/* Gradients
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
/* Bordered
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
/* Rounded
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
/* Opacity
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
/* Transition
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
/* Shawows
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
/* Columns
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
/* Fonts
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
/* Spacing
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
/* Other
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
/* Grid System 12 Columns
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
.col-1,
.col-2,
.col-2i,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11 {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.col-1 {
  width: 8.333333333333332%;
}
.col-2 {
  width: 16.666666666666664%;
}
.col-2i {
  width: 20%;
}
.col-3 {
  width: 25%;
}
.col-4 {
  width: 33.33333333333333%;
}
.colpic {
    float: left;
    margin: 17px;
}

.col-4i {
    width: 66%;
    text-align: center;
    float: right;
    margin-top: 18px;
	}

.line {
    height: 0.1em;
    background: rgba(18, 122, 7, 0.6);
}

.col-5 {
  width: 41.66666666666667%;
}
.col-6 {
  width: 50%;
}
.col-7 {
  width: 58.333333333333336%;
}
.col-8 {
  width: 66.66666666666666%;
}
.col-9 {
  width: 75%;
}
.col-10 {
  width: 83.33333333333334%;
}
.col-11 {
  width: 91.66666666666666%;
}
.col-12 {
  width: 100%;
}
/* Reset Styles
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio[controls],
canvas,
video {
  display: inline-block;
}
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
  -ms-text-size-adjust: 100%;
}

:focus {
  outline: 0;
}
img {
  vertical-align: middle;
  outline: 0;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: none;
}

#main-contact-form > li {
    margin: 0 auto;
    width: 550px;
}

.lowerbox {
    text-align: center;
}

/* Form
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  height: 35px;
  -webkit-appearance: button;
  font-size: 14px;
  background: transparent;
  letter-spacing: 1px;
  border: 1px;
  text-transform: uppercase;
  border: 2px solid #e7e7e7;
  border-radius : 5px;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  -webkit-opacity: 0.75;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
  background-color: #e7e7e7;
}
input[type=text],
input[type=email],
input[type=url],
input[type=search],
input[type=password],
textarea {
	width:100% !important;
  border: 1px solid #c4c5c7;
  /*height: 32px;*/
  margin-bottom:10px;
  font-size: 12px;
  padding: 5px;
  color: #b3b3b3;
  background: #f6f6f6;
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
  -webkit-transition: all 100ms linear ease-in-out 0.2s;
  -moz-transition: all 100ms linear ease-in-out 0.2s;
  -o-transition: all 100ms linear ease-in-out 0.2s;
  transition: all 100ms linear ease-in-out 0.2s;
}
textarea {
  resize: none;
}
/* Float & Align
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
.float-left {
  float: left  !important;
}
.float-right {
  float: right !important;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
/* Clearfix
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
.cf:before,
.cf:after {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.clear {
  clear: both;
}
/* Links
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
a {
  text-decoration: none !important;
  cursor: pointer;
  -webkit-transition: color 100ms linear;
  -moz-transition: color 100ms linear;
  -ms-transition: color 100ms linear;
  -o-transition: color 100ms linear;
  transition: color 100ms linear;
  -webkit-transition: color 100ms linear ease-in-out 0.2s;
  -moz-transition: color 100ms linear ease-in-out 0.2s;
  -o-transition: color 100ms linear ease-in-out 0.2s;
  transition: color 100ms linear ease-in-out 0.2s;
}
/* Typography
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 1em;
  
}
h1 {
  font-size: 28px;
}
h2 {
  font-size: 22px;
}
h3 {
  font-size: 18px;
}
h4 {
  font-size: 14px;
}
h5 {
  font-size: 12px;
  text-transform: lowercase;
}
h6 {
  font-size: 10px;
}
p {
  margin: 0 0 1em 0;
  text-align: left;
  /*line-height: 1.5;*/ 
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
img {
  border: 0;
}
.small {
  font-size: 10px;
}
hr {
  display: block;
  height: 0px;
  line-height: 0px;
  border: 0;
  border-top: 1px solid;
  border-bottom: 1px solid;
  margin: 16px 0;
  float: none;
  clear: both;
  padding: 0;
}
/* Framework TYPO
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
.story {
  line-height: 1.5;
}
.story ul {
  list-style: circle;
}
.story ul > li {
  list-style: circle;
}
.story ol {
  list-style: decimal;
}
.story ol > li {
  list-style: decimal;
}
.story ul,
.story ol {
  margin: 0 0 1em 1.5em;
  line-height: 1.5;
}
.story ul ul,
.story ol ul,
.story ul ol,
.story ol ol {
  margin-bottom: 0;
}
.story ol ol {
  list-style: upper-alpha;
}
.story ol ol ol {
  list-style: lower-roman;
}
.story ol ol ol ol {
  list-style: lower-alpha;
}
.story img,
.story .wp-caption {
  max-width: 100%;
  height: auto;
}
.story h1,
.story h2,
.story h3,
.story h4,
.story h5,
.story h6 {
  text-transform: none;
  margin-bottom: .5em;
  color: #1e1d1c;
}
.story a:link,
.story a:visited,
.story a:hover,
.story a:active {
  text-decoration: none;
}
.story table {
  width: auto;
  border-collapse: collapse;
  margin-bottom: 18px;
}
.story table td,
.story table th {
  padding: 6px 10px;
  text-align: center;
  border: 1px solid #ccc;
}
.story table th {
  font-weight: bold;
}
.story pre,
.story code {
  background: #ffffff;
  padding: 20px;
  box-shadow: 1px 1px 2px #d0d0d0;
  color: #4a4a4a;
  display: block;
  margin: 10px 15px 10px 0px;
  overflow: hidden;
}
.story address {
  display: inline-block;
  padding: 20px;
  background: #eaeaea;
  line-height: 20px;
  margin-bottom: 15px;
}
.story blockquote {
  font-style: italic;
  border-left: 2px dotted #9b9b9b;
  padding-left: 15px;
  margin: 1em 3em;
}
.story blockquote p:before {
  content: '"';
}
.story blockquote p:after {
  content: '"';
}
.story .wp-caption {
  box-shadow: 1px 1px 2px #bebebe;
  width: auto;
  max-width: 100%;
}
.story .wp-caption p.wp-caption-text {
  background: #ffffff;
  text-align: center;
  color: #a1a1a1!important;
  margin: 0!important;
}
.story dl {
  background: #ffffff;
  padding: 20px;
  box-shadow: 1px 1px 2px #d0d0d0;
  color: #4a4a4a;
  display: block;
  margin: 10px 20px 10px 0px;
  overflow: auto;
}
.story dl dt {
  width: 150px;
  float: left;
  font-size: 13px;
  line-height: 13px;
  color: #000000;
  text-transform: uppercase;
}
.story dl dd {
  margin-left: 160px;
  margin-bottom: 10px;
  line-height: 18px;
}
.story img.size-auto,
.story img.size-full,
.story img.size-large,
.story img.size-medium,
.story .attachment img {
  max-width: 100%;
  /* When images are too wide for containing element, force them to fit. */
  height: auto;
  /* Override height to match resized width for correct aspect ratio. */
}
.story .alignleft,
.story img.alignleft {
  display: inline;
  float: left;
  margin-right: 1em;
}
.story .alignright,
.story img.alignright {
  display: inline;
  float: right;
  margin-left: 1em;
}
.story .aligncenter,
.story img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.story img.alignleft,
.story img.alignright,
.story img.aligncenter {
  margin-bottom: 1em;
}
.story .wp-caption {
  line-height: 1.5;
  margin-bottom: 1em;
  text-align: center;
}
.story .wp-caption p.wp-caption-text {
  color: #888;
  font-size: 11px;
  margin: 0;
  padding: 5px;
}
.story .wp-smiley {
  margin: 0;
}
.story input[type="submit"] {
  background: #f65339;
  font-family: inherit;
  color: #ffffff;
  padding: 4px 12px;
}
.story input[type="password"] {
  border: 1px solid #e7e7e7;
  background: #f6f6f6;
  font-family: 'sans-serif';
  font-weight: 300;
  font-size: 17px;
  color: #b3b3b3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 17px;
}
.story embed {
  max-width: 100%;
  height: 300px;
}
.story .flexslider {
  margin: 10px 0;
}
.story .flex-control-nav {
  z-index: 2;
  bottom: -5px;
}
.story .flex-control-nav li {
  margin: 0 2px;
}
.story .flex-direction-nav {
  height: 42px;
  position: absolute;
  top: 50%;
  margin-top: -21px;
  width: 100%;
}
.story .flex-direction-nav li a {
  position: absolute;
  width: 42px;
  height: 42px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  left: 1%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 2;
  text-indent: -9999px;
  background: rgba(0, 0, 0, 0.9);
}
.story .flex-direction-nav li a:before {
  content: "\f104";
  font-family: FontAwesome;
  font-size: 24px;
  position: absolute;
  display: block;
  width: 100%;
  line-height: 42px;
  text-indent: 0;
  color: #ffffff;
  text-align: center;
}
.story .flex-direction-nav li a.flex-next {
  left: auto;
  right: 1%;
}
.story .flex-direction-nav li a.flex-next:before {
  content: "\f105";
}
/* Flexslider Default Styles
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
.flexslider {
  position: relative;
}
.flexslider ul,
.flexslider ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flexslider ul li,
.flexslider ol li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flexslider .slides > li {
  position: relative;
  display: none;
  -webkit-backface-visibility: hidden;
  text-align: center;
}
.flexslider .slides img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  height: auto;
  width: auto;
}
.flexslider .descr {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px;
  background: rgba(100, 100, 100, 0.5);
  color: #fff;
  text-align: left;
}
.flexslider .descr h3 {
  text-align: left;
}
.flexslider .descr .text p:last-child {
  margin-bottom: 0;
}
.flex-container {
  position: relative;
}

/*Changes for post type images
/*
/*;;;;*/
img.attachment-events-medium.wp-post-image {
    height: 180px;
}
/*//changes made by me for a tag
/*---
/*----
/*--
*/
section.top-page-nav .center .navi .breadcrumb-link a {
 color: #FFFFFF !important;
}
span.current {
color: #FFFFFF !important;
}


/* Clearfix for the .slides element
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot');
  src: url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff') format('woff'), url('../fonts/fontawesome-webfont.ttf') format('truetype'), url('../fonts/fontawesome-webfont.svg#WooCommerce') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: FontAwesome !important;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:after {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-square:before,
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
/* =Main Styles (namespace to avoid conflict with common global class names)
-------------------------------------------------------------- */
.clear {
  clear: both;
}
.nobr {
  white-space: nowrap;
}
/**
 * Objects
 */
.woocommerce,
.woocommerce-page {
  /* =General Layout Styles
	-------------------------------------------------------------- */
  /* =Product Page
	-------------------------------------------------------------- */
  /* =Product Loops
	-------------------------------------------------------------- */
  /* =Cart Page
	-------------------------------------------------------------- */
  /* =Cart Sidebar
	-------------------------------------------------------------- */
  /* =Forms
	-------------------------------------------------------------- */
}
.woocommerce .col2-set,
.woocommerce-page .col2-set {
  *zoom: 1;
  width: 100%;
}
.woocommerce .col2-set:before,
.woocommerce-page .col2-set:before,
.woocommerce .col2-set:after,
.woocommerce-page .col2-set:after {
  content: " ";
  display: table;
}
.woocommerce .col2-set:after,
.woocommerce-page .col2-set:after {
  clear: both;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
  float: left;
  width: 48%;
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  float: right;
  width: 48%;
}
.woocommerce img,
.woocommerce-page img {
  height: auto;
  max-width: 100%;
}
.woocommerce div.product,
.woocommerce-page div.product,
.woocommerce #content div.product,
.woocommerce-page #content div.product {
  /* Tabs on the product page */
}
.woocommerce div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce #content div.product div.images,
.woocommerce-page #content div.product div.images {
  float: left;
  width: 48%;
}
.woocommerce div.product div.thumbnails,
.woocommerce-page div.product div.thumbnails,
.woocommerce #content div.product div.thumbnails,
.woocommerce-page #content div.product div.thumbnails {
  *zoom: 1;
}
.woocommerce div.product div.thumbnails:before,
.woocommerce-page div.product div.thumbnails:before,
.woocommerce #content div.product div.thumbnails:before,
.woocommerce-page #content div.product div.thumbnails:before,
.woocommerce div.product div.thumbnails:after,
.woocommerce-page div.product div.thumbnails:after,
.woocommerce #content div.product div.thumbnails:after,
.woocommerce-page #content div.product div.thumbnails:after {
  content: " ";
  display: table;
}
.woocommerce div.product div.thumbnails:after,
.woocommerce-page div.product div.thumbnails:after,
.woocommerce #content div.product div.thumbnails:after,
.woocommerce-page #content div.product div.thumbnails:after {
  clear: both;
}
.woocommerce div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a,
.woocommerce #content div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a {
  float: left;
  width: 30.75%;
  margin-right: 3.8%;
}
.woocommerce div.product div.thumbnails a.last,
.woocommerce-page div.product div.thumbnails a.last,
.woocommerce #content div.product div.thumbnails a.last,
.woocommerce-page #content div.product div.thumbnails a.last {
  margin-right: 0;
}
.woocommerce div.product div.thumbnails a.first,
.woocommerce-page div.product div.thumbnails a.first,
.woocommerce #content div.product div.thumbnails a.first,
.woocommerce-page #content div.product div.thumbnails a.first {
  clear: both;
}
.woocommerce div.product div.summary,
.woocommerce-page div.product div.summary,
.woocommerce #content div.product div.summary,
.woocommerce-page #content div.product div.summary {
  float: right;
  width: 48%;
}
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs,
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs {
  clear: both;
}
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
  *zoom: 1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after {
  content: " ";
  display: table;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after {
  clear: both;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
  display: inline-block;
}
.woocommerce div.product #reviews .comment,
.woocommerce-page div.product #reviews .comment,
.woocommerce #content div.product #reviews .comment,
.woocommerce-page #content div.product #reviews .comment {
  *zoom: 1;
}
.woocommerce div.product #reviews .comment:before,
.woocommerce-page div.product #reviews .comment:before,
.woocommerce #content div.product #reviews .comment:before,
.woocommerce-page #content div.product #reviews .comment:before,
.woocommerce div.product #reviews .comment:after,
.woocommerce-page div.product #reviews .comment:after,
.woocommerce #content div.product #reviews .comment:after,
.woocommerce-page #content div.product #reviews .comment:after {
  content: " ";
  display: table;
}
.woocommerce div.product #reviews .comment:after,
.woocommerce-page div.product #reviews .comment:after,
.woocommerce #content div.product #reviews .comment:after,
.woocommerce-page #content div.product #reviews .comment:after {
  clear: both;
}
.woocommerce div.product #reviews .comment img,
.woocommerce-page div.product #reviews .comment img,
.woocommerce #content div.product #reviews .comment img,
.woocommerce-page #content div.product #reviews .comment img {
  float: right;
  height: auto;
}
.woocommerce #quantity,
.woocommerce-page #quantity,
.woocommerce #content .quantity,
.woocommerce-page #content .quantity {
  /* Disable input[type=number] buttons until the world is ready */
}
.woocommerce #quantity input::-webkit-outer-spin-button,
.woocommerce-page #quantity input::-webkit-outer-spin-button,
.woocommerce #content .quantity input::-webkit-outer-spin-button,
.woocommerce-page #content .quantity input::-webkit-outer-spin-button,
.woocommerce #quantity input::-webkit-inner-spin-button,
.woocommerce-page #quantity input::-webkit-inner-spin-button,
.woocommerce #content .quantity input::-webkit-inner-spin-button,
.woocommerce-page #content .quantity input::-webkit-inner-spin-button {
  display: none;
}
.woocommerce .related,
.woocommerce-page .related,
.woocommerce .upsells.products,
.woocommerce-page .upsells.products {
  *zoom: 1;
}
.woocommerce .related:before,
.woocommerce-page .related:before,
.woocommerce .upsells.products:before,
.woocommerce-page .upsells.products:before,
.woocommerce .related:after,
.woocommerce-page .related:after,
.woocommerce .upsells.products:after,
.woocommerce-page .upsells.products:after {
  content: " ";
  display: table;
}
.woocommerce .related:after,
.woocommerce-page .related:after,
.woocommerce .upsells.products:after,
.woocommerce-page .upsells.products:after {
  clear: both;
}
.woocommerce .related ul.products,
.woocommerce-page .related ul.products,
.woocommerce .upsells.products ul.products,
.woocommerce-page .upsells.products ul.products,
.woocommerce .related ul,
.woocommerce-page .related ul,
.woocommerce .upsells.products ul,
.woocommerce-page .upsells.products ul {
  float: none;
}
.woocommerce .related ul.products li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce-page .upsells.products ul.products li.product,
.woocommerce .related ul li.product,
.woocommerce-page .related ul li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce-page .upsells.products ul li.product {
  width: 48%;
}
.woocommerce .related ul.products li.product img,
.woocommerce-page .related ul.products li.product img,
.woocommerce .upsells.products ul.products li.product img,
.woocommerce-page .upsells.products ul.products li.product img,
.woocommerce .related ul li.product img,
.woocommerce-page .related ul li.product img,
.woocommerce .upsells.products ul li.product img,
.woocommerce-page .upsells.products ul li.product img {
  width: 100%;
  height: auto;
}
.woocommerce ul.products,
.woocommerce-page ul.products {
  clear: both;
  *zoom: 1;
}
.woocommerce ul.products:before,
.woocommerce-page ul.products:before,
.woocommerce ul.products:after,
.woocommerce-page ul.products:after {
  content: " ";
  display: table;
}
.woocommerce ul.products:after,
.woocommerce-page ul.products:after {
  clear: both;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  float: left;
  margin: 0 3.8% 2.992em 0;
  padding: 0;
  position: relative;
  width: 22.05%;
  margin-left: 0;
}
.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first {
  clear: both;
}
.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
  margin-right: 0;
}
.woocommerce.columns-1 ul.products li.product,
.woocommerce-page.columns-1 ul.products li.product {
  width: 100%;
  margin-right: 0;
}
.woocommerce.columns-2 ul.products li.product,
.woocommerce-page.columns-2 ul.products li.product {
  width: 48%;
}
.woocommerce.columns-3 ul.products li.product,
.woocommerce-page.columns-3 ul.products li.product {
  width: 30.75%;
}
.woocommerce.columns-5 ul.products li.product,
.woocommerce-page.columns-5 ul.products li.product {
  width: 16.95%;
}
.woocommerce.columns-6 ul.products li.product,
.woocommerce-page.columns-6 ul.products li.product {
  width: 13.5%;
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
  float: left;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
  float: right;
}
.woocommerce .woocommerce-pagination ul.page-numbers,
.woocommerce-page .woocommerce-pagination ul.page-numbers {
  *zoom: 1;
}
.woocommerce .woocommerce-pagination ul.page-numbers:before,
.woocommerce-page .woocommerce-pagination ul.page-numbers:before,
.woocommerce .woocommerce-pagination ul.page-numbers:after,
.woocommerce-page .woocommerce-pagination ul.page-numbers:after {
  content: " ";
  display: table;
}
.woocommerce .woocommerce-pagination ul.page-numbers:after,
.woocommerce-page .woocommerce-pagination ul.page-numbers:after {
  clear: both;
}
.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
  display: inline-block;
}
.woocommerce table.cart img,
.woocommerce-page table.cart img,
.woocommerce #content table.cart img,
.woocommerce-page #content table.cart img {
  height: auto;
}
.woocommerce table.cart td.actions,
.woocommerce-page table.cart td.actions,
.woocommerce #content table.cart td.actions,
.woocommerce-page #content table.cart td.actions {
  text-align: right;
}
.woocommerce table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text,
.woocommerce #content table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text {
  width: 80px;
}
.woocommerce table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon,
.woocommerce #content table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon {
  float: left;
}
.woocommerce table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon label,
.woocommerce #content table.cart td.actions .coupon label,
.woocommerce-page #content table.cart td.actions .coupon label {
  display: none;
}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
  *zoom: 1;
  width: 100%;
}
.woocommerce .cart-collaterals:before,
.woocommerce-page .cart-collaterals:before,
.woocommerce .cart-collaterals:after,
.woocommerce-page .cart-collaterals:after {
  content: " ";
  display: table;
}
.woocommerce .cart-collaterals:after,
.woocommerce-page .cart-collaterals:after {
  clear: both;
}
.woocommerce .cart-collaterals .related,
.woocommerce-page .cart-collaterals .related {
  width: 30.75%;
  float: left;
}
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
  width: 48%;
  float: left;
}
.woocommerce .cart-collaterals .cross-sells ul.products,
.woocommerce-page .cart-collaterals .cross-sells ul.products {
  float: none;
}
.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
  width: 48%;
}
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
  width: 48%;
  *zoom: 1;
  clear: right;
  float: right;
}
.woocommerce .cart-collaterals .shipping_calculator:before,
.woocommerce-page .cart-collaterals .shipping_calculator:before,
.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce-page .cart-collaterals .shipping_calculator:after {
  content: " ";
  display: table;
}
.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce-page .cart-collaterals .shipping_calculator:after {
  clear: both;
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
  width: 47%;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  float: right;
  width: 48%;
  text-align: right;
}
.woocommerce ul.cart_list li,
.woocommerce-page ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.product_list_widget li {
  *zoom: 1;
}
.woocommerce ul.cart_list li:before,
.woocommerce-page ul.cart_list li:before,
.woocommerce ul.product_list_widget li:before,
.woocommerce-page ul.product_list_widget li:before,
.woocommerce ul.cart_list li:after,
.woocommerce-page ul.cart_list li:after,
.woocommerce ul.product_list_widget li:after,
.woocommerce-page ul.product_list_widget li:after {
  content: " ";
  display: table;
}
.woocommerce ul.cart_list li:after,
.woocommerce-page ul.cart_list li:after,
.woocommerce ul.product_list_widget li:after,
.woocommerce-page ul.product_list_widget li:after {
  clear: both;
}
.woocommerce ul.cart_list li img,
.woocommerce-page ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.product_list_widget li img {
  float: right;
  height: auto;
}
.woocommerce form .form-row,
.woocommerce-page form .form-row {
  *zoom: 1;
}
.woocommerce form .form-row:before,
.woocommerce-page form .form-row:before,
.woocommerce form .form-row:after,
.woocommerce-page form .form-row:after {
  content: " ";
  display: table;
}
.woocommerce form .form-row:after,
.woocommerce-page form .form-row:after {
  clear: both;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
  display: block;
}
.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
  display: inline;
}
.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
  width: 100%;
}
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  width: 100%;
}
.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
  float: left;
  width: 47%;
  overflow: visible;
}
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
  float: right;
}
.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide {
  clear: both;
}
.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select {
  width: auto;
}
.woocommerce #payment .terms,
.woocommerce-page #payment .terms {
  text-align: right;
  padding: 0 1em 0;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  float: right;
}
.top-filter {
  margin-top: 118px;
  background: #f2f2f2;
  position: relative;
  /* WRAPPER */
  /* CARAT */
  /* OLD SELECT (HIDDEN) */
  /* SELECTED FEEDBACK ITEM */
  /* DROP DOWN WRAPPER */
  /* Height is adjusted by JS on open */
  /* FADE OVERLAY FOR SCROLLING LISTS */
  /* DROP DOWN LIST */
  /* DROP DOWN LIST ITEMS */
  /* .focus class is also added on hover */
}
.top-filter .top-cart {
  background-color: #7bae4e;
  background-image: url(../css/images/woo-cart.png);
  background-position: 94% 48%;
  background-repeat: no-repeat;
  height: 100%;
  right: 0;
  position: absolute;
  cursor: pointer;
}
.top-filter .top-cart span {
  margin-top: 31px;
  margin-left: 22px;
  display: block;
  color: #ffffff;
  font-size: 16px;
}
.top-filter .top-cart .widget_shopping_cart_content {
  position: absolute;
  display: none;
  z-index: 999;
  right: 0;
  width: 100%;
  top: 100%;
  background: #95bd72;
  padding: 4%;
  box-sizing: border-box;
  cursor: auto;
}
.top-filter .top-cart .widget_shopping_cart_content .empty {
  color: #ffffff;
}
.top-filter .top-cart .widget_shopping_cart_content li {
  padding: 10px;
}
.top-filter .top-cart .widget_shopping_cart_content li:hover {
  background: rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.top-filter .top-cart .widget_shopping_cart_content a {
  font-size: 14px;
  color: #ffffff;
}
.top-filter .top-cart .widget_shopping_cart_content .quantity {
  width: 85%;
  display: block;
  margin: 0;
}
.top-filter .top-cart .widget_shopping_cart_content .quantity .amount {
  display: inline;
  margin: 0;
}
.top-filter .top-cart .widget_shopping_cart_content .total strong {
  color: #ffffff;
  font-size: 16px;
}
.top-filter .top-cart .widget_shopping_cart_content .total .amount {
  display: inline;
  margin: 0;
  margin-left: 4px;
}
.top-filter .top-cart .widget_shopping_cart_content .buttons a {
  padding: 6px 10px;
  background: #f65339;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 2px;
  color: #ffffff;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  border: none;
  position: relative;
}
.top-filter .top-cart .widget_shopping_cart_content .buttons a:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 2px;
  background: #f65339;
  z-index: -2;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.top-filter .top-cart .widget_shopping_cart_content .buttons a:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 2px;
  background: rgba(0, 0, 0, 0.1);
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.top-filter .top-cart .widget_shopping_cart_content .buttons a:hover:before,
.top-filter .top-cart .widget_shopping_cart_content .buttons a:hover:after {
  top: 0;
}
.top-filter .orderby {
  display: none;
}
.top-filter .dropdown,
.top-filter .dropdown div,
.top-filter .dropdown li,
.top-filter .dropdown div::after,
.top-filter .dropdown .carat,
.top-filter .dropdown .carat:after,
.top-filter .dropdown .selected::after,
.top-filter .dropdown:after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.top-filter .dropdown .selected::after,
.top-filter .dropdown.scrollable div::after {
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  -ms-pointer-events: none;
  pointer-events: none;
}
.top-filter .dropdown {
  position: relative;
  width: 250px;
  cursor: pointer;
  font-weight: 200;
  background: #f65339;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 3;
}
.top-filter .dropdown:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 3px;
  background: #f65339;
  z-index: -2;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.top-filter .dropdown:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 3px;
  background: rgba(0, 0, 0, 0.1);
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.top-filter .dropdown:hover:before,
.top-filter .dropdown:hover:after {
  top: 0;
}
.top-filter .dropdown.open {
  z-index: 2;
}
.top-filter .dropdown:hover {
  background: #f76a54;
}
.top-filter .dropdown .carat,
.top-filter .dropdown .carat:after {
  content: '';
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -4px;
  z-index: 2;
}
.top-filter .dropdown .carat:after {
  margin-top: -10px;
  right: -8px;
  border-top-color: #f8f8f8;
}
.top-filter .dropdown:hover .carat:after {
  border-top-color: #f4f4f4;
}
.top-filter .dropdown.focus .carat {
  border-top-color: #f8f8f8;
}
.top-filter .dropdown.focus .carat:after {
  border-top-color: #0180d1;
}
.top-filter .dropdown.open .carat {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.top-filter .dropdown .old {
  position: absolute;
  left: 0;
  top: 0;
  height: 0;
  width: 0;
  overflow: hidden;
}
.top-filter .dropdown select {
  position: absolute;
  left: 0px;
  top: 0px;
}
.top-filter .dropdown.touch .old {
  width: 100%;
  height: 100%;
}
.top-filter .dropdown.touch select {
  width: 100%;
  height: 100%;
  opacity: 0;
}
.top-filter .dropdown .selected,
.top-filter .dropdown li {
  display: block;
  font-size: 16px;
  line-height: 1;
  color: #ffffff;
  padding: 16px;
  overflow: hidden;
  white-space: nowrap;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.top-filter .dropdown .selected::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 60px;
  border-radius: 0 2px 2px 0;
  background: url(images/select.png) 70% 50% no-repeat;
}
.top-filter .dropdown div {
  position: absolute;
  height: 0;
  left: 0;
  right: 0;
  top: 100%;
  margin-top: -1px;
  background: #f65339;
  overflow: hidden;
  opacity: 0;
}
.top-filter .dropdown:hover div {
  background: #f65339;
}
.top-filter .dropdown.open div {
  opacity: 1;
  z-index: 2;
}
.top-filter .dropdown.scrollable div::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50px;
  box-shadow: inset 0 -50px 30px -35px #f8f8f8;
}
.top-filter .dropdown.scrollable:hover div::after {
  box-shadow: inset 0 -50px 30px -35px #f4f4f4;
}
.top-filter .dropdown.scrollable.bottom div::after {
  opacity: 0;
}
.top-filter .dropdown ul {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  list-style: none;
  overflow: hidden;
}
.top-filter .dropdown.scrollable.open ul {
  overflow-y: auto;
}
.top-filter .dropdown li {
  list-style: none;
  padding: 8px 12px;
}
.top-filter .dropdown li.focus {
  background: rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 3;
  color: #fff;
}
.top-filter .dropdown li.active {
  background: rgba(0, 0, 0, 0.1);
  color: #fff;
}
section.shop {
  margin-top: 40px;
  padding-right: 35px;
  margin-bottom: 40px;
}
section.shop .big #reviews {
  clear: both;
}
section.shop .big .grid-sizer {
  max-width: 47.5%;
}
section.shop .big .gutter-sizer {
  max-width: 5%;
}
section.shop .big .item {
  width: 47.5%;
  margin-bottom: 50px;
}
section.shop .big .item img {
  margin-bottom: 18px;
  width: 100%;
  height: auto;
}
section.shop .big .item h3 {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 16px;
}
section.shop .big .item h3 a {
  color: #000000;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
section.shop .big .item h3 a:hover {
  opacity: 0.5;
}
section.shop .big .item .starwrapper {
  width: 100%;
  overflow: auto;
  margin-bottom: 16px;
  color: #fde200;
  font-size: 13px;
}
section.shop .big .item .info {
  overflow: auto;
  margin-bottom: 28px;
}
section.shop .big .item .info > .purchase,
section.shop .big .item .info > .discount,
section.shop .big .item .info > .price {
  background: #f2f2f2;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: #414141;
  padding: 9px 0;
  margin-right: 1.5%;
  width: 32.333333%;
  float: left;
  border-radius: 4px;
  margin-bottom: 0;
}
section.shop .big .item .info > .purchase p,
section.shop .big .item .info > .discount p,
section.shop .big .item .info > .price p {
  text-align: center;
  margin: 0;
}
section.shop .big .item .info > .purchase:last-child,
section.shop .big .item .info > .discount:last-child,
section.shop .big .item .info > .price:last-child {
  margin-right: 0;
}
section.shop .big .item .info > .purchase .amount,
section.shop .big .item .info > .discount .amount,
section.shop .big .item .info > .price .amount {
  text-align: center;
  width: 100%;
  display: block;
}
section.shop .big .item .info > .purchase ins,
section.shop .big .item .info > .discount ins,
section.shop .big .item .info > .price ins {
  text-decoration: none;
}
section.shop .big .item .info > .purchase .amount,
section.shop .big .item .info > .discount .amount,
section.shop .big .item .info > .price .amount {
  color: inherit;
}
section.shop .big .item .info > .purchase > span,
section.shop .big .item .info > .discount > span,
section.shop .big .item .info > .price > span {
  width: 100%;
  color: #7bae4e;
  display: block;
  vertical-align: bottom;
}
section.shop .big .item .add-to-cart {
  overflow: auto;
}
section.shop .big .item .add-to-cart .product_type_external,
section.shop .big .item .add-to-cart .product_type_grouped,
section.shop .big .item .add-to-cart .product_type_simple,
section.shop .big .item .add-to-cart .add_to_cart_button {
  padding: 17px;
  display: block;
  background: #f65339;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 2px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  width: 208px;
  text-align: center;
  margin-bottom: 4px;
  position: relative;
}
section.shop .big .item .add-to-cart .product_type_external:before,
section.shop .big .item .add-to-cart .product_type_grouped:before,
section.shop .big .item .add-to-cart .product_type_simple:before,
section.shop .big .item .add-to-cart .add_to_cart_button:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 3px;
  background: #f65339;
  z-index: -2;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
section.shop .big .item .add-to-cart .product_type_external:after,
section.shop .big .item .add-to-cart .product_type_grouped:after,
section.shop .big .item .add-to-cart .product_type_simple:after,
section.shop .big .item .add-to-cart .add_to_cart_button:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 3px;
  background: rgba(0, 0, 0, 0.1);
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
section.shop .big .item .add-to-cart .product_type_external:hover:before,
section.shop .big .item .add-to-cart .product_type_grouped:hover:before,
section.shop .big .item .add-to-cart .product_type_simple:hover:before,
section.shop .big .item .add-to-cart .add_to_cart_button:hover:before,
section.shop .big .item .add-to-cart .product_type_external:hover:after,
section.shop .big .item .add-to-cart .product_type_grouped:hover:after,
section.shop .big .item .add-to-cart .product_type_simple:hover:after,
section.shop .big .item .add-to-cart .add_to_cart_button:hover:after {
  top: 0;
}
section.shop .big .item .add-to-cart .added_to_cart {
  padding: 0 17px;
  display: block;
  background: #f65339;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 2px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  width: 208px;
  text-align: center;
  margin-bottom: 6px;
}
section.shop .big .item .add-to-cart .added_to_cart:hover {
  opacity: 0.8;
}
section.shop .big .info h1 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}
section.shop .big .info > .price,
section.shop .big .info > .discount {
  background: #f2f2f2;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: #414141;
  padding: 9px 0;
  margin-right: 1.5%;
  width: 48.5%;
  float: left;
  border-radius: 4px;
  margin-bottom: 34px;
}
section.shop .big .info > .price p,
section.shop .big .info > .discount p {
  text-align: center;
  margin: 0;
}
section.shop .big .info > .price:last-child,
section.shop .big .info > .discount:last-child {
  margin-right: 0;
}
section.shop .big .info > .price .amount,
section.shop .big .info > .discount .amount {
  text-align: center;
  width: 100%;
  display: block;
}
section.shop .big .info > .price ins,
section.shop .big .info > .discount ins {
  text-decoration: none;
}
section.shop .big .info > .price .amount,
section.shop .big .info > .discount .amount {
  color: inherit;
  font-size: 16px;
}
section.shop .big .info > .price > span,
section.shop .big .info > .discount > span {
  width: 100%;
  color: #7bae4e;
  display: block;
  vertical-align: bottom;
}
section.shop .big .info .quantity {
  margin: 0;
  margin-top: 30px;
  margin-bottom: 24px;
  width: 55%;
}
section.shop .big .info .quantity input[type="number"] {
  width: 100%;
  text-align: left;
  font-size: 18px;
  height: 40px;
  padding-left: 14px;
  color: #7c7c7b;
  border: 1px solid #eeeeee;
}
section.shop .big .info .quantity input[type="button"] {
  background: #7bae4e;
  color: #ffffff;
  height: 50%;
  border: none;
  box-shadow: none;
}
section.shop .big .info button[type="submit"] {
  padding: 17px;
  display: block;
  background: #f65339;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 2px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  width: 208px;
  text-align: center;
  margin-bottom: 56px;
  height: auto;
  border: none;
  text-transform: none;
  position: relative;
  opacity: 1;
}
section.shop .big .info button[type="submit"]:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 3px;
  background: #f65339;
  z-index: -2;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
section.shop .big .info button[type="submit"]:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 3px;
  background: rgba(0, 0, 0, 0.1);
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
section.shop .big .info button[type="submit"]:hover:before,
section.shop .big .info button[type="submit"]:hover:after {
  top: 0;
}
section.shop .big .description {
  padding-right: 30px;
}
section.shop .big .description .images {
  margin-bottom: 20px;
}
section.shop .big .description .images img {
  margin-bottom: 2%;
}
section.shop .big .description .images .thumbnails a {
  width: 23.5%;
  margin-right: 2%;
  margin-bottom: 2%;
  display: inline-block;
}
section.shop .big .description .images .thumbnails a:nth-child(4n+4) {
  margin-right: 0;
}
section.shop .big .description .images .thumbnails a img {
  margin-bottom: 0;
}
section.shop .big .description p {
  font-size: 14px;
}
section.shop .big .woocommerce-tabs {
  clear: both;
  margin-top: 40px;
  margin-bottom: 40px;
}
section.shop .big .woocommerce-tabs ul {
  margin: 0;
  overflow: auto;
  border-bottom: 3px solid #ffd800;
}
section.shop .big .woocommerce-tabs ul li {
  float: left;
  position: relative;
  z-index: 10;
  list-style: none;
  margin-right: 2px;
}
section.shop .big .woocommerce-tabs ul li.active {
  position: relative;
  z-index: 10;
  list-style: none!important;
}
section.shop .big .woocommerce-tabs ul li.active a {
  background: #ffd800;
  color: #000000;
}
section.shop .big .woocommerce-tabs ul li a {
  display: block;
  overflow: hidden;
  text-decoration: none;
  letter-spacing: 1px;
  color: #ffffff;
  font-size: 12px;
  line-height: 35px;
  background: #7bae4e;
  padding: 0px 15px 0 15px;
  height: 35px;
}
section.shop .big .woocommerce-tabs .panel {
  clear: both;
  background: #f9f9f9;
  color: #686868;
  font-weight: 300;
  line-height: 1.5;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 10px 15px 10px 15px;
}
section.shop .big .woocommerce-tabs .panel h2 {
  font-weight: 600;
  font-size: 18px;
}
section.shop .big .woocommerce-tabs .panel p {
  font-size: 14px;
}
.cross-sells .item {
  width: 47.5%;
}
.cross-sells .item img {
  margin-bottom: 18px;
  width: 100%;
  height: auto;
}
.cross-sells .item h3 {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 16px;
}
.cross-sells .item h3 a {
  color: #000000;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.cross-sells .item h3 a:hover {
  opacity: 0.5;
}
.cross-sells .item .starwrapper {
  width: 100%;
  overflow: auto;
  margin-bottom: 16px;
  color: #fde200;
  font-size: 13px;
}
.cross-sells .item .info {
  overflow: auto;
  margin-bottom: 28px;
  width: 100%;
}
.cross-sells .item .info > .purchase,
.cross-sells .item .info > .discount,
.cross-sells .item .info > .price {
  background: #f2f2f2;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: #414141;
  padding: 9px 0;
  margin-right: 1.5%;
  width: 32.03%;
  float: left;
  border-radius: 4px;
}
.cross-sells .item .info > .purchase p,
.cross-sells .item .info > .discount p,
.cross-sells .item .info > .price p {
  text-align: center;
  clear: both;
}
.cross-sells .item .info > .purchase:last-child,
.cross-sells .item .info > .discount:last-child,
.cross-sells .item .info > .price:last-child {
  margin-right: 0;
}
.cross-sells .item .info > .purchase .amount,
.cross-sells .item .info > .discount .amount,
.cross-sells .item .info > .price .amount {
  text-align: center;
  width: 100%;
  display: block;
  color: inherit;
}
.cross-sells .item .info > .purchase ins,
.cross-sells .item .info > .discount ins,
.cross-sells .item .info > .price ins {
  text-decoration: none;
}
.cross-sells .item .info > .purchase > span,
.cross-sells .item .info > .discount > span,
.cross-sells .item .info > .price > span {
  width: 100%;
  color: #7bae4e;
  display: block;
  vertical-align: bottom;
}
.cross-sells .item .info > .purchase div:nth-child(1),
.cross-sells .item .info > .discount div:nth-child(1),
.cross-sells .item .info > .price div:nth-child(1) {
  border-right: none;
  padding: 0;
  margin: 0;
  clear: both;
  width: 100%;
}
.cross-sells .item .info > .purchase div:nth-child(1) .price,
.cross-sells .item .info > .discount div:nth-child(1) .price,
.cross-sells .item .info > .price div:nth-child(1) .price {
  font-weight: 600;
  font-family: inherit;
  font-size: 16px;
  color: #414141;
}
.cross-sells .item .add-to-cart {
  overflow: auto;
  clear: both;
}
.cross-sells .item .add-to-cart .product_type_simple,
.cross-sells .item .add-to-cart .add_to_cart_button {
  padding: 17px;
  display: block;
  background: #f65339;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 2px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  width: 208px;
  text-align: center;
  margin-bottom: 4px;
  position: relative;
}
.cross-sells .item .add-to-cart .product_type_simple:before,
.cross-sells .item .add-to-cart .add_to_cart_button:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 3px;
  background: #f65339;
  z-index: -2;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.cross-sells .item .add-to-cart .product_type_simple:after,
.cross-sells .item .add-to-cart .add_to_cart_button:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 3px;
  background: rgba(0, 0, 0, 0.1);
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.cross-sells .item .add-to-cart .product_type_simple:hover,
.cross-sells .item .add-to-cart .add_to_cart_button:hover {
  opacity: 1;
}
.cross-sells .item .add-to-cart .product_type_simple:hover:before,
.cross-sells .item .add-to-cart .add_to_cart_button:hover:before,
.cross-sells .item .add-to-cart .product_type_simple:hover:after,
.cross-sells .item .add-to-cart .add_to_cart_button:hover:after {
  top: 0;
}
.cross-sells .item .add-to-cart .added_to_cart {
  padding: 0 17px;
  display: block;
  background: #f65339;
  -webkit-box-shadow: 0 2px 0 #d8422a;
  -moz-box-shadow: 0 2px 0 #d8422a;
  box-shadow: 0 2px 0 #d8422a;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 2px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  width: 208px;
  text-align: center;
  margin-bottom: 6px;
}
.cross-sells .item .add-to-cart .added_to_cart:hover {
  -webkit-box-shadow: 0 2px 0 #d8422a;
  -moz-box-shadow: 0 2px 0 #d8422a;
  box-shadow: 0 2px 0 #d8422a;
  opacity: 0.8;
}
.related.products {
  clear: both;
}
.woocommerce,
.woocommerce-page {
  /* =Product Loops
	-------------------------------------------------------------- */
  /* =Quantity inputs
	-------------------------------------------------------------- */
  /* Star rating */
  /* =Tables
	-------------------------------------------------------------- */
  /* =Cart Sidebar
	-------------------------------------------------------------- */
  /* =Layered Nav Widget
	-------------------------------------------------------------- */
  /* =Price Filter Widget
	-------------------------------------------------------------- */
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
  margin: 0 0 1em;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
  margin: 16px 30px 19px 30px;
  float: left;
}
.woocommerce nav.woocommerce-pagination,
.woocommerce-page nav.woocommerce-pagination,
.woocommerce #content nav.woocommerce-pagination,
.woocommerce-page #content nav.woocommerce-pagination {
  text-align: left;
}
.woocommerce nav.woocommerce-pagination .page-numbers,
.woocommerce-page nav.woocommerce-pagination .page-numbers,
.woocommerce #content nav.woocommerce-pagination .page-numbers,
.woocommerce-page #content nav.woocommerce-pagination .page-numbers {
  margin-bottom: 40px;
  border: none;
}
.woocommerce nav.woocommerce-pagination .page-numbers li,
.woocommerce-page nav.woocommerce-pagination .page-numbers li,
.woocommerce #content nav.woocommerce-pagination .page-numbers li,
.woocommerce-page #content nav.woocommerce-pagination .page-numbers li {
  float: left;
  width: 26px;
  height: 26px;
  border: 1px solid #e1e1e1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  display: block;
  margin-right: 5px;
}
.woocommerce nav.woocommerce-pagination .page-numbers li span,
.woocommerce-page nav.woocommerce-pagination .page-numbers li span,
.woocommerce #content nav.woocommerce-pagination .page-numbers li span,
.woocommerce-page #content nav.woocommerce-pagination .page-numbers li span,
.woocommerce nav.woocommerce-pagination .page-numbers li a,
.woocommerce-page nav.woocommerce-pagination .page-numbers li a,
.woocommerce #content nav.woocommerce-pagination .page-numbers li a,
.woocommerce-page #content nav.woocommerce-pagination .page-numbers li a {
  display: block;
  float: left;
  width: 26px;
  height: 26px;
  font-family: "Open Sans";
  font-size: 13px;
  color: #484849;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: all 0.3s;
}
.woocommerce nav.woocommerce-pagination .page-numbers li:hover,
.woocommerce-page nav.woocommerce-pagination .page-numbers li:hover,
.woocommerce #content nav.woocommerce-pagination .page-numbers li:hover,
.woocommerce-page #content nav.woocommerce-pagination .page-numbers li:hover {
  background: #e1e1e1;
}
.woocommerce nav.woocommerce-pagination .page-numbers .current,
.woocommerce-page nav.woocommerce-pagination .page-numbers .current,
.woocommerce #content nav.woocommerce-pagination .page-numbers .current,
.woocommerce-page #content nav.woocommerce-pagination .page-numbers .current {
  border: none;
  -webkit-box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.1);
  background: #f65339;
  color: #fff;
}
.woocommerce nav.woocommerce-pagination .page-numbers .current a,
.woocommerce-page nav.woocommerce-pagination .page-numbers .current a,
.woocommerce #content nav.woocommerce-pagination .page-numbers .current a,
.woocommerce-page #content nav.woocommerce-pagination .page-numbers .current a {
  color: #ffffff;
}
.woocommerce nav.woocommerce-pagination .page-numbers .current:hover,
.woocommerce-page nav.woocommerce-pagination .page-numbers .current:hover,
.woocommerce #content nav.woocommerce-pagination .page-numbers .current:hover,
.woocommerce-page #content nav.woocommerce-pagination .page-numbers .current:hover {
  background: #f65339;
}
.woocommerce nav.woocommerce-pagination .page-numbers .prev,
.woocommerce-page nav.woocommerce-pagination .page-numbers .prev,
.woocommerce #content nav.woocommerce-pagination .page-numbers .prev,
.woocommerce-page #content nav.woocommerce-pagination .page-numbers .prev {
  border: none;
  background: #7bae4e;
  position: relative;
  text-indent: -9999px;
}
.woocommerce nav.woocommerce-pagination .page-numbers .prev:before,
.woocommerce-page nav.woocommerce-pagination .page-numbers .prev:before,
.woocommerce #content nav.woocommerce-pagination .page-numbers .prev:before,
.woocommerce-page #content nav.woocommerce-pagination .page-numbers .prev:before {
  content: "\f104";
  font-family: FontAwesome;
  font-size: 26px;
  color: #ffffff;
  display: block;
  position: absolute;
  right: 0;
  width: 26px;
  height: 26px;
  text-indent: 0;
}
.woocommerce nav.woocommerce-pagination .page-numbers .prev:hover,
.woocommerce-page nav.woocommerce-pagination .page-numbers .prev:hover,
.woocommerce #content nav.woocommerce-pagination .page-numbers .prev:hover,
.woocommerce-page #content nav.woocommerce-pagination .page-numbers .prev:hover {
  opacity: 0.7;
}
.woocommerce nav.woocommerce-pagination .page-numbers .next,
.woocommerce-page nav.woocommerce-pagination .page-numbers .next,
.woocommerce #content nav.woocommerce-pagination .page-numbers .next,
.woocommerce-page #content nav.woocommerce-pagination .page-numbers .next {
  border: none;
  background: #7bae4e;
  position: relative;
  text-indent: -9999px;
}
.woocommerce nav.woocommerce-pagination .page-numbers .next:before,
.woocommerce-page nav.woocommerce-pagination .page-numbers .next:before,
.woocommerce #content nav.woocommerce-pagination .page-numbers .next:before,
.woocommerce-page #content nav.woocommerce-pagination .page-numbers .next:before {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 26px;
  color: #ffffff;
  display: block;
  position: absolute;
  right: 0;
  width: 26px;
  height: 26px;
  text-indent: 0;
}
.woocommerce nav.woocommerce-pagination .page-numbers .next:hover,
.woocommerce-page nav.woocommerce-pagination .page-numbers .next:hover,
.woocommerce #content nav.woocommerce-pagination .page-numbers .next:hover,
.woocommerce-page #content nav.woocommerce-pagination .page-numbers .next:hover {
  opacity: 0.7;
}
.woocommerce .quantity,
.woocommerce-page .quantity,
.woocommerce #content .quantity,
.woocommerce-page #content .quantity {
  width: 60px;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  zoom: 1;
  /* Hide buttons for opera */
}
.woocommerce .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page #content .quantity input.qty {
  width: 40px;
  height: 28px;
  float: left;
  padding: 0;
  text-align: center;
}
.woocommerce .quantity noindex:-o-prefocus,
.woocommerce-page .quantity noindex:-o-prefocus,
.woocommerce #content .quantity noindex:-o-prefocus,
.woocommerce-page #content .quantity noindex:-o-prefocus,
.woocommerce .quantity input[type=number],
.woocommerce-page .quantity input[type=number],
.woocommerce #content .quantity input[type=number],
.woocommerce-page #content .quantity input[type=number] {
  padding-right: 1.2em;
}
.woocommerce .quantity .plus,
.woocommerce-page .quantity .plus,
.woocommerce #content .quantity .plus,
.woocommerce-page #content .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce #content .quantity .minus,
.woocommerce-page #content .quantity .minus {
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  text-align: center;
  vertical-align: text-top;
  width: 20px;
  height: 15px;
  text-decoration: none;
  overflow: visible;
  font-weight: bold;
  cursor: pointer;
  line-height: 13px;
  font-size: 12px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
}
.woocommerce .quantity .plus,
.woocommerce-page .quantity .plus,
.woocommerce #content .quantity .plus,
.woocommerce-page #content .quantity .plus {
  top: 0;
  right: 0;
  border-bottom: 0;
  background: #7bae4e;
  color: #ffffff;
  height: 50%;
  border: none;
  box-shadow: none;
}
.woocommerce .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce #content .quantity .minus,
.woocommerce-page #content .quantity .minus {
  bottom: 0;
  right: 0;
  background: #7bae4e;
  color: #ffffff;
  height: 50%;
  border: none;
  box-shadow: none;
}
.woocommerce .star-rating,
.woocommerce-page .star-rating {
  float: left;
}
.woocommerce .woocommerce-product-rating,
.woocommerce-page .woocommerce-product-rating {
  line-height: 2em;
  display: block;
}
.woocommerce .woocommerce-product-rating .star-rating,
.woocommerce-page .woocommerce-product-rating .star-rating {
  margin: .5em 4px 0 0;
  float: left;
}
.woocommerce #review_form #respond,
.woocommerce-page #review_form #respond {
  position: static;
  margin: 0;
  width: auto;
  padding: 0 0 0;
  background: transparent none;
  border: 0;
}
.woocommerce #review_form #respond p,
.woocommerce-page #review_form #respond p {
  margin: 0 0 10px;
}
.woocommerce #review_form #respond .form-submit input,
.woocommerce-page #review_form #respond .form-submit input {
  left: auto;
}
.woocommerce #review_form #respond textarea,
.woocommerce-page #review_form #respond textarea {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  width: 100%;
}
.woocommerce p.stars,
.woocommerce-page p.stars {
  position: relative;
  font-size: 1em;
}
.woocommerce p.stars a,
.woocommerce-page p.stars a {
  display: inline-block;
  font-weight: 700;
  margin-right: 1em;
  text-indent: -9999px;
  position: relative;
}
.woocommerce p.stars a:last-child,
.woocommerce-page p.stars a:last-child {
  border-right: 0;
}
.woocommerce p.stars a.star-1,
.woocommerce-page p.stars a.star-1,
.woocommerce p.stars a.star-2,
.woocommerce-page p.stars a.star-2,
.woocommerce p.stars a.star-3,
.woocommerce-page p.stars a.star-3,
.woocommerce p.stars a.star-4,
.woocommerce-page p.stars a.star-4,
.woocommerce p.stars a.star-5,
.woocommerce-page p.stars a.star-5 {
  border-right: 1px solid #ccc;
}
.woocommerce p.stars a.star-1:after,
.woocommerce-page p.stars a.star-1:after,
.woocommerce p.stars a.star-2:after,
.woocommerce-page p.stars a.star-2:after,
.woocommerce p.stars a.star-3:after,
.woocommerce-page p.stars a.star-3:after,
.woocommerce p.stars a.star-4:after,
.woocommerce-page p.stars a.star-4:after,
.woocommerce p.stars a.star-5:after,
.woocommerce-page p.stars a.star-5:after {
  font-family: "WooCommerce";
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.woocommerce p.stars a.star-1,
.woocommerce-page p.stars a.star-1 {
  width: 2em;
}
.woocommerce p.stars a.star-1:after,
.woocommerce-page p.stars a.star-1:after {
  content: "\e021";
}
.woocommerce p.stars a.star-1:hover:after,
.woocommerce-page p.stars a.star-1:hover:after,
.woocommerce p.stars a.star-1.active:after,
.woocommerce-page p.stars a.star-1.active:after {
  content: "\e020";
}
.woocommerce p.stars a.star-2,
.woocommerce-page p.stars a.star-2 {
  width: 3em;
}
.woocommerce p.stars a.star-2:after,
.woocommerce-page p.stars a.star-2:after {
  content: "\e021\e021";
}
.woocommerce p.stars a.star-2:hover:after,
.woocommerce-page p.stars a.star-2:hover:after,
.woocommerce p.stars a.star-2.active:after,
.woocommerce-page p.stars a.star-2.active:after {
  content: "\e020\e020";
}
.woocommerce p.stars a.star-3,
.woocommerce-page p.stars a.star-3 {
  width: 4em;
}
.woocommerce p.stars a.star-3:after,
.woocommerce-page p.stars a.star-3:after {
  content: "\e021\e021\e021";
}
.woocommerce p.stars a.star-3:hover:after,
.woocommerce-page p.stars a.star-3:hover:after,
.woocommerce p.stars a.star-3.active:after,
.woocommerce-page p.stars a.star-3.active:after {
  content: "\e020\e020\e020";
}
.woocommerce p.stars a.star-4,
.woocommerce-page p.stars a.star-4 {
  width: 5em;
}
.woocommerce p.stars a.star-4:after,
.woocommerce-page p.stars a.star-4:after {
  content: "\e021\e021\e021\e021";
}
.woocommerce p.stars a.star-4:hover:after,
.woocommerce-page p.stars a.star-4:hover:after,
.woocommerce p.stars a.star-4.active:after,
.woocommerce-page p.stars a.star-4.active:after {
  content: "\e020\e020\e020\e020";
}
.woocommerce p.stars a.star-5,
.woocommerce-page p.stars a.star-5 {
  width: 6em;
  border: 0;
}
.woocommerce p.stars a.star-5:after,
.woocommerce-page p.stars a.star-5:after {
  content: "\e021\e021\e021\e021\e021";
}
.woocommerce p.stars a.star-5:hover:after,
.woocommerce-page p.stars a.star-5:hover:after,
.woocommerce p.stars a.star-5.active:after,
.woocommerce-page p.stars a.star-5.active:after {
  content: "\e020\e020\e020\e020\e020";
}
.woocommerce .woocommerce table.shop_table,
.woocommerce-page .woocommerce table.shop_table,
.woocommerce .woocommerce-page table.shop_table,
.woocommerce-page .woocommerce-page table.shop_table,
.woocommerce .story table td,
.woocommerce-page .story table td,
.woocommerce .story table th,
.woocommerce-page .story table th {
  border: 1px solid #eeeeee;
  text-align: left;
}
.woocommerce .woocommerce table.shop_table,
.woocommerce-page .woocommerce table.shop_table,
.woocommerce .woocommerce-page table.shop_table,
.woocommerce-page .woocommerce-page table.shop_table {
  width: 100%;
}
.woocommerce .woocommerce table.shop_table .coupon,
.woocommerce-page .woocommerce table.shop_table .coupon,
.woocommerce .woocommerce-page table.shop_table .coupon,
.woocommerce-page .woocommerce-page table.shop_table .coupon {
  display: inline-block;
}
.woocommerce ul.cart_list,
.woocommerce-page ul.cart_list,
.woocommerce ul.product_list_widget,
.woocommerce-page ul.product_list_widget {
  list-style: none outside;
  padding: 0;
  margin: 0;
}
.woocommerce ul.cart_list li,
.woocommerce-page ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.product_list_widget li {
  padding: 4px 0;
  margin: 0;
  list-style: none;
}
.woocommerce ul.cart_list li a,
.woocommerce-page ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.product_list_widget li a {
  display: block;
  font-weight: bold;
}
.woocommerce ul.cart_list li img,
.woocommerce-page ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.product_list_widget li img {
  float: right;
  margin-left: 4px;
  width: 32px;
  height: auto;
}
.woocommerce ul.cart_list li dl,
.woocommerce-page ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl,
.woocommerce-page ul.product_list_widget li dl {
  margin: 0;
  padding-left: 1em;
  border-left: 2px solid rgba(0, 0, 0, 0.1);
}
.woocommerce ul.cart_list li dl dt,
.woocommerce-page ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce-page ul.product_list_widget li dl dt,
.woocommerce ul.cart_list li dl dd,
.woocommerce-page ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce-page ul.product_list_widget li dl dd {
  display: inline-block;
  float: left;
  margin-botom: 1em;
}
.woocommerce ul.cart_list li dl dt,
.woocommerce-page ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce-page ul.product_list_widget li dl dt {
  font-weight: bold;
  padding: 0 0 .25em 0;
  margin: 0 4px 0 0;
  clear: left;
}
.woocommerce ul.cart_list li dl dd,
.woocommerce-page ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce-page ul.product_list_widget li dl dd {
  padding: 0 0 .25em 0;
}
.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce-page ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child,
.woocommerce-page ul.product_list_widget li dl dd p:last-child {
  margin-bottom: 0;
}
.woocommerce ul.cart_list li .star-rating,
.woocommerce-page ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating,
.woocommerce-page ul.product_list_widget li .star-rating {
  float: none;
}
.woocommerce.widget_shopping_cart .total,
.woocommerce-page.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .total {
  padding: 4px 0 0;
}
.woocommerce.widget_shopping_cart .total strong,
.woocommerce-page.widget_shopping_cart .total strong,
.woocommerce .widget_shopping_cart .total strong,
.woocommerce-page .widget_shopping_cart .total strong {
  min-width: 40px;
  display: inline-block;
}
.woocommerce.widget_shopping_cart .buttons a,
.woocommerce-page.widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce-page .widget_shopping_cart .buttons a {
  padding: 10px;
  display: inline-block;
  background: #f65339;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 2px;
  border: none;
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  width: 25%;
}
.woocommerce.widget_shopping_cart .buttons a:hover,
.woocommerce-page.widget_shopping_cart .buttons a:hover,
.woocommerce .widget_shopping_cart .buttons a:hover,
.woocommerce-page .widget_shopping_cart .buttons a:hover {
  opacity: 0.8;
}
.woocommerce .widget_layered_nav ul,
.woocommerce-page .widget_layered_nav ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none outside;
}
.woocommerce .widget_layered_nav ul li,
.woocommerce-page .widget_layered_nav ul li {
  padding: 0 0 1px;
  list-style: none;
}
.woocommerce .widget_layered_nav ul li a,
.woocommerce-page .widget_layered_nav ul li a,
.woocommerce .widget_layered_nav ul li span,
.woocommerce-page .widget_layered_nav ul li span {
  padding: 1px 0;
  float: left;
}
.woocommerce .widget_layered_nav ul li.chosen a,
.woocommerce-page .widget_layered_nav ul li.chosen a {
  padding: 0 6px;
  text-decoration: none;
}
.woocommerce .widget_layered_nav ul small.count,
.woocommerce-page .widget_layered_nav ul small.count {
  float: right;
  margin-left: 6px;
  font-size: 1em;
  padding: 1px 0;
}
.woocommerce .widget_layered_nav_filters ul,
.woocommerce-page .widget_layered_nav_filters ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none outside;
  overflow: hidden;
  zoom: 1;
}
.woocommerce .widget_layered_nav_filters ul li,
.woocommerce-page .widget_layered_nav_filters ul li {
  float: left;
  padding: 0 1px 1px 0;
  list-style: none;
}
.woocommerce .widget_layered_nav_filters ul li a,
.woocommerce-page .widget_layered_nav_filters ul li a {
  padding: 6px 9px;
  background: #f65339;
  -webkit-box-shadow: 0 4px 0 #d8422a;
  -moz-box-shadow: 0 4px 0 #d8422a;
  box-shadow: 0 4px 0 #d8422a;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 2px;
  color: #fffff
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  border: none;
  height: auto;
  text-transform: none;
}
.woocommerce .widget_layered_nav_filters ul li a:before,
.woocommerce-page .widget_layered_nav_filters ul li a:before {
  margin-top: 1px;
}
.woocommerce .widget_price_filter .price_slider,
.woocommerce-page .widget_price_filter .price_slider {
  margin-bottom: 1em;
}
.woocommerce .widget_price_filter .price_slider_amount,
.woocommerce-page .widget_price_filter .price_slider_amount {
  text-align: right;
  line-height: 2.4em;
  font-size: 0.8751em;
}
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .button {
  font-size: 1.15em;
  float: left;
}
.woocommerce .widget_price_filter .price_slider_amount input,
.woocommerce-page .widget_price_filter .price_slider_amount input {
  display: none;
}
.woocommerce .widget_price_filter .ui-slider,
.woocommerce-page .widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 0.9em;
  height: 0.9em;
  cursor: pointer;
  outline: none;
  top: -0.3em;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.65);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.65);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.65);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
  margin-left: -1.7em;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background: #ededed;
}
.woocommerce .widget_price_filter .ui-slider-horizontal,
.woocommerce-page .widget_price_filter .ui-slider-horizontal {
  height: .5em;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
  background: #95bd72;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: -1px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: -1px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-handle {
  background: #95bd72;
  box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  width: 23px;
  margin-top: 1px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .button,
.woocommerce-page .widget_price_filter .price_slider_wrapper .button {
  padding: 12px 30px;
  background: #f65339;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 2px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border: none;
  height: auto;
  text-transform: none;
  position: relative;
  z-index: 1;
}
.widget_product_search .screen-reader-text {
  display: none;
}
.widget_product_search input[type="submit"] {
  padding: 10px 17px;
  background: #f65339;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 2px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  height: auto;
  margin: 0;
  margin-bottom: 2px;
  width: 30%;
}
.widget_product_search input[type="submit"]:hover {
  opacity: 0.8;
}
.widget_product_search input[type="text"] {
  width: 69%;
}
.woocommerce .quantity .plus:hover,
.woocommerce .quantity .minus:hover,
.woocommerce #content .quantity .plus:hover,
.woocommerce #content .quantity .minus:hover,
.woocommerce-page .quantity .plus:hover,
.woocommerce-page .quantity .minus:hover,
.woocommerce-page #content .quantity .plus:hover,
.woocommerce-page #content .quantity .minus:hover {
  background: #7bae4e;
  opacity: 0.8;
}
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt {
  background: #f65339;
  border: none;
  text-shadow: none;
}
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #content input.button.alt:hover {
  background: #f65339;
}
.story input[type="submit"] {
  border: none;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #content input.button:hover {
  background: #f65339;
}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button {
  background: #f65339;
  text-shadow: none;
  color: #ffffff;
  border: none;
}
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text {
  border: 1px solid #e7e7e7;
  background: #f6f6f6;
  font-family: 'sans-serif';
  font-weight: 300;
  font-size: 12px;
  color: #b3b3b3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 15px;
  min-width: 100px;
  line-height: 2em;
  height: 35px;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  float: left;
  width: 100%;
}
.woocommerce .cart-collaterals .cart_totals table,
.woocommerce-page .cart-collaterals .cart_totals table {
  border-top: 1px solid #e7e7e7;
  width: 100%;
}
.woocommerce .cart-collaterals .cart_totals table tr,
.woocommerce-page .cart-collaterals .cart_totals table tr {
  background: #f6f6f6;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.woocommerce .cart-collaterals .cart_totals table tr:hover,
.woocommerce-page .cart-collaterals .cart_totals table tr:hover {
  background: #f9f9f9;
}
.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals h2 {
  text-align: left;
}
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
  width: 100%;
  clear: both;
}
.woocommerce p.stars a.star-1:after,
.woocommerce-page p.stars a.star-1:after {
  color: #dfdbdf;
}
.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before {
  color: #fde200;
}
.woocommerce p.stars a:after,
.woocommerce-page p.stars a:after,
.woocommerce p.stars a .active:after,
.woocommerce-page p.stars a.active:after {
  color: #dfdbdf;
}
.woocommerce p.stars a:hover:after,
.woocommerce-page p.stars a:hover:after,
.woocommerce p.stars a .active:after,
.woocommerce-page p.stars a.active:after {
  color: #fde200;
}
.shop_table {
  border: none !important;
}
.shop_table thead tr {
  background: #efefef;
  font-size: 16px;
}
.shop_table td,
.shop_table th {
  border: none !important;
}
.shop_table tbody tr {
  background: #f6f6f6;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.shop_table tbody tr:nth-child(2n+2) {
  background: #efefef;
}
.shop_table tbody tr:hover {
  background: #f9f9f9;
}
.shop_table tfoot tr {
  background: #f6f6f6;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.shop_table tfoot tr:hover {
  background: #f9f9f9;
}
section.blog .big .grid-sizer {
  max-width: 47.5%;
}
section.blog .big .gutter-sizer {
  max-width: 5%;
}
.comment_container .star-rating {
  float: right;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
  width: 80%;
  float: right;
  border: none;
  margin-left: 0;
  padding: 0;
  box-sizing: border-box;
}
.woocommerce #reviews #comments ol.commentlist li .description,
.woocommerce-page #reviews #comments ol.commentlist li .description {
  background: #f5f5f5;
  padding: 3%;
  width: 100%;
  float: right;
  box-sizing: border-box;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar,
.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
  width: 16%;
  height: auto;
  background: none;
  border: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 0;
  position: relative;
}
.woocommerce #reviews #comments ol.commentlist li,
.woocommerce-page #reviews #comments ol.commentlist li {
  overflow: auto;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size: 14px;
  margin-bottom: .5em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong {
  font-weight: normal;
}
.woocommerce #review_form #respond textarea,
.woocommerce-page #review_form #respond textarea {
  width: 100%;
  background: #f6f6f6;
  border: 1px solid #e7e7e7;
  font-family: 'sans-serif';
  font-weight: 300;
  font-size: 12px;
  color: #b3b3b3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 18px;
  padding: 15px;
}
.woocommerce .return-to-shop .button {
  color: #ffffff;
}
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message {
  position: absolute;
  top: -75px;
  width: 100%;
  box-sizing: border-box;
}
.woocommerce input[type="text"] {
  border: 1px solid #e7e7e7;
  background: #f6f6f6;
  font-family: 'sans-serif';
  font-weight: 300;
  font-size: 12px;
  color: #b3b3b3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 15px;
  height: 35px;
}
.woocommerce select {
  border: 1px solid #e7e7e7;
  background: #f6f6f6;
  font-family: 'sans-serif';
  font-weight: 300;
  font-size: 12px;
  color: #b3b3b3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 9px 15px;
}
.woocommerce textarea {
  border: 1px solid #e7e7e7;
  background: #f6f6f6;
  font-family: 'sans-serif';
  font-weight: 300;
  font-size: 12px;
  color: #b3b3b3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 17px 15px;
  height: 100px !important;
}
.woocommerce .chosen-container {
  width: 100% !important;
}
.woocommerce .shop_attributes {
  border: none !important;
}
.woocommerce .shop_attributes table,
.woocommerce .shop_attributes th,
.woocommerce .shop_attributes td {
  border: none !important;
  text-align: left;
  background: none !important;
}
.woocommerce .shop_attributes th,
.woocommerce .shop_attributes td {
  width: 50%;
  vertical-align: top;
}
.woocommerce .checkout #payment {
  background: #eeeeee;
  box-sizing: border-box;
  padding: 4%;
}
.woocommerce .checkout #payment ul {
  padding: 0;
  margin: 0;
}
.woocommerce .checkout #payment ul li {
  list-style: none;
}
.woocommerce .checkout #payment ul li img {
  margin: 0 10px;
}
.price del span.amount {
  display: none!important;
}
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info {
  padding: 1em 1em 1em 3.5em !important;
  margin: 0 0 2em !important;
  position: relative;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  list-style: none outside !important;
  *zoom: 1;
  width: auto;
  -webkit-box-shadow: inset 0 -2px 6px rgba(0, 0, 0, 0.05), inset 0 -2px 30px rgba(0, 0, 0, 0.015), inset 0 1px 0 #ffffff, 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 -2px 6px rgba(0, 0, 0, 0.05), inset 0 -2px 30px rgba(0, 0, 0, 0.015), inset 0 1px 0 #ffffff, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before,
.woocommerce .woocommerce-error:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce .woocommerce-message:after,
.woocommerce-page .woocommerce-message:after,
.woocommerce .woocommerce-error:after,
.woocommerce-page .woocommerce-error:after,
.woocommerce .woocommerce-info:after,
.woocommerce-page .woocommerce-info:after {
  content: " ";
  display: table;
}
.woocommerce .woocommerce-message:after,
.woocommerce-page .woocommerce-message:after,
.woocommerce .woocommerce-error:after,
.woocommerce-page .woocommerce-error:after,
.woocommerce .woocommerce-info:after,
.woocommerce-page .woocommerce-info:after {
  clear: both;
}
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before,
.woocommerce .woocommerce-error:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before {
  content: "";
  height: 1.5em;
  width: 1.5em;
  display: block;
  position: absolute;
  top: 0;
  left: 1em;
  font-family: sans-serif;
  font-size: 1em;
  line-height: 1.5;
  text-align: center;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  padding-top: 1em;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
}
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce-page .woocommerce-info .button {
  float: right;
}
.woocommerce .woocommerce-message li,
.woocommerce-page .woocommerce-message li,
.woocommerce .woocommerce-error li,
.woocommerce-page .woocommerce-error li,
.woocommerce .woocommerce-info li,
.woocommerce-page .woocommerce-info li {
  list-style: none outside !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message {
  border-top: 3px solid #8fae1b;
}
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before {
  background-color: #8fae1b;
  content: "\2713";
}
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info {
  border-top: 3px solid #1e85be;
}
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before {
  background-color: #1e85be;
  content: "i";
  font-family: Times, Georgia, serif;
  font-style: italic;
}
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error {
  border-top: 3px solid #b81c23;
}
.woocommerce .woocommerce-error:before,
.woocommerce-page .woocommerce-error:before {
  background-color: #b81c23;
  content: "\00d7";
  font-weight: 700;
}
.woocommerce small.note,
.woocommerce-page small.note {
  display: block;
  font-size: 11px;
  line-height: 21px;
  margin-top: 10px;
}
.color-selector {
  position: fixed;
  z-index: 200;
  top: 50%;
  left: 0;
  margin-top: -166px;
  background: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 10px 40px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 10px 40px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 40px 10px rgba(0, 0, 0, 0.1);
  width: 203px;
  box-sizing: border-box;
  -webkit-transition: all 600ms ease-in-out;
  -moz-transition: all 600ms ease-in-out;
  -ms-transition: all 600ms ease-in-out;
  -o-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
  -webkit-transition: all 600ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 600ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 600ms ease-in-out ease-in-out 0.2s;
  transition: all 600ms ease-in-out ease-in-out 0.2s;
  left: -203px;
}
.color-selector .show-colors {
  position: absolute;
  top: 17px;
  right: -32px;
  width: 32px;
  height: 32px;
  background: #7bae4e;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  cursor: pointer;
}
.color-selector .show-colors:before {
  content: "\f104";
  font-family: FontAwesome;
  color: #b8d3e7;
  line-height: 32px;
  font-size: 16px;
  margin-left: 12px;
}
.color-selector .show-colors:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.color-selector .show-colors:hover:after {
  opacity: 0.3;
}
.color-selector .colors-content {
  text-align: center;
  padding: 22px 22px 0 22px;
  box-sizing: border-box;
  overflow: hidden;
}
.color-selector .colors-content h2 {
  font-size: 12px;
  text-transform: uppercase;
  color: #26323c;
}
.color-selector .colors-content h3 {
  font-size: 12px;
  color: #26323c;
}
.color-selector .colors-content hr {
  display: block;
  border: none;
  height: 1px;
  background: #edf2f6;
  position: relative;
}
.color-selector .colors-content hr:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #edf2f6;
  position: absolute;
  top: 0;
  left: -100%;
}
.color-selector .colors-content hr:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #edf2f6;
  position: absolute;
  top: 0;
  right: -100%;
}
.color-selector .colors-content .dropdown {
  width: 100%;
  text-align: left;
}
.color-selector .colors-content .dropdown li,
.color-selector .colors-content .dropdown .selected {
  padding-left: 9px;
  font-family: Arial;
  font-size: 12px;
}
.color-selector .colors-content .dropdown .carat:before {
  color: #b8d3e7;
}
.color-selector .colors-choose {
  padding: 0 22px 22px 22px;
  box-sizing: border-box;
}
.color-selector .colors-choose .colors {
  width: 100%%;
  height: 30px;
  cursor: pointer;
  position: relative;
  margin-bottom: 6%;
  display: inline-block;
}
.color-selector .colors-choose .colors:last-child {
  margin-right: 0;
}
.color-selector .colors-choose .colors .color {
  width: 100%;
  height: 30px;
  -webkit-box-shadow: inset 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #ffffff;
  text-align: center;
  line-height: 30px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.color-selector .colors-choose .colors .color.color1 {
  background-color: #7bae4e;
}
.color-selector .colors-choose .colors .color.color2 {
  background-color: #f65339;
}
.color-selector .colors-choose .colors .color.color3 {
  background-color: #ffd800;
}
.color-selector .colors-choose .colors .color:hover {
  opacity: 0.8;
}
.color-selector .colors-choose .colors .colorSelector {
  position: absolute;
  top: 100%;
  width: 364px;
  background: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: none;
  padding: 10px;
  z-index: 1;
  -webkit-box-shadow: 0 1px 20px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 20px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 20px 5px rgba(0, 0, 0, 0.1);
}
.color-selector .background-choose {
  box-sizing: border-box;
}
.color-selector .background-choose .backgrounds {
  width: 30px;
  height: 30px;
  cursor: pointer;
  position: relative;
  float: left;
  margin-right: 8%;
  margin-bottom: 8%;
}
.color-selector .background-choose .backgrounds:nth-child(4n+4) {
  margin-right: 0;
}
.color-selector .background-choose .backgrounds .background {
  width: 30px;
  height: 30px;
  -webkit-box-shadow: inset 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #ffffff;
  text-align: center;
  line-height: 30px;
}
.color-selector .background-choose .backgrounds .background.background1 {
  background: #ffffff;
}
.color-selector .background-choose .backgrounds .background.background2 {
  background: url(images/colorpicker/background/2.png);
}
.color-selector .background-choose .backgrounds .background.background3 {
  background: url(images/colorpicker/background/3.png);
}
.color-selector .background-choose .backgrounds .background.background4 {
  background: url(images/colorpicker/background/4.png);
}
.color-selector .background-choose .backgrounds .background.background5 {
  background: url(images/colorpicker/background/5.png);
}
.color-selector .background-choose .backgrounds .background.background6 {
  background: url(images/colorpicker/background/6.png);
}
.color-selector .background-choose .backgrounds .background.background7 {
  background: url(images/colorpicker/background/7.png);
}
.color-selector .background-choose .backgrounds .background.background8 {
  background: url(images/colorpicker/background/8.png);
}
.color-selector .background-choose .backgrounds .colorSelector {
  position: absolute;
  top: 100%;
  width: 364px;
  background: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: none;
  padding: 10px;
  -webkit-box-shadow: 0 1px 20px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 20px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 20px 5px rgba(0, 0, 0, 0.1);
}
.colorpicker {
  width: 100%;
  height: 150px;
  position: absolute;
  background: url(images/colorpicker/slider.png) no-repeat 174px 0;
  background-size: contain;
  font-family: Arial, Helvetica, sans-serif;
  display: none;
}
.colorpicker input {
  background-color: transparent !important;
  border: 1px solid transparent !important;
  position: absolute !important;
  font-size: 10px !important;
  font-family: Arial, Helvetica, sans-serif !important;
  color: #38383f !important;
  right: 11px !important;
  text-align: right !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 22px !important;
}
.colorpicker_color {
  width: 150px;
  height: 150px;
  left: 4px;
  top: 0;
  position: absolute;
  background: #ff0000;
  overflow: hidden;
  cursor: crosshair;
}
.colorpicker_color div {
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  height: 150px;
  background: url(images/colorpicker/colorpicker_overlay.png);
}
.colorpicker_color div div {
  position: absolute;
  top: 0;
  left: 0;
  width: 11px;
  height: 11px;
  overflow: hidden;
  background: url(images/colorpicker/colorpicker_select.gif);
  margin: -5px 0 0 -5px;
}
.colorpicker_hue {
  position: absolute;
  top: 0;
  left: 162px;
  width: 35px;
  height: 150px;
  cursor: n-resize;
}
.colorpicker_hue div {
  position: absolute;
  width: 35px;
  height: 9px;
  overflow: hidden;
  background: url(images/colorpicker/custom_indic.gif) left top;
  margin: -4px 0 0 0;
  left: 0px;
}
.colorpicker_new_color {
  position: absolute;
  width: 70px;
  height: 30px;
  left: 209px;
  top: 0;
  background: #ff0000;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.colorpicker_current_color {
  position: absolute;
  width: 70px;
  height: 30px;
  left: 290px;
  top: 0;
  background: #ff0000;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.colorpicker_hex {
  background: #eaeaea;
  position: absolute;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 72px;
  height: 22px;
  left: 209px;
  top: 129px;
}
.colorpicker_hex:before {
  content: "#";
  color: #38383f;
  line-height: 22px;
  margin-left: 6px;
}
.colorpicker_hex input {
  right: 6px;
}
.colorpicker_field {
  height: 22px;
  width: 70px;
  background: #eaeaea;
  position: absolute;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.colorpicker_field:before {
  content: "";
  color: #38383f;
  line-height: 22px;
  margin-left: 6px;
}
.colorpicker_field span {
  position: absolute;
  width: 12px;
  height: 22px;
  overflow: hidden;
  top: 0;
  right: 0;
  cursor: n-resize;
}
.colorpicker_rgb_r {
  top: 39px;
  left: 209px;
}
.colorpicker_rgb_r:before {
  content: "R";
}
.colorpicker_rgb_g {
  top: 69px;
  left: 209px;
}
.colorpicker_rgb_g:before {
  content: "G";
}
.colorpicker_rgb_b {
  top: 99px;
  left: 209px;
}
.colorpicker_rgb_b:before {
  content: "B";
}
.colorpicker_hsb_h {
  top: 39px;
  left: 290px;
}
.colorpicker_hsb_h:before {
  content: "H";
}
.colorpicker_hsb_s {
  top: 69px;
  left: 290px;
}
.colorpicker_hsb_s:before {
  content: "S";
}
.colorpicker_hsb_b {
  top: 99px;
  left: 290px;
}
.colorpicker_hsb_b:before {
  content: "B";
}
.colorpicker_submit {
  position: absolute;
  height: 22px;
  width: 70px;
  background: #f65339;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #ffffff;
  left: 290px;
  top: 129px;
  overflow: hidden;
  cursor: pointer;
  line-height: 22px;
  text-align: center;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.colorpicker_submit:hover {
  background: #f76c56;
}
.colorpicker_submit.colorpicker_focus {
  background-position: bottom;
}
.colorpicker_slider {
  background-position: bottom;
}
/* Fonts
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
.center,
.wrapper {
  max-width: 1080px;
  margin: 0 auto;
  box-sizing: border-box;
}
  
.clearfix:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

/* Control Nav
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 14px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 8px;
  height: 8px;
  display: block;
  background: #b7ae96;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #f2c32f;
}
.flex-control-paging li a.flex-active {
  background: #f2c32f;
  cursor: default;
}
/* Slider
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
#slider {
  width: 1080px;
  margin: 0 auto;
  position: relative;
}
#slider .slides li {
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease ease-in-out 0.2s;
  -moz-transition: all 0.3s ease ease-in-out 0.2s;
  -o-transition: all 0.3s ease ease-in-out 0.2s;
  transition: all 0.3s ease ease-in-out 0.2s;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.4;
}
#slider .slides li img {
  width: 100.1%;
}
#slider .slides li .text1 {
  width: 340px;
  min-height: 64px;
  position: absolute;
  bottom: 94px;
  font-size: 46px;
  color: #ffffff;
  text-transform: uppercase;
  background: #7bae4e;
  text-align: center;
  left: 50%;
  margin-left: -178px;
  padding: 0 16px;
}
#slider .slides li .text1 a {
  color: #ffffff;
}
#slider .slides li .text2 {
  width: 220px;
  height: 42px;
  line-height: 40px;
  position: absolute;
  bottom: 41px;
  font-size: 23px;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.73);
  text-align: center;
  left: 50%;
  margin-left: -110px;
}
#slider .slides li.flex-active-slide {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease ease-in-out 0.2s;
  -moz-transition: all 0.3s ease ease-in-out 0.2s;
  -o-transition: all 0.3s ease ease-in-out 0.2s;
  transition: all 0.3s ease ease-in-out 0.2s;
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
}
#slider .flex-viewport {
  overflow: visible !important;
}
#slider .flex-direction-nav {
  height: 42px;
  position: absolute;
  top: 50%;
  margin-top: -21px;
  width: 100%;
}
#slider .flex-direction-nav li a {
  position: absolute;
  width: 42px;
  height: 42px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  left: -72px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease ease-in-out 0.2s;
  -moz-transition: all 0.3s ease ease-in-out 0.2s;
  -o-transition: all 0.3s ease ease-in-out 0.2s;
  transition: all 0.3s ease ease-in-out 0.2s;
  background: rgba(0, 0, 0, 0.6);
}
#slider .flex-direction-nav li a:before {
  content: "\f104";
  font-family: 'FontAwesome';
  display: block;
  text-align: center;
  line-height: 42px;
  color: #ffffff;
  font-size: 36px;
  font-weight: 700;
}
#slider .flex-direction-nav li a:hover {
  opacity: 0.6;
}
#slider .flex-direction-nav li a.flex-next {
  left: auto;
  right: -72px;
}
#slider .flex-direction-nav li a.flex-next:before {
  content: "\f105";
}
/* Info
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
section.info {
  padding: 72px 0;
}
section.info.i2 {
  padding: 40px 0 0;
}
section.info.i2 .center {
  padding-bottom: 55px;
  border-bottom: 1px solid #ececec;
}
section.info .col-4:nth-child(3n+1) {
  padding-right: 60px;
}
section.info .col-4:nth-child(3n+2) {
  padding-left: 30px;
  padding-right: 30px;
}
section.info .col-4:nth-child(3n+3) {
  padding-left: 60px;
}
section.info .col-4 .icon {
  font-size: 40px;
  color: #f65339;
  width: 72px;
  height: 72px;
  text-align: center;
  line-height: 72px;
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -webkit-border-top-left-radius: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  -moz-border-radius-topleft: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 0 1px #c2c2c2;
  -moz-box-shadow: 0 0 0 1px #c2c2c2;
  box-shadow: 0 0 0 1px #c2c2c2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-right: 20px;
}
section.info .col-4 .icon.i1 {
  background: url("images/i1.png") no-repeat center;
}
section.info .col-4 .icon.i2 {
  background: url("images/i2.png") no-repeat center;
}
section.info .col-4 .icon.i3 {
  background: url("images/i3.png") no-repeat center;
}
section.info .col-4 h3 {
  font-family: 'sans-serif';
  font-weight: 700;
  font-size: 18px;
  color: #404148;
  padding: 0;
  text-transform: none;
  margin-bottom: 10px;
}
section.info .col-4 p {
  font-family: 'sans-serif';
  font-size: 12px;
  color: #7c7c7b;
  margin-bottom: 0;
}
/* Donate
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
section.donate_ {
  height: 285px;
  width: 100%;
  background-color: #7bae4e;
  background-image: url("images/donate.png");
  background-position: 20% 50%;
  background-repeat: no-repeat;
}
section.donate_.page {
  background: #ededed url("images/donate2.png") no-repeat 20% 50%;
}
section.donate_.page .col-6.text {
  border-right: 1px solid #d8d8d8;
}
section.donate_.page .col-6.text h3 {
  background: url("images/logo-small-white.png") no-repeat center left;
  color: #38383f;
}
section.donate_.page .col-6.text h4 {
  color: #808081;
}
section.donate_.page .col-6.text h5 {
  color: #808081;
}
section.donate_.page .col-6.text h5 span {
  color: #7bae4e;
}
section.donate_.page .share span {
  color: #888888;
}
section.donate_ .col-6 {
  margin-top: 50px;
}
section.donate_ .col-6.text {
  border-right: 1px solid #92ba70;
  text-align: right;
  padding: 10px 20px 10px 0;
  color: #ffffff;
}
section.donate_ .col-6.text h3 {
  display: inline-block;
  font-weight: 700;
  font-size: 24px;
  margin: 0;
  text-transform: none;
  margin-bottom: 5px;
}
section.donate_ .col-6.text h3 span {
  margin-right: 14px;
}
section.donate_ .col-6.text h4 {
  font-weight: 400;
  font-size: 19px;
  text-transform: none;
  margin: 0;
  margin-bottom: 5px;
}
section.donate_ .col-6.text h5 {
  font-weight: 400;
  font-size: 19px;
  text-transform: none;
  margin: 0;
}
section.donate_ .col-6.text h5 span {
  font-weight: 700;
  font-size: 25px;
}
section.donate_ .col-6.but {
  padding: 15px 0 0 20px;
}
section.donate_ #line {
  margin: 20px auto 0;
  width: 1000px;
  height: 45px;
  -webkit-border-top-right-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  -webkit-border-top-left-radius: 7px;
  -moz-border-radius-topright: 7px;
  -moz-border-radius-bottomright: 7px;
  -moz-border-radius-bottomleft: 7px;
  -moz-border-radius-topleft: 7px;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  border-top-left-radius: 7px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: rgba(0, 0, 0, 0.1) url("images/donate-buttone.png") repeat-x left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 7px;
}
section.donate_ #line .way {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
  -webkit-border-top-right-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  -webkit-border-top-left-radius: 7px;
  -moz-border-radius-topright: 7px;
  -moz-border-radius-bottomright: 7px;
  -moz-border-radius-bottomleft: 7px;
  -moz-border-radius-topleft: 7px;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  border-top-left-radius: 7px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
}
section.donate_ #line .way .bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background-color: #ffd800;
  background-image: url("images/donate-buttone.png");
  background-repeat: repeat-x;
  background-position: left;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 7px;
  -webkit-border-top-left-radius: 7px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 7px;
  -moz-border-radius-topleft: 7px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 7px;
  border-top-left-radius: 7px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 -4px 0 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -4px 0 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -4px 0 0 rgba(0, 0, 0, 0.15);
}
section.donate_ .share {
  margin-top: 17px;
  text-align: center;
}
section.donate_ .share > span {
  font-weight: 400;
  font-size: 13px;
  color: #b4cb9f;
  display: inline-block;
}
section.donate_ .share a {
  display: inline-block;
  margin-left: 10px;
  color: #ffffff;
  font-size: 15px;
}
section.donate_ .share a:hover {
  opacity: 0.7;
}
/* Latest Donations
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
section.latest-donations {
  padding: 67px 0;
}
section.latest-donations h2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 37px;
  font-weight: 700;
}
section.latest-donations .peoples {
  margin-top: 67px;
}
section.latest-donations .peoples .col-2i:hover > .circle {
  border: 1px solid #ffd800;
}
section.latest-donations .peoples .col-2i:hover > .donated .left {
  background: #ffd800;
}
section.latest-donations .peoples .circle {
  margin: 0 auto;
  width: 108px;
  height: 108px;
  border: 1px solid #cccccc;
  padding: 10px;
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -webkit-border-top-left-radius: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  -moz-border-radius-topleft: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border 0.3s ease;
  -moz-transition: border 0.3s ease;
  -ms-transition: border 0.3s ease;
  -o-transition: border 0.3s ease;
  transition: border 0.3s ease;
  -webkit-transition: border 0.3s ease ease-in-out 0.2s;
  -moz-transition: border 0.3s ease ease-in-out 0.2s;
  -o-transition: border 0.3s ease ease-in-out 0.2s;
  transition: border 0.3s ease ease-in-out 0.2s;
}
section.latest-donations .peoples img {
  width: 100%;
  height: 100%;
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -webkit-border-top-left-radius: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  -moz-border-radius-topleft: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
section.latest-donations .peoples .name {
  text-align: center;
  font-weight: 700;
  font-size: 13px;
  color: #000;
  margin-top: 16px;
  margin-bottom: 4px;
}
section.latest-donations .peoples .state {
  text-align: center;
  font-weight: 400;
  font-size: 11px;
  color: #cecece;
}
section.latest-donations .peoples .donated {
  margin: 15px auto 0;
  width: 140px;
  font-size: 13px;
  font-weight: 400;
}
section.latest-donations .peoples .donated .left {
  height: 36px;
  line-height: 36px;
  text-align: center;
  width: 50%;
  float: left;
  background: #dbdbdb;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  -ms-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
  -webkit-transition: background 0.3s ease ease-in-out 0.2s;
  -moz-transition: background 0.3s ease ease-in-out 0.2s;
  -o-transition: background 0.3s ease ease-in-out 0.2s;
  transition: background 0.3s ease ease-in-out 0.2s;
}
section.latest-donations .peoples .donated .right {
  position: relative;
  height: 36px;
  line-height: 36px;
  text-align: center;
  width: 50%;
  float: right;
  background: #7bae4e;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #ffffff;
}
section.latest-donations .peoples .donated .right:before {
  content: '';
  position: absolute;
  left: -8px;
  top: 50%;
  margin-top: -4px;
  border: 4px solid transparent;
  border-right: 4px solid #7bae4e;
}
/* How can you help
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
section.how-help {
  padding: 60px 0;
  position: relative;
  background: url("../css/images/childrens.png") no-repeat center right, url("../css/images/donacion.png") no-repeat left bottom;
  background-color: #7bae4e;
}
section.how-help .top-border {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -83px;
  width: 165px;
  height: 7px;
  background: #ffd800;
}
section.how-help h2 {
  font-weight: 700;
  color: #ffffff;
  font-size: 58px;
  text-transform: uppercase;
  text-align: center;
  text-shadow: 0 3px 0 rgba(0, 0, 0, 0.11);
}
section.how-help .col-6.left {
  padding-right: 20px;
}
section.how-help .col-6.right {
  padding-left: 20px;
}
section.how-help .col-6 iframe {
  width: 100%;
  height: 300px;
}
section.how-help .col-6 h3 {
  font-weight: 700;
  font-size: 19px;
  color: #ffffff;
  margin-bottom: 5px;
}
section.how-help .col-6 p {
  display: inline-block;
  font-weight: 400;
  font-size: 13px;
  line-height: 24px;
  color: #ffffff;
  margin-bottom: 30px;
}
section.how-help .col-6.line {
  margin-bottom: 12px;
}
section.how-help .col-6.line .li {
  width: 80%;
  height: 1px;
  background: #82ba52;
}
section.how-help .item {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 15px;
  color: #ffffff;
  margin-bottom: 12px;
}
section.how-help .item span {
  margin-left: 4px;
  margin-right: 24px;
  color: #ffd800;
}
section.how-help .c1,
section.how-help .c2,
section.how-help .c3,
section.how-help .c4 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 15px;
  padding-left: 42px;
  color: #ffffff;
  margin-bottom: 12px;
}
section.how-help .c1.c1,
section.how-help .c2.c1,
section.how-help .c3.c1,
section.how-help .c4.c1 {
  background: url("images/c1.png") no-repeat center left;
}
section.how-help .c1.c2,
section.how-help .c2.c2,
section.how-help .c3.c2,
section.how-help .c4.c2 {
  background: url("images/c2.png") no-repeat center left;
}
section.how-help .c1.c3,
section.how-help .c2.c3,
section.how-help .c3.c3,
section.how-help .c4.c3 {
  background: url("images/c3.png") no-repeat center left;
}
section.how-help .c1.c4,
section.how-help .c2.c4,
section.how-help .c3.c4,
section.how-help .c4.c4 {
  background: url("images/c4.png") no-repeat center left;
}
section.how-help .button {
  margin-top: 20px;
}
/* News
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
section.news {
  padding: 60px 0;
  position: relative;
  background: url("../css/images/map.png") no-repeat center right;
  background-size: cover;
}
section.news h3 {
  font-weight: 700;
  font-size: 30px;
  color: #1e1d1c;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 25px;
}
section.news .news {
  padding-right: 30px;
}
section.news .news article {
  margin-bottom: 25px;
}
section.news .news article .time {
  font-weight: 400;
  font-size: 12px;
  color: #b5b5b5;
  margin-bottom: 5px;
}
section.news .news article .time .fa {
  opacity: 0.8;
  padding-right: 4px;
}
section.news .news article h3 {
  font-weight: 700;
  font-size: 16px;
  text-transform: none;
  margin: 0;
  margin-bottom: 5px;
}
section.news .news article h3 a {
  color: #7bae4e;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease ease-in-out 0.2s;
  -moz-transition: all 0.3s ease ease-in-out 0.2s;
  -o-transition: all 0.3s ease ease-in-out 0.2s;
  transition: all 0.3s ease ease-in-out 0.2s;
}
section.news .news article h3 a:hover {
  opacity: 0.6;
}
section.news .news article p {
  font-weight: 400;
  font-size: 12px;
  color: #7c7c7b;
}
section.news .news .info {
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  padding: 10px 0;
}
section.news .news .info .reply,
section.news .news .info .comment,
section.news .news .info .tag {
  height: 16px;
  line-height: 16px;
  float: left;
  font-weight: 400;
  font-size: 9px;
  color: #999999;
  margin-right: 15px;
}
section.news .news .info .reply span,
section.news .news .info .comment span,
section.news .news .info .tag span {
  font-size: 14px;
  margin-right: 6px;
  -webkit-transform: rotate(14deg);
  -moz-transform: rotate(14deg);
  transform: rotate(14deg);
}
section.news .news .info .comment span {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  transform: rotate(0);
  font-weight: 700;
}
section.news .news .info .tag {
  font-size: 11px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #ffffff;
  background: #a7a7a7;
  padding: 0 5px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
section.news .news .button {
  margin-top: 20px;
}
section.news .about {
  padding-right: 15px;
}
section.news .about img {
  width: 100%;
  margin-bottom: 25px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
section.news .about p {
  color: #7c7c7b;
  font-size: 13px;
  line-height: 24px;
  font-weight: 400;
}
section.news .photos h3 {
  padding-left: 13px;
  position: relative;
}
section.news .photos h3 .control {
  display: block;
  position: absolute;
  top: 23%;
  right: 10px;
}
section.news .photos h3 .control span {
  display: block;
  width: 24px;
  height: 24px;
  float: left;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease ease-in-out 0.2s;
  -moz-transition: all 0.3s ease ease-in-out 0.2s;
  -o-transition: all 0.3s ease ease-in-out 0.2s;
  transition: all 0.3s ease ease-in-out 0.2s;
  cursor: pointer;
  position: relative;
}
section.news .photos h3 .control span:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
section.news .photos h3 .control span:hover:after {
  opacity: 1;
}
section.news .photos h3 .control .left {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #7bae4e;
  text-align: center;
}
section.news .photos h3 .control .left:before {
  content: "\f104";
  font-family: 'FontAwesome';
  font-size: 20px;
  color: #ffffff;
  display: block;
  line-height: 24px;
  position: relative;
  z-index: 2;
}
section.news .photos h3 .control .right {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #7bae4e;
  text-align: center;
}
section.news .photos h3 .control .right:before {
  content: "\f105";
  font-family: 'FontAwesome';
  font-size: 20px;
  color: #ffffff;
  display: block;
  line-height: 24px;
  position: relative;
  z-index: 2;
}
section.news #photo-slider {
  padding-left: 15px;
}
section.news #photo-slider a {
  position: relative;
  display: block;
  overflow: hidden;
}
section.news #photo-slider a .mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7) url("images/photo-search.png") no-repeat center;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -ms-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}
section.news #photo-slider a:hover > .mask {
  opacity: 1;
}
section.news #photo-slider img {
  width: 100%;
  height: auto;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
section.news #photo-slider .col-6 {
  width: 48%;
  margin-bottom: 10px;
}
section.news #photo-slider .col-6:nth-child(2n+1) {
  padding-right: 5px;
}
section.news #photo-slider .col-6:nth-child(2n+2) {
  padding-left: 5px;
}
/* Bottom
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
section.bottom {
  padding: 30px 0;
  background: #eaeaea;
}
section.bottom .col-4:nth-child(1) {
  padding-right: 30px;
}
section.bottom .col-4:nth-child(2) {
  padding-left: 15px;
  padding-right: 15px;
}
section.bottom .col-4:nth-child(3) {
  padding-left: 30px;
}
section.bottom img {
  width: 100%;
  height: auto;
}
section.bottom .img {
  position: relative;
}
section.bottom .text {
  position: absolute;
  left: 0;
  bottom: 14%;
}
section.bottom .text h3 {
  font-weight: 600;
  font-size: 15px;
  color: #ffffff;
  background: #7bae4e;
  padding: 12px 13px;
  text-transform: uppercase;
  margin: 0;
}
section.bottom .text a {
  display: inline-block;
  font-weight: 400;
  font-size: 12px;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.6);
  padding: 6px 13px;
  margin: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease ease-in-out 0.2s;
  -moz-transition: all 0.3s ease ease-in-out 0.2s;
  -o-transition: all 0.3s ease ease-in-out 0.2s;
  transition: all 0.3s ease ease-in-out 0.2s;
}
section.bottom .text a:hover {
  color: #000;
  background: #ffd800;
}
/* Footer
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
footer .line {
  width: 100%;
  padding: 18px 0;
  background: #154b95;
  position: relative;
}
footer .line:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.1);
}
footer .line .center {
  position: relative;
}
footer .line .links {
  float: left;
  height: 10px;
}
footer .line .links li {
  display: inline-block;
}
footer .line .links li a {
  font-weight: 400;
  font-size: 12px;
  color: #cfe4be;
  margin-right: 30px;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  -webkit-transition: color 0.3s ease ease-in-out 0.2s;
  -moz-transition: color 0.3s ease ease-in-out 0.2s;
  -o-transition: color 0.3s ease ease-in-out 0.2s;
  transition: color 0.3s ease ease-in-out 0.2s;
}
footer .line .links li a:hover {
  color: #ffffff;
}
footer .line .copy {
  float: right;
  font-weight: 300;
  font-size: 11px;
  color: #cfe4be;
  margin: -9px 30px 9px 30px; 
}
footer .line .copy span {
  font-weight: 700;
  font-size: 14px;
}
footer .footer {
  padding: 50px 0;
  background: #2b2b2b;
  border-top: 10px solid #154b95;
}

footer .footer .col-4:nth-child(1) {
  padding-right: 30px;
}
footer .footer .col-4:nth-child(2) {
  padding-left: 15px;
  padding-right: 15px;
}
footer .footer .col-4:nth-child(3) {
  padding-left: 30px;
}
footer .footer .social {
  margin-top: 25px;
}
footer .footer .social a {
  display: inline-block;
  margin-right: 15px;
  width: 24px;
  height: 24px;
  color: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 24px;
  vertical-align: top;
  text-align: center;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
footer .footer .social a span {
  display: block;
  line-height: 24px;
}
footer .footer .social a.twitter {
  color: #5ad2ff;
}
footer .footer .social a.facebook {
  background: #4a6393;
  font-size: 14px;
}
footer .footer .social a.google {
  background: #ff3520;
  font-size: 14px;
}
footer .footer .social a.flickr {
  color: #1d75ce;
}
footer .footer .social a.youtube {
  color: #d41b1b;
}
footer .footer .social a:hover {
  opacity: 0.6;
}
footer .footer .contacts .fa {
  color: #ffd800;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 2px;
}
footer .footer .contacts .phone {
  position: relative;
  font-weight: 300;
  font-size: 17px;
  color: #959595;
  margin-bottom: 15px;
  padding-left: 25px;
}
footer .footer .contacts .phone .fa {
  left: 3px;
}
footer .footer .contacts .phone span {
  font-weight: 600;
}
footer .footer .contacts .adress {
  position: relative;
  font-weight: 400;
  font-size: 15px;
  color: #959595;
  margin-bottom: 10px;
  padding-left: 25px;
}
footer .footer .contacts .adress span {
  font-size: 16px;
  font-weight: 600;
}
footer .footer .contacts .email {
  position: relative;
  font-weight: 400;
  font-size: 12px;
  color: #959595;
  padding-left: 25px;
}
footer .footer h3 {
  font-weight: 600;
  font-size: 18px;
  color: #ffffff;
  text-transform: none;
}
footer .footer p {
  font-family: 'sans-serif';
  font-size: 12px;
  color: #959595;
}
footer .footer .twits h3 span {
  color: #5ad2ff;
  font-size: 24px;
  padding-right: 16px;
  line-height: 19px;
  display: inline-block;
  vertical-align: bottom;
}
footer .footer .twit {
  margin-bottom: 20px;
}
footer .footer .twit p {
  margin-bottom: 0px;
}
footer .footer .twit a {
  color: #959595;
  font-style: italic;
}
footer .footer .twit .name {
  font-family: 'sans-serif';
  font-size: 12px;
  color: #54bee6;
}
footer .footer .twit .name span {
  color: #555555;
}
footer .footer .footer-info {
  clear: both;
}
/* About Us
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
section.top-page-nav {
  /*padding: 14px 0;*/
  background: #2b2b2b url("images/map2.png") no-repeat center;
  background-size: cover;
}
section.top-page-nav h2 {
  font-weight: 400;
  font-size: 25px;
  color: #ffffff;
  text-transform: none;
  margin: 0;
  float: left;
  line-height: 40px;
  max-width: 63.4%;
}
section.top-page-nav .navi {
  float: right;
  background: rgba(0, 0, 0, 0.2);
  padding: 15px 10px 15px 10px;
  max-width: 29.4%;
  position: relative;
}
section.top-page-nav .navi .fa {
  font-size: 16px;
  color: #e5e5e5;
  margin-right: 10px;
}
section.top-page-nav .navi a {
  font-weight: 700;
  font-size: 12px;
  color: #e5e5e5;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease ease-in-out 0.2s;
  -moz-transition: all 0.3s ease ease-in-out 0.2s;
  -o-transition: all 0.3s ease ease-in-out 0.2s;
  transition: all 0.3s ease ease-in-out 0.2s;
}
section.top-page-nav .navi a:hover {
  opacity: 0.7;
}
section.top-page-nav .navi .arrow {
  height: 7px;
  width: 6px;
  display: inline-block;
  background-size: 100%;
  margin: 0 14px;
  line-height: 16px;
  color: #e5e5e5;
  font-weight: 700;
}
section.top-page-nav .navi .current {
  font-weight: 300;
  color: #ffd800;
  border-bottom: 1px dotted #ffd800;
  max-width: 150px;
}
section.top-page-nav .navi span {
  vertical-align: top;
}
.linetext {
  margin-top: 40px;
}
.linetext.donate_ {
  margin: 35px 0;
}
.linetext p {
  font-weight: 400;
  font-size: 13px;
  color: #7c7c7b;
  line-height: 24px;
}
/* Management
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
section.management {
  padding: 40px 0 0 0;
}
section.management .center {
  padding-bottom: 45px;
  border-bottom: 1px solid #ececec;
}
section.management h2 {
  font-weight: 700;
  font-size: 37px;
  color: #1e1d1c;
  margin: 0;
  text-align: center;
}
section.management .peoples {
  margin-top: 50px;
}
section.management .peoples .col-3:nth-child(4n+1) {
  padding-right: 20px;
}
section.management .peoples .col-3:nth-child(4n+2) {
  padding-left: 7px;
  padding-right: 13px;
}
section.management .peoples .col-3:nth-child(4n+3) {
  padding-left: 13px;
  padding-right: 7px;
}
section.management .peoples .col-3:nth-child(4n+4) {
  padding-left: 20px;
}
section.management .peoples .col-3:hover img {
  -webkit-filter: grayscale(0);
  filter: none;
  filter: grayscale(0);
}
section.management .peoples img {
  width: 100%;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-filter: grayscale(1);
  filter: gray;
  filter: grayscale(1);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
section.management .peoples .name {
  margin: 20px 0 15px;
  font-weight: 700;
  font-size: 16px;
  color: #414141;
  text-transform: uppercase;
}
section.management .peoples .spec {
  font-weight: 400;
  font-size: 14px;
  color: #414141;
  margin-bottom: 15px;
}
section.management .peoples p {
  font-weight: 400;
  font-size: 13px;
  color: #7c7c7b;
  margin-bottom: 20px;
}
section.management .peoples .contacts {
  min-height: 18px;
}
section.management .peoples .contacts a {
  display: inline-block;
  margin-right: 10px;
  width: 15px;
  height: 15px;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease ease-in-out 0.2s;
  -moz-transition: opacity 0.3s ease ease-in-out 0.2s;
  -o-transition: opacity 0.3s ease ease-in-out 0.2s;
  transition: opacity 0.3s ease ease-in-out 0.2s;
}
section.management .peoples .contacts a:hover {
  opacity: 0.5;
}
section.management .peoples .contacts .twitter {
  background: url("images/c-twitter.png") no-repeat center;
}
section.management .peoples .contacts .facebook {
  background: url("images/c-facebook.png") no-repeat center;
}
section.management .peoples .contacts .pinterest {
  background: url("images/c-pinterest.png") no-repeat center;
}
section.management .peoples .contacts .skype {
  background: url("images/c-skype.png") no-repeat center;
}
/* Organization Details
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
section.org-details {
  padding: 40px 0 0 0;
}
section.org-details .center {
  padding-bottom: 60px;
  border-bottom: 1px solid #ececec;
}
section.org-details h2 {
  font-weight: 700;
  font-size: 30px;
  color: #1e1d1c;
  margin: 0;
  text-align: center;
  text-transform: none;
  margin-bottom: 55px;
}
section.org-details .col-4:nth-child(3n+1) {
  padding-right: 60px;
}
section.org-details .col-4:nth-child(3n+2) {
  padding-left: 30px;
  padding-right: 30px;
}
section.org-details .col-4:nth-child(3n+3) {
  padding-left: 60px;
}
section.org-details h3 {
  font-family: 'sans-serif';
  font-weight: 700;
  font-size: 18px;
  color: #404148;
  text-transform: none;
  margin-bottom: 12px;
}
section.org-details p {
  font-family: 'sans-serif';
  font-size: 12px;
  color: #7c7c7b;
  margin-bottom: 25px;
}
section.org-details a {
  font-weight: 600;
  font-size: 13px;
  color: #7bae4e;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease ease-in-out 0.2s;
  -moz-transition: opacity 0.3s ease ease-in-out 0.2s;
  -o-transition: opacity 0.3s ease ease-in-out 0.2s;
  transition: opacity 0.3s ease ease-in-out 0.2s;
}
section.org-details a:hover {
  opacity: 0.5;
}
/* Organization Details
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
section.you-help {
  padding: 40px 0 60px;
}
section.you-help h2 {
  font-weight: 700;
  font-size: 19px;
  color: #414141;
  margin: 0;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 25px;
}
section.you-help .col-8 {
  padding-right: 30px;
}
section.you-help .col-8 p {
  font-weight: 400;
  font-size: 13px;
  color: #414141;
  line-height: 24px;
  margin-bottom: 30px;
}
section.you-help .col-8 a {
  font-weight: 600;
  font-size: 13px;
  color: #7bae4e;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease ease-in-out 0.2s;
  -moz-transition: opacity 0.3s ease ease-in-out 0.2s;
  -o-transition: opacity 0.3s ease ease-in-out 0.2s;
  transition: opacity 0.3s ease ease-in-out 0.2s;
}
section.you-help .col-8 a:hover {
  opacity: 0.5;
}
section.you-help .col-4 {
  padding-left: 30px;
}
section.you-help .col-4 form input#email {
  width: 100%;
  height: 40px;
  border: 1px solid #e7e7e7;
  background: #f6f6f6;
  font-weight: 300;
  font-size: 12px;
  color: #b3b3b3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 15px;
  padding: 0 15px;
}
section.you-help .col-4 form textarea {
  width: 100%;
  height: 95px;
  border: 1px solid #e7e7e7;
  background: #f6f6f6;
  font-weight: 300;
  font-size: 12px;
  color: #b3b3b3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 13px;
  padding: 15px;
}
/* Blog
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
.blog-page {
  margin-top: 40px;
  padding-right: 35px;
  margin-bottom: 40px;
}
.blog-page .smalls {
  position: relative;
  height: 100%;
}
.blog-page .smalls iframe {
  width: 100%;
  height: 169px;
}
.blog-page .big iframe {
  width: 100%;
  height: 296px;
}
.blog-page .img,
.blog-page .frame,
.blog-page .img-big {
  position: relative;
}
.blog-page .img img,
.blog-page .frame img,
.blog-page .img-big img {
  width: 100%;
  height: auto;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.blog-page .img .logo,
.blog-page .frame .logo,
.blog-page .img-big .logo {
  position: absolute;
  background: url("images/logo-small.png") no-repeat center;
  width: 14px;
  height: 15px;
  left: 10px;
  top: 10px;
}
.blog-page .img .like,
.blog-page .frame .like,
.blog-page .img-big .like {
  position: absolute;
  right: 0;
  top: 0;
  background: #7bae4e;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.blog-page .img .like p,
.blog-page .frame .like p,
.blog-page .img-big .like p {
  margin: 0;
  font-weight: 600;
  font-size: 13px;
  min-width: 56px;
  min-height: 48px;
  text-align: right;
  color: #ffffff;
}
.blog-page .img .like p:before,
.blog-page .frame .like p:before,
.blog-page .img-big .like p:before {
  content: "\f08a";
  font-family: 'FontAwesome';
  font-size: 16px;
  margin-right: 4px;
  margin-left: 12px;
  display: inline-block;
  line-height: 27px;
}
.blog-page .img .like p a,
.blog-page .frame .like p a,
.blog-page .img-big .like p a {
  margin-top: -3px !important;
}
.blog-page .frame .like {
  position: absolute;
  right: 0;
  top: 0;
  background: #7bae4e;
  height: 45px;
  padding-left: 10px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.blog-page .img-big {
  width: 100%;
  height: auto;
}
.blog-page .grid-gutter .grid-sizer {
  width: 47.5%;
}
.blog-page .grid-gutter .gutter-sizer {
  width: 5%;
}
.blog-page article.big {
  padding-bottom: 30px;
  margin-bottom: 35px;
  border-bottom: 1px solid #ececec;
}
.blog-page article.big .title {
  display: block;
  font-weight: 700;
  font-size: 19px;
  color: #484849;
  text-transform: uppercase;
  margin: 20px 0;
  text-align: center;
}
.blog-page article.big img {
  height: auto;
}
.blog-page article.big .info {
  font-weight: 400;
  font-size: 13px;
  color: #b7b7b7;
  float: left;
}
.blog-page article.big .info a {
  color: #b7b7b7;
}
.blog-page article.big .info.events {
  font-size: 12px;
}
.blog-page article.big .info.events div {
  border-right: 0 !important;
  margin-right: 23px;
}
.blog-page article.big .info.events .calendar span {
  font-size: 16px;
  margin-right: 6px;
}
.blog-page article.big .info.events .location {
  height: 18px;
}
.blog-page article.big .info.events .location span {
  font-size: 18px;
  margin-right: 10px;
  line-height: 12px;
}
.blog-page article.big .info.events .category span {
  font-size: 13px;
  font-weight: 700;
  color: #7bae4e;
}
.blog-page article.big .info div {
  float: left;
  margin-right: 15px;
  padding-right: 15px;
}
.blog-page article.big .info div:nth-child(1),
.blog-page article.big .info div:nth-child(2) {
  border-right: 1px solid #e5e5e5;
}
.blog-page article.big .info div:nth-child(3) {
  margin-right: 0;
  padding-right: 0;
}
.blog-page article.big .info span {
  color: #dedede;
  margin-right: 3px;
}
.blog-page article.big .date {
  float: right;
  font-size: 12px;
  color: #bdbdbd;
  padding-left: 20px;
}
.blog-page article.big .date span {
  font-size: 16px;
  margin-right: 6px;
}
.blog-page article.big p {
  margin-top: 15px;
  font-size: 13px;
  color: #696969;
  line-height: 24px;
}
.blog-page article.big a {
  font-size: 13px;
  color: #7bae4e;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease ease-in-out 0.2s;
  -moz-transition: opacity 0.3s ease ease-in-out 0.2s;
  -o-transition: opacity 0.3s ease ease-in-out 0.2s;
  transition: opacity 0.3s ease ease-in-out 0.2s;
  margin: 0;
}
.blog-page article.big a:hover {
  opacity: 0.5;
}
.blog-page article.small {
  margin-bottom: 35px;
  width: 47.5%;
}
.blog-page article.small .title {
  display: block;
  font-weight: 700;
  font-size: 16px;
  color: #414141;
  text-transform: uppercase;
  margin: 20px 0 15px 0;
}
.blog-page article.small .info {
  font-weight: 400;
  font-size: 13px;
  color: #b7b7b7;
}
.blog-page article.small .info a {
  color: #b7b7b7;
}
.blog-page article.small .info div {
  float: left;
  margin-right: 15px;
  padding-right: 15px;
}
.blog-page article.small .info div:nth-child(1),
.blog-page article.small .info div:nth-child(2) {
  border-right: 1px solid #e5e5e5;
}
.blog-page article.small .info div:nth-child(3) {
  margin-right: 0;
  padding-right: 0;
}
.blog-page article.small .info span {
  color: #dedede;
  margin-right: 3px;
}
.blog-page article.small p {
  margin-top: 13px;
  font-weight: 400;
  font-size: 13px;
  color: #7c7c7b;
  line-height: 18px;
}
.blog-page article.small a {
  font-weight: 600;
  font-size: 13px;
  color: #7bae4e;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease ease-in-out 0.2s;
  -moz-transition: opacity 0.3s ease ease-in-out 0.2s;
  -o-transition: opacity 0.3s ease ease-in-out 0.2s;
  transition: opacity 0.3s ease ease-in-out 0.2s;
  margin: 0;
}
.blog-page article.small a:hover {
  opacity: 0.5;
}
.blog-page article.small .line {
  margin-top: 25px;
  height: 1px;
  background-color: #ececec;
}
.blog-page article.small .like {
  position: absolute;
  right: 0;
  top: 0;
  background: #7bae4e;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.blog-page article.small .like p {
  margin: 0;
  font-weight: 600;
  font-size: 13px;
  min-width: 56px;
  min-height: 48px;
  text-align: right;
  color: #ffffff;
}
.blog-page article.small .like p:before {
  content: "\f08a";
  font-family: 'FontAwesome';
  font-size: 16px;
  margin-right: 4px;
  display: inline-block;
  line-height: 27px;
}
.blog-page article.small .like p a {
  margin-top: 0!important;
}
/* `Aside Blog
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
aside.blog {
  margin-top: 40px;
  margin-bottom: 40px;
}
aside.blog img {
  height: auto;
}
aside.blog form {
  position: relative;
}
aside.blog form input[type="search"]::-webkit-search-cancel-button {
  display: none;
}
aside.blog form input[type="search"]::-ms-clear {
  display: none;
}
aside.blog form #search {
  width: 100%;
  height: 45px;
  border: 1px solid #e7e7e7;
  background: #f6f6f6;
  font-weight: 300;
  font-size: 12px;
  color: #b3b3b3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 15px;
}
aside.blog form #submit {
  position: absolute;
  top: 0;
  right: 20px;
  width: 17px;
  height: 100%;
  background: url("images/search-big.png") no-repeat center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
aside.blog #aside-dynamic .menu {
  width: 100%;
  margin: 0 0 35px 0;
}
aside.blog #aside-dynamic .menu > div {
  float: left;
  display: block;
  height: 39px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 39px;
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  color: #ffffff;
  padding: 0 22px;
  border-right: 1px solid #a8ca8a;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease ease-in-out 0.2s;
  -moz-transition: all 0.3s ease ease-in-out 0.2s;
  -o-transition: all 0.3s ease ease-in-out 0.2s;
  transition: all 0.3s ease ease-in-out 0.2s;
  background: #7bae4e;
  border-bottom: 3px solid #ffd800;
  width: 33.333%;
}
aside.blog #aside-dynamic .menu > div:nth-child(3) {
  border-right: 0;
}
aside.blog #aside-dynamic .menu > div:hover {
  background: #8cc757;
}
aside.blog #aside-dynamic .menu > div.active {
  background: #ffd800;
  cursor: default;
  color: #38383f;
}
aside.blog #aside-dynamic .menu > div.active:hover {
  background: #ffd800;
}
aside.blog #aside-dynamic .content .item {
  border-bottom: 1px solid #ececec;
  padding-bottom: 25px;
  margin-bottom: 28px;
}
aside.blog #aside-dynamic .content .col-3 {
  padding-right: 8px;
}
aside.blog #aside-dynamic .content .col-3 img {
  width: 100%;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
aside.blog #aside-dynamic .content .col-9 {
  padding-left: 12px;
}
aside.blog #aside-dynamic .content .col-9 .title {
  display: block;
  font-weight: 700;
  font-size: 16px;
  text-transform: none;
  color: #414141;
  margin: 0;
  margin-bottom: 8px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease ease-in-out 0.2s;
  -moz-transition: all 0.3s ease ease-in-out 0.2s;
  -o-transition: all 0.3s ease ease-in-out 0.2s;
  transition: all 0.3s ease ease-in-out 0.2s;
}
aside.blog #aside-dynamic .content .col-9 .title:hover {
  opacity: 0.7;
}
aside.blog #aside-dynamic .content .col-9 p {
  font-weight: 400;
  font-size: 13px;
  color: #7c7c7b;
  margin-bottom: 8px;
}
aside.blog #aside-dynamic .content .col-9 .info .date {
  font-weight: 400;
  font-size: 12px;
  color: #b5b5b5;
  float: left;
}
aside.blog #aside-dynamic .content .col-9 .info .comments {
  background: url("images/chat.png") no-repeat left center;
  background-size: 14px;
  padding-left: 20px;
  font-weight: 400;
  font-size: 12px;
  color: #b5b5b5;
  float: right;
}
aside.blog .recent-events > h3 {
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 30px;
  color: #1e1d1c;
  text-transform: none;
}
aside.blog .recent-events .title {
  display: block;
  font-weight: 700;
  font-size: 16px;
  text-transform: none;
  color: #414141;
  margin: 0;
  margin-bottom: 8px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease ease-in-out 0.2s;
  -moz-transition: all 0.3s ease ease-in-out 0.2s;
  -o-transition: all 0.3s ease ease-in-out 0.2s;
  transition: all 0.3s ease ease-in-out 0.2s;
}
aside.blog .recent-events .title:hover {
  opacity: 0.7;
}
aside.blog .recent-events .item {
  border-bottom: 1px solid #ececec;
  padding-bottom: 25px;
  margin-bottom: 28px;
}
aside.blog .recent-events .item .col-3 {
  padding-right: 8px;
}
aside.blog .recent-events .item .col-3 img {
  width: 100%;
  height: auto;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
aside.blog .recent-events .item .col-9 {
  padding-left: 12px;
}
aside.blog .recent-events .item .col-9 .title {
  display: block;
  font-weight: 700;
  font-size: 16px;
  text-transform: none;
  color: #414141;
  margin: 0;
  margin-bottom: 17px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease ease-in-out 0.2s;
  -moz-transition: all 0.3s ease ease-in-out 0.2s;
  -o-transition: all 0.3s ease ease-in-out 0.2s;
  transition: all 0.3s ease ease-in-out 0.2s;
}
aside.blog .recent-events .item .col-9 .title:hover {
  opacity: 0.7;
}
aside.blog .recent-events .item .col-9 .info .calendar {
  font-weight: 400;
  font-size: 12px;
  color: #b5b5b5;
}
aside.blog .recent-events .item .col-9 .info .calendar span {
  font-size: 16px;
  margin-right: 6px;
}
aside.blog #photostream .no-title {
  min-height: 1.3em;
}
aside.blog #photostream ul {
  margin-left: 0;
}
aside.blog #photostream > h3 {
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 30px;
  color: #1e1d1c;
  text-transform: none;
  position: relative;
}
aside.blog #photostream > h3 .control {
  display: block;
  position: absolute;
  top: 23%;
  right: 7px;
}
aside.blog #photostream > h3 .control span {
  display: block;
  width: 24px;
  height: 24px;
  float: left;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease ease-in-out 0.2s;
  -moz-transition: all 0.3s ease ease-in-out 0.2s;
  -o-transition: all 0.3s ease ease-in-out 0.2s;
  transition: all 0.3s ease ease-in-out 0.2s;
  cursor: pointer;
  position: relative;
  background: #7bae4e;
  color: #ffffff;
  font-size: 24px;
  text-align: center;
  line-height: 24px;
}
aside.blog #photostream > h3 .control span:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
aside.blog #photostream > h3 .control span:hover:after {
  opacity: 1;
}
aside.blog #photostream > h3 .control span .left {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #7bae4e;
  text-align: center;
}
aside.blog #photostream > h3 .control span .right {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #7bae4e;
  text-align: center;
}
aside.blog #photostream a {
  position: relative;
  display: block;
  overflow: hidden;
}
aside.blog #photostream a .mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7) url("images/photo-search.png") no-repeat center;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -ms-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}
aside.blog #photostream a:hover > .mask {
  opacity: 1;
}
aside.blog #photostream img {
  width: 100%;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
aside.blog #photostream .col-4 {
  width: 32.5%;
  margin-bottom: 9px;
}
aside.blog #photostream .col-4:nth-child(3n+1) {
  padding-right: 6px;
}
aside.blog #photostream .col-4:nth-child(3n+2) {
  padding-right: 3px;
  padding-left: 3px;
}
aside.blog #photostream .col-4:nth-child(3n+3) {
  padding-left: 6px;
}
aside.blog .video {
  position: relative;
}
aside.blog .video:after {
  content: "";
  display: block;
  width: 80%;
  left: 10%;
  position: absolute;
  bottom: 10px;
  height: 10px;
  -webkit-box-shadow: 0 0 40px 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 40px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 40px 10px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
aside.blog .video > h3 {
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 30px;
  color: #1e1d1c;
  text-transform: none;
}
aside.blog .video iframe {
  width: 100%;
  height: 200px;
  position: relative;
  z-index: 1;
}
aside.blog .widget {
  margin-bottom: 25px;
}
aside.blog .widget select {
  width: 100%;
}
aside.blog .widget ul {
  line-height: 20px;
}
aside.blog .widget .caption {
  font-weight: 700;
  font-size: 30px;
  color: #1e1d1c;
  text-transform: none;
  margin-bottom: 20px;
}
aside.blog .widget p {
  font-weight: 400;
  font-size: 13px;
  color: #7c7c7b;
  margin-bottom: 8px;
}
aside.blog .widget a {
  font-weight: 600;
  font-size: 13px;
  color: #7bae4e;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
  margin: 0;
}
aside.blog .widget img {
  max-width: 100%;
  height: auto;
  border-radius: 4px;
}
aside.blog .widget ul {
  margin-left: 10px;
}
aside.blog .widget .aletheme-flickr-widget .picture {
  width: 31.73%;
  float: left;
  margin-right: 2.4%;
  margin-bottom: 2.4%;
  border-radius: 4px;
  overflow: hidden;
}
aside.blog .widget .aletheme-flickr-widget .picture:nth-child(3n+3) {
  margin-right: 0;
}
aside.blog .widget .aletheme-flickr-widget .picture img {
  width: 100%;
  height: auto;
}
aside.blog .widget .aletheme-blog-widget .entry-thumb {
  margin: 6px 0;
}
aside.blog .widget .entry-title {
  margin-bottom: 0;
}
aside.blog .widget_search input[type="search"] {
  width: 100%;
  height: 45px;
  border: 1px solid #e7e7e7;
  background: #f6f6f6;
  font-family: 'sans-serif';
  font-weight: 300;
  font-size: 12px;
  color: #b3b3b3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 15px;
}
aside.blog .widget_search input[type="submit"] {
  position: absolute;
  top: 0;
  right: 20px;
  width: 17px;
  height: 100%;
  background: url("images/search-big.png") no-repeat center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
aside.blog .widget_calendar {
  float: left;
  width: 100%;
}
aside.blog #wp-calendar {
  width: 100%;
}
aside.blog #wp-calendar caption {
  color: #333;
  text-align: center;
  font-size: 1.2em;
  margin-bottom: 15px;
  font-weight: bold;
}
aside.blog #wp-calendar thead {
  font-size: 10px;
  text-align: center;
}
aside.blog #wp-calendar thead th {
  padding-bottom: 10px;
}
aside.blog #wp-calendar tbody {
  color: #aaa;
}
aside.blog #wp-calendar tbody td {
  background: #f5f5f5;
  border: 1px solid #ffffff;
  text-align: center;
  padding: 8px;
}
aside.blog #wp-calendar tbody td:hover {
  background: #ffffff;
}
aside.blog #wp-calendar tbody .pad {
  background: none;
}
aside.blog #wp-calendar tfoot #next {
  font-size: 10px;
  text-transform: uppercase;
  text-align: right;
}
aside.blog #wp-calendar tfoot #prev {
  font-size: 10px;
  text-transform: uppercase;
  padding-top: 10px;
}
aside.blog .widget_aletheme_best_sellers_widget .item {
  margin-bottom: 18px;
  border-bottom: 1px solid #ececec;
  padding-bottom: 22px;
}
aside.blog .widget_aletheme_best_sellers_widget .item .text {
  width: 83.175%;
  display: inline-block;
}
aside.blog .widget_aletheme_best_sellers_widget .item .text h3 {
  font-size: 16px;
  opacity: 0.8;
  text-transform: none;
  margin-bottom: 0;
}
aside.blog .widget_aletheme_best_sellers_widget .item .text h3 a {
  font-size: 16px;
  color: #7bae4e;
}
aside.blog .widget_aletheme_best_sellers_widget .item .text p {
  font-size: 14px;
  color: #414141;
}
aside.blog .widget_aletheme_best_sellers_widget .item .text p ins {
  text-decoration: none !important;
}
aside.blog .widget_aletheme_best_sellers_widget .item .text p del {
  margin-right: 6px;
}
aside.blog .widget_aletheme_best_sellers_widget .item img {
  width: 16%;
  height: auto;
  display: inline-block;
  vertical-align: top;
}
/* Gallery
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
.gallery {
  margin-bottom: 10px;
}
.gallery .menu {
  width: 100%;
  margin: 3px 0 37px 0;
}
.gallery .menu > a {
  width: 20%;
  float: left;
  display: block;
  height: 39px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 39px;
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  color: #ffffff;
  padding: 0 22px;
  border-right: 1px solid #a8ca8a;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease ease-in-out 0.2s;
  -moz-transition: all 0.3s ease ease-in-out 0.2s;
  -o-transition: all 0.3s ease ease-in-out 0.2s;
  transition: all 0.3s ease ease-in-out 0.2s;
  background: #7bae4e;
  border-bottom: 3px solid #ffd800;
}
.gallery .menu > a:last-child {
  border-right: 0;
}
.gallery .menu > a:hover {
  opacity: 0.8;
}
.gallery .menu > a.active {
  background: #ffd800;
  cursor: default;
  color: #38383f;
}
.gallery .menu > a.active:hover {
  background: #ffd800;
}
.gallery .photos > img {
  margin-bottom: 28px;
}
.gallery .photos .col-6 {
  margin-bottom: 24px;
  position: relative;
}
.gallery .photos .col-6:nth-child(2n+1) {
  padding-right: 12px;
}
.gallery .photos .col-6:nth-child(2n+1) .like {
  right: 12px;
}
.gallery .photos .col-6:nth-child(2n+2) {
  padding-left: 12px;
}
.gallery .photos .col-6 > a {
  display: block;
  position: relative;
}
.gallery .photos .col-6 > a:hover > .mask {
  opacity: 1;
}
.gallery .photos .col-6 > a .mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  opacity: 0;
  border: 2px solid #7bae4e;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.gallery .photos .col-6 > a .mask .fa {
  font-size: 28px;
  color: #ffffff;
  position: absolute;
  top: 50%;
  margin-top: -14px;
  left: 50%;
  margin-left: -14px;
}
.gallery .photos .col-6 > a img {
  width: 100%;
  height: auto;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gallery .photos .col-6 .like {
  position: absolute;
  right: 0;
  top: 0;
  background: #7bae4e;
  padding-left: 10px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gallery .photos .col-6 .like p {
  margin: 0;
  font-weight: 600;
  font-size: 13px;
  min-width: 48px;
  min-height: 48px;
  text-align: right;
  color: #ffffff;
  display: inline-block;
}
.gallery .photos .col-6 .like p:before {
  content: "\f08a";
  font-family: 'FontAwesome';
  font-size: 16px;
  margin-right: 4px;
  display: inline-block;
  line-height: 27px;
}
.gallery .photos .col-6 .like p a {
  margin-top: 0;
  min-width: 0px;
}
/* Contacts
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
section.map iframe {
  width: 100%;
  height: 284px;
}
section.contacts {
  margin: 40px 0;
}
section.contacts h2 {
  font-weight: 700;
  font-size: 30px;
  color: #1e1d1c;
  text-transform: none;
}
section.contacts .col-7:nth-child(1) {
  padding-right: 20px;
}
section.contacts .col-7 > a {
  display: block;
  margin-bottom: 15px;
  font-weight: 400;
  font-size: 15px;
  color: #777777;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
  padding-left: 40px;
  position: relative;
}
section.contacts .col-7 > a span {
  color: #bebebe;
  font-size: 19px;
  position: absolute;
  left: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
section.contacts .col-7 > a:hover {
  color: #7bae4e;
  opacity: 0.8;
}
section.contacts .col-7 > a:hover span {
  color: #7bae4e;
}
section.contacts .col-7 p {
  margin-top: 40px;
  font-weight: 400;
  font-size: 13px;
  color: #7c7c7b;
  line-height: 24px;
}
section.contacts .col-5 {
  padding-left: 10px;
}
section.contacts .col-5 form .name,
section.contacts .col-5 form .email,
section.contacts .col-5 form .subject,
section.contacts .col-5 form .message {
  width: 100%;
  height: 42px;
  background: #f6f6f6;
  border: 1px solid #e7e7e7 ;
  font-weight: 300;
  font-size: 12px;
  color: #b3b3b3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 18px;
  padding: 15px;
}
section.contacts .col-5 form .message {
  height: 96px;
}
section.contacts .col-5 form #submit {
  display: inline-block;
  width: 208px;
  height: 50px;
  background: #f65339;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  line-height: 50px;
  font-weight: 600;
  color: #ffffff;
  font-size: 15px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease ease-in-out 0.2s;
  -moz-transition: all 0.3s ease ease-in-out 0.2s;
  -o-transition: all 0.3s ease ease-in-out 0.2s;
  transition: all 0.3s ease ease-in-out 0.2s;
  text-transform: none;
}
section.contacts .col-5 form #submit:hover {
  opacity: 1;
}
/* Donate
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
section.cause {
  padding: 40px 0 0 0;
}
section.cause .center {
  padding-bottom: 40px;
  border-bottom: 1px solid #ececec;
  margin-bottom: 40px;
}
section.cause h2 {
  font-weight: 700;
  font-size: 37px;
  color: #1e1d1c;
  text-transform: uppercase;
  text-align: center;
}
section.cause .causes .col-4:nth-child(1) {
  padding-right: 30px;
}
section.cause .causes .col-4:nth-child(2) {
  padding-left: 15px;
  padding-right: 15px;
}
section.cause .causes .col-4:nth-child(3) {
  padding-left: 30px;
}
section.cause .causes img {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 100%;
}
section.cause .causes h3 {
  font-weight: 700;
  font-size: 16px;
  color: #414141;
  margin: 20px 0;
}
section.cause .causes .percent {
  width: 100%;
  height: 3px;
  background: #ededed;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
}
section.cause .causes .percent .active {
  position: absolute;
  left: 0;
  top: 0;
  height: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #7bae4e;
}
section.cause .causes .percent .num {
  position: absolute;
  top: 50%;
  margin-top: -9px;
  margin-left: -34px;
  height: 18px;
  line-height: 18px;
  width: 34px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #7bae4e;
  text-align: center;
  color: #ffffff;
  font-weight: 400;
  font-size: 13px;
}
section.cause .causes .cols {
  margin-top: 25px;
}
section.cause .causes .cols .col-4:nth-child(1) {
  padding-right: 2px;
}
section.cause .causes .cols .col-4:nth-child(2) {
  padding-left: 1px;
  padding-right: 1px;
}
section.cause .causes .cols .col-4:nth-child(3) {
  padding-left: 2px;
}
section.cause .causes .cols .back {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  background: #f2f2f2;
  padding: 5px 0;
}
section.cause .causes .cols .back h4 {
  margin-bottom: 0px;
  font-weight: 700;
  font-size: 16px;
  color: #414141;
}
section.cause .causes .cols .back p {
  text-align: center;
  margin: 0;
  font-weight: 400;
  font-size: 13px;
  color: #cfcfcf;
}
/* Donate Text
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
section.donate-text {
  margin-bottom: 40px;
}
section.donate-text h2 {
  font-weight: 700;
  color: #1e1d1c;
  text-transform: uppercase;
  font-size: 16px;
  text-align: left;
}
section.donate-text p {
  font-weight: 400;
  font-size: 13px;
  color: #7c7c7b;
  line-height: 24px;
}
section.donate-text .col-8 {
  padding-right: 40px;
}
section.donate-text .col-4 {
  padding-left: 10px;
}
section.donate-text .col-4 form .name,
section.donate-text .col-4 form .email,
section.donate-text .col-4 form .message {
  width: 100%;
  height: 42px;
  background: #f6f6f6;
  border: 1px solid #e7e7e7 ;
  font-weight: 300;
  font-size: 12px;
  color: #b3b3b3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 18px;
  padding: 15px;
}
section.donate-text .col-4 form .message {
  height: 96px;
}
section.donate-text .col-4 form #submit {
  display: inline-block;
  width: 208px;
  height: 50px;
  background: #f65339;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  line-height: 50px;
  font-weight: 600;
  color: #ffffff;
  font-size: 15px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease ease-in-out 0.2s;
  -moz-transition: all 0.3s ease ease-in-out 0.2s;
  -o-transition: all 0.3s ease ease-in-out 0.2s;
  transition: all 0.3s ease ease-in-out 0.2s;
  text-transform: none;
}
.comments .comment {
  margin-bottom: 3%;
}
.comments .comment .avatar {
  width: 16%;
  float: left;
}
.comments .comment .avatar img {
  width: 100%;
  height: auto;
  border-radius: 4px;
}
.comments .comment .text {
  width: 80%;
  float: right;
}
.comments .comment .text .top h4 {
  display: inline-block;
  margin-right: 2%;
  text-transform: capitalize;
}
.comments .comment .text a {
  color: #7bae4e;
}
.comments .comment .text .text-box {
  background: #f5f5f5;
  padding: 3%;
}
.comments .respond input[type="text"],
.comments .respond input[type="url"],
.comments .respond input[type="email"],
.comments .respond textarea {
  width: 98.2%;
  height: 45px;
  border: 1px solid #e7e7e7;
  background: #f6f6f6;
  font-family: 'sans-serif';
  font-weight: 300;
  font-size: 12px;
  color: #b3b3b3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 15px;
  margin-bottom: 1%;
}
.comments .respond textarea {
  height: 100px;
}
.comments .respond input[type="submit"] {
  display: inline-block;
  background: #f65339;
  padding: 0 18px;
  float: right;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 3px 0 0 #d8422a;
  -moz-box-shadow: 0 3px 0 0 #d8422a;
  box-shadow: 0 3px 0 0 #d8422a;
  text-align: center;
  font-family: 'Open Sans', 'sans-serif';
  font-weight: 700;
  color: #ffffff;
  font-size: 1.2em;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-bottom: 6px;
}
.comments .respond .full {
  width: 100%;
}
.comments .respond .left input {
  float: left;
}
.comments .respond .right input,
.comments .respond .right textarea {
  float: right;
}
.dot-irecommendthis {
  background: none;
  border: 0 !important;
  text-decoration: none;
  text-align: right;
  padding: 14px 14px 0 0;
  margin-top: 3px;
}
.dot-irecommendthis.active {
  padding-left: 0 !important;
}
.dot-irecommendthis:hover {
  padding-left: 0 !important;
}
.dot-irecommendthis span {
  color: #ffffff!important;
}
.blog .small .dot-irecommendthis {
  margin-top: 3px !important;
}
.grid .grid-sizer {
  max-width: 50%;
}
.donate-form {
  display: none;
  font-family: inherit;
  position: absolute;
  z-index: 9999;
  background: #ffffff;
  width: 600px;
  padding: 1%;
  top: 50%;
  right: 50%;
  margin-top: -290px;
  margin-right: -300px;
  box-sizing: border-box;
  border-radius: 4px;
}
.donate-form #donateextraform {
  width: 100%;
}
.donate-form .submit {
  margin-bottom: 0;
  line-height: 1em;
}
.donate-form .submit input[type="image"] {
  margin: 0 auto;
  display: block;
}
.donate-form input[type="text"],
.donate-form textarea {
  background: #f6f6f6;
  border: 1px solid #e7e7e7;
  font-family: 'sans-serif';
  font-weight: 300;
  font-size: 12px;
  color: #b3b3b3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 16px;
}
.donate-form select {
  background: #f6f6f6;
  border: 1px solid #e7e7e7;
  font-family: 'sans-serif';
  font-weight: 300;
  font-size: 12px;
  color: #b3b3b3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
}
.donate-form #amount_container input {
  float: right;
  width: 96%;
}
.donate-form .exit {
  position: absolute;
  top: 0.5%;
  right: 1.2%;
  font-size: 1.2em;
  display: block;
  padding: 1px 6px;
  border-radius: 100%;
  cursor: pointer;
}
.donate-form .exit:hover {
  background: #77a94c;
  color: #ffffff;
  transition: all 0.3s;
}
.donate-form .install {
  color: #404148;
  font-size: 2em;
  text-align: center;
  margin: 500px 0;
}
.donate-form .dgx-donate-pay-enabled {
  display: block;
  margin: 0 auto;
}
.donate-form #dgx-donate-container {
  background: none;
  padding: 4px;
}
.get-news-form {
  display: none;
  font-family: inherit;
  position: fixed;
  z-index: 9999;
  background: #ffffff;
  width: 400px;
  padding: 1.4% 1% 1% 1%;
  top: 50%;
  right: 50%;
  margin-right: -212px;
  margin-top: -156px;
  box-sizing: border-box;
  border-radius: 4px;
}
.get-news-form input[type="submit"] {
  background: #f65339;
  font-family: inherit;
  color: #ffffff;
  padding: 4px 12px;
}
.get-news-form input[type="submit"]:hover {
  background: #77a94c;
}
.get-news-form input[type="text"],
.get-news-form textarea {
  width: 100%;
  background: #f6f6f6;
  border: 1px solid #e7e7e7;
  font-family: 'sans-serif';
  font-weight: 300;
  font-size: 12px;
  color: #b3b3b3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 16px;
  margin-bottom: 10px;
}
.get-news-form select {
  background: #f6f6f6;
  border: 1px solid #e7e7e7;
  font-family: 'sans-serif';
  font-weight: 300;
  font-size: 12px;
  color: #b3b3b3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
}
.get-news-form textarea {
  height: 80px;
}
.get-news-form #amount_container input {
  float: right;
  width: 96%;
}
.get-news-form .exit {
  position: absolute;
  top: 2%;
  right: 1.2%;
  font-size: 1.2em;
  display: block;
  padding: 1px 6px;
  border-radius: 100%;
  cursor: pointer;
}
.get-news-form .exit:hover {
  background: #77a94c;
  color: #ffffff;
  transition: all 0.3s;
}
.mfp-gallery {
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}
.mfp-gallery .mfp-container {
  max-width: 1600px;
  height: auto;
  margin: 0 auto;
  position: relative;
}
.mfp-gallery .mfp-container .mfp-figure {
  display: block;
  margin: 0 auto;
  max-width: 1600px;
  padding: 2%;
  box-sizing: border-box;
  position: relative;
}
.mfp-gallery .mfp-container .mfp-figure .mfp-close {
  position: absolute;
  bottom: 4%;
  right: 2%;
  width: 27px;
  height: 27px;
  text-indent: -9999px;
}
.mfp-gallery .mfp-container .mfp-figure .mfp-close:before {
  content: "\f00d";
  font-family: 'FontAwesome';
  color: #ffffff;
  font-size: 30px;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 27px;
  text-indent: 0;
}
.mfp-gallery .mfp-container .mfp-figure img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.mfp-gallery .mfp-container .mfp-figure .mfp-counter {
  text-align: center;
  padding-top: 1%;
  margin-bottom: 1%;
}
.mfp-gallery .mfp-container .mfp-preloader {
  position: absolute;
  bottom: 0;
  left: 0;
}
.mfp-gallery .mfp-container .mfp-arrow-left.mfp-prevent-close {
  position: absolute;
  display: block;
  width: 40px;
  height: 60px;
  top: 50%;
  left: 2%;
  margin-top: -30px;
  opacity: 0;
}
.mfp-gallery .mfp-container .mfp-arrow-left.mfp-prevent-close:before {
  content: "\f104";
  font-size: 60px;
  font-family: 'FontAwesome';
  color: #ffffff;
  line-height: 60px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);
}
.mfp-gallery .mfp-container .mfp-arrow-right.mfp-prevent-close {
  position: absolute;
  display: block;
  width: 40px;
  height: 60px;
  top: 50%;
  right: 2%;
  margin-top: -30px;
  opacity: 0;
}
.mfp-gallery .mfp-container .mfp-arrow-right.mfp-prevent-close:before {
  content: "\f105";
  font-size: 60px;
  font-family: 'FontAwesome';
  color: #ffffff;
  line-height: 60px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);
}
.mfp-gallery .mfp-container:hover .mfp-arrow-left.mfp-prevent-close,
.mfp-gallery .mfp-container:hover .mfp-arrow-right.mfp-prevent-close {
  opacity: 1;
}
.page-numbers {
  display: block;
  text-align: center;
}
.page-numbers li {
  display: inline-block;
  width: 26px;
  height: 26px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  margin-right: 5px;
}
.page-numbers li span,
.page-numbers li a {
  display: block;
  float: left;
  width: 26px;
  height: 26px;
  font-weight: 400;
  font-size: 13px;
  color: #484849;
  text-align: center;
  line-height: 26px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease ease-in-out 0.2s;
  -moz-transition: all 0.3s ease ease-in-out 0.2s;
  -o-transition: all 0.3s ease ease-in-out 0.2s;
  transition: all 0.3s ease ease-in-out 0.2s;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #ffffff;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.page-numbers li:hover {
  background: #e1e1e1;
}
.page-numbers li:hover a {
  background: #e1e1e1;
}
.page-numbers .current {
  border: none;
  background: #f65339;
  color: #ffffff;
}
.page-numbers .current a {
  color: #ffffff;
  -webkit-box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.1);
}
.page-numbers .current:hover {
  background: #f65339;
}
.page-numbers .current:hover a {
  background: #f65339;
}
.page-numbers .prev {
  background: none;
}
.page-numbers .prev span {
  font-size: 24px;
  color: #ffffff;
  background: #7bae4e;
  -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.1);
}
.page-numbers .prev:hover {
  opacity: 0.7;
}
.page-numbers .next {
  background: none;
}
.page-numbers .next span {
  font-size: 24px;
  color: #ffffff;
  background: #7bae4e;
  -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.1);
}
.page-numbers .next:hover {
  opacity: 0.7;
}
.home-1-slider {
  position: relative;
}
.home-1-slider .slides li {
  position: relative;
  overflow: hidden;
}
.home-1-slider .slides li:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
}
.home-1-slider .slides li .text {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -540px;
  bottom: 30%;
}
.home-1-slider .slides li .text h2 {
  font-size: 41px;
  color: #ffffff;
  font-weight: 300;
  margin-bottom: 10px;
  max-width: 560px;
}
.home-1-slider .slides li .text .button {
  background: #f65339;
  font-size: 11px;
  color: #ffffff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
  position: relative;
  padding: 2px 12px 4px 9px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-1-slider .slides li .text .button:after {
  content: "\f105";
  font-family: 'FontAwesome';
  position: absolute;
  right: 6px;
  font-size: 6px;
  line-height: 16px;
}
.home-1-slider .slides li .text .button:hover {
  background: #7bae4e;
}
.home-1-slider .flex-direction-nav li a {
  position: absolute;
  z-index: 1;
  top: 50%;
  margin-top: -22px;
  background: rgba(0, 0, 0, 0.6);
  display: block;
  width: 42px;
  height: 44px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  color: #ffffff;
  line-height: 44px;
  left: 2%;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-1-slider .flex-direction-nav li a:before {
  content: "\f104";
  font-family: 'FontAwesome';
  font-size: 35px;
}
.home-1-slider .flex-direction-nav li a:hover {
  opacity: 0.6;
}
.home-1-slider .flex-direction-nav li a.flex-next {
  left: auto;
  right: 2%;
}
.home-1-slider .flex-direction-nav li a.flex-next:before {
  content: "\f105";
}
.home-1-slider .flex-control-nav {
  bottom: 6.6%;
}
.home-1-events {
  padding: 66px 0;
  background-color: #f7f7f7;
  background-size: 100% !important;
  background-position: bottom !important;
  background-repeat: no-repeat !important;
}
.home-1-events .top {
  max-width: 650px;
  margin: 0 auto;
  text-align: center;
}
.home-1-events .top > h2 {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 24px;
}
.home-1-events .top > p {
  text-align: center;
  color: #7c7c7b;
  margin-bottom: 42px;
}
.home-1-events .top > hr {
  border: none;
  width: 91px;
  height: 3px;
  background: #f65339;
  margin: 0 auto;
  margin-bottom: 72px;
}
.home-1-events article {
  background: #ffffff;
  text-align: center;
}
.home-1-events article h3 {
  font-size: 27px;
  font-weight: 700;
  color: #000000;
}
.home-1-events article p {
  color: #7c7c7b;
  text-align: center;
}
.home-1-events article a {
  font-size: 13px;
  background: #f65339;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  border-radius: 17px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
  padding: 11px 24px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-1-events article a:hover {
  background: #7bae4e;
}
.home-1-events article .col-6 {
  overflow: hidden;
}
.home-1-events article .col-6 img {
  width: 100%;
  height: auto;
}
.home-1-events article .col-6:last-child {
  padding: 8.2% 8% 4% 8%;
  box-sizing: border-box;
}
.home-1-events article .col-6:last-child h3 {
  margin-bottom: 13px;
}
.home-1-events article .col-6:last-child .string {
  line-height: 14px;
  margin-bottom: 36px;
  font-size: 11px;
}
.home-1-events article .col-6:last-child .string p {
  line-height: 14px;
  font-size: 11px;
}
.home-1-events article:nth-child(odd) .col-6 {
  float: right;
}
.home-1-donate {
  padding: 234px 0 230px 0;
  background: #2b2b2b;
  background-size: 100% !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
.home-1-donate .donate-button {
  font-size: 21px;
  font-weight: 700;
  background: #f65339;
  color: #ffffff;
  padding: 25px 61px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
  margin-top: 16%;
  display: inline-block;
}
.home-1-donate .donate-button:hover {
  background: #7bae4e;
}
.home-1-donate .col-6 {
  position: relative;
}
.home-1-donate .col-6:first-of-type {
  text-align: center;
}
.home-1-donate .col-6.text {
  box-sizing: border-box;
  padding: 0 1% 0 6%;
}
.home-1-donate .col-6.text:after {
  content: "";
  display: block;
  height: 100%;
  width: 1px;
  background: rgba(255, 255, 255, 0.2);
  position: absolute;
  top: 0;
  left: 0;
}
.home-1-donate .col-6 h2 {
  font-size: 51px;
  color: #ffffff;
  line-height: 60px;
  margin-bottom: 16px;
}
.home-1-donate .col-6 p {
  color: #c3c3c3;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 17px;
}
.home-1-donate .share {
  margin-left: 56%;
}
.home-1-donate .share > span {
  font-size: 9px;
  text-transform: uppercase;
  margin-right: 17px;
  color: #ffffff;
}
.home-1-donate .share a {
  font-size: 15px;
  color: #ffffff;
  margin-right: 10px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-1-donate .share a:hover {
  color: #ffd800;
}
.home-1-news {
  padding: 78px 0 104px 0;
  background-color: #f7f7f7;
}
.home-1-news h2 {
  font-size: 40px;
  font-weight: 700;
  color: #000000;
}
.home-1-news h2 span {
  color: #999999;
  font-weight: 300;
}
.home-1-news h2 span a {
  font-size: 14px;
  font-weight: 400;
  color: #999999;
  text-transform: none;
  display: inline-block;
  position: relative;
  border-bottom: 1px solid #999999;
}
.home-1-news h2 span a:after {
  content: "\f105";
  font-family: 'FontAwesome';
  font-size: 10px;
  font-size: 12px;
  margin-left: 3px;
}
.home-1-news .col-4 article {
  background: #ffffff;
  margin-bottom: 1px;
  box-sizing: border-box;
  padding: 7% 14%;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-1-news .col-4 article:last-child {
  margin-bottom: 0;
}
.home-1-news .col-4 article:hover {
  background: #7bae4e;
}
.home-1-news .col-4 article:hover h3 {
  color: #ffffff;
}
.home-1-news .col-4 article:hover .news-header .date {
  color: #4c613a;
}
.home-1-news .col-4 article:hover .news-header .com-count {
  color: #4c613a;
}
.home-1-news .col-4 article .news-header {
  margin-bottom: 14px;
}
.home-1-news .col-4 article .news-header .date {
  margin-right: 6px;
}
.home-1-news .col-4 article .news-header .com-count {
  margin-right: 4px;
}
.home-1-news .col-4 article .news-header .com-count span {
  margin-right: 4px;
  font-size: 16px;
  font-weight: 700;
}
.home-1-news .col-4 article .news-header a {
  display: inline-block;
  background: #ffd800;
  color: #7c7c7b;
  padding: 2px 6px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-right: 4px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-1-news .col-4 article .news-header a:hover {
  color: #ffffff;
}
.home-1-news .col-4 article h3 {
  font-size: 16px;
  font-weight: 700;
  text-transform: none;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-1-news .col-4 article h3 a {
  color: #000000;
}
.home-1-news .col-8 {
  box-sizing: border-box;
  padding-left: 1.8%;
}
.home-1-news .col-8 article {
  background: #2b2b2b;
}
.home-1-news .col-8 article .text {
  padding: 7% 7.5% 5.4% 7.5%;
  box-sizing: border-box;
}
.home-1-news .col-8 article .text img {
  float: left;
  margin: -122px 7.5% 5.5% 0;
}
.home-1-news .col-8 article .text h3 {
  text-transform: none;
}
.home-1-news .col-8 article .text a {
  color: #ffd800;
  display: inline-block;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-1-news .col-8 article .text a:after {
  content: "\f105";
  font-family: 'FontAwesome';
  font-size: 10px;
  margin-left: 2px;
}
.home-1-news .col-8 article .text a:hover {
  color: #7bae4e;
}
.home-1-news .col-8 article .text .string {
  clear: both;
}
.home-1-news .col-8 article .text .string p {
  color: #adacac;
  line-height: 20px;
  margin-bottom: 0;
}
.home-1-news .col-8 article .image-block img {
  width: 33.3333%;
  float: left;
  height: auto;
}
.home-1-blog {
  position: relative;
}
.home-1-blog article {
  position: relative;
}
.home-1-blog article:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #7bae4e;
  opacity: 0.9;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-1-blog article .text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  opacity: 0;
  background: #7bae4e;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #7bae4e), color-stop(1, rgba(0, 0, 0, 0)));
  background: -ms-linear-gradient(bottom, #7bae4e, rgba(0, 0, 0, 0));
  background: -moz-linear-gradient(center bottom, #7bae4e 0%, rgba(0, 0, 0, 0) 100%);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-1-blog article .text h2 {
  font-size: 24px;
  color: #ffffff;
  text-transform: none;
  margin-top: 30%;
  margin-bottom: 8px;
}
.home-1-blog article .text span {
  color: #506424;
  font-size: 11px;
}
.home-1-blog article:hover:before {
  opacity: 0.9;
}
.home-1-blog article:hover .text {
  opacity: 1;
}
.home-1-blog .flex-direction-nav li a {
  position: absolute;
  z-index: 100;
  top: 50%;
  margin-top: -52px;
  background: #7bae4e;
  display: block;
  width: 54px;
  height: 104px;
  text-align: center;
  color: #ffffff;
  line-height: 104px;
  left: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-1-blog .flex-direction-nav li a:before {
  content: "\f104";
  font-family: 'FontAwesome';
  font-size: 30px;
}
.home-1-blog .flex-direction-nav li a:hover {
  opacity: 0.6;
}
.home-1-blog .flex-direction-nav li a.flex-next {
  left: auto;
  right: 0;
}
.home-1-blog .flex-direction-nav li a.flex-next:before {
  content: "\f105";
}
.home-1-partners {
  text-align: center;
  padding: 76px 0 62px 0;
}
.home-1-partners h2 {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 0;
}
.home-1-partners p {
  text-align: center;
  margin-bottom: 28px;
}
.home-1-partners .items {
  text-align: center;
  display: table;
  width: 100%;
}
.home-1-partners .items a {
  width: 20%;
  display: inline-block;
  vertical-align: middle;
}
.home-1-partners .items a img {
  width: 100%;
  height: auto;
  -webkit-filter: grayscale(1);
  /* Webkit */
  filter: gray;
  /* IE6-9 */
  filter: grayscale(1);
  /* W3C */
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-1-partners .items a:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  /* W3C */
}
.home-2-slider {
  background: #141414;
  padding: 40px 0 1px 0;
}
.home-2-slider .flex-viewport {
  overflow: visible !important;
}
.home-2-slider .flex-viewport:before {
  content: "";
  display: block;
  position: absolute;
  right: 100%;
  top: 0;
  width: 40px;
  height: 100%;
  background: #141414;
  z-index: 1;
}
.home-2-slider .flex-viewport:after {
  content: "";
  display: block;
  position: absolute;
  left: 100%;
  top: 0;
  width: 40px;
  height: 100%;
  background: #141414;
  z-index: 1;
}
.home-2-slider .slides li {
  opacity: 0.6;
  overflow: hidden;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-2-slider .slides li .text {
  text-align: center;
  padding: 4.7% 0 5.5% 0;
  opacity: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-2-slider .slides li .text span {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  display: inline-block;
  margin-bottom: 5px;
}
.home-2-slider .slides li .text h2 {
  font-size: 35px;
  margin-bottom: 9px;
}
.home-2-slider .slides li .text h2 a {
  color: #ffffff;
}
.home-2-slider .slides li.flex-active-slide {
  opacity: 1;
}
.home-2-slider .slides li.flex-active-slide .text {
  opacity: 1;
}
.home-2-slider .flex-direction-nav {
  position: relative;
}
.home-2-slider .flex-direction-nav li a {
  position: absolute;
  z-index: 100;
  top: 0;
  margin-top: -112px;
  background: rgba(255, 255, 255, 0.1);
  display: block;
  width: 42px;
  height: 44px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  color: #ffffff;
  line-height: 44px;
  left: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-2-slider .flex-direction-nav li a:before {
  content: "\f104";
  font-family: 'FontAwesome';
  font-size: 35px;
}
.home-2-slider .flex-direction-nav li a:hover {
  opacity: 0.6;
}
.home-2-slider .flex-direction-nav li a.flex-next {
  left: auto;
  right: 0;
}
.home-2-slider .flex-direction-nav li a.flex-next:before {
  content: "\f105";
}
.home-2-slider .flex-control-nav {
  position: relative;
  margin-top: -25px;
  margin-bottom: 25px;
}
.home-2-information {
  padding: 81px 0 119px 0;
  background-image: url(images/world-bg.png);
  background-position: center top !important;
  background-repeat: no-repeat !important;
}
.home-2-information .wrapper > h2 {
  font-size: 59px;
  font-weight: 300;
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 22px;
}
.home-2-information .wrapper > p {
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 60px;
}
.home-2-information .wrapper .items {
  max-width: 930px;
  margin: 0 auto;
}
.home-2-information .wrapper .items article {
  position: relative;
  padding-left: 53px;
  padding-right: 4%;
  padding: 2.8% 4% 3.6% 53px;
  box-sizing: border-box;
}
.home-2-information .wrapper .items article span {
  font-size: 27px;
  color: #f65339;
  position: absolute;
  top: 16%;
  left: 0;
}
.home-2-information .wrapper .items article h3 {
  font-weight: 700;
  color: #404148;
  text-transform: none;
  margin-bottom: 7px;
}
.home-2-information .wrapper .items article p {
  font-size: 11px;
  line-height: 18px;
}
.home-2-donate {
  position: relative;
  background: #141414;
  padding: 42px 0;
}
.home-2-donate:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
}
.home-2-donate .item {
  width: 820px;
  height: 490px;
  position: absolute;
  top: -80px;
  left: 50%;
  margin-left: -410px;
  z-index: 2;
}
.home-2-donate .item .inner {
  background-color: #7bae4e;
  width: 100%;
  height: 100%;
  position: absolute;
  padding-top: 70px;
  box-sizing: border-box;
  text-align: center;
}
.home-2-donate .item .inner .image {
  background-image: url(images/home2donation.jpg);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.1;
}
.home-2-donate .item .inner .top {
  position: relative;
  z-index: 2;
  max-width: 530px;
  margin: 0 auto;
  margin-bottom: 34px;
}
.home-2-donate .item .inner .top h2 {
  font-size: 33px;
  font-weight: 300;
  color: #ffffff;
  margin-bottom: 0;
}
.home-2-donate .item .inner .top p {
  color: #000000;
  opacity: 0.4;
  font-family: Arial, sans-serif;
  margin-bottom: 0;
  font-weight: 700;
}
.home-2-donate .item .inner .top .col-6 {
  position: relative;
  padding: 4px 0;
  padding-left: 30px;
  box-sizing: border-box;
}
.home-2-donate .item .inner .top .col-6:first-child {
  text-align: right;
  padding-left: 0;
  padding-right: 28px;
}
.home-2-donate .item .inner .top .col-6:first-child:after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  top: 0;
  right: 0;
  opacity: 0.1;
  background: #ffffff;
  position: absolute;
}
.home-2-donate .item .inner h3 {
  font-size: 19px;
  font-weight: 400;
  color: #ffffff;
  text-transform: none;
  text-align: center;
  margin-bottom: 38px;
}
.home-2-donate .item .inner h3 span {
  font-size: 37px;
  font-weight: 900;
}
.home-2-donate .item .inner #line {
  margin: 20px auto 0;
  width: 92%;
  height: 61px;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 3px solid rgba(0, 0, 0, 0.21);
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
  border-left: 3px solid rgba(0, 0, 0, 0.2);
  margin-bottom: 33px;
}
.home-2-donate .item .inner #line:before {
  content: "";
}
.home-2-donate .item .inner #line .way {
  width: 100%;
  height: 100%;
  background-image: url(images/donate-button.png);
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
}
.home-2-donate .item .inner #line .way .bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: #7bae4e;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #7bae4e), color-stop(1, #ffd800));
  background: -ms-linear-gradient(right, #7bae4e, #ffd800);
  background: -moz-linear-gradient(center right, #7bae4e 0%, #ffd800 100%);
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
}
.home-2-donate .item .inner #line .way .bar:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.1);
}
.home-2-donate .item .inner #line .way .bar:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: 18px;
  margin-top: -10px;
  background: #ffffff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.home-2-donate .item .inner .button-big {
  margin-bottom: 24px;
}
.home-2-donate .item .inner .share {
  position: relative;
  z-index: 2;
}
.home-2-donate .item .inner .share > span {
  font-size: 13px;
  margin-right: 2px;
  color: #ffffff;
  opacity: 0.5;
}
.home-2-donate .item .inner .share a {
  font-size: 15px;
  color: #ffffff;
  margin: 0 6px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-2-donate .item .inner .share a:hover {
  color: #ffd800;
}
.home-2-donate .item:before {
  content: "";
  position: absolute;
  width: 80%;
  height: 10px;
  bottom: 5%;
  left: 10%;
  -webkit-box-shadow: 0 0 80px 40px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 80px 40px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 80px 40px rgba(0, 0, 0, 0.5);
}
.home-2-development {
  background-color: #c4c4c4;
  background-repeat: no-repeat !important;
  background-position: center center;
  padding: 242px 0;
  text-align: center;
}
.home-2-development h2 {
  font-size: 91px;
  font-weight: 300;
  color: #ffffff;
  max-width: 940px;
  margin: 0 auto;
  margin-bottom: 34px;
}
.home-2-development hr {
  width: 242px;
  height: 1px;
  background: rgba(255, 255, 255, 0.5);
  border-top: none;
  border-bottom: none;
  margin: 0 auto;
  margin-bottom: 34px;
}
.home-2-development a {
  font-size: 11px;
  background: #f65339;
  color: #ffffff;
  display: inline-block;
  padding: 3px 15px 6px 15px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-2-development a span {
  font-size: 9px;
  line-height: 11px;
  margin-left: 2px;
}
.home-2-development a:hover {
  background: #7bae4e;
}
.home-2-blog {
  padding: 78px 0 59px 0;
}
.home-2-blog .slider {
  position: relative;
  width: 41%;
  margin: 0 auto;
}
.home-2-blog .wrapper {
  overflow: hidden;
}
.home-2-blog .wrapper > h2 {
  font-size: 59px;
  font-weight: 300;
  text-align: center;
  margin-bottom: 9px;
}
.home-2-blog .wrapper > p {
  text-align: center;
  margin-bottom: 66px;
}
.home-2-blog .flex-viewport {
  overflow: visible !important;
}
.home-2-blog .slides li article .top {
  box-sizing: border-box;
  text-align: right;
  padding: 16.5% 14% 0 23%;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-2-blog .slides li article .top h3 {
  text-transform: none;
  font-size: 17px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-2-blog .slides li article .top h3 a {
  color: #7c7c7b;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-2-blog .slides li article .top h3 a:hover {
  color: #7bae4e;
  text-decoration: underline;
}
.home-2-blog .slides li article .top .date {
  margin-right: 4px;
  margin-bottom: 4px;
  display: inline-block;
}
.home-2-blog .slides li article .top .com-count {
  margin-right: 4px;
  margin-bottom: 4px;
  display: inline-block;
}
.home-2-blog .slides li article .top .com-count span {
  font-size: 14px;
  font-weight: 700;
  margin-right: 4px;
}
.home-2-blog .slides li article .top > a {
  display: inline-block;
  margin-bottom: 4px;
  padding: 2px 4px;
  background: #7c7c7b;
  color: #ffffff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-right: 2px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-2-blog .slides li article .top > a:hover {
  background: #7bae4e;
}
.home-2-blog .slides li article .bottom {
  text-align: center;
  padding: 0 14%;
  height: 0;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-2-blog .slides li article .bottom .string {
  text-align: center;
  margin-bottom: 15px;
  line-height: 18px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-2-blog .slides li article .bottom .string p {
  line-height: 18px;
  margin-bottom: 0;
}
.home-2-blog .slides li article .bottom a {
  font-size: 9px;
  background: #f65339;
  color: #ffffff;
  display: inline-block;
  padding: 3px 10px 6px 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-2-blog .slides li article .bottom a span {
  font-size: 9px;
  line-height: 11px;
  margin-left: 2px;
}
.home-2-blog .slides li article .bottom a:hover {
  background: #7bae4e;
}
.home-2-blog .slides li.flex-active-slide article .top {
  background: #7bae4e;
  padding: 10% 10% 7% 10%;
  text-align: center;
  position: relative;
  min-height: 200px;
}
.home-2-blog .slides li.flex-active-slide article .top:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  right: 100%;
  background: #000000;
  opacity: 0.1;
}
.home-2-blog .slides li.flex-active-slide article .top:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 100%;
  background: #000000;
  opacity: 0.1;
}
.home-2-blog .slides li.flex-active-slide article .top h3 {
  font-size: 32px;
  margin-bottom: 21px;
}
.home-2-blog .slides li.flex-active-slide article .top h3 a {
  color: #ffffff;
}
.home-2-blog .slides li.flex-active-slide article .top h3 a:hover {
  color: #ffffff;
}
.home-2-blog .slides li.flex-active-slide article .top .date {
  color: #000000;
  opacity: 0.5;
}
.home-2-blog .slides li.flex-active-slide article .top .com-count {
  color: #000000;
  opacity: 0.5;
}
.home-2-blog .slides li.flex-active-slide article .top .com-count span {
  font-size: 14px;
  font-weight: 700;
  margin-right: 4px;
}
.home-2-blog .slides li.flex-active-slide article .top > a {
  display: none;
}
.home-2-blog .slides li.flex-active-slide article .bottom {
  background: #f0f5ec;
  padding: 8%;
  height: auto;
}
.home-2-blog .slides li.flex-active-slide + li article .top {
  padding: 14% 23% 0 14%;
  text-align: left;
}
.home-2-blog .flex-direction-nav li a {
  position: absolute;
  z-index: 100;
  top: 0;
  margin-top: -15px;
  margin-left: -40.5px;
  background: #f65339;
  display: block;
  width: 40px;
  height: 30px;
  text-align: center;
  color: #ffffff;
  line-height: 30px;
  left: 50%;
}
.home-2-blog .flex-direction-nav li a:before {
  content: "\f104";
  font-family: 'FontAwesome';
  font-size: 20px;
  font-weight: 700;
}
.home-2-blog .flex-direction-nav li a:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000000;
  opacity: 00;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-2-blog .flex-direction-nav li a:hover:after {
  opacity: 0.2;
}
.home-2-blog .flex-direction-nav li a.flex-next {
  margin-left: 0.5px;
}
.home-2-blog .flex-direction-nav li a.flex-next:before {
  content: "\f105";
}
.home-2-partners {
  padding: 65px 0;
  position: relative;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  background: #f0f5ec;
}
.home-2-partners .text {
  background: #f65339;
  padding: 8.6% 0;
  width: 40%;
  float: left;
}
.home-2-partners .text h2 {
  font-size: 29px;
  font-weight: 300;
  color: #ffffff;
  box-sizing: border-box;
  padding: 0 15%;
  position: relative;
  margin-bottom: 12px;
}
.home-2-partners .text h2:before {
  content: "";
  display: block;
  width: 5px;
  height: 80%;
  position: absolute;
  top: 10%;
  left: 0;
  background: #ffd800;
}
.home-2-partners .text p {
  color: #000000;
  opacity: 0.7;
  box-sizing: border-box;
  padding: 0 15%;
}
.home-2-partners .items {
  background: #ffffff;
  width: 60%;
  float: left;
  display: table;
}
.home-2-partners .items .item {
  width: 33.333333%;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.home-2-partners .items .item:before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background: #f0f0f0;
}
.home-2-partners .items .item:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
  right: 0;
  background: #f0f0f0;
}
.home-2-partners .items .item:nth-child(3):before,
.home-2-partners .items .item:last-child:before {
  display: none;
}
.home-2-partners .items .item:nth-child(1):after,
.home-2-partners .items .item:nth-child(2):after,
.home-2-partners .items .item:nth-child(3):after {
  display: none;
}
.home-2-partners .items .item img {
  width: 100%;
  height: auto;
  -webkit-filter: grayscale(1);
  /* Webkit */
  filter: gray;
  /* IE6-9 */
  filter: grayscale(1);
  /* W3C */
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-2-partners .items .item:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  /* W3C */
}
.home-3-slider {
  position: relative;
}
.home-3-slider .slides li {
  position: relative;
  overflow: hidden;
}
.home-3-slider .slides li:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000000;
  opacity: 0.5;
  position: absolute;
}
.home-3-slider .slides li .text {
  position: absolute;
  width: 1080px;
  top: 36.5%;
  left: 50%;
  margin-left: -540px;
  box-sizing: border-box;
  padding-left: 3.4%;
}
.home-3-slider .slides li .text h2 {
  font-size: 46px;
  font-weight: 300;
  margin-bottom: 6px;
  max-width: 450px;
}
.home-3-slider .slides li .text h2 a {
  color: #ffffff;
}
.home-3-slider .slides li .text .string {
  color: #ffffff;
  font-size: 20px;
  font-weight: 300;
  max-width: 450px;
}
.home-3-slider .slides li .text .string p {
  margin-bottom: 0;
}
.home-3-slider .flex-direction-nav li a {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -612px;
  background: rgba(0, 0, 0, 0.6);
  display: block;
  width: 42px;
  height: 44px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  color: #ffffff;
  line-height: 44px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-3-slider .flex-direction-nav li a:before {
  content: "\f104";
  font-family: 'FontAwesome';
  font-size: 35px;
}
.home-3-slider .flex-direction-nav li a:hover {
  opacity: 0.6;
}
.home-3-slider .flex-direction-nav li a.flex-next {
  margin-left: 568px;
}
.home-3-slider .flex-direction-nav li a.flex-next:before {
  content: "\f105";
}
.home-3-causes {
  padding: 64px 0 61px 0;
}
.home-3-causes .wrapper .top {
  max-width: 730px;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 73px;
}
.home-3-causes .wrapper .top h2 {
  font-size: 51px;
  font-weight: 900;
  text-transform: none;
  margin-bottom: 11px;
}
.home-3-causes .wrapper .top p {
  text-align: center;
}
.home-3-causes .wrapper .items article {
  position: relative;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-3-causes .wrapper .items article img {
  width: 100%;
  height: auto;
}
.home-3-causes .wrapper .items article:before {
  content: "";
  position: absolute;
  display: block;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.5)), color-stop(1, rgba(0, 0, 0, 0)));
  background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background: -moz-linear-gradient(center bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.9;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-3-causes .wrapper .items article .text {
  position: absolute;
  width: 100%;
  bottom: 0;
  text-align: center;
  box-sizing: border-box;
  padding: 0 4%;
  z-index: 2;
}
.home-3-causes .wrapper .items article .text h3 {
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 2px;
}
.home-3-causes .wrapper .items article .text .string {
  color: #ffffff;
  font-size: 11px;
  text-align: center;
  margin-bottom: 26px;
}
.home-3-causes .wrapper .items article .text .string p {
  text-align: center;
  margin-bottom: 0;
}
.home-3-causes .wrapper .items article .link {
  position: absolute;
  display: block;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-3-causes .wrapper .items article .link:before {
  content: "";
  position: absolute;
  display: block;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: #7bae4e;
  opacity: 0.9;
}
.home-3-causes .wrapper .items article .link:after {
  content: "";
  position: absolute;
  display: block;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: #7bae4e;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #7bae4e), color-stop(1, rgba(0, 0, 0, 0)));
  background: -ms-linear-gradient(bottom, #7bae4e, rgba(0, 0, 0, 0));
  background: -moz-linear-gradient(center bottom, #7bae4e 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.9;
}
.home-3-causes .wrapper .items article .link span {
  font-size: 20px;
  color: #7bae4e;
  background: #ffffff;
  width: 59px;
  height: 59px;
  position: absolute;
  z-index: 2;
  left: 0;
  margin-left: -59px;
  top: 50%;
  margin-top: -29.5px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  line-height: 59px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-3-causes .wrapper .items article:hover {
  -webkit-box-shadow: 0 7px 0 0 #ffd800;
  -moz-box-shadow: 0 7px 0 0 #ffd800;
  box-shadow: 0 7px 0 0 #ffd800;
}
.home-3-causes .wrapper .items article:hover:before {
  background: #7bae4e;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #7bae4e), color-stop(1, rgba(0, 0, 0, 0)));
  background: -ms-linear-gradient(bottom, #7bae4e, rgba(0, 0, 0, 0));
  background: -moz-linear-gradient(center bottom, #7bae4e 0%, rgba(0, 0, 0, 0) 100%);
}
.home-3-causes .wrapper .items article:hover .link {
  opacity: 1;
}
.home-3-causes .wrapper .items article:hover .link span {
  left: 50%;
  margin-left: -29.5px;
}
.home-3-donation {
  background-color: #7bae4e;
  padding: 84px 0 114px 0;
  position: relative;
}
.home-3-donation:before {
  content: "";
  display: block;
  position: absolute;
  width: 165px;
  height: 7px;
  background: #ffd800;
  top: 0;
  left: 50%;
  margin-left: -82.5px;
}
.home-3-donation .bg {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: url(images/world-bg-darck.png);
  background-repeat: no-repeat !important;
  background-position: 45% center !important;
  opacity: 0.2;
}
.home-3-donation h2 {
  font-size: 51px;
  font-weight: 900;
  text-transform: none;
  color: #ffffff;
  max-width: 700px;
  margin: 0 auto;
  margin-bottom: 92px;
  text-align: center;
  position: relative;
  z-index: 2;
}
.home-3-donation .slider {
  position: relative;
  z-index: 1;
}
.home-3-donation .slider .slides li .col-4:first-child {
  text-align: right;
  padding-top: 56px;
  padding-right: 28px;
}
.home-3-donation .slider .slides li .col-4:first-child .collected-amount {
  font-size: 59px;
  font-weight: 300;
  color: #ffffff;
  display: block;
  margin-bottom: 7px;
}
.home-3-donation .slider .slides li .col-4:first-child .required-amount {
  font-size: 29px;
  font-weight: 300;
  color: #000000;
  opacity: 0.5;
  margin-right: 45px;
}
.home-3-donation .slider .slides li .col-4:nth-child(2) {
  text-align: center;
}
.home-3-donation .slider .slides li .col-4:nth-child(2) img {
  max-width: 100%;
  height: auto;
  margin-bottom: 28px;
}
.home-3-donation .slider .slides li .col-4:nth-child(2) .donate-button-form .button-slider-donate {
  margin-bottom: 26px;
}
.home-3-donation .slider .slides li .col-4:nth-child(2) .donate-button-form .donation-amount-block {
  background: rgba(0, 0, 0, 0.1);
  padding: 10px;
  display: none;
  box-sizing: border-box;
  text-align: center;
  width: 265px;
  margin: 0 auto;
  margin-bottom: 26px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.home-3-donation .slider .slides li .col-4:nth-child(2) .donate-button-form .donation-amount-block p {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  margin-bottom: 0;
  color: #ffffff;
}
.home-3-donation .slider .slides li .col-4:nth-child(2) .donate-button-form .donation-amount-block p label {
  line-height: 35px;
}
.home-3-donation .slider .slides li .col-4:nth-child(2) .donate-button-form .donation-amount-block p label input {
  width: 60px;
}
.home-3-donation .slider .slides li .col-4:nth-child(2) .donate-button-form .donation-amount-block input {
  float: left;
  margin-right: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.home-3-donation .slider .slides li .col-4:nth-child(2) .share > span {
  color: #ffffff;
  opacity: 0.5;
  display: inline-block;
  line-height: 16px;
}
.home-3-donation .slider .slides li .col-4:nth-child(2) .share a {
  font-size: 16px;
  color: #ffffff;
  margin-left: 10px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-3-donation .slider .slides li .col-4:nth-child(2) .share a:hover {
  color: #ffd800;
}
.home-3-donation .slider .slides li .col-4:last-child {
  text-align: left;
  padding-top: 44px;
  padding-left: 19px;
  padding-right: 40px;
}
.home-3-donation .slider .slides li .col-4:last-child h3 {
  font-size: 19px;
  margin-bottom: 3px;
}
.home-3-donation .slider .slides li .col-4:last-child .string {
  font-size: 13px;
  line-height: 24px;
  color: #ffffff;
}
.home-3-donation .flex-direction-nav li a {
  position: absolute;
  z-index: 100;
  top: 42%;
  left: 50%;
  margin-top: -30px;
  margin-left: -582px;
  background: rgba(0, 0, 0, 0.6);
  display: block;
  width: 42px;
  height: 44px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  color: #ffffff;
  line-height: 44px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-3-donation .flex-direction-nav li a:before {
  content: "\f104";
  font-family: 'FontAwesome';
  font-size: 35px;
}
.home-3-donation .flex-direction-nav li a:hover {
  background: #ffffff;
}
.home-3-donation .flex-direction-nav li a:hover:before {
  color: #000000;
}
.home-3-donation .flex-direction-nav li a.flex-next {
  margin-left: 540px;
}
.home-3-donation .flex-direction-nav li a.flex-next:before {
  content: "\f105";
}
.home-3-volountears {
  position: relative;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  padding: 52px 0 67px 0;
}
.home-3-volountears:before {
  content: "";
  display: block;
  position: absolute;
  width: 153px;
  height: 4px;
  background: #ffd800;
  top: 0;
  left: 50%;
  margin-left: -79px;
  z-index: 1;
}
.home-3-volountears:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000000;
  top: 0;
  left: 0;
  opacity: 0.8;
}
.home-3-volountears .wrapper {
  position: relative;
  z-index: 1;
}
.home-3-volountears .wrapper .top {
  max-width: 720px;
  margin: 0 auto;
  margin-bottom: 76px;
  text-align: center;
}
.home-3-volountears .wrapper .top h2 {
  font-size: 51px;
  font-weight: 900;
  text-transform: none;
  color: #ffffff;
  margin-bottom: 13px;
}
.home-3-volountears .wrapper .top p {
  font-size: 11px;
  color: #c1c1c1;
  text-align: center;
}
.home-3-volountears .wrapper .items article {
  float: left;
  background: #000000;
  width: 33%;
  margin-right: 0.333%;
  margin-bottom: 0.333%;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  padding: 2.9% 2.5%;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-3-volountears .wrapper .items article:nth-child,
.home-3-volountears .wrapper .items article:last-child {
  margin-right: 0;
}
.home-3-volountears .wrapper .items article .image {
  float: left;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  width: 70px;
  height: 70px;
  margin-right: 6.5%;
}
.home-3-volountears .wrapper .items article .image img {
  width: 100%;
  height: 100%;
}
.home-3-volountears .wrapper .items article .text {
  float: left;
  padding-top: 17px;
}
.home-3-volountears .wrapper .items article .text h3 {
  font-size: 17px;
  font-weight: 900;
  margin-bottom: 1px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-3-volountears .wrapper .items article .text p {
  font-size: 11px;
  font-weight: 700;
  color: #c1c1c1;
  margin-bottom: 0;
}
.home-3-volountears .wrapper .items article a {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-indent: -9999px;
  color: transparent;
}
.home-3-volountears .wrapper .items article:hover {
  background: #ffffff;
  -webkit-box-shadow: inset -8px 0 0 0 #7bae4e;
  -moz-box-shadow: inset -8px 0 0 0 #7bae4e;
  box-shadow: inset -8px 0 0 0 #7bae4e;
}
.home-3-volountears .wrapper .items article:hover .text h3 {
  color: #000000;
}
.home-3-news {
  padding: 60px 0;
}
.home-3-news .top {
  max-width: 720px;
  margin: 0 auto;
  margin-bottom: 67px;
  text-align: center;
}
.home-3-news .top h2 {
  font-size: 51px;
  font-weight: 900;
  margin-bottom: 0;
  text-transform: none;
}
.home-3-news .top p {
  text-align: center;
}
.home-3-news .items .col-6:first-child article {
  background: #7bae4e;
}
.home-3-news .items .col-6:first-child article img {
  width: 100%;
  height: auto;
}
.home-3-news .items .col-6:first-child article .text {
  padding: 8% 0;
}
.home-3-news .items .col-6:first-child article .text .col-2 {
  box-sizing: border-box;
  padding: 0.5% 0 2% 4%;
  text-align: right;
  font-size: 10px;
  text-transform: uppercase;
}
.home-3-news .items .col-6:first-child article .text .col-2 .date {
  margin-bottom: 8px;
  color: #ffffff;
  display: block;
  text-align: right;
}
.home-3-news .items .col-6:first-child article .text .col-2 .com-count {
  margin-bottom: 9px;
  color: #ffffff;
  display: inline-block;
  text-align: right;
  line-height: 15px;
  position: relative;
}
.home-3-news .items .col-6:first-child article .text .col-2 .com-count span {
  font-size: 16px;
  font-weight: 700;
  margin-right: 10px;
  position: absolute;
  right: 100%;
}
.home-3-news .items .col-6:first-child article .text .col-2 > a {
  display: inline-block;
  margin-bottom: 8px;
  padding: 2px 4px;
  background: #ffd800;
  color: #7c7c7b;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-right: 2px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-3-news .items .col-6:first-child article .text .col-2 > a:hover {
  background: #ffffff;
}
.home-3-news .items .col-6:first-child article .text .col-10 {
  padding: 0 7% 0 4%;
}
.home-3-news .items .col-6:first-child article .text .col-10 h3 {
  font-size: 22px;
  text-transform: none;
  margin-bottom: 11px;
}
.home-3-news .items .col-6:first-child article .text .col-10 h3 a {
  color: #ffffff;
}
.home-3-news .items .col-6:first-child article .text .col-10 h3 a:hover {
  color: #ffd800;
}
.home-3-news .items .col-6:first-child article .text .col-10 .string {
  color: #000000;
  opacity: 0.5;
}
.home-3-news .items .col-6:last-child {
  box-sizing: border-box;
  padding: 0 0 0 6%;
}
.home-3-news .items .col-6:last-child article {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 20px;
  margin-bottom: 27px;
}
.home-3-news .items .col-6:last-child article .col-2 {
  text-align: right;
}
.home-3-news .items .col-6:last-child article .col-2 .date {
  margin-bottom: 8px;
  display: block;
  text-align: right;
  font-size: 10px;
  text-transform: uppercase;
}
.home-3-news .items .col-6:last-child article .col-2 .com-count {
  margin-bottom: 9px;
  display: inline-block;
  text-align: right;
  line-height: 15px;
  position: relative;
  margin-left: 30px;
}
.home-3-news .items .col-6:last-child article .col-2 .com-count span {
  font-size: 16px;
  font-weight: 700;
  margin-right: 10px;
  position: absolute;
  right: 100%;
}
.home-3-news .items .col-6:last-child article .col-2 > a {
  display: inline-block;
  margin-bottom: 8px;
  padding: 2px 4px;
  background: #ffd800;
  color: #7c7c7b;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-right: 2px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-3-news .items .col-6:last-child article .col-2 > a:hover {
  color: #ffffff;
  background: #7bae4e;
}
.home-3-news .items .col-6:last-child article .col-10 {
  padding-left: 4.4%;
}
.home-3-news .items .col-6:last-child article .col-10 h3 {
  margin-bottom: 0;
}
.home-3-news .items .col-6:last-child article .col-10 h3 a {
  font-size: 14px;
  text-transform: none;
  color: #000000;
  margin-bottom: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-3-news .items .col-6:last-child article .col-10 h3 a:hover {
  color: #7bae4e;
}
.home-3-news .items .col-6:last-child .more {
  color: #7c7c7b;
  display: inline-block;
  position: relative;
  line-height: 14px;
}
.home-3-news .items .col-6:last-child .more:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 95%;
  height: 1px;
  background: #7c7c7b;
  opacity: 0.7;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-3-news .items .col-6:last-child .more span {
  font-size: 10px;
  margin-left: 2px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-3-news .items .col-6:last-child .more:hover:after {
  opacity: 0;
}
.home-3-news .items .col-6:last-child .more:hover span {
  margin-left: 6px;
}
.home-3-subscribe {
  background: #7bae4e;
  position: relative;
  padding: 34px 0 39px 0;
  text-align: center;
  font-size: 0;
}
.home-3-subscribe:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #ffffff;
  opacity: 0.1;
}
.home-3-subscribe form {
  display: inline-block;
  vertical-align: top;
}
.home-3-subscribe form input[type="text"] {
  font-size: 12px;
  width: 340px;
  height: 54px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  line-height: 54px;
  padding: 0 16px 0 16px;
  box-sizing: border-box;
  vertical-align: top;
  border: none;
}
.home-3-subscribe form input[type="submit"] {
  font-weight: 700;
  height: 54px;
  line-height: 54px;
  font-size: 14px;
  background: #f65339;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  color: #ffffff;
  vertical-align: top;
  padding: 0 28px;
}
.home-3-subscribe form input[type="submit"]:hover {
  opacity: 1;
  -webkit-box-shadow: inset 0 2px 5px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 2px 5px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 2px 5px 1px rgba(0, 0, 0, 0.2);
}
.home-3-subscribe form input[type="checkbox"] {
  display: none;
}
.home-3-subscribe p {
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: #ffffff;
  display: inline-block;
  vertical-align: top;
  line-height: 54px;
  margin-bottom: 0;
  margin-right: 14px;
}
.home-4-slider {
  background: #000000;
  padding: 0 0 70px 0;
  position: relative;
}
.home-4-slider .slides li {
  position: relative;
  overflow: hidden;
}
.home-4-slider .slides li:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #ffffff;
  opacity: 0.5;
  position: absolute;
}
.home-4-slider .slides li .text {
  position: absolute;
  top: 35%;
  left: 50%;
  width: 500px;
  margin-left: -250px;
  text-align: center;
}
.home-4-slider .slides li .text h2 {
  font-size: 46px;
  font-weight: 300;
  margin-bottom: 4px;
}
.home-4-slider .slides li .text .string {
  font-size: 16px;
  color: #000000;
  margin-bottom: 36px;
}
.home-4-slider .slides li .text .string p {
  text-align: center;
  margin-bottom: 0;
}
.home-4-slider .slides li .text a {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  background: #000000;
  color: #ffffff;
  padding: 10px 22px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-4-slider .slides li .text a:hover {
  background: #7bae4e;
}
.home-4-slider .flex-control-nav {
  bottom: 25px;
}
.home-4-slider .flex-direction-nav li a {
  position: absolute;
  z-index: 100;
  bottom: 12px;
  left: 2%;
  background: rgba(0, 0, 0, 0.6);
  display: block;
  width: 42px;
  height: 44px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  color: #ffd800;
  line-height: 44px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-4-slider .flex-direction-nav li a:before {
  content: "\f104";
  font-family: 'FontAwesome';
  font-size: 39px;
  font-weight: 700;
}
.home-4-slider .flex-direction-nav li a:hover {
  color: #ffffff;
}
.home-4-slider .flex-direction-nav li a.flex-next {
  left: auto;
  right: 2%;
}
.home-4-slider .flex-direction-nav li a.flex-next:before {
  content: "\f105";
}
.home-4-tabs {
  padding: 67px 0 40px 0;
}
.home-4-tabs .ale-tab-inner {
  text-align: center;
}
.home-4-tabs .ale-tab-inner .ale-nav {
  margin-bottom: 47px;
}
.home-4-tabs .ale-tab-inner .ale-nav li {
  display: inline-block;
  margin-left: -3px;
}
.home-4-tabs .ale-tab-inner .ale-nav li:first-of-type a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.home-4-tabs .ale-tab-inner .ale-nav li a {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000000;
  background: #f2f2f2;
  padding: 23px 49px;
  display: inline-block;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
  -webkit-box-shadow: inset 1px 0 0 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 1px 0 0 0 rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 0 0 0 rgba(0, 0, 0, 0.05);
}
.home-4-tabs .ale-tab-inner .ale-nav li a:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #7bae4e;
  color: #ffffff;
}
.home-4-tabs .ale-tab-inner .ale-nav li.ui-tabs-active a {
  background: #7bae4e;
  color: #ffffff;
}
.home-4-tabs .ale-tab-inner .ale-tab {
  position: relative;
}
.home-4-tabs .ale-tab-inner .ale-tab:before {
  content: "";
  display: block;
  width: 382px;
  height: 212px;
  background: url(images/tabs.png) no-repeat;
  position: absolute;
  left: 50%;
  margin-left: -182px;
  top: -30px;
}
.home-4-tabs .ale-tab-inner .ale-tab .col-6 {
  padding: 4%;
  box-sizing: border-box;
}
.home-4-tabs .ale-tab-inner .ale-tab .col-6:first-child {
  text-align: right;
}
.home-4-tabs .ale-tab-inner .ale-tab .col-6:first-child h2 {
  font-size: 36px;
  font-weight: 700;
  text-transform: none;
  margin-bottom: 10px;
}
.home-4-tabs .ale-tab-inner .ale-tab .col-6:first-child a {
  color: #f65339;
  position: relative;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-4-tabs .ale-tab-inner .ale-tab .col-6:first-child a span {
  font-size: 8px;
  position: absolute;
  right: -5px;
  line-height: 16px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-4-tabs .ale-tab-inner .ale-tab .col-6:first-child a:hover {
  color: #7bae4e;
}
.home-4-tabs .ale-tab-inner .ale-tab .col-6:first-child a:hover span {
  right: -8px;
}
.home-4-tabs .ale-tab-inner .ale-tab .col-6:last-child .string {
  font-family: Arial, sans-serif;
  line-height: 24px;
  padding-top: 10px;
}
.home-4-tabs .ale-tab-inner .ale-tab .col-6:last-child .string p {
  line-height: 24px;
  margin-bottom: 0;
}
.home-4-donation {
  padding: 100px 0;
  position: relative;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}
.home-4-donation:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000000;
  opacity: 0.6;
  position: absolute;
}
.home-4-donation .wrapper {
  background: #ffffff;
  position: relative;
  z-index: 1;
  padding: 4% 0 2.2% 0;
}
.home-4-donation .wrapper .col-5 {
  text-align: center;
  box-sizing: border-box;
  padding-left: 3%;
}
.home-4-donation .wrapper .col-5 img {
  max-width: 100%;
  height: auto;
}
.home-4-donation .wrapper .col-7 {
  box-sizing: border-box;
  padding: 0 13% 0 2.6%;
}
.home-4-donation .wrapper .col-7 h2 {
  font-size: 31px;
  text-transform: none;
  margin-bottom: 10px;
}
.home-4-donation .wrapper .col-7 .string {
  line-height: 18px;
  margin-bottom: 34px;
}
.home-4-donation .wrapper .col-7 .string p {
  line-height: 18px;
}
.home-4-donation .wrapper .col-7 .donate-button-form .button-big {
  margin-bottom: 26px;
}
.home-4-donation .wrapper .col-7 .donate-button-form .donation-amount-block {
  background: rgba(0, 0, 0, 0.6);
  padding: 10px;
  display: none;
  box-sizing: border-box;
  text-align: center;
  width: 265px;
  margin-bottom: 26px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.home-4-donation .wrapper .col-7 .donate-button-form .donation-amount-block p {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  margin-bottom: 0;
  color: #ffffff;
}
.home-4-donation .wrapper .col-7 .donate-button-form .donation-amount-block p label {
  line-height: 35px;
}
.home-4-donation .wrapper .col-7 .donate-button-form .donation-amount-block p label input {
  width: 60px;
}
.home-4-donation .wrapper .col-7 .donate-button-form .donation-amount-block input {
  float: left;
  margin-right: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.home-4-donation .wrapper .col-7 .share > span {
  font-size: 13px;
  line-height: 18px;
  vertical-align: top;
}
.home-4-donation .wrapper .col-7 .share a {
  font-size: 18px;
  color: #f65339;
  margin-left: 8px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-4-donation .wrapper .col-7 .share a:hover {
  color: #7bae4e;
}
.home-4-donation .wrapper .flex-direction-nav li a {
  position: absolute;
  z-index: 100;
  top: 50%;
  left: 0;
  margin-top: -22px;
  background: rgba(0, 0, 0, 0.6);
  display: block;
  width: 42px;
  height: 44px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  text-align: center;
  color: #ffffff;
  line-height: 44px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-4-donation .wrapper .flex-direction-nav li a:before {
  content: "\f104";
  font-family: 'FontAwesome';
  font-size: 39px;
  font-weight: 700;
}
.home-4-donation .wrapper .flex-direction-nav li a:hover {
  background: #f65339;
}
.home-4-donation .wrapper .flex-direction-nav li a.flex-next {
  left: auto;
  right: 0;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.home-4-donation .wrapper .flex-direction-nav li a.flex-next:before {
  content: "\f105";
}
.home-4-information {
  padding: 80px 0 50px 0;
}
.home-4-information .wrapper {
  text-align: center;
}
.home-4-information .wrapper > h2 {
  font-size: 34px;
  margin-bottom: 18px;
  text-transform: none;
}
.home-4-information .wrapper > p {
  font-size: 13px;
  text-align: center;
  margin-bottom: 32px;
}
.home-4-information .wrapper .myStat {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-right: 26px;
}
.home-4-information .wrapper .myStat:after {
  content: "";
  display: block;
  width: 60%;
  height: 6px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: absolute;
  bottom: 5px;
  left: 66px;
  background: #e6e6e6;
}
.home-4-information .wrapper .myStat:first-of-type {
  margin-top: 66px;
}
.home-4-information .wrapper .myStat:first-of-type:after {
  left: 42px;
}
.home-4-information .wrapper .myStat:last-of-type {
  margin-top: 66px;
  margin-right: none;
}
.home-4-information .wrapper .myStat:last-of-type:after {
  left: 50px;
}
.home-4-information .wrapper .myStat .circle-text {
  color: #000000;
}
.home-4-information .wrapper .myStat .fa {
  margin: -10px 3px 0 3px;
  position: relative;
  bottom: 4px;
}
.home-4-information .wrapper .circle-text,
.home-4-information .wrapper .circle-info,
.home-4-information .wrapper .circle-text-half,
.home-4-information .wrapper .circle-info-half {
  width: 100%;
  position: absolute;
  text-align: center;
  display: inline-block;
}
.home-4-information .wrapper .circle-text {
  top: -6%;
}
.home-4-information .wrapper .circle-info-half {
  font-size: 21px;
  color: #000000 !important;
  top: 4%;
}
.home-4-information .wrapper .circle-info,
.home-4-information .wrapper .circle-info-half {
  color: #999;
}
.home-4-events {
  background: #7bae4e;
  padding: 59px 0 63px 0;
}
.home-4-events h2 {
  font-size: 41px;
  font-weight: 900;
  color: #ffffff;
  margin-bottom: 3px;
  text-align: center;
}
.home-4-events p {
  text-align: center;
  color: #000000;
  opacity: 0.7;
  margin-bottom: 39px;
}
.home-4-events .slider {
  position: relative;
}
.home-4-events .slider .slides li article {
  background: #ffffff;
  width: 31.88%;
  margin-right: 2.18%;
  float: left;
}
.home-4-events .slider .slides li article:last-child {
  margin-right: 0;
}
.home-4-events .slider .slides li article .image {
  position: relative;
}
.home-4-events .slider .slides li article .image img {
  width: 100%;
  height: auto;
}
.home-4-events .slider .slides li article .image a {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-4-events .slider .slides li article .image a span {
  font-size: 26px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -13px;
  margin-left: -13px;
  color: #ffffff;
}
.home-4-events .slider .slides li article .image a span:before {
  top: 50%;
  left: 50%;
  display: inline-block;
}
.home-4-events .slider .slides li article .text {
  box-sizing: border-box;
  padding: 10% 11% 11% 11%;
}
.home-4-events .slider .slides li article .text h3 {
  font-size: 17px;
  font-weight: 700;
  color: #000000;
  text-transform: none;
  line-height: 24px;
  margin-bottom: 19px;
}
.home-4-events .slider .slides li article .text .date {
  font-size: 13px;
  margin-right: 10px;
}
.home-4-events .slider .slides li article .text .com-count {
  font-size: 13px;
  margin-right: 10px;
}
.home-4-events .slider .slides li article .text .com-count span {
  font-size: 16px;
  font-weight: 700;
  margin-right: 4px;
}
.home-4-events .slider .slides li article .text .tags {
  display: inline-block;
}
.home-4-events .slider .slides li article .text .tags a {
  display: inline-block;
  margin-right: 4px;
  font-size: 9px;
  background: #a7a7a7;
  color: #ffffff;
  padding: 2px 6px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-4-events .slider .slides li article .text .tags a:hover {
  background: #7bae4e;
}
.home-4-events .slider .slides li article:hover .image a {
  opacity: 1;
}
.home-4-events .flex-direction-nav li a {
  position: absolute;
  z-index: 100;
  top: -106px;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  display: block;
  width: 42px;
  height: 44px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  color: #ffffff;
  line-height: 44px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-4-events .flex-direction-nav li a:before {
  content: "\f104";
  font-family: 'FontAwesome';
  font-size: 39px;
  font-weight: 700;
}
.home-4-events .flex-direction-nav li a:hover {
  background: #f65339;
}
.home-4-events .flex-direction-nav li a.flex-next {
  left: auto;
  right: 0;
}
.home-4-events .flex-direction-nav li a.flex-next:before {
  content: "\f105";
}
.home-4-description {
  position: relative;
}
.home-4-description .bg-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: url(images/map2.png);
  background-position: center top !important;
  background-repeat: no-repeat !important;
  opacity: 0.15;
}
.home-4-description .content {
  position: relative;
}
.home-4-description .content .col-6 img {
  width: 100%;
  height: auto;
}
.home-4-description .content .col-6:last-of-type {
  padding: 5% 0 0 3%;
  box-sizing: border-box;
}
.home-4-description .content .col-6:last-of-type h2 {
  font-size: 31px;
  font-weight: 900;
  margin-bottom: 18px;
  max-width: 350px;
}
.home-4-description .content .col-6:last-of-type p {
  font-size: 13px;
  max-width: 300px;
  line-height: 17px;
  margin-bottom: 17px;
}
.home-4-description .content .col-6:last-of-type a {
  font-size: 9px;
  display: inline-block;
  background: #f65339;
  color: #ffffff;
  padding: 4px 9px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-4-description .content .col-6:last-of-type a span {
  font-size: 7px;
  margin-left: 2px;
}
.home-4-description .content .col-6:last-of-type a:hover {
  background: #7bae4e;
}
.home-4-description .wrapper {
  padding: 52px 0 10px 0;
  max-width: 850px;
}
.home-4-description .wrapper > p {
  max-width: 600px;
  margin: 0 auto;
  margin-bottom: 52px;
}
.home-4-description .wrapper blockquote {
  -webkit-box-shadow: inset 0 0 0 10px #7bae4e;
  -moz-box-shadow: inset 0 0 0 10px #7bae4e;
  box-shadow: inset 0 0 0 10px #7bae4e;
  margin-bottom: 52px;
  padding: 6.2% 11% 5% 11%;
  box-sizing: border-box;
  text-align: center;
}
.home-4-description .wrapper blockquote h1,
.home-4-description .wrapper blockquote h2,
.home-4-description .wrapper blockquote h3,
.home-4-description .wrapper blockquote h4,
.home-4-description .wrapper blockquote h5,
.home-4-description .wrapper blockquote h6 {
  font-weight: 700;
  color: #000000;
  text-transform: none;
  font-size: 29px;
  margin-bottom: 12px;
}
.home-4-description .wrapper blockquote p {
  font-style: italic;
  text-align: center;
}
.home-5-slider .slider {
  position: relative;
}
.home-5-slider .slider .slides li {
  position: relative;
}
.home-5-slider .slider .slides li:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000000;
  opacity: 0.4;
}
.home-5-slider .slider .slides li .text {
  position: absolute;
  z-index: 1;
  top: 37%;
  width: 780px;
  left: 50%;
  margin-left: -365px;
  text-align: right;
  box-sizing: border-box;
}
.home-5-slider .slider .slides li .text h2 {
  font-size: 56px;
  font-weight: 900;
  margin-bottom: 0;
}
.home-5-slider .slider .slides li .text h2 a {
  color: #ffffff;
}
.home-5-slider .slider .slides li .text .string {
  font-size: 17px;
  color: #ffffff;
}
.home-5-slider .slider .slides li .text .string p {
  text-align: right;
}
.home-5-slider .slider .flex-direction-nav li a {
  position: absolute;
  z-index: 100;
  top: 50%;
  left: 0;
  margin-top: -54px;
  display: block;
  width: 140px;
  height: 108px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: left;
  color: #ffd800;
  line-height: 108px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-5-slider .slider .flex-direction-nav li a:before {
  content: "\f104";
  font-family: 'FontAwesome';
  font-size: 70px;
  margin: 0 27px;
  z-index: 1;
  position: relative;
}
.home-5-slider .slider .flex-direction-nav li a:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.5)), color-stop(1, rgba(0, 0, 0, 0)));
  background: -ms-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background: -moz-linear-gradient(center right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-5-slider .slider .flex-direction-nav li a:hover:after {
  opacity: 1;
}
.home-5-slider .slider .flex-direction-nav li a.flex-next {
  left: auto;
  right: 0;
  text-align: right;
}
.home-5-slider .slider .flex-direction-nav li a.flex-next:before {
  content: "\f105";
}
.home-5-slider .slider .flex-direction-nav li a.flex-next:after {
  background: rgba(0, 0, 0, 0);
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0)), color-stop(1, rgba(0, 0, 0, 0.5)));
  background: -ms-linear-gradient(right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  background: -moz-linear-gradient(center right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.home-5-slider .thumbnails {
  margin-top: -63.5px;
}
.home-5-slider .thumbnails .slides li {
  position: relative;
}
.home-5-slider .thumbnails .slides li:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000000;
  opacity: 0.5;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-5-slider .thumbnails .slides li.flex-active-slide:before {
  opacity: 0;
}
.home-5-slider .thumbnails .slides li:hover:before {
  opacity: 0;
}
.home-5-donation {
  background-image: url(images/map.png);
  background-repeat: no-repeat !important;
  background-position: center top;
  padding: 150px 0 50px 0;
}
.home-5-donation.margin-top {
  margin-top: -63.5px;
}
.home-5-donation .top {
  max-width: 860px;
  margin: 0 auto;
  margin-bottom: 86px;
  text-align: center;
}
.home-5-donation .top h2 {
  font-size: 34px;
  margin-bottom: 15px;
  text-transform: none;
}
.home-5-donation .top p {
  text-align: center;
}
.home-5-donation .items .item {
  float: left;
}
.home-5-donation .items .item.text {
  width: 30%;
}
.home-5-donation .items .item.round {
  width: 44%;
  box-sizing: border-box;
  padding: 0 1.3%;
}
.home-5-donation .items .item.last-don {
  width: 26%;
}
.home-5-donation .items .item.last-don .donors-list {
  margin-bottom: 4%;
}
.home-5-donation .items .item.last-don .donors-list ul {
  margin: 0;
  padding: 0;
}
.home-5-donation .items .item.last-don .donors-list ul li {
  line-height: 50px;
  color: #747474;
  text-align: right;
  border-bottom: 1px solid #e5e5e5;
}
.home-5-donation .items .item.last-don .donors-list ul li span {
  font-family: Arial, sans-serif;
  font-weight: 700;
  float: left;
  text-align: left;
}
.home-5-donation .items h3 {
  font-size: 26px;
  color: #000000;
  text-transform: none;
  margin-bottom: 15px;
  margin-top: 68px;
}
.home-5-donation .items p {
  line-height: 24px;
  margin-bottom: 30px;
}
.home-5-donation .items .donate-button {
  font-size: 17px;
  font-weight: 700;
  display: inline-block;
  color: #ffffff;
  background: #f65339;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-transform: uppercase;
  padding: 17px 56px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-5-donation .items .donate-button:hover {
  background: #7bae4e;
}
.home-5-donation .circle {
  width: 404px;
  height: 404px;
  text-align: center;
  position: relative;
}
.home-5-donation .circle .myStat .circle-text {
  font-weight: 700;
  position: absolute;
  display: block;
  color: #000000;
  width: 100%;
  line-height: 42px !important;
  top: 154px;
}
.home-5-donation .circle .myStat .circle-text span {
  display: block;
  width: 100%;
}
.home-5-donation .circle .req {
  font-size: 23px;
  color: #000000;
  position: absolute;
  width: 100%;
  top: 199px;
  line-height: 23px;
}
.home-5-donation .circle .share {
  position: absolute;
  width: 100%;
  top: 241px;
  line-height: 23px;
}
.home-5-donation .circle .share > span {
  font-size: 13px;
  display: block;
  color: #b2b2b2;
  line-height: 20px;
}
.home-5-donation .circle .share a {
  color: #f65339;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
  font-size: 16px;
  margin: 0 5px;
}
.home-5-donation .circle .share a:hover {
  color: #ffd800;
}
.home-5-events article {
  position: relative;
}
.home-5-events article:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.8)), color-stop(1, rgba(0, 0, 0, 0)));
  background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
  background: -moz-linear-gradient(center bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
}
.home-5-events article img {
  width: 100%;
  height: auto;
}
.home-5-events article h2 {
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 8px;
}
.home-5-events article h2 a {
  color: #ffffff;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-5-events article h2 a:hover {
  color: #7bae4e;
}
.home-5-events article .string {
  font-size: 11px;
  color: #a5a5a5;
}
.home-5-events article.big {
  width: 100%;
}
.home-5-events article.big h2 {
  font-size: 61px;
  font-weight: 900;
  margin-bottom: 0;
  color: #ffffff;
  max-width: 540px;
  line-height: 73px;
}
.home-5-events article.big .string {
  font-size: 13px;
  color: #a5a5a5;
  max-width: 440px;
}
.home-5-events article.big .string p {
  margin-bottom: 0;
}
.home-5-events article.big .text {
  width: 1080px;
  left: 50%;
  margin-left: -540px;
  bottom: 50px;
}
.home-5-events article .text {
  position: absolute;
  width: 100%;
  bottom: 28px;
  left: 0;
  box-sizing: border-box;
  padding: 0 5.5%;
}
.home-5-events article .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-5-events article:hover .overlay {
  -webkit-box-shadow: inset 0 11px 0 0 #f65339;
  -moz-box-shadow: inset 0 11px 0 0 #f65339;
  box-shadow: inset 0 11px 0 0 #f65339;
}
.home-5-history {
  background-color: #252525;
  position: relative;
  padding: 60px 0;
}
.home-5-history .top {
  text-align: center;
  overflow: hidden;
  padding: 20px 0 30px 0;
}
.home-5-history .top h2 {
  font-size: 34px;
  display: inline-block;
  color: #ffffff;
  text-transform: none;
  position: relative;
}
.home-5-history .top h2:before {
  content: "";
  display: block;
  width: 1000%;
  height: 1px;
  background: #ffffff;
  position: absolute;
  top: 50%;
  margin-top: -0.5px;
  right: 120%;
  opacity: 0.1;
}
.home-5-history .top h2:after {
  content: "";
  display: block;
  width: 1000%;
  height: 1px;
  background: #ffffff;
  position: absolute;
  top: 50%;
  margin-top: -0.5px;
  left: 120%;
  opacity: 0.1;
}
.home-5-history .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(images/history.jpg);
  background-repeat: no-repeat !important;
  background-position: center center !important;
  opacity: 0.03;
}
.home-5-history .slides li {
  position: relative;
}
.home-5-history .slides li:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #ffffff;
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0.1;
}
.home-5-history .slides li article {
  position: relative;
  display: block;
  padding-bottom: 40px;
  min-height: 193px;
}
.home-5-history .slides li article:before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background: #ffffff;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0.1;
}
.home-5-history .slides li article .text {
  color: #afafaf;
  box-sizing: border-box;
  padding: 6% 8% 1% 5%;
}
.home-5-history .slides li article .text p {
  margin-bottom: 0;
}
.home-5-history .slides li article .date {
  box-sizing: border-box;
  text-align: right;
  padding-right: 4%;
}
.home-5-history .slides li article .date h2 {
  font-size: 98px;
  font-weight: 300;
  color: #ffd800;
  margin-bottom: 0;
}
.home-5-history .slides li article .vert-line-1:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 1px;
  height: 23px;
  background: #ffffff;
  opacity: 0.1;
  left: 12.5%;
}
.home-5-history .slides li article .vert-line-1:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 1px;
  height: 23px;
  background: #ffffff;
  opacity: 0.1;
  left: 37.5%;
}
.home-5-history .slides li article .vert-line-2:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 1px;
  height: 23px;
  background: #ffffff;
  opacity: 0.1;
  left: 62.5%;
}
.home-5-history .slides li article .vert-line-2:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 1px;
  height: 23px;
  background: #ffffff;
  opacity: 0.1;
  left: 87.5%;
}
.home-5-blog {
  padding: 3% 0;
}
.home-5-blog .top {
  text-align: center;
  margin-bottom: 44px;
}
.home-5-blog .top h2 {
  font-size: 34px;
  text-transform: none;
  margin-bottom: 18px;
}
.home-5-blog .top a {
  font-size: 11px;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  color: #000000;
  font-weight: 600;
}
.home-5-blog .top a span {
  font-size: 9px;
  position: absolute;
  top: 50%;
  margin-top: -4.5px;
  left: 105%;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-5-blog .top a:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #000000;
  opacity: 0.7;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-5-blog .top a:hover span {
  left: 110%;
}
.home-5-blog .top a:hover:after {
  opacity: 0;
}
.home-5-blog .items article {
  background: #f7f7f7;
  float: left;
  width: 32.5%;
  margin-right: 1%;
  box-sizing: border-box;
  padding: 3%;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-5-blog .items article:last-child {
  margin-right: 0;
}
.home-5-blog .items article h3 {
  font-size: 16px;
  font-weight: 700;
  text-transform: none;
}
.home-5-blog .items article h3 a {
  color: #000000;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-5-blog .items article .string {
  font-size: 11px;
  color: #b3b3b3;
  margin-bottom: 20px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-5-blog .items article .string p {
  margin-bottom: 0;
}
.home-5-blog .items article .date {
  font-size: 11px;
  margin-right: 10px;
  margin-bottom: 6px;
  display: inline-block;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-5-blog .items article .com-count {
  font-size: 11px;
  margin-right: 10px;
  margin-bottom: 6px;
  display: inline-block;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-5-blog .items article .com-count span {
  font-size: 16px;
  font-weight: 700;
  margin-right: 4px;
}
.home-5-blog .items article .tags {
  display: inline-block;
}
.home-5-blog .items article .tags a {
  display: inline-block;
  margin-right: 4px;
  font-size: 9px;
  background: #a7a7a7;
  color: #ffffff;
  padding: 2px 6px;
  margin-bottom: 4px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.home-5-blog .items article .tags a:hover {
  background: #7bae4e;
}
.home-5-blog .items article:hover {
  background: #f65339;
}
.home-5-blog .items article:hover h3 a {
  color: #ffffff;
}
.home-5-blog .items article:hover h3 a:hover {
  color: #ffd800;
}
.home-5-blog .items article:hover .string {
  color: #ffffff;
}
.home-5-blog .items article:hover .date {
  color: #ffffff;
  opacity: 0.5;
}
.home-5-blog .items article:hover .com-count {
  color: #ffffff;
  opacity: 0.5;
}
.home-5-blog .items article:hover .tags a {
  background: rgba(255, 255, 255, 0.5);
}
.home-5-blog .items article:hover .tags a:hover {
  background: #7bae4e;
}
.home-5-map {
  position: relative;
}
.home-5-map .top {
  background: rgba(0, 0, 0, 0.9);
  text-align: center;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
}
.home-5-map .top h2 {
  font-size: 34px;
  color: #ffffff;
  text-transform: none;
  line-height: 111px;
  margin-bottom: 0;
}
.home-5-map .top .arrow {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  border-top: 20px solid rgba(0, 0, 0, 0.9);
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
}
.home-5-map #map-head #causes-map {
  height: 724px;
}
.causes-page article {
  margin-bottom: 50px;
}
.causes-page article .image {
  width: 47.5%;
  margin-right: 4.2%;
  float: left;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.causes-page article .image img {
  width: 100%;
  height: auto;
}
.causes-page article .text {
  width: 48.3%;
  float: left;
}
.causes-page article .text h2 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 20px;
}
.causes-page article .text h2 a {
  color: #000000;
  -webkit-transition: 300ms ease-in-out;
  -moz-transition: 300ms ease-in-out;
  -ms-transition: 300ms ease-in-out;
  -o-transition: 300ms ease-in-out;
  transition: 300ms ease-in-out;
  -webkit-transition: 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: 300ms ease-in-out ease-in-out 0.2s;
  transition: 300ms ease-in-out ease-in-out 0.2s;
}
.causes-page article .text h2 a:hover {
  opacity: 0.5;
}
.causes-page article .text .progress {
  background: #ededed;
  height: 3px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
  margin-bottom: 20px;
}
.causes-page article .text .progress .line {
  position: absolute;
  background: #7bae4e;
  top: 0;
  left: 0;
  height: 100%;
  width: 50%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.causes-page article .text .donation-result {
  margin-bottom: 20px;
}
.causes-page article .text .donation-result .item {
  background: #f2f2f2;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 32.5%;
  float: left;
  margin-right: 1%;
  box-sizing: border-box;
  padding: 8px;
}
.causes-page article .text .donation-result .item:last-child {
  margin-right: 0;
}
.causes-page article .text .donation-result .item .value {
  font-size: 16px;
  font-weight: 700;
  color: #414141;
  display: block;
}
.causes-page article .text .donation-result .item .description {
  font-size: 13px;
  color: #cfcfcf;
  display: block;
}
.causes-page article .text .string {
  font-size: 13px;
  line-height: 18px;
}
.top-text-block {
  font-size: 13px;
  padding: 30px 0 0 0;
}
.top-text-block p {
  line-height: 24px;
}
.single-causes article img {
  margin-bottom: 28px;
}
.single-causes .information {
  margin-bottom: 6px;
}
.single-causes .information .author {
  font-size: 13px;
  display: inline-block;
  margin-right: 16px;
}
.single-causes .information .author span {
  color: #dedede;
}
.single-causes .information .tags {
  font-size: 13px;
  display: inline-block;
}
.single-causes .information .tags span {
  color: #dedede;
}
.single-causes .information .tags a {
  color: #b7b7b7;
  text-transform: uppercase;
}
.single-causes .information .date {
  font-size: 13px;
  display: inline-block;
  float: right;
  color: #bdbdbd;
}
.single-causes .information .date span {
  font-size: 15px;
  margin-right: 6px;
  color: #dcdcdc;
}
.single-causes h1 {
  font-size: 19px;
  font-weight: 700;
  color: #484849;
  text-transform: uppercase;
}
.single-causes .progress {
  background: #ededed;
  height: 3px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
  margin-bottom: 20px;
}
.single-causes .progress .line {
  position: absolute;
  background: #7bae4e;
  top: 0;
  left: 0;
  height: 100%;
  width: 50%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.single-causes .donation-result {
  margin-bottom: 28px;
  display: inline-block;
}
.single-causes .donation-result .item {
  background: #f2f2f2;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 106px;
  float: left;
  margin-right: 3px;
  box-sizing: border-box;
  padding: 8px;
}
.single-causes .donation-result .item:last-child {
  margin-right: 0;
}
.single-causes .donation-result .item .value {
  font-size: 16px;
  font-weight: 700;
  color: #414141;
  display: block;
}
.single-causes .donation-result .item .description {
  font-size: 13px;
  color: #cfcfcf;
  display: block;
}
.single-causes .donors-list {
  background: #f2f2f2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: none;
  margin-bottom: 34px;
}
.single-causes .donors-list ul {
  margin: 0;
}
.single-causes .donors-list ul li {
  line-height: 36px;
  padding-left: 20px;
  display: block;
  box-sizing: border-box;
}
.single-causes .donors-list ul li:nth-child(even) {
  background: rgba(255, 255, 255, 0.5);
}
.single-causes .donors-list ul li span {
  display: inline-block;
  padding: 0 5px;
}
.single-causes .button-donate {
  float: right;
}
.single-causes .donation-amount-block {
  background: #f2f2f2;
  padding: 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: none;
  margin-bottom: 34px;
}
.single-causes .donation-amount-block.visible {
  display: block;
}
.single-causes .donation-amount-block form {
  float: left;
  margin-right: 10px;
}
.single-causes .donation-amount-block form input {
  float: left;
  margin-right: 10px;
}
.single-causes .donation-amount-block form .paypal-group {
  float: left;
  margin-bottom: 0;
  margin-right: 10px;
}
.single-causes .donation-amount-block form .paypal-group label {
  display: inline-block;
  line-height: 36px;
}
.single-causes .donation-amount-block form .paypal-group label input {
  width: 70px;
}
.single-causes .donation-amount-block button {
  float: left;
}
.single-causes .hr {
  width: 100%;
  height: 1px;
  border: none;
  background: #ededed;
  margin-bottom: 28px;
}
.single-causes .story p {
  font-size: 13px;
  line-height: 24px;
  margin-bottom: 32px;
}
.single-causes .story .assign-volountears > h3 {
  font-size: 36px;
  line-height: 36px;
  font-weight: 900;
  color: #414141;
  margin-bottom: 12px;
}
.single-causes .story .assign-volountears > p {
  font-size: 11px;
  color: #696969;
  line-height: 18px;
  margin-bottom: 39px;
}
.single-causes .story .assign-volountears .items article {
  float: left;
  background: #000000;
  width: 49.5%;
  margin-right: 1%;
  margin-bottom: 1%;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  padding: 4.6% 3%;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.single-causes .story .assign-volountears .items article:nth-child(even) {
  margin-right: 0;
}
.single-causes .story .assign-volountears .items article .image {
  float: left;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  width: 70px;
  height: 70px;
  margin-right: 6.5%;
}
.single-causes .story .assign-volountears .items article .image img {
  width: 100%;
  height: 100%;
}
.single-causes .story .assign-volountears .items article .text {
  float: left;
  padding-top: 14px;
}
.single-causes .story .assign-volountears .items article .text h3 {
  font-size: 17px;
  font-weight: 900;
  color: #ffffff;
  margin-bottom: 1px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.single-causes .story .assign-volountears .items article .text p {
  font-size: 11px;
  font-weight: 700;
  color: #c1c1c1;
  margin-bottom: 0;
}
.single-causes .story .assign-volountears .items article a {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-indent: -9999px;
  color: transparent;
}
.single-causes .story .assign-volountears .items article:hover {
  background: #f2f2f2;
  -webkit-box-shadow: inset -8px 0 0 0 #7bae4e;
  -moz-box-shadow: inset -8px 0 0 0 #7bae4e;
  box-shadow: inset -8px 0 0 0 #7bae4e;
}
.single-causes .story .assign-volountears .items article:hover .text h3 {
  color: #000000;
}
.template-blog-1 {
  padding: 44px 0;
}
.template-blog-1 article {
  float: left;
  width: 31.9%;
  margin-bottom: 28px;
  margin-right: 2.15%;
}
.template-blog-1 article:nth-child(3),
.template-blog-1 article:nth-child(4n+3) {
  margin-right: 0;
}
.template-blog-1 article .image {
  position: relative;
  overflow: hidden;
  margin-bottom: 18px;
}
.template-blog-1 article .image img {
  width: 100%;
  height: auto;
}
.template-blog-1 article .image .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: block;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.template-blog-1 article .image .overlay span {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -15px;
  margin-left: -15px;
  display: inline-block;
  vertical-align: middle;
  font-size: 30px;
  color: #ffffff;
}
.template-blog-1 article .text h2 {
  font-size: 16px;
  font-weight: 700;
  text-transform: none;
  margin-bottom: 12px;
}
.template-blog-1 article .text .string {
  color: #b3b3b3;
}
.template-blog-1 article .text .post-info .date {
  font-size: 11px;
  margin-right: 10px;
  margin-bottom: 6px;
  display: inline-block;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.template-blog-1 article .text .post-info .com-count {
  font-size: 11px;
  margin-right: 10px;
  margin-bottom: 6px;
  display: inline-block;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.template-blog-1 article .text .post-info .com-count span {
  font-size: 16px;
  font-weight: 700;
  margin-right: 4px;
}
.template-blog-1 article .text .post-info a {
  display: inline-block;
  margin-right: 4px;
  font-size: 9px;
  background: #a7a7a7;
  color: #ffffff;
  padding: 4px 6px;
  margin-bottom: 4px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.template-blog-1 article .text .post-info a:hover {
  background: #7bae4e;
}
.template-blog-1 article:hover .image .overlay {
  opacity: 1;
}
.template-blog-1 .hr {
  border: none;
  height: 1px;
  background: #ececec;
  margin-bottom: 44px;
}
.template-blog-1 .hr:last-of-type {
  background: transparent;
}
.template-blog-2 {
  padding: 57px 0 px 0;
}
.template-blog-2 .items {
  margin-bottom: 86px;
}
article {
  background: #f7f7f7;
}
.template-blog-2 article:nth-child(even) .col-6 {
  float: right;
}
.template-blog-2 article .image img {
  width: 100%;
  height: auto;
}
.text {
  text-align: center;
  padding: 0.13% 8%;
  box-sizing: border-box;
}
.template-blog-2 article .text h2 {
  font-size: 18px;
  font-weight: 900;
  margin-bottom: 18px;
}
.template-blog-2 article .text .string {
  color: #8c8d95;
}
.template-blog-2 article .text .string p {
  text-align: center;
}
/*.template-blog-2 article .text a {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  background: #f65339;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #ffffff;
  padding: 10px 20px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.template-blog-2 article .text a:hover {
  -webkit-box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, 0.2);
  text-decoration:none !important;
}*/
.template-blog-3 {
  padding: 94px 0 70px 0;
}
.template-blog-3 .items {
  margin-bottom: 40px;
}
.template-blog-3 article {
  width: 48%;
  float: left;
  margin-right: 4%;
  margin-bottom: 4%;
  background: #f7f7f7;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.template-blog-3 article:nth-child(even) {
  margin-right: 0;
}
.template-blog-3 article .image img {
  width: 100%;
  height: auto;
}
.template-blog-3 article .text {
  padding: 37px 0 32px 0;
}
.template-blog-3 article .text h2 {
  font-size: 22px;
  text-transform: none;
  line-height: 22px;
  margin-bottom: 14px;
}
.template-blog-3 article .text h2 a {
  color: #000000;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.template-blog-3 article .text .string {
  color: #b3b3b3;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
  line-height: 18px;
}
.template-blog-3 article .text .string p {
  line-height: 18px;
  margin-bottom: 0;
}
.template-blog-3 article .text .post-info {
  text-align: right;
  width: 17.2%;
  margin-right: 3.5%;
  float: left;
  padding-top: 5px;
}
.template-blog-3 article .text .post-info .date {
  font-size: 11px;
  margin-bottom: 10px;
  display: block;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.template-blog-3 article .text .post-info .com-count {
  font-size: 11px;
  margin-bottom: 10px;
  display: block;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.template-blog-3 article .text .post-info .com-count span {
  font-size: 16px;
  font-weight: 700;
  margin-right: 4px;
}
.template-blog-3 article .text .post-info a {
  display: inline-block;
  margin-left: 4px;
  font-size: 9px;
  background: #a7a7a7;
  color: #ffffff;
  padding: 4px 6px;
  margin-bottom: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.template-blog-3 article .text .post-info a:hover {
  color: #000000;
  background: #ffd800;
}
.template-blog-3 article .text .post-body {
  float: left;
  width: 79%;
  box-sizing: border-box;
  padding-right: 7%;
}
.template-blog-3 article:hover {
  background: #7bae4e;
}
.template-blog-3 article:hover h2 a {
  color: #ffffff;
}
.template-blog-3 article:hover h2 a:hover {
  color: #ffd800;
}
.template-blog-3 article:hover .string {
  color: #000000;
  opacity: 0.6;
}
.template-blog-3 article:hover .text .post-info .date,
.template-blog-3 article:hover .text .post-info .com-count {
  color: #ffffff;
}
.template-gallery-1 {
  padding: 96px 0 70px 0;
}
.template-gallery-1 .items {
  margin-bottom: 46px;
}
.template-gallery-1 article {
  float: left;
  width: 25%;
  position: relative;
  overflow: hidden;
}
.template-gallery-1 article img {
  width: 100%;
  height: auto;
}
.template-gallery-1 article:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.5)), color-stop(1, rgba(0, 0, 0, 0)));
  background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background: -moz-linear-gradient(center bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
}
.template-gallery-1 article .text {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  text-align: center;
  padding: 5%;
}
.template-gallery-1 article .text h2 {
  font-size: 18px;
  font-weight: 900;
  margin-bottom: 0;
  color: #ffffff;
  line-height: 23px;
}
.template-gallery-1 article .text .string {
  color: #ffffff;
}
.template-gallery-1 article .text .string p {
  text-align: center;
}
.template-gallery-1 article a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 0;
  left: 0;
}
.template-gallery-1 article a .overlay {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
  opacity: 0;
}
.template-gallery-1 article a .overlay .gradient {
  position: absolute;
  display: block;
  width: 100%;
  height: 0;
  left: 0;
  bottom: 0;
  background: #7bae4e;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #7bae4e), color-stop(1, rgba(0, 0, 0, 0)));
  background: -ms-linear-gradient(bottom, #7bae4e, rgba(0, 0, 0, 0));
  background: -moz-linear-gradient(center bottom, #7bae4e 0%, rgba(0, 0, 0, 0) 100%);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.template-gallery-1 article a .overlay .icon {
  font-size: 21px;
  position: absolute;
  top: 50%;
  left: -50%;
  margin-top: -29px;
  margin-left: -29px;
  width: 58px;
  height: 58px;
  background: #ffffff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.template-gallery-1 article a .overlay .icon span {
  line-height: 58px;
  width: 58px;
  color: #7bae4e;
}
.template-gallery-1 article:hover a .overlay {
  opacity: 1;
}
.template-gallery-1 article:hover a .overlay .gradient {
  height: 100%;
}
.template-gallery-1 article:hover a .overlay .icon {
  left: 50%;
}
.template-gallery-2 {
  padding: 100px 0;
}
.template-gallery-2 .items {
  margin-bottom: 46px;
}
.template-gallery-2 .grid-sizer {
  max-width: 25%;
}
.template-gallery-2 .item {
  position: relative;
  overflow: hidden;
  float: left;
  width: 25%;
}
.template-gallery-2 .item img {
  width: 100%;
  height: auto;
}
.template-gallery-2 .item.big {
  width: 50%;
}
.template-gallery-2 .item.wide {
  width: 100%;
}
.template-gallery-2 .item .text {
  position: absolute;
  left: 0;
  bottom: -100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  box-sizing: border-box;
  padding: 4% 6%;
  text-align: center;
  opacity: 0;
  -webkit-transition: all 600ms ease-in-out;
  -moz-transition: all 600ms ease-in-out;
  -ms-transition: all 600ms ease-in-out;
  -o-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
  -webkit-transition: all 600ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 600ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 600ms ease-in-out ease-in-out 0.2s;
  transition: all 600ms ease-in-out ease-in-out 0.2s;
}
.template-gallery-2 .item .text h2 {
  font-size: 18px;
  font-weight: 900;
  color: #ffffff;
  margin-bottom: 10px;
}
.template-gallery-2 .item .text .string {
  font-size: 13px;
  color: #ffffff;
  line-height: 18px;
}
.template-gallery-2 .item .text .string p {
  margin-bottom: 0;
  text-align: center;
  line-height: 18px;
}
.template-gallery-2 .item a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.template-gallery-2 .item:hover .text {
  bottom: 0;
  opacity: 1;
}
.template-gallery-3 {
  padding: 40px 0 90px 0;
}
.template-gallery-3 .items {
  margin-bottom: 70px;
}
.template-gallery-3 .grid-sizer {
  width: 45%;
}
.template-gallery-3 .gutter-sizer {
  width: 5%;
}
.template-gallery-3 .item {
  width: 45%;
}
.template-gallery-3 .item .image img {
  width: 100%;
  height: auto;
}
.template-gallery-3 .item .text {
  text-align: center;
  box-sizing: border-box;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  padding: 11% 3%;
}
.template-gallery-3 .item .text h2 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 2px;
}
.template-gallery-3 .item .text h2 a {
  color: #333333;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.template-gallery-3 .item .text h2 a:hover {
  opacity: 0.6;
}
.template-gallery-3 .item .text .string {
  line-height: 24px;
  color: #a5a5a5;
}
.template-gallery-3 .item .text .string p {
  line-height: 24px;
  text-align: center;
  margin-bottom: 0;
}
.template-about-2 {
  padding: 76px 0 30px 0;
}
.template-about-2 .slider {
  position: relative;
  margin-bottom: 28px;
}
.template-about-2 .slider .slides li img {
  width: 100%;
  height: auto;
}
.template-about-2 .slider .flex-direction-nav li a {
  position: absolute;
  top: 50%;
  left: 1.7%;
  margin-top: -21px;
  width: 42px;
  height: 42px;
  display: block;
  background: rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.template-about-2 .slider .flex-direction-nav li a:before {
  content: "\f104";
  font-family: 'FontAwesome';
  font-size: 36px;
  font-weight: 600;
  display: block;
  line-height: 42px;
  color: #ffffff;
}
.template-about-2 .slider .flex-direction-nav li a.flex-next {
  left: auto;
  right: 1.7%;
}
.template-about-2 .slider .flex-direction-nav li a.flex-next:before {
  content: "\f105";
}
.template-about-2 .slider .flex-direction-nav li a:hover {
  opacity: 0.6;
}
.template-about-2 .text-block {
  margin-bottom: 65px;
}
.template-about-2 .text-block h2 {
  font-size: 19px;
  font-weight: 700;
  color: #484849;
  margin-bottom: 19px;
}
.template-about-2 .text-block .content {
  font-size: 13px;
  line-height: 23px;
}
.template-about-2 .text-block .content p {
  margin-bottom: 24px;
  line-height: 23px;
}
.template-about-2 .team {
  padding-bottom: 55px;
  margin-bottom: 55px;
  border-bottom: 1px solid #ececec;
}
.template-about-2 .team h2 {
  font-size: 37px;
  font-weight: 900;
  text-align: center;
  margin-bottom: 56px;
}
.template-about-2 .team .items article {
  width: 23%;
  margin-right: 2.66%;
  float: left;
  background: #dfdfdf;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.template-about-2 .team .items article:last-child {
  margin-right: 0;
}
.template-about-2 .team .items article .image img {
  width: 100%;
  height: auto;
}
.template-about-2 .team .items article .text {
  box-sizing: border-box;
  padding: 8.6% 9%;
}
.template-about-2 .team .items article .text h3 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 4px;
}
.template-about-2 .team .items article .text h3 a {
  color: #666666;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.template-about-2 .team .items article .text .team-post {
  display: block;
  font-size: 13px;
  line-height: 18px;
  color: #666666;
  margin-bottom: 6px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.template-about-2 .team .items article .text .string {
  font-size: 14px;
  line-height: 18px;
  color: #666666;
  margin-bottom: 18px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.template-about-2 .team .items article .text .string p {
  line-height: 18px;
  margin-bottom: 0;
}
.template-about-2 .team .items article .text .media-links a {
  font-size: 16px;
  color: #999797;
  display: inline-block;
  margin-right: 11px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.template-about-2 .team .items article .text .media-links a:hover {
  color: #ffd800;
}
.template-about-2 .team .items article:hover {
  background: #f65339;
}
.template-about-2 .team .items article:hover .text h3 a {
  color: #ffffff;
}
.template-about-2 .team .items article:hover .text h3 a:hover {
  color: #ffd800;
}
.template-about-2 .team .items article:hover .string,
.template-about-2 .team .items article:hover .team-post {
  color: #ffffff;
}
.template-about-2 .team .items article:hover .media-links a {
  color: #ffffff;
}
.template-about-2 .map {
  background: #fdf9eb;
  margin-bottom: 45px;
}
.template-about-2 .map .map-item-1 {
  float: left;
  width: 72.6%;
}
.template-about-2 .map .map-item-1 .ale_map_canvas {
  margin-bottom: 0;
}
.template-about-2 .map .map-item-2 {
  float: left;
  width: 27.4%;
  text-align: center;
  padding-top: 34px;
}
.template-about-2 .map .map-item-2 .item {
  text-align: center;
  display: inline-block;
  margin-bottom: 40px;
}
.template-about-2 .map .map-item-2 .item:last-child {
  margin-bottom: 0;
}
.template-about-2 .map .map-item-2 .item .myStat {
  position: relative;
  margin-bottom: 10px;
}
.template-about-2 .map .map-item-2 .item .myStat .circle-text {
  position: absolute;
  display: block;
  width: 100%;
  line-height: 160px;
  text-align: center;
  color: #f65339;
}
.template-about-2 .map .map-item-2 .item .description {
  color: #a07258;
  display: inline-block;
  width: 76%;
  font-size: 14px;
}
.template-about-2 .contact-form .col-8 {
  box-sizing: border-box;
  padding-right: 2%;
}
.template-about-2 .contact-form h2 {
  font-size: 19px;
  font-weight: 700;
  color: #414141;
  margin-bottom: 25px;
}
.template-about-2 .contact-form p {
  font-size: 13px;
  line-height: 24px;
  color: #414141;
  margin-bottom: 28px;
}
.template-about-2 .contact-form a {
  font-size: 13px;
  display: inline-block;
  color: #7bae4e;
  opacity: 0.9;
  position: relative;
  line-height: 13px;
}
.template-about-2 .contact-form a span {
  line-height: 13px;
  font-size: 10px;
  margin-left: 3px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.template-about-2 .contact-form a:hover {
  color: #f65339;
}
.template-about-2 .contact-form a:hover span {
  margin-left: 6px;
}
.template-about-2 .contact-form form {
  padding-top: 55px;
}
.template-about-2 .contact-form form .email,
.template-about-2 .contact-form form .message {
  width: 100%;
  height: 42px;
  background: #f6f6f6;
  border: 1px solid #e7e7e7 ;
  font-size: 12px;
  color: #b3b3b3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 16px;
  padding: 0 15px;
  line-height: 42px;
}
.template-about-2 .contact-form form .message {
  height: 96px;
}
.template-about-2 .contact-form form .send-email {
  position: relative;
  display: inline-block;
}
.template-about-2 .contact-form form .send-email:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 3px;
  left: 0;
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  z-index: 2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.template-about-2 .contact-form form .send-email:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 3px;
  left: 0;
  background: #f65339;
  position: absolute;
  z-index: 1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.template-about-2 .contact-form form .send-email #submit {
  display: inline-block;
  width: 208px;
  height: 45px;
  background: #f65339;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  line-height: 45px;
  color: #ffffff;
  font-size: 15px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease ease-in-out 0.2s;
  -moz-transition: all 0.3s ease ease-in-out 0.2s;
  -o-transition: all 0.3s ease ease-in-out 0.2s;
  transition: all 0.3s ease ease-in-out 0.2s;
  text-transform: none;
  position: relative;
  z-index: 3;
}
.template-about-2 .contact-form form .send-email:hover #submit {
  opacity: 1;
}
.template-about-2 .contact-form form .send-email:hover:before,
.template-about-2 .contact-form form .send-email:hover:after {
  top: 0;
}
.template-about-3 .team-box {
  padding: 76px 0 0 0;
  padding-bottom: 49px;
}
.template-about-3 .team-box h2 {
  font-size: 37px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 56px;
}
.template-about-3 .team-box .items article {
  width: 23%;
  margin-right: 2.66%;
  float: left;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.template-about-3 .team-box .items article:last-child {
  margin-right: 0;
}
.template-about-3 .team-box .items article .image img {
  width: 100%;
  height: auto;
}
.template-about-3 .team-box .items article .text {
  box-sizing: border-box;
  padding: 8.6% 9%;
}
.template-about-3 .team-box .items article .text h3 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 4px;
}
.template-about-3 .team-box .items article .text h3 a {
  color: #666666;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.template-about-3 .team-box .items article .text h3 a:hover {
  color: #7bae4e;
}
.template-about-3 .team-box .items article .text .team-post {
  display: block;
  font-size: 13px;
  line-height: 18px;
  color: #666666;
  margin-bottom: 6px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.template-about-3 .team-box .items article .text .string {
  font-size: 14px;
  line-height: 18px;
  color: #666666;
  margin-bottom: 18px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.template-about-3 .team-box .items article .text .string p {
  line-height: 18px;
  margin-bottom: 0;
  text-align: center;
}
.template-about-3 .team-box .items article .text .media-links a {
  font-size: 16px;
  color: #999797;
  display: inline-block;
  margin-right: 11px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.template-about-3 .team-box .items article .text .media-links a:hover {
  color: #7bae4e;
}
.template-about-3 .events-box > h2 {
  font-size: 37px;
  font-weight: 700;
  display: block;
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 50px;
}
.template-about-3 .events-box article {
  position: relative;
  display: block;
}
.template-about-3 .events-box article img {
  width: 100%;
  height: auto;
}
.template-about-3 .events-box article:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.8)), color-stop(1, rgba(0, 0, 0, 0)));
  background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
  background: -moz-linear-gradient(center bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
}
.template-about-3 .events-box article h2 {
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 8px;
  color: #ffffff;
}
.template-about-3 .events-box article .string {
  font-size: 11px;
  color: #a5a5a5;
}
.template-about-3 .events-box article.big {
  width: 100%;
}
.template-about-3 .events-box article.big h2 {
  font-size: 61px;
  font-weight: 900;
  margin-bottom: 0;
  color: #ffffff;
  max-width: 540px;
  line-height: 73px;
}
.template-about-3 .events-box article.big .string {
  font-size: 13px;
  color: #a5a5a5;
  max-width: 440px;
}
.template-about-3 .events-box article.big .string p {
  margin-bottom: 0;
}
.template-about-3 .events-box article.big .text {
  width: 1080px;
  left: 50%;
  margin-left: -540px;
  bottom: 50px;
}
.template-about-3 .events-box article .text {
  position: absolute;
  width: 100%;
  bottom: 28px;
  left: 0;
  box-sizing: border-box;
  padding: 0 11%;
  z-index: 1;
}
.template-about-3 .events-box article .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.template-about-3 .events-box article:hover .overlay {
  -webkit-box-shadow: inset 0 11px 0 0 #f65339;
  -moz-box-shadow: inset 0 11px 0 0 #f65339;
  box-shadow: inset 0 11px 0 0 #f65339;
}
.template-about-3 .information-box {
  padding: 70px 0 46px 0;
}
.template-about-3 .information-box .wrapper > h2 {
  font-size: 37px;
  font-weight: 700;
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 7px;
}
.template-about-3 .information-box .wrapper .items article {
  position: relative;
  padding-left: 53px;
  padding-right: 4%;
  padding: 2.8% 3% 3% 53px;
  box-sizing: border-box;
}
.template-about-3 .information-box .wrapper .items article:nth-child(2),
.template-about-3 .information-box .wrapper .items article:nth-child(3),
.template-about-3 .information-box .wrapper .items article:nth-child(5),
.template-about-3 .information-box .wrapper .items article:nth-child(6) {
  padding: 2.8% 1% 3% 86px;
}
.template-about-3 .information-box .wrapper .items article:nth-child(2) span,
.template-about-3 .information-box .wrapper .items article:nth-child(3) span,
.template-about-3 .information-box .wrapper .items article:nth-child(5) span,
.template-about-3 .information-box .wrapper .items article:nth-child(6) span {
  left: 35px;
}
.template-about-3 .information-box .wrapper .items article span {
  font-size: 27px;
  color: #f65339;
  position: absolute;
  top: 16%;
  left: 0;
}
.template-about-3 .information-box .wrapper .items article h3 {
  font-weight: 700;
  color: #404148;
  text-transform: none;
  margin-bottom: 7px;
}
.template-about-3 .information-box .wrapper .items article p {
  font-size: 11px;
  line-height: 18px;
}
.template-about-3 .partners-box {
  padding: 0 0 105px 0;
  position: relative;
}
.template-about-3 .partners-box > h2 {
  font-size: 37px;
  font-weight: 700;
  display: block;
  max-width: 700px;
  margin: 0 auto;
  margin-bottom: 55px;
  text-align: center;
}
.template-about-3 .partners-box .text {
  background: #f65339;
  padding: 8.6% 0;
  width: 40%;
  float: left;
}
.template-about-3 .partners-box .text h2 {
  font-size: 29px;
  font-weight: 300;
  color: #ffffff;
  box-sizing: border-box;
  padding: 0 15%;
  position: relative;
  margin-bottom: 12px;
}
.template-about-3 .partners-box .text h2:before {
  content: "";
  display: block;
  width: 5px;
  height: 80%;
  position: absolute;
  top: 10%;
  left: 0;
  background: #ffd800;
}
.template-about-3 .partners-box .text p {
  color: #000000;
  opacity: 0.7;
  box-sizing: border-box;
  padding: 0 15%;
}
.template-about-3 .partners-box .items {
  background: #ffffff;
  width: 60%;
  float: left;
  display: table;
}
.template-about-3 .partners-box .items .item {
  width: 33.333333%;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.template-about-3 .partners-box .items .item:before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background: #f0f0f0;
}
.template-about-3 .partners-box .items .item:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
  right: 0;
  background: #f0f0f0;
}
.template-about-3 .partners-box .items .item:nth-child(3):before,
.template-about-3 .partners-box .items .item:last-child:before {
  display: none;
}
.template-about-3 .partners-box .items .item:nth-child(1):after,
.template-about-3 .partners-box .items .item:nth-child(2):after,
.template-about-3 .partners-box .items .item:nth-child(3):after {
  display: none;
}
.template-about-3 .partners-box .items .item img {
  width: 100%;
  height: auto;
  -webkit-filter: grayscale(1);
  /* Webkit */
  filter: gray;
  /* IE6-9 */
  filter: grayscale(1);
  /* W3C */
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.template-about-3 .partners-box .items .item:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  /* W3C */
}
.button-big {
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.button-big .text {
  font-size: 25px;
  font-weight: 700;
  color: #ffffff;
  position: relative;
  z-index: 2;
  background: #f65339;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  line-height: 78px;
  padding: 0 28px;
  box-sizing: border-box;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.button-big .shadow {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: #f65339;
  left: 0;
  top: 3px;
  z-index: 1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.button-big .shadow:before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
}
.button-big:hover .shadow {
  top: 1px;
}
.button {
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.button .text {
  font-size: 15px;
  font-weight: 700;
  color: #ffffff;
  position: relative;
  z-index: 2;
  background: #f65339;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  line-height: 50px;
  padding: 0 64px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.button .shadow {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: #f65339;
  left: 0;
  top: 3px;
  z-index: 1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.button .shadow:before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
}
.button:hover .shadow {
  top: 1px;
}
.button-input {
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.button-input .text {
  position: relative;
  z-index: 2;
  background: #f65339;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.button-input .text input {
  line-height: 50px;
  height: 50px;
  color: #ffffff;
  padding: 0 64px;
  background: none;
  font-weight: 700;
  font-size: 15px;
  text-transform: none;
}
.button-input .shadow {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: #f65339;
  left: 0;
  top: 3px;
  z-index: 1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.button-input .shadow:before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
}
.button-input:hover .shadow {
  top: 1px;
}
.button-donate {
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  position: relative;
  z-index: 2;
  background: #f65339;
  display: inline-block;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  line-height: 44px;
  padding: 0 37px;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.button-donate:hover {
  background: #7bae4e;
}
.button-donate:hover .shadow {
  top: 1px;
}
.button-slider-donate {
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  position: relative;
  z-index: 2;
  background: #f65339;
  display: inline-block;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  line-height: 44px;
  padding: 0 37px;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.button-slider-donate:hover {
  -webkit-box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.1);
}
.button-slider-donate:hover .shadow {
  top: 1px;
}
.map-info-window {
  z-index: 9999;
}
.map-info-window .image img {
  width: 100%;
  height: auto;
}
.map-info-window h3 {
  font-size: 20px;
  font-weight: 700;
  text-transform: none;
}
.map-info-window h3 a {
  color: #141414;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.map-info-window h3 a:hover {
  opacity: 0.8;
}
.map-info-window .text {
  box-sizing: border-box;
  padding: 4%;
}
.map-info-window .text > a {
  color: #ffffff;
  background: #f65339;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 4px 8px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -moz-transition: all 300ms ease-in-out ease-in-out 0.2s;
  -o-transition: all 300ms ease-in-out ease-in-out 0.2s;
  transition: all 300ms ease-in-out ease-in-out 0.2s;
}
.map-info-window .text > a:hover {
  background: #7bae4e;
}
/* Desktop
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
@media (max-width: 1400px) {
  .home-5-history .slides li article {
    min-height: 220px;
  }
  .home-5-history .slides li article .col-6 {
    width: 100%;
    text-align: center;
  }
  .home-5-history .slides li article .col-6 p {
    text-align: center;
  }
  .home-5-events article.col-3 {
    width: 50%;
  }
  .home-5-events article.big .text {
    left: 0;
    margin-left: 0;
    width: 100%;
  }
  .home-5-donation .items .item.text {
    width: 43%;
  }
  .home-5-donation .items .item.round {
    width: 57%;
  }
  .home-5-donation .items .item.round .circle {
    margin: 0 auto;
  }
  .home-5-donation .items .item.last-don {
    width: 100%;
  }
  .home-4-donation .wrapper .col-7 .donate-button-form .button-big .text {
    font-size: 20px;
  }
  .home-3-donation .flex-direction-nav li a {
    left: 0;
    margin-left: 0;
  }
  .home-3-donation .flex-direction-nav li a.flex-next {
    left: auto;
    right: 0;
    margin-left: 0;
  }
  .home-3-slider .slides li .text {
    left: 0;
    margin-left: 4%;
    width: 100%;
  }
  .home-3-slider .flex-direction-nav li a {
    left: 0;
    margin-left: 0;
  }
  .home-3-slider .flex-direction-nav li a.flex-next {
    right: 0;
    margin-left: auto;
    margin-right: 0;
  }
  .home-1-slider .slides li .text {
    margin-left: 0;
    left: 10%;
  }
  .button .text {
    padding: 0 30px;
  }
  .button-big .text {
    padding: 0 23px;
  }
  header.main .logo {
    width: 200px;
	height: 100px;
    margin-top: -47px;
    margin-left: 52px;
    background-size: 80%;
    background-position: left center;
  }
  header.main nav > ul > li > a {
    font-size: 14px;
    padding: 0 14px;
  }
  #slider {
    width: 75%;
  }
  section.info .col-4 .icon {
    float: none;
    margin: 0 auto 10px;
    display: block;
  }
  section.info .col-4 h3 {
    text-align: center;
  }
  section.info .col-4 p {
    text-align: center;
  }
  section.donate_ #line {
    width: 800px;
  }
  section.news .news .info .tag {
    margin-top: 10px;
  }
  section.news .news .more {
    width: 100%;
  }
  section.bottom .text {
    top: 40%;
  }
  section.bottom .text h3 {
    font-size: 13px;
  }
  section.you-help .col-4 form #submit {
    width: 100%;
  }
  section.cause .causes h3 {
    font-size: 12px;
  }
  section.donate-text .col-4 form #submit {
    width: 100%;
  }
  section.blog article.big .info.events .calendar,
  section.blog article.big .info.events .location {
    height: 18px;
    line-height: 18px;
    font-size: 10px;
    margin-bottom: 10px;
  }
  aside.blog .recent-events > h3,
  aside.blog #photostream > h3,
  aside.blog .video > h3 {
    font-size: 25px;
  }
  aside.blog .recent-events .item .col-9 .title,
  aside.blog #aside-dynamic .content .col-9 .title {
    font-size: 14px;
  }
  aside.blog #aside-dynamic .content .col-9 .info .date,
  aside.blog #aside-dynamic .content .col-9 .info .comments {
    height: 18px;
    line-height: 18px;
    font-size: 10px;
  }
  aside.blog .recent-events .item .col-9 .info .calendar {
    font-size: 10px;
    background: none;
    padding-left: 0;
  }
  aside.blog {
    padding-left: 0;
  }
  section.blog article.big .info,
  section.blog article.big .date {
    font-size: 10px;
    line-height: 18px;
  }
  section.blog .img,
  section.blog .frame,
  section.blog .img-big {
    width: 100%;
    height: auto;
  }
  section.blog article.small .info {
    font-size: 10px;
  }
  section.blog article.small .info div {
    margin-bottom: 5px;
  }
  section.blog article.big .info div {
    margin-right: 10px;
    padding-right: 10px;
  }
  .gallery .menu > a {
    font-size: 12px;
  }
  aside.blog .video {
    margin-bottom: 20px;
  }
  section.blog .smalls iframe {
    height: 126px;
  }
}
@media (max-width: 1100px) {
  .center,
  .wrapper {
    width: 100%;
    padding-left: 2% !important;
    padding-right: 2% !important;
  }
  .center.template-gallery-2,
  .wrapper.template-gallery-2 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
/* Tablets
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
@media (max-width: 850px) {
  aside.blog #aside-dynamic .menu > div {
    display: block;
    width: 100%!important;
    float: none;
    border: 0!important;
  }
  .woocommerce .woocommerce-ordering,
  .woocommerce-page .woocommerce-ordering {
    width: 50%;
  }
  .woocommerce .woocommerce-ordering .dropdown,
  .woocommerce-page .woocommerce-ordering .dropdown {
    width: 100%;
  }
  .top-filter .top-cart {
    width: 40%;
  }
  .blog-page {
    width: 100%;
    padding-right: 0;
  }
  .template-gallery-3 {
    width: 100%;
  }
  .template-gallery-1 article {
    width: 50%;
  }
  .template-about-3 .partners-box .text,
  .template-about-3 .partners-box .items {
    width: 100%;
  }
  .template-about-3 .team-box .items article {
    width: 48.66%;
  }
  .template-about-3 .team-box .items article:nth-child(2n+2) {
    margin-right: 0;
  }
  .template-about-3 .information-box .wrapper .items article {
    width: 50%;
  }
  .template-about-3 .information-box .wrapper .items article:nth-child(2),
  .template-about-3 .information-box .wrapper .items article:nth-child(3),
  .template-about-3 .information-box .wrapper .items article:nth-child(5),
  .template-about-3 .information-box .wrapper .items article:nth-child(6) {
    padding: 2.8% 3% 3% 53px;
  }
  .template-about-3 .information-box .wrapper .items article:nth-child(2) span,
  .template-about-3 .information-box .wrapper .items article:nth-child(3) span,
  .template-about-3 .information-box .wrapper .items article:nth-child(5) span,
  .template-about-3 .information-box .wrapper .items article:nth-child(6) span {
    left: 0;
  }
  .template-about-3 .information-box .wrapper .items article:nth-child(2n+2) {
    margin-right: 0;
  }
  .template-about-3 .events-box article {
    width: 50%;
  }
  .template-about-2 .team .items article {
    width: 48.5%;
    margin-bottom: 2.66%;
  }
  .template-about-2 .team .items article:nth-child(2n+2) {
    margin-right: 0;
  }
  .home-5-slider .slider .slides li .text {
    width: 100%;
    left: 0;
    margin-left: 0;
    padding: 0 11%;
  }
  .home-4-information .wrapper .myStat {
    display: block;
    margin: 0 auto;
    margin-top: 20px;
  }
  .home-4-information .wrapper .myStat:first-of-type,
  .home-4-information .wrapper .myStat:last-of-type {
    margin-top: 20px;
  }
  .home-4-donation .wrapper .col-7 .donate-button-form .button-big .text {
    font-size: 16px;
  }
  .home-3-news .items .col-6 {
    width: 100%;
  }
  .home-3-news .items .col-6:first-child {
    margin-bottom: 4%;
  }
  .home-3-news .items .col-6:last-child {
    padding: 0;
  }
  .home-3-volountears .wrapper .items article {
    width: 49.6666%;
  }
  .home-3-volountears .wrapper .items article:nth-child(2n+2) {
    margin-right: 0;
  }
  .home-3-donation .slider .slides li .col-4 {
    width: 100%;
  }
  .home-3-donation .slider .slides li .col-4:first-child {
    text-align: center;
    margin-bottom: 4%;
  }
  .home-3-donation .slider .slides li .col-4:first-child .required-amount {
    margin-right: 0;
  }
  .home-3-donation .slider .slides li .col-4:last-child {
    text-align: center;
  }
  .home-3-donation .slider .slides li .col-4:last-child .string p {
    text-align: center;
  }
  .home-3-causes .wrapper .items article {
    width: 50%;
  }
  .home-3-slider .slides li .text h2 {
    font-size: 30px;
  }
  .home-2-partners .text,
  .home-2-partners .items {
    width: 100%;
  }
  .home-2-development h2 {
    font-size: 60px;
  }
  .home-2-donate .item {
    width: 100%;
    left: 0;
    margin-left: 0;
  }
  .home-1-slider .slides li .text h2 {
    font-size: 30px;
  }
  .home-2-slider .slides li .text h2 {
    font-size: 25px;
  }
  .home-2-information .wrapper .items article {
    width: 50%;
  }
  .home-1-news .col-8 article .text img {
    width: 100%;
    height: auto;
    float: none;
    margin: 0 0 4% 0;
  }
  .home-1-news .col-8 article .text a {
    margin-bottom: 4%;
  }
  .home-1-donate {
    padding: 6% 4%;
  }
  .home-1-donate .donate-button {
    margin-top: 0;
    margin-bottom: 4%;
  }
  .home-1-donate .share {
    margin-left: 0;
    text-align: center;
  }
  .home-1-donate .col-6 {
    width: 100%;
  }
  .home-1-donate .col-6.text {
    padding: 1% 4%;
    text-align: center;
  }
  .home-1-donate .col-6.text p {
    text-align: center;
  }
  header.main.absolute {
    position: relative;
  }
  header.main.absolute .logo a,
  header.main.absolute nav > ul > li > a {
    color: #000000;
  }
  header.main #mobile-button {
    display: block;
  }
  #slider .slides li .text1 {
    height: 40px;
    font-size: 30px;
    line-height: 30px;
  }
  #slider .slides li .text2 {
    font-size: 18px;
    line-height: 25px;
    height: 25px;
  }
  header.main nav,
  header.top .right .email,
  header.top .right .donate_ {
    display: none;
  }
  section.info .col-4:nth-child(3n+1) {
    padding-right: 30px;
  }
  section.info .col-4:nth-child(3n+2) {
    padding-left: 15px;
    padding-right: 15px;
  }
  section.info .col-4:nth-child(3n+3) {
    padding-left: 30px;
  }
  section.info .col-4 h3 {
    font-size: 14px;
  }
  section.donate_ {
    height: auto;
    padding: 40px 0;
    background-image: none;
  }
  section.donate.page {
    background-image: none;
  }
  section.donate_ .col-6.text {
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0;
    padding: 0;
  }
  section.donate_ #line {
    width: 500px;
  }
  section.donate_ .col-6.but {
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: center;
  }
  .col-2i {
    width: 50%;
    margin-bottom: 20px;
  }
  section.how-help h2,
  section.latest-donations h2 {
    font-size: 30px;
  }
  section.how-help .col-6.left,
  section.how-help .col-6.right {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
  section.news .about,
  section.news .news,
  section.news .photos {
    padding: 0;
    width: 100%;
    margin-bottom: 20px;
  }
  section.news .photos h3 {
    padding-left: 0;
  }
  section.news .news .more {
    margin-top: 0;
  }
  section.news .news .info .tag {
    margin-top: 0;
  }
  section.news #photo-slider .col-6:nth-child(2n+1),
  section.news #photo-slider .col-6:nth-child(2n+2),
  section.news #photo-slider {
    padding: 0;
  }
  section.news #photo-slider .col-6:nth-child(2n+1) .flex-control-nav,
  section.news #photo-slider .col-6:nth-child(2n+2) .flex-control-nav,
  section.news #photo-slider .flex-control-nav {
    display: none;
  }
  section.news #photo-slider .col-6 {
    width: 33.333333333333%;
    padding: 0 5px !important;
  }
  section.news .photos h3 .control {
    right: 0;
  }
  section.bottom .col-4 {
    width: 100%;
    padding: 0!important;
    margin-bottom: 15px;
  }
  footer .line .links {
    float: none;
    width: 100%;
    text-align: center;
  }
  footer .line .links a {
    margin-right: 15px;
  }
  footer .line {
    text-align: center;
  }
  footer .line .copy {
    margin-top: 10px;
    float: none;
  }
  footer .footer .col-4 {
    width: 100%;
    padding: 0!important;
    margin-bottom: 40px;
  }
  footer .footer .col-4:last-child {
    margin-bottom: 0;
  }
  section.top-page-nav .navi {
    display: none;
  }
  section.contacts .col-7,
  section.contacts .col-5 {
    width: 100%;
    padding: 0!important;
    margin-bottom: 20px;
  }
  section.management .peoples .col-3 {
    width: 50%;
    padding: 0 20px!important;
    margin-bottom: 20px;
  }
  section.org-details .col-4 {
    width: 100%;
    padding: 0 !important;
    margin-bottom: 20px;
  }
  section.org-details .col-4:last-child {
    margin-bottom: 0;
  }
  section.you-help .col-8 {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  section.you-help .col-4 {
    width: 100%;
    padding-left: 0;
  }
  section.cause .causes > .col-4 {
    width: 100%;
    padding: 0 !important;
    margin-bottom: 30px;
  }
  section.donate-text .col-8 {
    width: 100%;
    padding-right: 0;
  }
  section.donate-text .col-4 {
    width: 100%;
    padding-left: 0;
  }
  aside.blog {
    display: none;
  }
  section.blog {
    width: 100%;
    padding: 0;
  }
  section.blog article.small .title {
    font-size: 14px;
  }
  section.blog article.small .info div {
    margin-right: 5px;
    padding-right: 5px;
    border-right: 0 !important;
  }
  section.top-page-nav h2 {
    font-size: 35px;
  }
  .comments .respond input[type="text"],
  .comments .respond input[type="url"],
  .comments .respond input[type="email"],
  .comments .respond textarea {
    width: 100%;
  }
  .comments .respond .col-6 {
    width: 100%;
  }
  section.top-page-nav h2 {
    max-width: 100%;
  }
  .mfp-gallery .mfp-container .mfp-figure .mfp-close {
    width: 3%;
    height: 3%;
    background-size: 75%;
  }
  .top-filter {
    margin-top: 40px !important;
  }
  section.shop {
    width: 100%;
  }
  section.shop {
    padding-right: 0 !important;
  }
  section.shop .big .item .add-to-cart .product_type_simple,
  section.shop .big .item .add-to-cart .add_to_cart_button {
    width: auto !important;
  }
  section.shop .big .info button[type="submit"] {
    width: 100% !important;
  }
  .cross-sells .item .add-to-cart .product_type_simple,
  .cross-sells .item .add-to-cart .add_to_cart_button {
    width: 100% !important;
    box-sizing: border-box;
  }
  .cross-sells .item .info > .purchase div:nth-child(1) .price,
  .cross-sells .item .info > .discount div:nth-child(1) .price,
  .cross-sells .item .info > .price div:nth-child(1) .price {
    line-height: 1.2em;
  }
}
/* Mobile
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */
@media (max-width: 550px) {
  .single-causes .story .assign-volountears .items article {
    width: 100%;
    margin-right: 0;
  }
  .causes-page article .image {
    width: 100%;
    margin-right: 0;
    margin-bottom: 4%;
  }
  .causes-page article .text {
    width: 100%;
  }
  .blog-page .smalls article {
    width: 100%;
    margin-right: 0;
  }
  .template-gallery-3 .item {
    width: 100%;
  }
  .template-gallery-2 .item {
    width: 50%;
  }
  .template-gallery-2 .item.big {
    width: 100%;
  }
  .template-gallery-1 article {
    width: 100%;
  }
  .template-blog-3 article {
    width: 100%;
    margin-right: 0;
  }
  .template-blog-2 article .image,
  .template-blog-2 article .text {
    width: 100%;
  }
  .template-blog-1 article {
    width: 100%;
    margin-right: 0;
  }
  .template-about-3 .information-box .wrapper .items article {
    width: 100%;
  }
  .template-about-3 .events-box article {
    width: 100%;
  }
  .template-about-3 .team-box .items article {
    width: 100%;
    margin-right: 0;
  }
  .template-about-2 .contact-form .col-8,
  .template-about-2 .contact-form .col-4 {
    width: 100%;
    padding: 0;
  }
  .template-about-2 .map .map-item-1,
  .template-about-2 .map .map-item-2 {
    width: 100%;
  }
  .template-about-2 .map .map-item-1 .item,
  .template-about-2 .map .map-item-2 .item {
    vertical-align: top;
    margin-left: 10px;
    margin-right: 10px;
  }
  .template-about-2 .team .items article {
    width: 100%;
    margin-right: 0;
  }
  .home-5-blog .items article {
    width: 100%;
    margin-right: 0;
    margin-bottom: 2%;
  }
  .home-5-events article.col-3 {
    width: 100%;
  }
  .home-5-events article.big .text h2 {
    font-size: 30px;
    line-height: 40px;
  }
  .home-5-donation .items .item.text {
    width: 100%;
    text-align: center;
  }
  .home-5-donation .items .item.text p {
    text-align: center;
  }
  .home-5-donation .items .item.round {
    width: 100%;
  }
  .home-5-donation .items .item.last-don {
    text-align: center;
  }
  .home-5-donation .items .item .donate-button {
    margin-bottom: 30px;
  }
  .home-4-description .content .col-6 {
    width: 100%;
  }
  .home-4-events .slider .slides li article {
    width: 100%;
    margin-right: 0;
    margin-bottom: 2%;
  }
  .home-4-donation .wrapper .col-7 {
    width: 100%;
    text-align: center;
    padding: 0;
  }
  .home-4-donation .wrapper .col-7 .string p {
    text-align: center;
  }
  .home-4-donation .wrapper .col-7 .donate-button-form .donation-amount-block {
    margin: 0 auto;
    margin-bottom: 26px;
  }
  .home-4-donation .wrapper .col-5 {
    width: 100%;
    margin-bottom: 4%;
    padding-left: 0;
  }
  .home-4-tabs .ale-tab-inner .ale-tab .col-6 {
    width: 100%;
  }
  .home-4-tabs .ale-tab-inner .ale-tab:before {
    display: none;
  }
  .home-4-slider .slides li .text {
    width: 100%;
    box-sizing: border-box;
    padding: 0 4%;
    left: 0;
    margin-left: 0;
  }
  .home-3-subscribe form input[type="text"] {
    width: 50%;
  }
  .home-3-subscribe form input[type="submit"] {
    width: 50%;
  }
  .home-3-volountears .wrapper .items article {
    width: 100%;
    margin-right: 0;
  }
  .home-3-causes .wrapper .items article {
    width: 100%;
  }
  .home-3-slider .slides li .text h2 {
    font-size: 20px;
  }
  .home-3-slider .flex-direction-nav li a {
    top: 0;
    margin-top: 0;
    left: auto;
    right: 26px;
    width: 26px;
  }
  .home-2-blog .slider {
    width: 100%;
  }
  .home-2-information .wrapper .items article {
    width: 100%;
  }
  .home-1-news .col-4,
  .home-1-news .col-8 {
    width: 100%;
  }
  .home-1-events article .col-6 {
    width: 100%;
  }
  .button-big .text {
    font-size: 17px;
    width: 100%;
  }
  section.blog .big iframe {
    height: auto;
  }
  .center {
    width: 100%;
    padding-left: 2%;
    padding-right: 2%;
  }
  section.how-help .col-6.right img {
    width: 100%;
    height: auto;
  }
  #slider {
    width: 100%;
  }
  #slider .flex-direction-nav .flex-prev {
    left: 0;
  }
  #slider .flex-direction-nav li a.flex-next {
    right: 0;
  }
  #slider .slides li .text1,
  #slider .slides li .text2 {
    display: none;
  }
  header.top .tel {
    font-size: 14px;
  }
  header.top .right .name {
    display: none;
  }
  header.top .right .search {
    border-right: 0;
  }
  header.top .right .search input[type='search'] {
    width: 128px;
  }
  section.info .col-4 {
    width: 100%;
    padding: 0!important;
    margin-bottom: 15px;
  }
  #slider .flex-direction-nav .flex-next {
    right: 3px;
  }
  #slider .flex-direction-nav .flex-prev {
    left: 3px;
  }
  section.donate_ #line {
    width: 98%;
  }
  section.donate_ .col-6.text h4 {
    font-size: 16px;
  }
  .col-2i {
    width: 100%;
  }
  section.how-help h2 {
    font-size: 20px;
  }
  section.how-help .c1,
  section.how-help .c2,
  section.how-help .c3,
  section.how-help .c4 {
    width: 100%;
  }
  section.how-help .col-6.line {
    display: none;
  }
  section.how-help .more {
    width: 100%;
  }
  section.news #photo-slider .col-6 {
    width: 50%;
  }
  section.contacts .col-5 form #submit {
    width: 100%;
  }
  section.contacts .col-7 > a {
    font-size: 13px;
  }
  section.management .peoples .col-3 {
    width: 100%;
    padding: 0!important;
  }
  section.management h2 {
    font-size: 30px;
  }
  section.blog article.small {
    width: 100%;
    padding: 0 !important;
  }
  section.blog article.big .date {
    display: none;
  }
  section.blog article.big .title {
    font-size: 14px;
  }
  .gallery .photos .col-6 {
    width: 100%;
    padding: 0!important;
  }
  .gallery .menu > a {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #a8ca8a;
  }
  section.top-page-nav h2 {
    font-size: 30px;
  }
  .gallery .photos .col-6:nth-child(2n+1) .like {
    right: 0;
  }
  footer .line .links {
    height: auto;
  }
  .top-filter {
    height: 130px !important;
    background: none !important;
  }
  .top-filter .top-cart {
    height: 50% !important;
    top: 50%;
    width: 100%;
  }
  .woocommerce .woocommerce-ordering,
  .woocommerce-page .woocommerce-ordering {
    width: 100% !important;
    margin: 0 !important;
  }
  .top-filter .top-cart span {
    margin-top: 22px !important;
  }
  section.shop .big .item {
    width: 100% !important;
  }
  .top-filter .dropdown {
    width: 100% !important;
  }
  section.shop .big .description {
    padding-right: 0!important;
    width: 100% !important;
  }
  section.shop .big .col-4 {
    width: 100% !important;
  }
  section.shop .big .info .quantity {
    width: 100% !important;
  }
  .comment_container .star-rating {
    display: none;
  }
  .woocommerce p.stars a,
  .woocommerce-page p.stars a {
    font-size: 10px;
  }
  .cross-sells .item {
    width: 100% !important;
  }
  .woocommerce table,
  .woocommerce thead,
  .woocommerce tbody,
  .woocommerce th,
  .woocommerce td,
  .woocommerce tr {
    display: block;
  }
  .woocommerce table thead tr,
  .woocommerce thead thead tr,
  .woocommerce tbody thead tr,
  .woocommerce th thead tr,
  .woocommerce td thead tr,
  .woocommerce tr thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .woocommerce table tr,
  .woocommerce thead tr,
  .woocommerce tbody tr,
  .woocommerce th tr,
  .woocommerce td tr,
  .woocommerce tr tr {
    border: 1px solid #ccc;
  }
  .woocommerce table tr.cart_item td,
  .woocommerce thead tr.cart_item td,
  .woocommerce tbody tr.cart_item td,
  .woocommerce th tr.cart_item td,
  .woocommerce td tr.cart_item td,
  .woocommerce tr tr.cart_item td {
    text-align: left;
  }
  .woocommerce table td,
  .woocommerce thead td,
  .woocommerce tbody td,
  .woocommerce th td,
  .woocommerce td td,
  .woocommerce tr td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    overflow: auto;
  }
  .woocommerce table td .quantity,
  .woocommerce thead td .quantity,
  .woocommerce tbody td .quantity,
  .woocommerce th td .quantity,
  .woocommerce td td .quantity,
  .woocommerce tr td .quantity {
    margin: 0;
  }
  .woocommerce table .actions,
  .woocommerce thead .actions,
  .woocommerce tbody .actions,
  .woocommerce th .actions,
  .woocommerce td .actions,
  .woocommerce tr .actions {
    height: 166px;
  }
  .woocommerce table .actions .coupon,
  .woocommerce thead .actions .coupon,
  .woocommerce tbody .actions .coupon,
  .woocommerce th .actions .coupon,
  .woocommerce td .actions .coupon,
  .woocommerce tr .actions .coupon {
    padding-bottom: 0 !important;
  }
  .woocommerce table .actions input,
  .woocommerce thead .actions input,
  .woocommerce tbody .actions input,
  .woocommerce th .actions input,
  .woocommerce td .actions input,
  .woocommerce tr .actions input {
    width: 100% !important;
    margin-bottom: 6px !important;
  }
  .woocommerce table td:nth-of-type(3):before,
  .woocommerce thead td:nth-of-type(3):before,
  .woocommerce tbody td:nth-of-type(3):before,
  .woocommerce th td:nth-of-type(3):before,
  .woocommerce td td:nth-of-type(3):before,
  .woocommerce tr td:nth-of-type(3):before {
    content: "Product:";
  }
  .woocommerce table td:nth-of-type(4):before,
  .woocommerce thead td:nth-of-type(4):before,
  .woocommerce tbody td:nth-of-type(4):before,
  .woocommerce th td:nth-of-type(4):before,
  .woocommerce td td:nth-of-type(4):before,
  .woocommerce tr td:nth-of-type(4):before {
    content: "Price:";
  }
  .woocommerce table td:nth-of-type(5):before,
  .woocommerce thead td:nth-of-type(5):before,
  .woocommerce tbody td:nth-of-type(5):before,
  .woocommerce th td:nth-of-type(5):before,
  .woocommerce td td:nth-of-type(5):before,
  .woocommerce tr td:nth-of-type(5):before {
    content: "Quqntity:";
  }
  .woocommerce table td:nth-of-type(6):before,
  .woocommerce thead td:nth-of-type(6):before,
  .woocommerce tbody td:nth-of-type(6):before,
  .woocommerce th td:nth-of-type(6):before,
  .woocommerce td td:nth-of-type(6):before,
  .woocommerce tr td:nth-of-type(6):before {
    content: "Total:";
  }
  .woocommerce table td:before,
  .woocommerce thead td:before,
  .woocommerce tbody td:before,
  .woocommerce th td:before,
  .woocommerce td td:before,
  .woocommerce tr td:before {
    /* Now like a table header */
    position: relative;
    /* Top/left values mimic padding */
    left: 6px;
    width: 45%;
    white-space: nowrap;
    float: left;
  }
  .woocommerce .cart-collaterals .cart_totals table th,
  .woocommerce-page .cart-collaterals .cart_totals table th {
    width: 100%;
    text-align: center;
    border: none;
  }
  .woocommerce .checkout .shop_table tfoot {
    display: block;
  }
  .woocommerce .checkout .shop_table tbody td:nth-of-type(1):before {
    content: "Product:";
  }
  .woocommerce .checkout .shop_table tbody td:nth-of-type(2):before {
    content: "Price:";
  }
  section.shop .big .info p {
    clear: both;
  }
  .shop_attributes tr {
    border: none !important;
    text-align: center;
  }
  .shop_attributes tr td,
  .shop_attributes tr th {
    text-align: center !important;
    display: block;
    width: 100% !important;
  }
  .checkout_coupon p {
    display: block;
    width: 100% !important;
    padding: 0 !important;
  }
  .checkout_coupon p input {
    width: 100% !important;
  }
  section.shop .big .woocommerce-tabs ul li {
    display: block;
    width: 100%;
  }
  .story .flexslider h3 {
    margin-bottom: 0;
  }
  .story .flexslider p {
    margin-top: 0!important;
  }
  .story .flex-direction-nav {
    top: 0;
    margin-top: 0;
  }
  .story .flex-direction-nav .flex-prev {
    left: 0;
    width: 24px;
  }
  .story .flex-direction-nav .flex-next {
    right: 0;
    width: 24px;
  }
}

ul#menu-header1 li
{
	width: 170px;
}
ul#menu-header1 li a
{
	font-size: 20px;
    padding: 10px 0px 8px 0px;
    color: #fff !important;
    font-weight: bold;
    text-align: center;
    /* width: 170px; */
    background-color: #154b95;
}
li#menu-item-1217
{
	
    /* margin-top: -24px; */
    padding-right: 20px;
    background: transparent url(http://www.greatstep.org/wp-content/themes/donation/img/img/NavigationPrimaryArrow.png) right bottom no-repeat;
    background-position: right -107px;
    /* width: 120px !Important; */
    /* border-radius: 108px; */
}

li#menu-item-1217 a
{
	background-color: #F16E22 !important;
   /* width: 151px !Important;
     padding: 10px 0px 8px 0px; */
}
ul#menu-header1 li a:hover{
background-color:black !important;
}


/*--new menu
---
---
---
---*/
#fixed_top_bar .menuMain ul ul li > a {
    color: #ffffff;
    padding: 3px 15px 5px 10px; 
}

#fixed_top_bar .menuMain ul ul li {
    background: transparent;
}
#fixed_top_bar .menuMain ul li {
    position: static;
}
#fixed_top_bar .menuMain ul ul {
    z-index: 9510;
}
.menuMain .subMenu {
    background-color: transparent;
    border: none;
    box-shadow: none;
    white-space: nowrap;
    padding: 10px 10px 0 0;
    left: 0;
}
.menuMain ul {
    padding: 0;
    list-style: none;
    /* display: block; */
}
.subMenu {
    display: none;
    position: absolute;
    z-index: 1;
    /* top: 100%; */
    min-width: 180px;
    background-color: #f4f4f4;
    border: 1px solid #CCC;
    border: 1px solid rgba(0, 0, 0, 0.2);
    margin: 0 0 0 -1px;
    padding: 0;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.menuMain ul ul li {
    /*font-size: 17px;
    font-size: 1.7rem;*/
     display: inline-block; 
    background: transparent;
}
.menuMain ul li {
    padding: 0px;
}




/*----New menu----
-----
----
----*/
#menu-item-1220 .sub-menu{
margin: 0px 0px 0px -327px;
}

#menu-header1-1 #menu-item-1217 a {
    background-color:#154b95 !important;
}

#menu-item-1217 .sub-menu
{
margin: 0px 0px 0px -175px;
}



.menu {
    position: relative; 
    /*width: 1000px;*/
    margin: -2px auto 0 auto; */
}

.menu > li {
    /*display: inline-block;*/
    position: relative;
}

.sub-menu{
    display: none;
    /* height: 43px; */
    margin-top: 0px;
}


.navy .sub-menu {
    background-color: transparent;
    border: none;
    box-shadow: none;
    white-space: nowrap;
   /* padding: 10px 10px 0 0;*/
    left: 0 !important;
}

.sub-menu {
    display: block !important;
    /* position: absolute; */
    z-index: 1;
    /* top: 100%; */
    min-width: 180px;
    background-color: #f4f4f4;
    border: none;
    border: none;
    /* margin: 0 0 0 -1px; */
    padding: 0;
    /*-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);*/
}
.navy ul.sub-menu > li {
    position: relative;
}

.navy ul ul li {
    font-size: 17px;
    font-size: 1.7rem;
    display: inline-block;
    background: transparent;
}
#menu-item-1219
{
width:102% !important;
}
.sub-menu #menu-item-1228 a {
background-color:#f65339 !important;
}
.sub-menu #menu-item-1230 a {
background-color:#f65339 !important;
}
#menu-item-1217 .sub-menu #menu-item-1228 a:hover {
background-color:black !important;
}
 #menu-item-1217 .sub-menu #menu-item-1230 a:hover {
background-color:black !important;
}

#menu-item-872 .sub-menu {
    margin: 0px 0px 0px -268px;
}
#menu-item-1171 .sub-menu {
    margin: 0px 0px 0px -160px;
}
#menu-item-1170
{
width: 102% !important;
}
#menu-item-1172 a
{
width: 110% !important;
}
#menu-item-1173 a
{
width: 110% !important;
}
#menu-item-1173{

     margin-left: 15px; 
	}
	.sub-menu li a{
	
	}
.menu #menu-item-1217 a:hover {
    background-color: #F16E22 !important;
}

#menu-item-1227
{
width:102% !important;
}

/*......Menu for responsive.....
.........................
.........................
...........................*/
div#mobile-menu {
width:55%;
}
  #menu-header1-1 #menu-item-1173
  {
  margin-left:0px;
  }
#menu-header1-1 {
font-size: 33px;
}
/*#menu-header1-1 #menu-item-1220 a{
font-size: 20px;
color:white;
}
 #menu-header1-1 #menu-item-872 a{

font-size: 20px;
color:white;
}
 #menu-header1-1 #menu-item-1168 a{

font-size: 20px;
color:white;
}
 #menu-header1-1 #menu-item-1171 a{

font-size: 20px;
color:white;
}
*/
ul#menu-header1-1 {
    font-weight: bold;
	
}
#menu-header1-1 #menu-item-1217
{
background-position: -16px;

}
#menu-header1-1 #menu-item-1171 a {
background-color: #7BAE4E !important;
color:white;
}
#menu-header1-1 li .sub-menu
{
display:none;
}

/*ul#menu-header1-1 li:hover .sub-menu{
display: table-cell; !important;
}*/

ul#menu-header1-1 li ul.sub-menu li a
{
background-color:#7BAE4E !important;
}
ul#menu-header1-1 li ul.sub-menu
{
background-color:#154b95; 
}


/* for making dropdown on menu in responsive
....///////
....///////
///////////
///////////
*/
#menu-header1-1>li>a:after {
    width: 13px;
    height: 13px;
    background-image: url(http://www.greatstep.org/wp-content/themes/donation/img/icons/icons-chevrons.png);
    background-position: -50px -200px;
    content: '';
    position: absolute;
    right: 16px;
	top:20px;
}


/*#menu-header1-1 #menu-item-872 .sub-menu
{
margin:0px;
}

#menu-header1-1 #menu-item-1171 .sub-menu
{
margin:0px;
}*/
ul#menu-header1-1 li ul.sub-menu {
   
    margin: 0px;
	
}

ul#menu-header1-1 li a
{
color:white !important;

}


/*..Media query for menus//////
////
////
//////
////
*/

@media screen and (min-width: 851px) and (max-width: 1225px)
{
#menu-item-1226 a
{
width:80% !important;
}
#menu-item-1172 a {
    width: 100% !important;
}
 #menu-item-1173 a {
    width: 95% !important;
}
 #menu-item-1230 a {
    width: 95% !important;
}
 #menu-item-1168 .sub-menu{
margin:0px 0px 0px -78px;
}

 #menu-item-1131 .sub-menu{
margin: 0px 0px 0px -172px;
}


 #menu-item-1216 .sub-menu{
margin: 0px 0px 0px -172px;
}
#menu-item-1165{
width:60% !important;
}
  #menu-item-872 .sub-menu{
 
    margin: 0px 0px 0px -310px;
}
  #menu-item-1173 {
    margin-left: 2px;
}
}

@media screen and (min-width: 275px) and (max-width: 850px)
{
#menu-item-1217 .sub-menu #menu-item-1228 a:hover {
background-color:#7BAE4E !important;
}
 #menu-item-1217 .sub-menu #menu-item-1230 a:hover {
background-color:#7BAE4E !important;
}

li#menu-item-1217 {
    /* margin-top: -24px; */
   /* padding-right: 20px;*/
    background: none; Important /*transparent url(http://www.greatstep.org/wp-content/themes/donation/img/img/NavigationPrimaryArrow.png) right bottom no-repeat;*/
   /* background-position: right -107px;
     width: 120px !Important; */
    /* border-radius: 108px; */
}
}

@media screen and (min-width: 275px) and (max-width: 510px)
{
div#mobile-menu {
width:63%;
}
ul#menu-header1-1 {
    /*text-align: center;*/
}
#menu-item-1171
{
background-position: 0px;
}
header.main .logo a img
{
    margin-left: -23%;
	}
}
.readservice:hover
{
	color:white !important;
}