@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');

p,a,.descr,li,.btn {
  font-family: 'Poppins', sans-serif !important;
}

img.emoji {
  font-family: 'Poppins', sans-serif !important;
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 .07em !important;
  vertical-align: -.1em !important;
  background: 0 0 !important;
  padding: 0 !important;
}

.wp-block-audio figcaption {
  margin-top: .5em;
  margin-bottom: 1em;
  color: #555d66;
  text-align: center;
  font-size: 13px;
  font-family: 'Poppins', sans-serif !important;
}

.wp-block-audio audio {
  width: 100%;
  min-width: 300px;
  font-family: 'Poppins', sans-serif !important;
}

.wp-block-button {
  color: #fff;
  margin-bottom: 1.5em;
}

.wp-block-button__link {
  background-color: #32373c;
  border: none;
  border-radius: 28px;
  box-shadow: none;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  margin: 0;
  padding: 12px 24px;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  overflow-wrap: break-word;
}

.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover {
  color: inherit;
}

.is-style-outline {
  color: #32373c;
}

.is-style-outline .wp-block-button__link {
  background: transparent;
  border: 2px solid;
}

.wp-block-columns {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width:782px) {
  .wp-block-columns {
    flex-wrap: nowrap;
  }
}

.wp-block-column {
  flex: 1;
  margin-bottom: 1em;
  flex-basis: 100%;
  min-width: 0;
  word-break: break-word;
  overflow-wrap: break-word;
}

@media (min-width:600px) {
  .wp-block-column {
    flex-basis: 50%;
    flex-grow: 0;
  }
}

@media (min-width:600px) {
  .wp-block-column:nth-child(odd) {
    margin-right: 32px;
  }

  .wp-block-column:not(:first-child),  .wp-block-column:nth-child(2n) {
    margin-left: 32px;
  }

  .wp-block-column:not(:last-child) {
    margin-right: 32px;
  }
}

.wp-block-cover,.wp-block-cover-image {
  position: relative;
  background-color: #000;
  background-size: cover;
  background-position: 50%;
  min-height: 430px;
  width: 100%;
  margin: 0 0 1.5em;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.wp-block-cover-image.has-left-content,.wp-block-cover.has-left-content {
  justify-content: flex-start;
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover-image.has-left-content .wp-block-cover-text,.wp-block-cover-image.has-left-content h2,.wp-block-cover.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,.wp-block-cover.has-left-content h2 {
  margin-left: 0;
  text-align: left;
}

.wp-block-cover-image.has-right-content,.wp-block-cover.has-right-content {
  justify-content: flex-end;
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover-image.has-right-content .wp-block-cover-text,.wp-block-cover-image.has-right-content h2,.wp-block-cover.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,.wp-block-cover.has-right-content h2 {
  margin-right: 0;
  text-align: right;
}

.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover-image .wp-block-cover-text,.wp-block-cover-image h2,.wp-block-cover .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,.wp-block-cover h2 {
  color: #fff;
  font-size: 2em;
  line-height: 1.25;
  z-index: 1;
  margin-bottom: 0;
  max-width: 610px;
  padding: 14px;
  text-align: center;
}

.wp-block-cover-image .wp-block-cover-image-text a,.wp-block-cover-image .wp-block-cover-image-text a:active,.wp-block-cover-image .wp-block-cover-image-text a:focus,.wp-block-cover-image .wp-block-cover-image-text a:hover,.wp-block-cover-image .wp-block-cover-text a,.wp-block-cover-image .wp-block-cover-text a:active,.wp-block-cover-image .wp-block-cover-text a:focus,.wp-block-cover-image .wp-block-cover-text a:hover,.wp-block-cover-image h2 a,.wp-block-cover-image h2 a:active,.wp-block-cover-image h2 a:focus,.wp-block-cover-image h2 a:hover,.wp-block-cover .wp-block-cover-image-text a,.wp-block-cover .wp-block-cover-image-text a:active,.wp-block-cover .wp-block-cover-image-text a:focus,.wp-block-cover .wp-block-cover-image-text a:hover,.wp-block-cover .wp-block-cover-text a,.wp-block-cover .wp-block-cover-text a:active,.wp-block-cover .wp-block-cover-text a:focus,.wp-block-cover .wp-block-cover-text a:hover,.wp-block-cover h2 a,.wp-block-cover h2 a:active,.wp-block-cover h2 a:focus,.wp-block-cover h2 a:hover {
  color: #fff;
}

.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax {
  background-attachment: fixed;
}

@supports (-webkit-overflow-scrolling:touch) {
  .wp-block-cover-image.has-parallax,  .wp-block-cover.has-parallax {
    background-attachment: scroll;
  }
}

.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: inherit;
  opacity: .5;
  z-index: 1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-10:before,.wp-block-cover.has-background-dim.has-background-dim-10:before {
  opacity: .1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-20:before,.wp-block-cover.has-background-dim.has-background-dim-20:before {
  opacity: .2;
}

.wp-block-cover-image.has-background-dim.has-background-dim-30:before,.wp-block-cover.has-background-dim.has-background-dim-30:before {
  opacity: .3;
}

.wp-block-cover-image.has-background-dim.has-background-dim-40:before,.wp-block-cover.has-background-dim.has-background-dim-40:before {
  opacity: .4;
}

.wp-block-cover-image.has-background-dim.has-background-dim-50:before,.wp-block-cover.has-background-dim.has-background-dim-50:before {
  opacity: .5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-60:before,.wp-block-cover.has-background-dim.has-background-dim-60:before {
  opacity: .6;
}

.wp-block-cover-image.has-background-dim.has-background-dim-70:before,.wp-block-cover.has-background-dim.has-background-dim-70:before {
  opacity: .7;
}

.wp-block-cover-image.has-background-dim.has-background-dim-80:before,.wp-block-cover.has-background-dim.has-background-dim-80:before {
  opacity: .8;
}

.wp-block-cover-image.has-background-dim.has-background-dim-90:before,.wp-block-cover.has-background-dim.has-background-dim-90:before {
  opacity: .9;
}

.wp-block-cover-image.has-background-dim.has-background-dim-100:before,.wp-block-cover.has-background-dim.has-background-dim-100:before {
  opacity: 1;
}

.wp-block-cover-image:after,.wp-block-cover:after {
  display: block;
  content: "";
  font-size: 0;
  min-height: inherit;
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
  .wp-block-cover-image:after,  .wp-block-cover:after {
    content: none;
  }
}

.wp-block-cover__video-background {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  height: 100%;
  z-index: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.wp-block-embed {
  margin-bottom: 1em;
}

.wp-block-embed figcaption {
  margin-top: .5em;
  margin-bottom: 1em;
  color: #555d66;
  text-align: center;
  font-size: 13px;
}

.wp-block-file {
  margin-bottom: 1.5em;
}

.wp-block-file .wp-block-file__button {
  background: #32373c;
  border-radius: 2em;
  color: #fff;
  font-size: 13px;
  padding: .5em 1em;
}

.wp-block-file a.wp-block-file__button {
  text-decoration: none;
}

.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited {
  box-shadow: none;
  color: #fff;
  opacity: .85;
  text-decoration: none;
}

.wp-block-file * + .wp-block-file__button {
  margin-left: .75em;
}

.wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
  .wp-block-gallery .blocks-gallery-image figure,  .wp-block-gallery .blocks-gallery-item figure {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
  }
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
  .wp-block-gallery .blocks-gallery-image img,  .wp-block-gallery .blocks-gallery-item img {
    width: auto;
  }
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
  .wp-block-gallery.is-cropped .blocks-gallery-image a,  .wp-block-gallery.is-cropped .blocks-gallery-image img,  .wp-block-gallery.is-cropped .blocks-gallery-item a,  .wp-block-gallery.is-cropped .blocks-gallery-item img {
    height: 100%;
    flex: 1;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.wp-block-image {
  max-width: 100%;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
}

.wp-block-image img {
  max-width: 100%;
}

.wp-block-image figcaption {
  margin-top: .5em;
  margin-bottom: 1em;
  color: #555d66;
  text-align: center;
  font-size: 13px;
}

.wp-block-media-text {
  display: grid;
  grid-template-rows: auto;
  align-items: center;
  grid-template-areas: "media-text-media media-text-content";
  grid-template-columns: 50% auto;
}

.wp-block-media-text.has-media-on-the-right {
  grid-template-areas: "media-text-content media-text-media";
  grid-template-columns: auto 50%;
}

.wp-block-media-text .wp-block-media-text__media {
  grid-area: media-text-media;
  margin: 0;
}

.wp-block-media-text .wp-block-media-text__content {
  word-break: break-word;
  grid-area: media-text-content;
  padding: 0 8%;
}

.wp-block-media-text > figure > img,.wp-block-media-text > figure > video {
  max-width: unset;
  width: 100%;
  vertical-align: middle;
}

p.is-small-text {
  font-size: 14px;
}

p.is-large-text {
  font-size: 36px;
}

p.has-background {
  padding: 20px 30px;
}

p.has-text-color a {
  color: inherit;
}

.wp-block-quote.is-large,.wp-block-quote.is-style-large {
  margin: 0 0 16px;
  padding: 0 1em;
}

.wp-block-quote.is-large p,.wp-block-quote.is-style-large p {
  font-size: 24px;
  font-style: italic;
  line-height: 1.6;
}

.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer {
  font-size: 18px;
  text-align: right;
}

.wp-block-separator.is-style-wide {
  border-bottom-width: 1px;
}

.wp-block-separator.is-style-dots {
  background: none;
  border: none;
  text-align: center;
  max-width: none;
  line-height: 1;
  height: auto;
}

.wp-block-separator.is-style-dots:before {
  content: "\00b7 \00b7 \00b7";
  color: #191e23;
  font-size: 20px;
  letter-spacing: 2em;
  padding-left: 2em;
  font-family: serif;
}

.wp-block-table.has-fixed-layout {
  table-layout: fixed;
  width: 100%;
}

.wp-block-text-columns {
  display: flex;
}

.wp-block-text-columns .wp-block-column {
  margin: 0 16px;
  padding: 0;
}

.wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0;
}

.wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0;
}

.wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%;
}

.wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.33333%;
}

.wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%;
}

.wp-block-video {
  margin-left: 0;
  margin-right: 0;
}

.wp-block-video video {
  max-width: 100%;
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
  .wp-block-video [poster] {
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.wp-block-video figcaption {
  margin-top: .5em;
  margin-bottom: 1em;
  color: #555d66;
  text-align: center;
  font-size: 13px;
}

.has-small-font-size {
  font-size: 13px;
}

.has-normal-font-size {
  font-size: 16px;
}

.has-medium-font-size {
  font-size: 20px;
}

.has-large-font-size {
  font-size: 36px;
}

.post-content .mpp-profile-wrap h1,.post-content .mpp-profile-wrap h2,.post-content .mpp-profile-wrap h3,.post-content .mpp-profile-wrap h4,.post-content .mpp-profile-wrap h5,.post-content .mpp-profile-wrap h6 {
  clear: none;
}

.post-content .mpp-profile-wrap h2 {
  margin: 0;
  margin-bottom: 10px;
}

.post-content .mpp-profile-wrap p {
  margin-bottom: 10px;
}

.mpp-profile-wrap {
  margin: 0 auto;
  padding: 3%;
  border-radius: 5px;
  margin-bottom: 1.2em;
  margin-bottom: 20px;
  line-height: 1.3;
}

.mpp-profile-wrap.round .mpp-profile-image-wrapper {
  border-radius: 50%;
  overflow: hidden;
}

.mpp-profile-wrap.round .mpp-profile-image-wrapper img {
  border-radius: 50%;
}

.mpp-profile-wrap h1,.mpp-profile-wrap h2,.mpp-profile-wrap h3,.mpp-profile-wrap h4,.mpp-profile-wrap h5,.mpp-profile-wrap h6 {
  clear: none;
}

.mpp-profile-wrap h2 {
  margin-top: 0;
  margin-bottom: 10px;
}

.mpp-profile-wrap h2:before {
  display: none;
}

.mpp-profile-wrap .mpp-profile-image-wrapper {
  position: relative;
  float: left;
  line-height: 1.1;
  z-index: 1000;
  background: #ddd;
  position: relative;
  min-width: 150px;
  min-height: 150px;
  max-width: 150px;
  max-height: 150px;
  width: 100%;
  margin-right: 20px;
  margin-bottom: 20px;
}

.mpp-profile-wrap .mpp-profile-image-wrapper button {
  position: relative;
  min-width: 150px;
  min-height: 150px;
  max-width: 150px;
  max-height: 150px;
  z-index: 1000;
}

.mpp-profile-wrap .mpp-profile-image-wrapper .mpp-content-wrap {
  display: block;
  padding: 0 15px;
  -ms-flex: 3 0 0px;
  flex: 3 0 0;
}

.mpp-profile-wrap .mpp-profile-image-wrapper .mpp-profile-name {
  font: 1.4em;
  line-height: 1.2;
}

@media only screen and (max-width:600px) {
  .mpp-profile-wrap .mpp-profile-image-wrapper {
    flex: auto;
  }
}

.mpp-profile-wrap .mpp-gutenberg-view-posts {
  clear: both;
  padding-top: 20px;
}

.mpp-profile-wrap .mpp-profile-view-posts {
  clear: both;
  display: block;
  width: 100%;
  text-align: center;
  padding: 10px 20px;
  background-color: #cf6d38;
  color: #fff;
}

.mpp-profile-wrap .mpp-profile-view-posts a,.mpp-profile-wrap .mpp-profile-view-posts a:hover,.mpp-profile-wrap .mpp-profile-view-posts a:visited {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
  text-decoration: none;
}

.mpp-profile-wrap.mt-font-size-10,.mpp-profile-text.mt-font-size-10 {
  font-size: 10px;
}

.mpp-profile-wrap.mt-font-size-10 p,.mpp-profile-wrap.mt-font-size-10 div,.mpp-profile-text.mt-font-size-10 p,.mpp-profile-text.mt-font-size-10 div {
  font-size: 10px;
}

.mpp-profile-wrap.mt-font-size-11,.mpp-profile-text.mt-font-size-11 {
  font-size: 11px;
}

.mpp-profile-wrap.mt-font-size-11 p,.mpp-profile-wrap.mt-font-size-11 div,.mpp-profile-text.mt-font-size-11 p,.mpp-profile-text.mt-font-size-11 div {
  font-size: 11px;
}

.mpp-profile-wrap.mt-font-size-12,.mpp-profile-text.mt-font-size-12 {
  font-size: 12px;
}

.mpp-profile-wrap.mt-font-size-12 p,.mpp-profile-wrap.mt-font-size-12 div,.mpp-profile-text.mt-font-size-12 p,.mpp-profile-text.mt-font-size-12 div {
  font-size: 12px;
}

.mpp-profile-wrap.mt-font-size-13,.mpp-profile-text.mt-font-size-13 {
  font-size: 13px;
}

.mpp-profile-wrap.mt-font-size-13 p,.mpp-profile-wrap.mt-font-size-13 div,.mpp-profile-text.mt-font-size-13 p,.mpp-profile-text.mt-font-size-13 div {
  font-size: 13px;
}

.mpp-profile-wrap.mt-font-size-14,.mpp-profile-text.mt-font-size-14 {
  font-size: 14px;
}

.mpp-profile-wrap.mt-font-size-14 p,.mpp-profile-wrap.mt-font-size-14 div,.mpp-profile-text.mt-font-size-14 p,.mpp-profile-text.mt-font-size-14 div {
  font-size: 14px;
}

.mpp-profile-wrap.mt-font-size-15,.mpp-profile-text.mt-font-size-15 {
  font-size: 15px;
}

.mpp-profile-wrap.mt-font-size-15 p,.mpp-profile-wrap.mt-font-size-15 div,.mpp-profile-text.mt-font-size-15 p,.mpp-profile-text.mt-font-size-15 div {
  font-size: 15px;
}

.mpp-profile-wrap.mt-font-size-16,.mpp-profile-text.mt-font-size-16 {
  font-size: 16px;
}

.mpp-profile-wrap.mt-font-size-16 p,.mpp-profile-wrap.mt-font-size-16 div,.mpp-profile-text.mt-font-size-16 p,.mpp-profile-text.mt-font-size-16 div {
  font-size: 16px;
}

.mpp-profile-wrap.mt-font-size-17,.mpp-profile-text.mt-font-size-17 {
  font-size: 17px;
}

.mpp-profile-wrap.mt-font-size-17 p,.mpp-profile-wrap.mt-font-size-17 div,.mpp-profile-text.mt-font-size-17 p,.mpp-profile-text.mt-font-size-17 div {
  font-size: 17px;
}

.mpp-profile-wrap.mt-font-size-18,.mpp-profile-text.mt-font-size-18 {
  font-size: 18px;
}

.mpp-profile-wrap.mt-font-size-18 p,.mpp-profile-wrap.mt-font-size-18 div,.mpp-profile-text.mt-font-size-18 p,.mpp-profile-text.mt-font-size-18 div {
  font-size: 18px;
}

.mpp-profile-wrap.mt-font-size-19,.mpp-profile-text.mt-font-size-19 {
  font-size: 19px;
}

.mpp-profile-wrap.mt-font-size-19 p,.mpp-profile-wrap.mt-font-size-19 div,.mpp-profile-text.mt-font-size-19 p,.mpp-profile-text.mt-font-size-19 div {
  font-size: 19px;
}

.mpp-profile-wrap.mt-font-size-20,.mpp-profile-text.mt-font-size-20 {
  font-size: 20px;
}

.mpp-profile-wrap.mt-font-size-20 p,.mpp-profile-wrap.mt-font-size-20 div,.mpp-profile-text.mt-font-size-20 p,.mpp-profile-text.mt-font-size-20 div {
  font-size: 20px;
}

.mpp-profile-wrap.mt-font-size-21,.mpp-profile-text.mt-font-size-21 {
  font-size: 21px;
}

.mpp-profile-wrap.mt-font-size-21 p,.mpp-profile-wrap.mt-font-size-21 div,.mpp-profile-text.mt-font-size-21 p,.mpp-profile-text.mt-font-size-21 div {
  font-size: 21px;
}

.mpp-profile-wrap.mt-font-size-22,.mpp-profile-text.mt-font-size-22 {
  font-size: 22px;
}

.mpp-profile-wrap.mt-font-size-22 p,.mpp-profile-wrap.mt-font-size-22 div,.mpp-profile-text.mt-font-size-22 p,.mpp-profile-text.mt-font-size-22 div {
  font-size: 22px;
}

.mpp-profile-wrap.mt-font-size-23,.mpp-profile-text.mt-font-size-23 {
  font-size: 23px;
}

.mpp-profile-wrap.mt-font-size-23 p,.mpp-profile-wrap.mt-font-size-23 div,.mpp-profile-text.mt-font-size-23 p,.mpp-profile-text.mt-font-size-23 div {
  font-size: 23px;
}

.mpp-profile-wrap.mt-font-size-24,.mpp-profile-text.mt-font-size-24 {
  font-size: 24px;
}

.mpp-profile-wrap.mt-font-size-24 p,.mpp-profile-wrap.mt-font-size-24 div,.mpp-profile-text.mt-font-size-24 p,.mpp-profile-text.mt-font-size-24 div {
  font-size: 24px;
}

.mpp-social {
  margin-top: 15px;
}

.mpp-social svg {
  max-width: 32px;
  max-height: 32px;
  margin-right: 10px;
}

.mpp-social a,.mpp-social a:hover,.mpp-social a:visited {
  text-decoration: none !important;
}

.mpp-social {
  clear: both;
}

.mpp-social svg.icon-twitter {
  fill: #00aced;
}

.mpp-social svg.icon-amazon {
  fill: #000;
}

.mpp-social svg.icon-facebook {
  fill: #3b5998;
}

.mpp-social svg.icon-github {
  fill: #070709;
}

.mpp-social svg.icon-instagram {
  fill: #a1755c;
}

.mpp-social svg.icon-linkedin {
  fill: #0085ae;
}

.mpp-social svg.icon-feed {
  fill: #f26522;
}

.mpp-social svg.icon-medium {
  fill: #000;
}

.mpp-social svg.icon-path {
  fill: #000;
}

.mpp-social svg.icon-pinterest {
  fill: #cc2127;
}

.mpp-social svg.icon-skype {
  fill: #01aef2;
}

.mpp-social svg.icon-twitter-alt {
  fill: #00aced;
}

.mpp-social svg.icon-vimeo {
  fill: #1ab7ea;
}

.mpp-social svg.icon-wordpress {
  fill: #21759b;
}

.mpp-social svg.icon-youtube {
  fill: #b00;
}

div.wpcf7 {
  margin: 0;
  padding: 0;
}

div.wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  margin: 0;
  padding: 0;
  border: 0;
}

div.wpcf7-response-output {
  margin: 2em .5em 1em;
  padding: .2em 1em;
  border: 2px solid red;
}

div.wpcf7-mail-sent-ok {
  border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng,div.wpcf7-aborted {
  border: 2px solid red;
}

div.wpcf7-spam-blocked {
  border: 2px solid orange;
}

div.wpcf7-validation-errors,div.wpcf7-acceptance-missing {
  border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
  position: relative;
}

span.wpcf7-not-valid-tip {
  color: red;
  font-size: 1em;
  font-weight: 400;
  display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
  position: absolute;
  top: 20%;
  left: 20%;
  z-index: 100;
  border: 1px solid red;
  background: #fff;
  padding: .2em .8em;
}

span.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 1em;
}

span.wpcf7-list-item-label:before,span.wpcf7-list-item-label:after {
  content: " ";
}

.wpcf7-display-none {
  display: none;
}

div.wpcf7 .ajax-loader.is-active {
  visibility: visible;
}

div.wpcf7 div.ajax-error {
  display: none;
}

div.wpcf7 .placeheld {
  color: #888;
}

div.wpcf7 input[type=file] {
  cursor: pointer;
}

div.wpcf7 input[type=file]:disabled {
  cursor: default;
}

div.wpcf7 .wpcf7-submit:disabled {
  cursor: not-allowed;
}

.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button {
  float: right;
}

.woocommerce .col2-set,.woocommerce-page .col2-set {
  width: 100%;
}

.woocommerce .col2-set:after,.woocommerce .col2-set:before,.woocommerce-page .col2-set:after,.woocommerce-page .col2-set:before {
  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 #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images {
  float: left;
  width: 48%;
}

.woocommerce #content div.product div.thumbnails:after,.woocommerce #content div.product div.thumbnails:before,.woocommerce div.product div.thumbnails:after,.woocommerce div.product div.thumbnails:before,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page #content div.product div.thumbnails:before,.woocommerce-page div.product div.thumbnails:after,.woocommerce-page div.product div.thumbnails:before {
  content: ' ';
  display: table;
}

.woocommerce #content div.product div.thumbnails:after,.woocommerce div.product div.thumbnails:after,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page div.product div.thumbnails:after {
  clear: both;
}

.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a {
  float: left;
  width: 30.75%;
  margin-right: 3.8%;
  margin-bottom: 1em;
}

.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last {
  margin-right: 0;
}

.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first {
  clear: both;
}

.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a {
  width: 100%;
  margin-right: 0;
  float: none;
}

.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a {
  width: 48%;
}

.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a {
  width: 22.05%;
}

.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a {
  width: 16.9%;
}

.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary {
  float: right;
  width: 48%;
  clear: none;
}

.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs {
  clear: both;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
  content: ' ';
  display: table;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
  clear: both;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
  display: inline-block;
}

.woocommerce ul.products,.woocommerce-page ul.products {
  clear: both;
}

.woocommerce ul.products:after,.woocommerce ul.products:before,.woocommerce-page ul.products:after,.woocommerce-page ul.products:before {
  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 ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product {
  width: 100%;
  margin-right: 0;
}

.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product {
  width: 48%;
}

.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product {
  width: 30.75%;
}

.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product {
  width: 16.95%;
}

.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product {
  width: 13.5%;
}

.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product {
  width: 100%;
  margin-right: 0;
}

.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product {
  width: 48%;
}

.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product {
  width: 30.75%;
}

.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product {
  width: 16.95%;
}

.woocommerce-page.columns-6 ul.products li.product,.woocommerce.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:after,.woocommerce .woocommerce-pagination ul.page-numbers:before,.woocommerce-page .woocommerce-pagination ul.page-numbers:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:before {
  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 #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img {
  height: auto;
}

.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions {
  text-align: right;
}

.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text {
  width: 80px;
}

.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon {
  float: left;
}

.woocommerce #content table.cart td.actions .coupon label,.woocommerce table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label {
  display: none;
}

.woocommerce ul.cart_list li:after,.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:after,.woocommerce ul.product_list_widget li:before,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.cart_list li:before,.woocommerce-page ul.product_list_widget li:after,.woocommerce-page ul.product_list_widget li:before {
  content: ' ';
  display: table;
}

.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:after,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.product_list_widget li:after {
  clear: both;
}

.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img {
  float: right;
  height: auto;
}

.woocommerce form .form-row:after,.woocommerce form .form-row:before,.woocommerce-page form .form-row:after,.woocommerce-page form .form-row:before {
  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 {
  box-sizing: border-box;
  width: 100%;
}

.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last {
  width: 47%;
  overflow: visible;
}

.woocommerce form .form-row-first,.woocommerce-page form .form-row-first {
  float: left;
}

.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 #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions {
  text-align: left;
  text-align: left;
  padding: 0 1em 0 0;
  float: left;
}

.woocommerce #payment #place_order,.woocommerce-page #payment #place_order {
  float: right;
}

.woocommerce .woocommerce-billing-fields:after,.woocommerce .woocommerce-billing-fields:before,.woocommerce .woocommerce-shipping-fields:after,.woocommerce .woocommerce-shipping-fields:before,.woocommerce-page .woocommerce-billing-fields:after,.woocommerce-page .woocommerce-billing-fields:before,.woocommerce-page .woocommerce-shipping-fields:after,.woocommerce-page .woocommerce-shipping-fields:before {
  content: ' ';
  display: table;
}

.woocommerce .woocommerce-billing-fields:after,.woocommerce .woocommerce-shipping-fields:after,.woocommerce-page .woocommerce-billing-fields:after,.woocommerce-page .woocommerce-shipping-fields:after {
  clear: both;
}

.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions {
  margin-bottom: 1.618em;
  padding: 1.618em;
}

.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1 {
  float: right;
}

.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2 {
  float: left;
}

@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.woocommerce-store-notice {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  width: 100%;
  font-size: 1em;
  padding: 1em 0;
  text-align: center;
  background-color: #a46497;
  color: #fff;
  z-index: 99998;
  box-shadow: 0 1px 1em rgba(0, 0, 0, .2);
  display: none;
}

.woocommerce-store-notice a {
  color: #fff;
  text-decoration: underline;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.clear {
  clear: both;
}

.woocommerce .blockUI.blockOverlay {
  position: relative;
}

.woocommerce a.remove {
  display: block;
  font-size: 1.5em;
  height: 1em;
  width: 1em;
  text-align: center;
  line-height: 1;
  border-radius: 100%;
  color: red !important;
  text-decoration: none;
  font-weight: 700;
  border: 0;
}

.woocommerce a.remove:hover {
  color: #fff !important;
  background: red;
}

.woocommerce .quantity .qty {
  width: 3.631em;
  text-align: center;
}

.woocommerce div.product {
  margin-bottom: 0;
  position: relative;
}

.woocommerce div.product .product_title {
  clear: none;
  margin-top: 0;
  padding: 0;
}

.woocommerce div.product p.price,.woocommerce div.product span.price {
  color: #77a464;
  font-size: 1.25em;
}

.woocommerce div.product p.price ins,.woocommerce div.product span.price ins {
  background: inherit;
  font-weight: 700;
  display: inline-block;
}

.woocommerce div.product p.price del,.woocommerce div.product span.price del {
  opacity: .5;
  display: inline-block;
}

.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 1.618em;
}

.woocommerce div.product div.images {
  margin-bottom: 2em;
}

.woocommerce div.product div.images img {
  display: block;
  width: 100%;
  height: auto;
  box-shadow: none;
}

.woocommerce div.product div.images div.thumbnails {
  padding-top: 1em;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
  position: relative;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  -webkit-transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
  transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
  margin: 0;
  padding: 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
  border: 1px solid #f2f2f2;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  width: 25%;
  display: inline-block;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  position: absolute;
  top: .5em;
  right: .5em;
  font-size: 2em;
  z-index: 9;
  width: 36px;
  height: 36px;
  background: #fff;
  text-indent: -9999px;
  border-radius: 100%;
  box-sizing: content-box;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border: 2px solid #000;
  border-radius: 100%;
  position: absolute;
  top: 9px;
  left: 9px;
  box-sizing: content-box;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
  content: "";
  display: block;
  width: 2px;
  height: 8px;
  background: #000;
  border-radius: 6px;
  position: absolute;
  top: 19px;
  left: 22px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  box-sizing: content-box;
}

.woocommerce div.product div.images .flex-control-thumbs {
  overflow: hidden;
  zoom: 1;
  margin: 0;
  padding: 0;
}

.woocommerce div.product div.images .flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
  list-style: none;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
  cursor: pointer;
  opacity: .5;
  margin: 0;
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover {
  opacity: 1;
}

.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
  clear: left;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: left;
}

.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
  clear: left;
}

.woocommerce div.product div.summary {
  margin-bottom: 2em;
}

.woocommerce div.product div.social {
  text-align: right;
  margin: 0 0 1em;
}

.woocommerce div.product div.social span {
  margin: 0 0 0 2px;
}

.woocommerce div.product div.social span span {
  margin: 0;
}

.woocommerce div.product div.social iframe {
  float: left;
  margin-top: 3px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  list-style: none;
  padding: 0 0 0 1em;
  margin: 0 0 1.618em;
  overflow: hidden;
  position: relative;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: 1px solid #d3ced2;
  background-color: #ebe9eb;
  display: inline-block;
  position: relative;
  z-index: 0;
  border-radius: 4px 4px 0 0;
  margin: 0 -5px;
  padding: 0 1em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  display: inline-block;
  padding: .5em 0;
  font-weight: 700;
  color: #515151;
  text-decoration: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
  text-decoration: none;
  color: #6b6a6b;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: #fff;
  z-index: 2;
  border-bottom-color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: inherit;
  text-shadow: inherit;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
  box-shadow: 2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
  box-shadow: -2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
  border: 1px solid #d3ced2;
  position: absolute;
  bottom: -1px;
  width: 5px;
  height: 5px;
  content: ' ';
  box-sizing: border-box;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
  left: -5px;
  border-bottom-right-radius: 4px;
  border-width: 0 1px 1px 0;
  box-shadow: 2px 2px 0 #ebe9eb;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
  right: -5px;
  border-bottom-left-radius: 4px;
  border-width: 0 0 1px 1px;
  box-shadow: -2px 2px 0 #ebe9eb;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  position: absolute;
  content: ' ';
  width: 100%;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #d3ced2;
  z-index: 1;
}

.woocommerce div.product .woocommerce-tabs .panel {
  margin: 0 0 2em;
  padding: 0;
}

.woocommerce div.product p.cart {
  margin-bottom: 2em;
}

.woocommerce div.product p.cart:after,.woocommerce div.product p.cart:before {
  content: ' ';
  display: table;
}

.woocommerce div.product p.cart:after {
  clear: both;
}

.woocommerce div.product form.cart {
  margin-bottom: 2em;
}

.woocommerce div.product form.cart:after,.woocommerce div.product form.cart:before {
  content: ' ';
  display: table;
}

.woocommerce div.product form.cart:after {
  clear: both;
}

.woocommerce div.product form.cart div.quantity {
  float: left;
  margin: 0 4px 0 0;
}

.woocommerce div.product form.cart table {
  border-width: 0 0 1px;
}

.woocommerce div.product form.cart table td {
  padding-left: 0;
}

.woocommerce div.product form.cart table div.quantity {
  float: none;
  margin: 0;
}

.woocommerce div.product form.cart .button {
  vertical-align: middle;
  float: left;
}

.woocommerce div.product form.cart .group_table td {
  vertical-align: top;
  padding-bottom: .5em;
  border: 0;
}

.woocommerce div.product form.cart .group_table td:first-child {
  width: 4em;
  text-align: center;
}

.woocommerce .products ul,.woocommerce ul.products {
  margin: 0 0 1em;
  padding: 0;
  list-style: none outside;
  clear: both;
}

.woocommerce .products ul:after,.woocommerce .products ul:before,.woocommerce ul.products:after,.woocommerce ul.products:before {
  content: ' ';
  display: table;
}

.woocommerce .products ul:after,.woocommerce ul.products:after {
  clear: both;
}

.woocommerce .products ul li,.woocommerce ul.products li {
  list-style: none outside;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3 {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}

.woocommerce ul.products li.product a {
  text-decoration: none;
}

.woocommerce ul.products li.product a img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 0 1em;
  box-shadow: none;
}

.woocommerce ul.products li.product strong {
  display: block;
}

.woocommerce ul.products li.product .woocommerce-placeholder {
  border: 1px solid #f2f2f2;
}

.woocommerce ul.products li.product .button {
  margin-top: 1em;
}

.woocommerce ul.products li.product .price {
  color: #77a464;
  display: block;
  font-weight: 400;
  margin-bottom: .5em;
  font-size: .857em;
}

.woocommerce ul.products li.product .price del {
  color: inherit;
  opacity: .5;
  display: inline-block;
}

.woocommerce ul.products li.product .price ins {
  background: 0 0;
  font-weight: 700;
  display: inline-block;
}

.woocommerce ul.products li.product .price .from {
  font-size: .67em;
  margin: -2px 0 0;
  text-transform: uppercase;
  color: rgba(132, 132, 132, .5);
}

.woocommerce .woocommerce-result-count {
  margin: 0 0 1em;
}

.woocommerce .woocommerce-ordering {
  margin: 0 0 1em;
}

.woocommerce .woocommerce-ordering select {
  vertical-align: top;
}

.woocommerce nav.woocommerce-pagination {
  text-align: center;
}

.woocommerce nav.woocommerce-pagination ul {
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border: 1px solid #d3ced2;
  border-right: 0;
  margin: 1px;
}

.woocommerce nav.woocommerce-pagination ul li {
  border-right: 1px solid #d3ced2;
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
}

.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1;
  font-size: 1em;
  font-weight: 400;
  padding: .5em;
  min-width: 1em;
  display: block;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current {
  background: #ebe9eb;
  color: #8a7e88;
}

.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button {
  font-size: 100%;
  margin: 0;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  padding: .618em 1em;
  font-weight: 700;
  border-radius: 3px;
  left: auto;
  color: #515151;
  background-color: #ebe9eb;
  border: 0;
  display: inline-block;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
}

.woocommerce #respond input#submit.loading,.woocommerce a.button.loading,.woocommerce button.button.loading,.woocommerce input.button.loading {
  opacity: .25;
  padding-right: 2.618em;
}

.woocommerce #respond input#submit.loading:after,.woocommerce a.button.loading:after,.woocommerce button.button.loading:after,.woocommerce input.button.loading:after {
  font-family: WooCommerce;
  content: '\e01c';
  vertical-align: top;
  font-weight: 400;
  position: absolute;
  top: .618em;
  right: 1em;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

.woocommerce #respond input#submit.added:after,.woocommerce a.button.added:after,.woocommerce button.button.added:after,.woocommerce input.button.added:after {
  font-family: WooCommerce;
  content: '\e017';
  margin-left: .53em;
  vertical-align: bottom;
}

.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover {
  background-color: #dad8da;
  text-decoration: none;
  background-image: none;
  color: #515151;
}

.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt {
  background-color: #a46497;
  color: #fff;
  -webkit-font-smoothing: antialiased;
}

.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover {
  background-color: #935386;
  color: #fff;
}

.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover {
  background-color: #a46497;
  color: #fff;
}

.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled] {
  color: inherit;
  cursor: not-allowed;
  opacity: .5;
  padding: .618em 1em;
}

.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover {
  color: inherit;
  background-color: #ebe9eb;
}

.woocommerce .cart .button,.woocommerce .cart input.button {
  float: none;
}

.woocommerce a.added_to_cart {
  padding-top: .5em;
  display: inline-block;
}

.woocommerce .woocommerce-product-rating {
  line-height: 2;
  display: block;
}

.woocommerce .woocommerce-product-rating:after,.woocommerce .woocommerce-product-rating:before {
  content: ' ';
  display: table;
}

.woocommerce .woocommerce-product-rating:after {
  clear: both;
}

.woocommerce #review_form #respond {
  position: static;
  margin: 0;
  width: auto;
  padding: 0;
  background: transparent none;
  border: 0;
}

.woocommerce #review_form #respond:after,.woocommerce #review_form #respond:before {
  content: ' ';
  display: table;
}

.woocommerce #review_form #respond:after {
  clear: both;
}

.woocommerce #review_form #respond p {
  margin: 0 0 10px;
}

.woocommerce #review_form #respond .form-submit input {
  left: auto;
}

.woocommerce #review_form #respond textarea {
  box-sizing: border-box;
  width: 100%;
}

.woocommerce table.shop_attributes {
  border: 0;
  border-top: 1px dotted rgba(0, 0, 0, .1);
  margin-bottom: 1.618em;
  width: 100%;
}

.woocommerce table.shop_attributes th {
  width: 150px;
  font-weight: 700;
  padding: 8px;
  border-top: 0;
  border-bottom: 1px dotted rgba(0, 0, 0, .1);
  margin: 0;
  line-height: 1.5;
}

.woocommerce table.shop_attributes td {
  font-style: italic;
  padding: 0;
  border-top: 0;
  border-bottom: 1px dotted rgba(0, 0, 0, .1);
  margin: 0;
  line-height: 1.5;
}

.woocommerce table.shop_attributes td p {
  margin: 0;
  padding: 8px 0;
}

.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th {
  background: rgba(0, 0, 0, .025);
}

.woocommerce table.shop_table {
  border: 1px solid rgba(0, 0, 0, .1);
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
  border-collapse: separate;
  border-radius: 5px;
}

.woocommerce table.shop_table th {
  font-weight: 700;
  padding: 9px 12px;
  line-height: 1.5em;
}

.woocommerce table.shop_table td {
  border-top: 1px solid rgba(0, 0, 0, .1);
  padding: 9px 12px;
  vertical-align: middle;
  line-height: 1.5em;
}

.woocommerce table.shop_table td small {
  font-weight: 400;
}

.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th {
  border-top: 0;
}

.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th {
  font-weight: 700;
  border-top: 1px solid rgba(0, 0, 0, .1);
}

.woocommerce td.product-name .wc-item-meta {
  list-style: none outside;
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt {
  float: left;
  clear: both;
  margin-right: .25em;
  display: inline-block;
  list-style: none outside;
}

.woocommerce td.product-name .wc-item-meta dd {
  margin: 0;
}

.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child {
  margin-bottom: 0;
}

.woocommerce td.product-quantity {
  min-width: 80px;
}

.woocommerce ul.cart_list,.woocommerce ul.product_list_widget {
  list-style: none outside;
  padding: 0;
  margin: 0;
}

.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li {
  padding: 4px 0;
  margin: 0;
  list-style: none;
}

.woocommerce ul.cart_list li:after,.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:after,.woocommerce ul.product_list_widget li:before {
  content: ' ';
  display: table;
}

.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:after {
  clear: both;
}

.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a {
  display: block;
  font-weight: 700;
}

.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img {
  float: right;
  margin-left: 4px;
  width: 32px;
  height: auto;
  box-shadow: none;
}

.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl {
  margin: 0;
  padding-left: 1em;
  border-left: 2px solid rgba(0, 0, 0, .1);
}

.woocommerce ul.cart_list li dl:after,.woocommerce ul.cart_list li dl:before,.woocommerce ul.product_list_widget li dl:after,.woocommerce ul.product_list_widget li dl:before {
  content: ' ';
  display: table;
}

.woocommerce ul.cart_list li dl:after,.woocommerce ul.product_list_widget li dl:after {
  clear: both;
}

.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt {
  display: inline-block;
  float: left;
  margin-bottom: 1em;
}

.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt {
  font-weight: 700;
  padding: 0 0 .25em;
  margin: 0 4px 0 0;
  clear: left;
}

.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd {
  padding: 0 0 .25em;
}

.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child {
  margin-bottom: 0;
}

.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total {
  border-top: 3px double #ebe9eb;
  padding: 4px 0 0;
}

.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong {
  min-width: 40px;
  display: inline-block;
}

.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li {
  padding-left: 2em;
  position: relative;
  padding-top: 0;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove {
  position: absolute;
  top: 0;
  left: 0;
}

.woocommerce .widget_shopping_cart .buttons:after,.woocommerce .widget_shopping_cart .buttons:before,.woocommerce.widget_shopping_cart .buttons:after,.woocommerce.widget_shopping_cart .buttons:before {
  content: ' ';
  display: table;
}

.woocommerce .widget_shopping_cart .buttons:after,.woocommerce.widget_shopping_cart .buttons:after {
  clear: both;
}

.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a {
  margin-right: 5px;
  margin-bottom: 5px;
}

.woocommerce form .form-row {
  padding: 3px;
  margin: 0 0 6px;
}

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition: opacity .5s .5s ease;
  transition: opacity .5s .5s ease;
  opacity: 0;
}

.woocommerce form .form-row label {
  line-height: 2;
}

.woocommerce form .form-row label.hidden {
  visibility: hidden;
}

.woocommerce form .form-row label.inline {
  display: inline;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description {
  background: #1e85be;
  color: #fff;
  border-radius: 3px;
  padding: 1em;
  margin: .5em 0 0;
  clear: both;
  display: none;
  position: relative;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description a {
  color: #fff;
  text-decoration: underline;
  border: 0;
  box-shadow: none;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description:before {
  left: 50%;
  top: 0;
  margin-top: -4px;
  -webkit-transform: translatex(-50%) rotate(180deg);
  -ms-transform: translatex(-50%) rotate(180deg);
  transform: translatex(-50%) rotate(180deg);
  content: "";
  position: absolute;
  border-width: 4px 6px 0;
  border-style: solid;
  border-color: #1e85be transparent transparent;
  z-index: 100;
  display: block;
}

.woocommerce form .form-row select {
  cursor: pointer;
  margin: 0;
}

.woocommerce form .form-row .required {
  color: red;
  font-weight: 700;
  border: 0 !important;
  text-decoration: none;
  visibility: hidden;
}

.woocommerce form .form-row .optional {
  visibility: visible;
}

.woocommerce form .form-row .input-checkbox {
  display: inline;
  margin: -2px 8px 0 0;
  text-align: center;
  vertical-align: middle;
}

.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  outline: 0;
  line-height: normal;
}

.woocommerce form .form-row textarea {
  height: 4em;
  line-height: 1.5;
  display: block;
  box-shadow: none;
}

.woocommerce form .form-row .select2-container {
  width: 100%;
  line-height: 2em;
}

.woocommerce form .form-row.woocommerce-invalid label {
  color: #a00;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select {
  border-color: #a00;
}

.woocommerce form .form-row ::-webkit-input-placeholder {
  line-height: normal;
}

.woocommerce form .form-row :-moz-placeholder {
  line-height: normal;
}

.woocommerce form .form-row :-ms-input-placeholder {
  line-height: normal;
}

.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register {
  border: 1px solid #d3ced2;
  padding: 20px;
  margin: 2em 0;
  text-align: left;
  border-radius: 5px;
}

.woocommerce ul#shipping_method {
  list-style: none outside;
  margin: 0;
  padding: 0;
}

.woocommerce ul#shipping_method li {
  margin: 0 0 .5em;
  line-height: 1.5em;
  list-style: none outside;
}

.woocommerce ul#shipping_method li input {
  margin: 3px .4375em 0 0;
  vertical-align: top;
}

.woocommerce ul#shipping_method li label {
  display: inline;
}

.woocommerce ul#shipping_method .amount {
  font-weight: 700;
}

.woocommerce p.woocommerce-shipping-contents {
  margin: 0;
}

.woocommerce ul.order_details {
  margin: 0 0 3em;
  list-style: none;
}

.woocommerce ul.order_details:after,.woocommerce ul.order_details:before {
  content: ' ';
  display: table;
}

.woocommerce ul.order_details:after {
  clear: both;
}

.woocommerce ul.order_details li {
  float: left;
  margin-right: 2em;
  text-transform: uppercase;
  font-size: .715em;
  line-height: 1;
  border-right: 1px dashed #d3ced2;
  padding-right: 2em;
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}

.woocommerce ul.order_details li strong {
  display: block;
  font-size: 1.4em;
  text-transform: none;
  line-height: 1.5;
}

.woocommerce ul.order_details li:last-of-type {
  border: none;
}

.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details {
  margin-bottom: 2em;
}

.woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child {
  margin-bottom: 0;
}

.woocommerce .woocommerce-customer-details address {
  font-style: normal;
  margin-bottom: 0;
  border: 1px solid rgba(0, 0, 0, .1);
  border-bottom-width: 2px;
  border-right-width: 2px;
  text-align: left;
  width: 100%;
  border-radius: 5px;
  padding: 6px 12px;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
  margin-bottom: 0;
  padding-left: 1.5em;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: .618em;
  content: "";
  text-decoration: none;
  margin-left: -1.5em;
  line-height: 1.75;
  position: absolute;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: .618em;
  content: "";
  text-decoration: none;
  margin-left: -1.5em;
  line-height: 1.75;
  position: absolute;
}

.woocommerce .widget_price_filter .price_slider {
  margin-bottom: 1em;
}

.woocommerce .widget_price_filter .price_slider_amount {
  text-align: right;
  line-height: 2.4;
  font-size: .8751em;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
  font-size: 1.15em;
  float: left;
}

.woocommerce .widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
  margin-left: .5em;
  margin-right: .5em;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1em;
  height: 1em;
  background-color: #a46497;
  border-radius: 1em;
  cursor: ew-resize;
  outline: 0;
  top: -.3em;
  margin-left: -.5em;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  border-radius: 1em;
  background-color: #a46497;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  border-radius: 1em;
  background-color: #602053;
  border: 0;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
  height: .5em;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: -1px;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: -1px;
}

.woocommerce .widget_rating_filter ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none outside;
}

.woocommerce .widget_rating_filter ul li {
  padding: 0 0 1px;
  list-style: none;
}

.woocommerce .widget_rating_filter ul li:after,.woocommerce .widget_rating_filter ul li:before {
  content: ' ';
  display: table;
}

.woocommerce .widget_rating_filter ul li:after {
  clear: both;
}

.woocommerce .widget_rating_filter ul li a {
  padding: 1px 0;
  text-decoration: none;
}

.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login {
  display: block !important;
}

.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle {
  display: none !important;
}

.woocommerce-error,.woocommerce-info,.woocommerce-message {
  padding: 1em 2em 1em 3.5em;
  margin: 0 0 2em;
  position: relative;
  background-color: #f7f6f7;
  color: #515151;
  border-top: 3px solid #a46497;
  list-style: none outside;
  width: auto;
  word-wrap: break-word;
}

.woocommerce-error:after,.woocommerce-error:before,.woocommerce-info:after,.woocommerce-info:before,.woocommerce-message:after,.woocommerce-message:before {
  content: ' ';
  display: table;
}

.woocommerce-error:after,.woocommerce-info:after,.woocommerce-message:after {
  clear: both;
}

.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before {
  font-family: WooCommerce;
  content: '\e028';
  display: inline-block;
  position: absolute;
  top: 1em;
  left: 1.5em;
}

.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button {
  float: right;
}

.woocommerce-error li,.woocommerce-info li,.woocommerce-message li {
  list-style: none outside !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span {
  direction: ltr;
  unicode-bidi: embed;
}

.woocommerce-message {
  border-top-color: #8fae1b;
}

.woocommerce-message:before {
  content: '\e015';
  color: #8fae1b;
}

.woocommerce-info {
  border-top-color: #1e85be;
}

.woocommerce-info:before {
  color: #1e85be;
}

.woocommerce-error {
  border-top-color: #b81c23;
}

.woocommerce-error:before {
  content: '\e016';
  color: #b81c23;
}

.woocommerce-account .woocommerce:after,.woocommerce-account .woocommerce:before {
  content: ' ';
  display: table;
}

.woocommerce-account .woocommerce:after {
  clear: both;
}

#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img {
  width: 32px;
  box-shadow: none;
}

#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th {
  vertical-align: middle;
}

#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text {
  float: left;
  box-sizing: border-box;
  border: 1px solid #d3ced2;
  padding: 6px 6px 5px;
  margin: 0 4px 0 0;
  outline: 0;
}

#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input {
  margin: 0;
  vertical-align: middle;
}

#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes {
  clear: left;
}

#add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first {
  clear: left;
}

#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small {
  font-size: 11px;
  color: #777;
  font-weight: 400;
}

#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address {
  padding: 0;
  clear: left;
  width: 100%;
}

#add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address {
  clear: both;
}

#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment {
  background: #ebe9eb;
  border-radius: 5px;
}

#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods {
  text-align: left;
  padding: 1em;
  border-bottom: 1px solid #d3ced2;
  margin: 0;
  list-style: none outside;
}

#add_payment_method #payment ul.payment_methods:after,#add_payment_method #payment ul.payment_methods:before,.woocommerce-cart #payment ul.payment_methods:after,.woocommerce-cart #payment ul.payment_methods:before,.woocommerce-checkout #payment ul.payment_methods:after,.woocommerce-checkout #payment ul.payment_methods:before {
  content: ' ';
  display: table;
}

#add_payment_method #payment ul.payment_methods:after,.woocommerce-cart #payment ul.payment_methods:after,.woocommerce-checkout #payment ul.payment_methods:after {
  clear: both;
}

#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li {
  line-height: 2;
  text-align: left;
  margin: 0;
  font-weight: 400;
}

#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input {
  margin: 0 1em 0 0;
}

#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img {
  vertical-align: middle;
  margin: -2px 0 0 .5em;
  padding: 0;
  position: relative;
  box-shadow: none;
}

#add_payment_method #payment ul.payment_methods li img + img,.woocommerce-cart #payment ul.payment_methods li img + img,.woocommerce-checkout #payment ul.payment_methods li img + img {
  margin-left: 2px;
}

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
  content: ' ';
  display: table;
}

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
  clear: both;
}

#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row {
  padding: 1em;
}

#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1em;
  margin: 1em 0;
  font-size: .92em;
  border-radius: 2px;
  line-height: 1.5;
  background-color: #dfdcde;
  color: #515151;
}

#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea {
  border-color: #c7c1c6;
  border-top-color: #bbb3b9;
}

#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
  color: #bbb3b9;
}

#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder {
  color: #bbb3b9;
}

#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
  color: #bbb3b9;
}

#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help {
  font-size: .857em;
  color: #777;
  font-weight: 400;
}

#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row {
  margin: 0 0 1em;
}

#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child {
  margin-bottom: 0;
}

#add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before {
  content: '';
  display: block;
  border: 1em solid #dfdcde;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -.75em;
  left: 0;
  margin: -1em 0 0 2em;
}

.woocommerce-terms-and-conditions {
  border: 1px solid rgba(0, 0, 0, .2);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  background: rgba(0, 0, 0, .05);
}

.woocommerce-invalid #terms {
  outline: 2px solid red;
  outline-offset: 2px;
}

.woocommerce-password-hint {
  margin: .5em 0 0;
  display: block;
}

.woocommerce form .form-row .required {
  visibility: visible;
}

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
  display: block;
}

audio,canvas,progress,video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,kbd,pre,samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,input,optgroup,select,textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,select {
  text-transform: none;
}

button,html input[type=button],input[type=reset],input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: 700;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
  *,  *:before,  *:after {
    background: 0 0 !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after,  a[href^="javascript:"]:after {
    content: "";
  }

  pre,  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,  h2,  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,  h3 {
    page-break-after: avoid;
  }

  .navbar {
    display: none;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }

  .table td,  .table th {
    background-color: #fff !important;
  }
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(//nofos.like-themes.com/wp-content/themes/nofos/assets/css/../fonts/glyphicons-halflings-regular.eot);
  src: url(//nofos.like-themes.com/wp-content/themes/nofos/assets/css/../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(//nofos.like-themes.com/wp-content/themes/nofos/assets/css/../fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(//nofos.like-themes.com/wp-content/themes/nofos/assets/css/../fonts/glyphicons-halflings-regular.woff) format('woff'), url(//nofos.like-themes.com/wp-content/themes/nofos/assets/css/../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(//nofos.like-themes.com/wp-content/themes/nofos/assets/css/../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg');
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cd:before {
  content: "\e201";
}

.glyphicon-save-file:before {
  content: "\e202";
}

.glyphicon-open-file:before {
  content: "\e203";
}

.glyphicon-level-up:before {
  content: "\e204";
}

.glyphicon-copy:before {
  content: "\e205";
}

.glyphicon-alert:before {
  content: "\e209";
}

.glyphicon-apple:before {
  content: "\f8ff";
}

.glyphicon-erase:before {
  content: "\e221";
}

.glyphicon-duplicate:before {
  content: "\e224";
}

.glyphicon-scale:before {
  content: "\e230";
}

.glyphicon-option-horizontal:before {
  content: "\e234";
}

.glyphicon-option-vertical:before {
  content: "\e235";
}

.glyphicon-modal-window:before {
  content: "\e237";
}

.glyphicon-text-size:before {
  content: "\e241";
}

.glyphicon-text-color:before {
  content: "\e242";
}

.glyphicon-text-background:before {
  content: "\e243";
}

.glyphicon-object-align-top:before {
  content: "\e244";
}

.glyphicon-object-align-bottom:before {
  content: "\e245";
}

.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.glyphicon-object-align-left:before {
  content: "\e247";
}

.glyphicon-object-align-vertical:before {
  content: "\e248";
}

.glyphicon-object-align-right:before {
  content: "\e249";
}

.glyphicon-console:before {
  content: "\e254";
}

.glyphicon-menu-left:before {
  content: "\e257";
}

.glyphicon-menu-right:before {
  content: "\e258";
}

.glyphicon-menu-down:before {
  content: "\e259";
}

.glyphicon-menu-up:before {
  content: "\e260";
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}

input,button,select,textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover,a:focus {
  color: #23527c;
  text-decoration: underline;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.carousel-inner > .item > img,.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  font-family: 'Poppins', sans-serif !important;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

[role=button] {
  cursor: pointer;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 400;
  line-height: 1;
  color: #777;
}

h1,.h1,h2,.h2,h3,.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small {
  font-size: 65%;
}

h4,.h4,h5,.h5,h6,.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small {
  font-size: 75%;
}

h1,.h1 {
  font-size: 36px;
}

h2,.h2 {
  font-size: 30px;
}

h3,.h3 {
  font-size: 24px;
}

h4,.h4 {
  font-size: 18px;
}

h5,.h5 {
  font-size: 14px;
}

h6,.h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

small,.small {
  font-size: 85%;
}

mark,.mark {
  background-color: #fcf8e3;
  padding: .2em;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-muted {
  color: #777;
}

.text-primary {
  color: #337ab7;
}

a.text-primary:hover,a.text-primary:focus {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,a.text-warning:focus {
  color: #66512c;
}

.bg-primary {
  color: #fff;
  background-color: #337ab7;
}

a.bg-primary:hover,a.bg-primary:focus {
  background-color: #286090;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,a.bg-warning:focus {
  background-color: #f7ecb5;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}

ul,ol {
  margin-top: 0;
  margin-bottom: 10px;
}

ul ul,ol ul,ul ol,ol ol {
  margin-bottom: 0;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,dd {
  line-height: 1.42857143;
}

dt {
  font-weight: 700;
}

dd {
  margin-left: 0;
}

@media (min-width:1200px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}

blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,blockquote small,blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}

blockquote footer:before,blockquote small:before,blockquote .small:before {
  content: '\2014 \00A0';
}

.blockquote-reverse {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
  text-align: right;
}

.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before {
  content: '';
}

.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after {
  content: '\00A0 \2014';
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}

code,kbd,pre,samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width:768px) {
  .container {
    width: 750px;
  }
}

@media (min-width:992px) {
  .container {
    width: 970px;
  }
}

@media (min-width:1200px) {
  .container {
    width: 1200px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0;
}

@media (min-width:768px) {
  .col-sm-1,  .col-sm-2,  .col-sm-3,  .col-sm-4,  .col-sm-5,  .col-sm-6,  .col-sm-7,  .col-sm-8,  .col-sm-9,  .col-sm-10,  .col-sm-11,  .col-sm-12 {
    float: left;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-11 {
    width: 91.66666667%;
  }

  .col-sm-10 {
    width: 83.33333333%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-8 {
    width: 66.66666667%;
  }

  .col-sm-7 {
    width: 58.33333333%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-5 {
    width: 41.66666667%;
  }

  .col-sm-4 {
    width: 33.33333333%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-2 {
    width: 16.66666667%;
  }

  .col-sm-1 {
    width: 8.33333333%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-push-11 {
    left: 91.66666667%;
  }

  .col-sm-push-10 {
    left: 83.33333333%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-8 {
    left: 66.66666667%;
  }

  .col-sm-push-7 {
    left: 58.33333333%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-5 {
    left: 41.66666667%;
  }

  .col-sm-push-4 {
    left: 33.33333333%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-2 {
    left: 16.66666667%;
  }

  .col-sm-push-1 {
    left: 8.33333333%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-0 {
    margin-left: 0;
  }
}

@media (min-width:992px) {
  .col-md-1,  .col-md-2,  .col-md-3,  .col-md-4,  .col-md-5,  .col-md-6,  .col-md-7,  .col-md-8,  .col-md-9,  .col-md-10,  .col-md-11,  .col-md-12 {
    float: left;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-11 {
    width: 91.66666667%;
  }

  .col-md-10 {
    width: 83.33333333%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-8 {
    width: 66.66666667%;
  }

  .col-md-7 {
    width: 58.33333333%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-5 {
    width: 41.66666667%;
  }

  .col-md-4 {
    width: 33.33333333%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-2 {
    width: 16.66666667%;
  }

  .col-md-1 {
    width: 8.33333333%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-push-11 {
    left: 91.66666667%;
  }

  .col-md-push-10 {
    left: 83.33333333%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-8 {
    left: 66.66666667%;
  }

  .col-md-push-7 {
    left: 58.33333333%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-5 {
    left: 41.66666667%;
  }

  .col-md-push-4 {
    left: 33.33333333%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-2 {
    left: 16.66666667%;
  }

  .col-md-push-1 {
    left: 8.33333333%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-md-offset-0 {
    margin-left: 0;
  }
}

@media (min-width:1200px) {
  .col-lg-1,  .col-lg-2,  .col-lg-3,  .col-lg-4,  .col-lg-5,  .col-lg-6,  .col-lg-7,  .col-lg-8,  .col-lg-9,  .col-lg-10,  .col-lg-11,  .col-lg-12 {
    float: left;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-11 {
    width: 91.66666667%;
  }

  .col-lg-10 {
    width: 83.33333333%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-8 {
    width: 66.66666667%;
  }

  .col-lg-7 {
    width: 58.33333333%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-5 {
    width: 41.66666667%;
  }

  .col-lg-4 {
    width: 33.33333333%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-2 {
    width: 16.66666667%;
  }

  .col-lg-1 {
    width: 8.33333333%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-push-11 {
    left: 91.66666667%;
  }

  .col-lg-push-10 {
    left: 83.33333333%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-8 {
    left: 66.66666667%;
  }

  .col-lg-push-7 {
    left: 58.33333333%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-5 {
    left: 41.66666667%;
  }

  .col-lg-push-4 {
    left: 33.33333333%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-2 {
    left: 16.66666667%;
  }

  .col-lg-push-1 {
    left: 8.33333333%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-0 {
    margin-left: 0;
  }
}

table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table > thead > tr > th,.table > tbody > tr > th,.table > tfoot > tr > th,.table > thead > tr > td,.table > tbody > tr > td,.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,.table > colgroup + thead > tr:first-child > th,.table > thead:first-child > tr:first-child > th,.table > caption + thead > tr:first-child > td,.table > colgroup + thead > tr:first-child > td,.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*=col-] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*=col-],table th[class*=col-] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,.table > tbody > tr > td.active,.table > tfoot > tr > td.active,.table > thead > tr > th.active,.table > tbody > tr > th.active,.table > tfoot > tr > th.active,.table > thead > tr.active > td,.table > tbody > tr.active > td,.table > tfoot > tr.active > td,.table > thead > tr.active > th,.table > tbody > tr.active > th,.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,.table-hover > tbody > tr > th.active:hover,.table-hover > tbody > tr.active:hover > td,.table-hover > tbody > tr:hover > .active,.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,.table > tbody > tr > td.success,.table > tfoot > tr > td.success,.table > thead > tr > th.success,.table > tbody > tr > th.success,.table > tfoot > tr > th.success,.table > thead > tr.success > td,.table > tbody > tr.success > td,.table > tfoot > tr.success > td,.table > thead > tr.success > th,.table > tbody > tr.success > th,.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,.table-hover > tbody > tr > th.success:hover,.table-hover > tbody > tr.success:hover > td,.table-hover > tbody > tr:hover > .success,.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,.table > tbody > tr > td.info,.table > tfoot > tr > td.info,.table > thead > tr > th.info,.table > tbody > tr > th.info,.table > tfoot > tr > th.info,.table > thead > tr.info > td,.table > tbody > tr.info > td,.table > tfoot > tr.info > td,.table > thead > tr.info > th,.table > tbody > tr.info > th,.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,.table-hover > tbody > tr > th.info:hover,.table-hover > tbody > tr.info:hover > td,.table-hover > tbody > tr:hover > .info,.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,.table > tbody > tr > td.warning,.table > tfoot > tr > td.warning,.table > thead > tr > th.warning,.table > tbody > tr > th.warning,.table > tfoot > tr > th.warning,.table > thead > tr.warning > td,.table > tbody > tr.warning > td,.table > tfoot > tr.warning > td,.table > thead > tr.warning > th,.table > tbody > tr.warning > th,.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,.table-hover > tbody > tr > th.warning:hover,.table-hover > tbody > tr.warning:hover > td,.table-hover > tbody > tr:hover > .warning,.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

input[type=search] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type=radio],input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type=file] {
  display: block;
}

input[type=range] {
  display: block;
  width: 100%;
}

select[multiple],select[size] {
  height: auto;
}

input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}

.form-control[disabled],fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

input[type=search] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  input[type=date].form-control,  input[type=time].form-control,  input[type=datetime-local].form-control,  input[type=month].form-control {
    line-height: 34px;
  }

  input[type=date].input-sm,  input[type=time].input-sm,  input[type=datetime-local].input-sm,  input[type=month].input-sm,  .input-group-sm input[type=date],  .input-group-sm input[type=time],  .input-group-sm input[type=datetime-local],  .input-group-sm input[type=month] {
    line-height: 30px;
  }

  input[type=date].input-lg,  input[type=time].input-lg,  input[type=datetime-local].input-lg,  input[type=month].input-lg,  .input-group-lg input[type=date],  .input-group-lg input[type=time],  .input-group-lg input[type=datetime-local],  .input-group-lg input[type=month] {
    line-height: 46px;
  }
}

.form-group {
  margin-bottom: 15px;
}

.radio,.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio label,.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

.radio + .radio,.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: 400;
  cursor: pointer;
}

.radio-inline + .radio-inline,.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio].disabled,input[type=checkbox].disabled,fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox] {
  cursor: not-allowed;
}

.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}

.form-control-static.input-lg,.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm,select[multiple].input-sm {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg,select[multiple].input-lg {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback,.input-group-lg + .form-control-feedback,.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback,.input-group-sm + .form-control-feedback,.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width:768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-static {
    display: inline-block;
  }

  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  .form-inline .input-group .input-group-btn,  .form-inline .input-group .form-control {
    width: auto;
  }

  .form-inline .input-group > .form-control {
    width: 100%;
  }

  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .radio,  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .radio label,  .form-inline .checkbox label {
    padding-left: 0;
  }

  .form-inline .radio input[type=radio],  .form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }

  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

.form-horizontal .radio,.form-horizontal .checkbox {
  min-height: 27px;
}

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width:768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width:768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}

@media (min-width:768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover,.btn:focus,.btn.focus {
  color: #333;
  text-decoration: none;
}

.btn:active,.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.btn.disabled,fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default:focus,.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active:hover,.btn-default.active:hover,.open > .dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open > .dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default {
  background-image: none;
}

.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary:focus,.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active:hover,.btn-primary.active:hover,.open > .dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open > .dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary {
  background-image: none;
}

.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:focus,.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active:hover,.btn-success.active:hover,.open > .dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open > .dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success {
  background-image: none;
}

.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:focus,.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active:hover,.btn-info.active:hover,.open > .dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open > .dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info {
  background-image: none;
}

.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:focus,.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active:hover,.btn-warning.active:hover,.open > .dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open > .dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning {
  background-image: none;
}

.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-link {
  color: #337ab7;
  font-weight: 400;
  border-radius: 0;
}

.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active {
  border-color: transparent;
}

.btn-link:hover,.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}

.btn-lg,.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.btn-sm,.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs,.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
  background-clip: padding-box;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}

.dropdown-menu > .disabled > a,.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {
  color: #777;
}

.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width:1200px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }

  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

.btn-group,.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:hover,.btn-group-vertical > .btn:hover,.btn-group > .btn:focus,.btn-group-vertical > .btn:focus,.btn-group > .btn:active,.btn-group-vertical > .btn:active,.btn-group > .btn.active,.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn,.btn-group .btn + .btn-group,.btn-group .btn-group + .btn,.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .btn,.btn-toolbar > .btn-group,.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-group-vertical > .btn,.btn-group-vertical > .btn-group,.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn,.btn-group-vertical > .btn + .btn-group,.btn-group-vertical > .btn-group + .btn,.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

[data-toggle=buttons] > .btn input[type=radio],[data-toggle=buttons] > .btn-group > .btn input[type=radio],[data-toggle=buttons] > .btn input[type=checkbox],[data-toggle=buttons] > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*=col-] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus {
  z-index: 3;
}

.input-group-lg > .form-control,.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-group-lg > .form-control,select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}

textarea.input-group-lg > .form-control,textarea.input-group-lg > .input-group-btn > .btn,select[multiple].input-group-lg > .form-control,select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}

.input-group-sm > .form-control,.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-group-sm > .form-control,select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-group-sm > .form-control,textarea.input-group-sm > .input-group-btn > .btn,select[multiple].input-group-sm > .form-control,select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}

.input-group-btn,.input-group .form-control {
  display: table-cell;
}

.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group .form-control:first-child,.input-group-btn:first-child > .btn,.input-group-btn:first-child > .btn-group > .btn,.input-group-btn:first-child > .dropdown-toggle,.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group .form-control:last-child,.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group > .btn,.input-group-btn:last-child > .dropdown-toggle,.input-group-btn:first-child > .btn:not(:first-child),.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:hover,.input-group-btn > .btn:focus,.input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover,.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}

.nav > li.disabled > a {
  color: #777;
}

.nav > li.disabled > a:hover,.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

.nav .open > a,.nav .open > a:hover,.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}

.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

@media (min-width:1200px) {
  .navbar {
    border-radius: 4px;
  }
}

@media (min-width:1200px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width:1200px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }

  .navbar-collapse.in {
    overflow-y: visible;
  }

  .navbar-fixed-top .navbar-collapse,  .navbar-static-top .navbar-collapse,  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width:480px) and (orientation:landscape) {
  .navbar-fixed-top .navbar-collapse,  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header,.container-fluid > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width:1200px) {
  .container > .navbar-header,  .container-fluid > .navbar-header,  .container > .navbar-collapse,  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width:1200px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width:1200px) {
  .navbar-fixed-top,  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.navbar-toggle:focus {
  outline: 0;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width:1200px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -15px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width:1199px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }

  .navbar-nav .open .dropdown-menu > li > a,  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }

  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }

  .navbar-nav .open .dropdown-menu > li > a:hover,  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width:1200px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }

  .navbar-nav > li {
    float: left;
  }

  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
  margin-top: 8px;
  margin-bottom: 8px;
}

@media (min-width:768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .navbar-form .form-control-static {
    display: inline-block;
  }

  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  .navbar-form .input-group .input-group-btn,  .navbar-form .input-group .form-control {
    width: auto;
  }

  .navbar-form .input-group > .form-control {
    width: 100%;
  }

  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .radio,  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .radio label,  .navbar-form .checkbox label {
    padding-left: 0;
  }

  .navbar-form .radio input[type=radio],  .navbar-form .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }

  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width:1199px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }

  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width:1200px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width:1200px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width:1200px) {
  .navbar-left {
    float: left !important;
  }

  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }

  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-text {
  color: #777;
}

.navbar-default .navbar-nav > li > a {
  color: #777;
}

.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a,.navbar-default .navbar-nav > .disabled > a:hover,.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}

.navbar-default .navbar-toggle {
  border-color: #ddd;
}

.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
  border-color: #e7e7e7;
}

.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}

@media (max-width:1199px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}

.navbar-default .navbar-link {
  color: #777;
}

.navbar-default .navbar-link:hover {
  color: #333;
}

.navbar-default .btn-link {
  color: #777;
}

.navbar-default .btn-link:hover,.navbar-default .btn-link:focus {
  color: #333;
}

.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}

.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a:hover,.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a,.navbar-inverse .navbar-nav > .active > a:hover,.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}

.navbar-inverse .navbar-nav > .disabled > a,.navbar-inverse .navbar-nav > .disabled > a:hover,.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #333;
}

.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a,.navbar-inverse .navbar-nav > .open > a:hover,.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}

@media (max-width:1199px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link {
  color: #9d9d9d;
}

.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus {
  color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}

.pagination > li:first-child > a,.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination > li:last-child > a,.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}

.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}

.pagination > .disabled > span,.pagination > .disabled > span:hover,.pagination > .disabled > span:focus,.pagination > .disabled > a,.pagination > .disabled > a:hover,.pagination > .disabled > a:focus {
  color: #777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.pagination-lg > li:first-child > a,.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-sm > li > a,.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.pagination-sm > li:first-child > a,.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

a.label:hover,a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

.label-default {
  background-color: #777;
}

.label-default[href]:hover,.label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #337ab7;
}

.label-primary[href]:hover,.label-primary[href]:focus {
  background-color: #286090;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:hover,.label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover,.label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover,.label-warning[href]:focus {
  background-color: #ec971f;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: 700;
}

.alert > p,.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}

.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  -webkit-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease;
}

.progress.active .progress-bar,.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}

.progress-bar-info {
  background-color: #5bc0de;
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media,.media-body {
  zoom: 1;
  overflow: hidden;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

.media-right {
  padding-left: 10px;
}

.media-left {
  padding-right: 10px;
}

.media-left,.media-right,.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

a.list-group-item,button.list-group-item {
  color: #555;
}

a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading {
  color: #333;
}

a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus {
  background-color: #eee;
  color: #777;
  cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}

.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading > small,.list-group-item.active:hover .list-group-item-heading > small,.list-group-item.active:focus .list-group-item-heading > small,.list-group-item.active .list-group-item-heading > .small,.list-group-item.active:hover .list-group-item-heading > .small,.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.panel-body {
  padding: 15px;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-title > a,.panel-title > small,.panel-title > .small,.panel-title > small > a,.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .list-group,.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item,.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel > .list-group:last-child .list-group-item:last-child,.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.panel > .table caption,.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}

.panel > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

.panel > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table,.panel > .table + .panel-body {
  border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th,.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}

.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #337ab7;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
  filter: alpha(opacity=20);
}

.close:hover,.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform .3s ease-out;
  -moz-transition: -moz-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: .5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.42857143;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width:768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }

  .modal-sm {
    width: 300px;
  }
}

@media (min-width:992px) {
  .modal-lg {
    width: 900px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: .9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow,.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, .25);
  bottom: -11px;
}

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, .25);
}

.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
  top: -11px;
}

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, .25);
}

.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: .6s ease-in-out left;
  -o-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left;
}

.carousel-inner > .item > img,.carousel-inner > .item > a > img {
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    -moz-transition: -moz-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }

  .carousel-inner > .item.next,  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }

  .carousel-inner > .item.prev,  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }

  .carousel-inner > .item.next.left,  .carousel-inner > .item.prev.right,  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

.carousel-inner > .active,.carousel-inner > .next,.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: .5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  background-color: rgba(0, 0, 0, 0);
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover,.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: .9;
  filter: alpha(opacity=90);
}

.carousel-control .icon-prev,.carousel-control .icon-next {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev,.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width:768px) {
  .carousel-control .icon-prev,  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }

  .carousel-control .icon-prev {
    margin-left: -10px;
  }

  .carousel-control .icon-next {
    margin-right: -10px;
  }

  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }

  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical > .btn-group:before,.btn-group-vertical > .btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after {
  content: " ";
  display: table;
}

.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical > .btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.panel-body:after,.modal-header:after,.modal-footer:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs,.visible-sm,.visible-md,.visible-lg {
  display: none !important;
}

.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
  display: none !important;
}

@media (max-width:767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width:767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width:767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width:767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width:1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table !important;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width:1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width:1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width:1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width:767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width:1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table !important;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

.col-ms-1,.col-ms-2,.col-ms-3,.col-ms-4,.col-ms-5,.col-ms-6,.col-ms-7,.col-ms-8,.col-ms-9,.col-ms-10,.col-ms-11,.col-ms-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width:480px) and (max-width:767px) {
  .container {
    max-width: 748px;
  }

  .hidden-xs {
    display: block !important;
  }
}

@media (min-width:480px) {
  .col-ms-1,  .col-ms-2,  .col-ms-3,  .col-ms-4,  .col-ms-5,  .col-ms-6,  .col-ms-7,  .col-ms-8,  .col-ms-9,  .col-ms-10,  .col-ms-11,  .col-ms-12 {
    float: left;
  }

  .col-ms-12 {
    width: 100%;
  }

  .col-ms-11 {
    width: 91.66666667%;
  }

  .col-ms-10 {
    width: 83.33333333%;
  }

  .col-ms-9 {
    width: 75%;
  }

  .col-ms-8 {
    width: 66.66666667%;
  }

  .col-ms-7 {
    width: 58.33333333%;
  }

  .col-ms-6 {
    width: 50%;
  }

  .col-ms-5 {
    width: 41.66666667%;
  }

  .col-ms-4 {
    width: 33.33333333%;
  }

  .col-ms-3 {
    width: 25%;
  }

  .col-ms-2 {
    width: 16.66666667%;
  }

  .col-ms-1 {
    width: 8.33333333%;
  }

  .col-ms-push-12 {
    left: 100%;
  }

  .col-ms-push-11 {
    left: 91.66666667%;
  }

  .col-ms-push-10 {
    left: 83.33333333%;
  }

  .col-ms-push-9 {
    left: 75%;
  }

  .col-ms-push-8 {
    left: 66.66666667%;
  }

  .col-ms-push-7 {
    left: 58.33333333%;
  }

  .col-ms-push-6 {
    left: 50%;
  }

  .col-ms-push-5 {
    left: 41.66666667%;
  }

  .col-ms-push-4 {
    left: 33.33333333%;
  }

  .col-ms-push-3 {
    left: 25%;
  }

  .col-ms-push-2 {
    left: 16.66666667%;
  }

  .col-ms-push-1 {
    left: 8.33333333%;
  }

  .col-ms-push-0 {
    left: auto;
  }

  .col-ms-offset-12 {
    margin-left: 100%;
  }

  .col-ms-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-ms-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-ms-offset-9 {
    margin-left: 75%;
  }

  .col-ms-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-ms-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-ms-offset-6 {
    margin-left: 50%;
  }

  .col-ms-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-ms-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-ms-offset-3 {
    margin-left: 25%;
  }

  .col-ms-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-ms-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-ms-offset-0 {
    margin-left: 0;
  }
}

@media (min-width:768px) {
  .col-sm-1,  .col-sm-2,  .col-sm-3,  .col-sm-4,  .col-sm-5,  .col-sm-6,  .col-sm-7,  .col-sm-8,  .col-sm-9,  .col-sm-10,  .col-sm-11,  .col-sm-12 {
    float: left;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-11 {
    width: 91.66666667%;
  }

  .col-sm-10 {
    width: 83.33333333%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-8 {
    width: 66.66666667%;
  }

  .col-sm-7 {
    width: 58.33333333%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-5 {
    width: 41.66666667%;
  }

  .col-sm-4 {
    width: 33.33333333%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-2 {
    width: 16.66666667%;
  }

  .col-sm-1 {
    width: 8.33333333%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-push-11 {
    left: 91.66666667%;
  }

  .col-sm-push-10 {
    left: 83.33333333%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-8 {
    left: 66.66666667%;
  }

  .col-sm-push-7 {
    left: 58.33333333%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-5 {
    left: 41.66666667%;
  }

  .col-sm-push-4 {
    left: 33.33333333%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-2 {
    left: 16.66666667%;
  }

  .col-sm-push-1 {
    left: 8.33333333%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-0 {
    margin-left: 0;
  }
}

@media (min-width:992px) {
  .col-md-1,  .col-md-2,  .col-md-3,  .col-md-4,  .col-md-5,  .col-md-6,  .col-md-7,  .col-md-8,  .col-md-9,  .col-md-10,  .col-md-11,  .col-md-12 {
    float: left;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-11 {
    width: 91.66666667%;
  }

  .col-md-10 {
    width: 83.33333333%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-8 {
    width: 66.66666667%;
  }

  .col-md-7 {
    width: 58.33333333%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-5 {
    width: 41.66666667%;
  }

  .col-md-4 {
    width: 33.33333333%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-2 {
    width: 16.66666667%;
  }

  .col-md-1 {
    width: 8.33333333%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-push-11 {
    left: 91.66666667%;
  }

  .col-md-push-10 {
    left: 83.33333333%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-8 {
    left: 66.66666667%;
  }

  .col-md-push-7 {
    left: 58.33333333%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-5 {
    left: 41.66666667%;
  }

  .col-md-push-4 {
    left: 33.33333333%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-2 {
    left: 16.66666667%;
  }

  .col-md-push-1 {
    left: 8.33333333%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-md-offset-0 {
    margin-left: 0;
  }
}

@media (min-width:1200px) {
  .col-lg-1,  .col-lg-2,  .col-lg-3,  .col-lg-4,  .col-lg-5,  .col-lg-6,  .col-lg-7,  .col-lg-8,  .col-lg-9,  .col-lg-10,  .col-lg-11,  .col-lg-12 {
    float: left;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-11 {
    width: 91.66666667%;
  }

  .col-lg-10 {
    width: 83.33333333%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-8 {
    width: 66.66666667%;
  }

  .col-lg-7 {
    width: 58.33333333%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-5 {
    width: 41.66666667%;
  }

  .col-lg-4 {
    width: 33.33333333%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-2 {
    width: 16.66666667%;
  }

  .col-lg-1 {
    width: 8.33333333%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-push-11 {
    left: 91.66666667%;
  }

  .col-lg-push-10 {
    left: 83.33333333%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-8 {
    left: 66.66666667%;
  }

  .col-lg-push-7 {
    left: 58.33333333%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-5 {
    left: 41.66666667%;
  }

  .col-lg-push-4 {
    left: 33.33333333%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-2 {
    left: 16.66666667%;
  }

  .col-lg-push-1 {
    left: 8.33333333%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-0 {
    margin-left: 0;
  }
}

.visible-xs,.visible-ms {
  display: none !important;
}

.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-ms-block,.visible-ms-inline,.visible-ms-inline-block {
  display: none !important;
}

@media (max-width:479px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width:479px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width:479px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width:479px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width:480px) and (max-width:767px) {
  .visible-ms {
    display: block !important;
  }

  table.visible-ms {
    display: table !important;
  }

  tr.visible-ms {
    display: table-row !important;
  }

  th.visible-ms,  td.visible-ms {
    display: table-cell !important;
  }
}

@media (min-width:480px) and (max-width:767px) {
  .visible-ms-block {
    display: block !important;
  }
}

@media (min-width:480px) and (max-width:767px) {
  .visible-ms-inline {
    display: inline !important;
  }
}

@media (min-width:480px) and (max-width:767px) {
  .visible-ms-inline-block {
    display: inline-block !important;
  }
}

@media (max-width:479px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width:480px) and (max-width:767px) {
  .hidden-ms {
    display: none !important;
  }
}

/*!
 * fullPage 2.9.4
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 */

.swiper-container-android .swiper-slide,.swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

/*! nouislider - 11.0.3 - 2018-01-21 14:04:07 */

#swipebox-slider {
  position: absolute;
}

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */

html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}

#swipebox-overlay img {
  border: none !important;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}

#swipebox-slider {
  -webkit-transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  display: none;
  cursor: pointer;
}

#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}

#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#swipebox-slider .slide .swipebox-inline-container,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}

#swipebox-slider .slide .swipebox-video-container {
  background: 0 0;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

#swipebox-slider .slide-loading {
  background: url(//nofos.like-themes.com/wp-content/themes/nofos/assets/css/../images/swipebox/loader.gif) center center no-repeat;
}

#swipebox-bottom-bar,#swipebox-top-bar {
  -webkit-transition: .5s;
  transition: .5s;
  position: absolute;
  left: 0;
  z-index: 999;
  height: 50px;
  width: 100%;
}

#swipebox-bottom-bar {
  bottom: -50px;
}

#swipebox-bottom-bar.visible-bars {
  -webkit-transform: translate3d(0, -50px, 0);
  transform: translate3d(0, -50px, 0);
}

#swipebox-top-bar {
  top: -50px;
  color: #fff !important;
  font-size: 15px;
  line-height: 43px;
  font-family: Helvetica, Arial, sans-serif;
}

#swipebox-top-bar.visible-bars {
  -webkit-transform: translate3d(0, 50px, 0);
  transform: translate3d(0, 50px, 0);
}

#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
}

#swipebox-close,#swipebox-next,#swipebox-prev {
  background-image: url(//nofos.like-themes.com/wp-content/themes/nofos/assets/css/../images/swipebox/icons.png);
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0;
}

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}

#swipebox-prev {
  background-position: -32px 13px;
  float: left;
}

#swipebox-next {
  background-position: -78px 13px;
  float: right;
}

#swipebox-close {
  top: 0;
  right: 0;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-next.disabled,#swipebox-prev.disabled {
  opacity: .3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  -webkit-animation: rightSpring .3s;
  animation: rightSpring .3s;
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  -webkit-animation: leftSpring .3s;
  animation: leftSpring .3s;
}

.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  content: ' ';
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}

.swipebox-touch #swipebox-container:before {
  left: 0;
  -webkit-box-shadow: inset 10px 0 10px -8px #656565;
  box-shadow: inset 10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-container:after {
  right: 0;
  -webkit-box-shadow: inset -10px 0 10px -8px #656565;
  box-shadow: inset -10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}

@-webkit-keyframes rightSpring {
  0%, 100% {
    left: 0;
  }

  50% {
    left: -30px;
  }
}

@keyframes rightSpring {
  0%, 100% {
    left: 0;
  }

  50% {
    left: -30px;
  }
}

@-webkit-keyframes leftSpring {
  0%, 100% {
    left: 0;
  }

  50% {
    left: 30px;
  }
}

@keyframes leftSpring {
  0%, 100% {
    left: 0;
  }

  50% {
    left: 30px;
  }
}

@media screen and (min-width:800px) {
  #swipebox-close {
    right: 10px;
  }

  #swipebox-arrows {
    width: 92%;
    max-width: 800px;
  }
}

.swiper-slide,.swiper-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

#swipebox-overlay {
  background: #0d0d0d;
}

#swipebox-bottom-bar,#swipebox-top-bar {
  text-shadow: 1px 1px 1px #000;
  background: #000;
  opacity: .95;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate(0, 0);
  transform: translate3d(0, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-button-next,.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -o-transform: translate(0, -50%);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}

.swiper-pagination-progress {
  background: rgba(0, 0, 0, .25);
  position: absolute;
}

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, .5);
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}

.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper {
  -ms-perspective: 1200px;
}

.swiper-container-cube,.swiper-container-flip {
  overflow: visible;
}

.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next + .swiper-slide,.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas,.swiper-zoom-container > img,.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, .1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, .5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

.zs-enabled {
  position: relative;
}

.zs-enabled .ltx-zs-slider-inner {
  position: absolute;
  opacity: 0;
  display: block;
  width: 100%;
  left: 50%;
  transform: translate(-50%, -10%);
  transition: opacity 0s, transform 0s;
}

.zs-enabled .ltx-zs-slider-inner.inited {
  position: absolute;
}

.zs-enabled .ltx-zs-slider-inner.visible {
  position: relative;
  opacity: 1;
  transform: translate(-50%, 0);
  transition: opacity 2s, transform 1s;
}

.zs-enabled .zs-layer-2,.zs-enabled .zs-slide,.zs-enabled .zs-slides,.zs-enabled .zs-slideshow {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.zs-enabled .zs-layer-2 {
  z-index: 2;
}

.zs-enabled .zs-slideshow .zs-slides .zs-slide {
  background: 50% 50% no-repeat;
  background-size: cover;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.zs-enabled.zoom-origin-top-left .zs-slideshow .zs-slides .zs-slide {
  transform-origin: top left;
}

.zs-enabled.zoom-origin-top-center .zs-slideshow .zs-slides .zs-slide {
  transform-origin: top center;
}

.zs-enabled.zoom-origin-top-right .zs-slideshow .zs-slides .zs-slide {
  transform-origin: top right;
}

.zs-enabled.zoom-origin-center-left .zs-slideshow .zs-slides .zs-slide {
  transform-origin: center left;
}

.zs-enabled.zoom-origin-center-right .zs-slideshow .zs-slides .zs-slide {
  transform-origin: center right;
}

.zs-enabled.zoom-origin-bottom-left .zs-slideshow .zs-slides .zs-slide {
  transform-origin: bottom left;
}

.zs-enabled.zoom-origin-bottom-center .zs-slideshow .zs-slides .zs-slide {
  transform-origin: bottom center;
}

.zs-enabled.zoom-origin-bottom-right .zs-slideshow .zs-slides .zs-slide {
  transform-origin: bottom right;
}

.zs-enabled .zs-slideshow .zs-layer {
  background: 50% 50% no-repeat;
  background-size: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
}

@media (max-width:1800px) {
  .zs-enabled .zs-slideshow .zs-layer {
    display: none !important;
  }
}

.zs-enabled.zoom-out .zs-slideshow .zs-slides .zs-slide {
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}

.zs-enabled .zs-slideshow .zs-slides .zs-slide.active {
  visibility: visible;
  opacity: 1;
}

.zs-enabled .zs-slideshow .zs-bullets {
  position: absolute;
  z-index: 4;
  bottom: 20px;
  left: 0;
  width: 100%;
  text-align: center;
}

.zs-enabled .zs-slideshow .zs-bullets .zs-bullet {
  display: inline-block;
  cursor: pointer;
  border: 2px solid #ccc;
  width: 14px;
  height: 14px;
  border-radius: 8px;
  margin: 10px;
  background-color: #4a4a4a;
}

.zs-enabled .zs-slideshow .zs-bullets .zs-bullet.active {
  background-color: #ccc;
}

.zs-enabled .zs-slideshow:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  background: 0 0;
}

.zs-enabled.overlay-plain .zs-slideshow:after {
  background-image: url(//nofos.like-themes.com/wp-content/themes/nofos/assets/css/plain.png);
}

.zs-enabled.overlay-dots .zs-slideshow:after {
  background-image: url(//nofos.like-themes.com/wp-content/themes/nofos/assets/css/dots.png);
}

:root {
  --main: #5cad2f;
  --second: #5cad2f;
  --gray: #eaefe8;
  --gray-dark: rgba(0, 0, 0, .4);
  --gray-light: rgba(0, 0, 0, .1);
  --white: #fff;
  --black: white;
  --font-main: 'Domine';
  --font-headers: 'Pridi';
}

.font-main {
  font-family: 'Domine', sans-serif;
  font-family: var(--font-main), sans-serif;
}

.font-headers {
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
}

.color-main {
  color: #5cad2f;
  color: var(--main);
}

.color-second {
  color: #5cad2f;
  color: var(--second);
}

.color-black {
  /*color: white;*/
  color: black;
}

.color-white {
  color: #fff;
  color: var(--white);
}

.white,.color-white {
  color: #fff;
  color: var(--white);
}

.red {
  color: #c11501;
}

.black {
  color: white;
  color: var(--black);
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
  display: block;
}

audio,canvas,progress,video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

mark {
  background: var(--second);
  color: white;
  color: var(--black);
}

small {
  font-size: 80%;
}

sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,kbd,pre,samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,input,optgroup,select,textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,select {
  text-transform: none;
}

button,html input[type=button],input[type=reset],input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: 700;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,th {
  padding: 0;
}

html {
  overflow-y: scroll;
}

html,body {
  height: 100% !important;
}

body {
  color: white;
  color: var(--black);
  background-color: #fff;
  background-color: var(--white);
}

header.page-header {
  background-color: white;
  background-color: var(--black);
  color: #fff;
  color: var(--white);
  text-align: left;
  position: relative;
  margin: 0;
  padding-top: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 304px;
}

header.page-header.ltx-parallax {
  background-attachment: fixed;
}

@media (max-width:991px) {
  header.page-header {
    text-align: center;
    background-attachment: scroll !important;
    background-position: 50% 50% !important;
    background-size: cover;
  }
}

header.page-header:before {
  background-color: white;
  background-color: var(--black);
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: .7;
  -moz-opacity: .7;
  opacity: .7;
  content: "";
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}

header.page-header .container {
  position: relative;
  z-index: 2;
}

header.page-header.menu-hidden {
  padding-top: 50px;
}

header.page-header h1 {
  margin: 0;
  color: #fff;
  color: var(--white);
  position: relative;
  z-index: 11;
  line-height: 1em;
}

@media (max-width:991px) {
  header.page-header h1 {
    font-size: 30px;
  }
}

@media (max-width:768px) {
  header.page-header {
    height: auto;
  }
}

.main-wrapper {
  position: relative;
}

@media (min-width:768px) {
  body.admin-bar .navbar-layout-logo,  body.admin-bar .navbar-layout-desktop-center-absolute,  body.admin-bar .navbar.affix:not(.affix-top) {
    margin-top: 32px !important;
  }
}

body.admin-bar .navbar-collapse.navbar-mobile {
  margin-top: 32px !important;
}

@media (max-width:768px) {
  body.admin-bar nav.navbar {
    margin-top: 0;
  }

  body.admin-bar .navbar.affix,  body.admin-bar .navbar-fixed-top {
    position: relative !important;
    margin-bottom: 0;
  }

  body.admin-bar .navbar-layout-logo,  body.admin-bar .navbar-layout-desktop-center-absolute {
    margin-top: 43px !important;
  }

  body.admin-bar nav.navbar #navbar.navbar-mobile.navbar-collapse {
    margin-top: 0 !important;
    padding-top: 43px !important;
  }
}

body.admin-bar .ltx-wrapper-icons {
  top: 32px;
}

#nav-wrapper {
  width: 100%;
  z-index: 100;
  min-height: 100px;
}

#nav-wrapper .container {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

#nav-wrapper.inited {
  max-height: initial;
}

#nav-wrapper.inited .container {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

#nav-wrapper .navbar-toggle {
  margin-top: 32px;
}

@media (min-width:1199px) {
  #nav-wrapper .navbar-controls .ltx-navbar-icons {
    display: none;
  }
}

#nav-wrapper nav.navbar.dark {
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, .075);
  -moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, .075);
  box-shadow: 3px 3px 6px rgba(0, 0, 0, .075);
}

#nav-wrapper nav.navbar #navbar {
  float: right;
}

#nav-wrapper nav.navbar .navbar-logo {
  position: relative;
  padding: 0;
  max-width: 200px;
  height: 100px;
  line-height: 95px;
  display: inline-block;
  vertical-align: top;
}

@media (max-width:479px) {
  #nav-wrapper nav.navbar .navbar-logo {
    max-width: 50%;
    padding: 0 15px;
  }
}

#nav-wrapper nav.navbar .navbar-logo .logo {
  display: block;
}

#nav-wrapper nav.navbar .navbar-logo .logo img {
  max-height: 57px;
  width: auto;
}

nav.navbar {
  border: 0;
  z-index: 20;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  transition: background .8s ease;
  background-color: #fff;
  background-color: var(--white);
  border-bottom: 1px solid #eaefe8;
  padding: 0;
  margin-bottom: 0;
  vertical-align: top;
}

nav.navbar .row {
  min-height: 100px;
}

nav.navbar .container {
  position: relative;
  overflow: visible;
}

nav.navbar.affix-top {
  z-index: 100;
  left: 0;
  right: 0;
}

nav.navbar ul ul {
  display: none;
}

nav.navbar #navbar {
  min-height: 100px;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
  position: relative;
  display: inline-block !important;
  vertical-align: top;
  text-align: left;
}

nav.navbar #navbar.muted .nav {
  zoom: 1;
  filter: alpha(opacity=40);
  -webkit-opacity: .4;
  -moz-opacity: .4;
  opacity: .4;
}

nav.navbar #navbar.navbar-desktop {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

nav.navbar #navbar.navbar-desktop .toggle-wrap {
  display: none;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav {
  margin-top: 30px;
}

@media (max-width:1199px) {
  nav.navbar #navbar.navbar-desktop ul.navbar-nav {
    margin-right: 50px;
  }
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav li,nav.navbar #navbar.navbar-desktop ul.navbar-nav a {
  font-size: 14px;
  font-weight: 700;
  transition: none;
  padding: 6px 0 0;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav span:hover,nav.navbar #navbar.navbar-desktop ul.navbar-nav li:hover {
  cursor: pointer;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav a {
  padding: 4px 14px 0;
  position: relative;
  cursor: pointer;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav a:focus {
  background: 0 0;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav a > span {
  display: inline-block;
  position: relative;
  overflow: hidden;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child > a {
  padding-right: 0;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:hover > a {
  background: 0 0;
  color: #5cad2f;
  color: var(--main);
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li > a {
  -webkit-transition: color .4s ease;
  -moz-transition: color .4s ease;
  -o-transition: color .4s ease;
  transition: color .4s ease;
  color: white;
  color: var(--black);
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.page_item_has_children:not(:last-child),nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.menu-item-has-children:not(:last-child) {
  padding-right: 6px;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.page_item_has_children > a,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.menu-item-has-children > a {
  vertical-align: middle;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.page_item_has_children > a:after,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.menu-item-has-children > a:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  vertical-align: middle;
  content: "\f105";
  font-weight: 400;
  margin: 2px 0 0 6px;
  position: absolute;
  color: #5cad2f;
  color: var(--main);
  transition: color .5s ease;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.page_item_has_children:hover > ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.menu-item-has-children:hover > ul {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
  z-index: 100;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.page_item_has_children:hover > a:after,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.menu-item-has-children:hover > a:after {
  content: "\f107";
  margin-top: 4px;
  margin-left: 6px;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.page_item_has_children:hover:after,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.menu-item-has-children:hover:after {
  content: "";
  z-index: 0;
  position: absolute;
  height: 42px;
  width: 100%;
  bottom: -30px;
  left: 0;
  display: block;
  background: 0 0;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.current-menu-ancestor > a,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.current-menu-item > a,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.current-menu-parent > a,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.current_page_parent > a,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.current_page_item > a {
  color: #5cad2f;
  color: var(--main);
  cursor: default;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu {
  background-color: #fff;
  background-color: var(--white);
  width: 250px;
  margin: 15px 0 0;
  padding: 8px 0 8px;
  margin-left: -75px;
  display: block;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  position: absolute;
  -webkit-transform: translateY(10%);
  -moz-transform: translateY(10%);
  -o-transform: translateY(10%);
  -ms-transform: translateY(10%);
  transform: translateY(10%);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  visibility: hidden;
  z-index: 100;
  list-style: none;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, .15);
  -moz-box-shadow: 0 0px 3px rgba(0, 0, 0, .15);
  box-shadow: 0 0px 3px rgba(0, 0, 0, .15);
  border-color: #5cad2f;
  border-color: var(--main);
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li {
  padding: 0;
  position: relative;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li:last-child,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li:last-child {
  border-bottom: none;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a {
  padding: 10px 26px 10px;
  font-size: 14px;
  display: block;
  text-transform: none;
  position: relative;
  -webkit-transition: background-color .2s ease;
  -moz-transition: background-color .2s ease;
  -o-transition: background-color .2s ease;
  transition: background-color .2s ease;
  color: white;
  color: var(--black);
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li a span,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a span {
  vertical-align: middle;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li a span:after,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a span:after {
  transition: color .5s ease;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.menu-item-has-children > a span:after,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.menu-item-has-children > a span:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f105";
  font-weight: 700;
  margin-top: 3px;
  margin-left: 8px;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current-menu-item > a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current-menu-item > a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current-menu-parent > a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current-menu-parent > a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current_page_parent > a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_parent > a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current_page_item > a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_item > a {
  color: #5cad2f !important;
  color: var(--main) !important;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  cursor: default !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current-menu-item:hover,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current-menu-item:hover,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current-menu-parent:hover,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current-menu-parent:hover,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current_page_parent:hover,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_parent:hover,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current_page_item:hover,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_item:hover {
  background: 0 0 !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current-menu-item:hover > a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current-menu-item:hover > a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current-menu-parent:hover > a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current-menu-parent:hover > a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current_page_parent:hover > a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_parent:hover > a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current_page_item:hover > a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_item:hover > a {
  background: 0 0 !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu ul {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  position: absolute;
  top: -8px !important;
  margin-top: 0;
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -o-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul {
  right: 250px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul ul ul {
  left: 250px !important;
  right: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul ul ul ul {
  left: auto !important;
  right: 250px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul ul ul ul ul {
  left: 250px !important;
  right: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul ul ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul ul ul ul ul ul {
  left: auto !important;
  right: 250px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul ul ul ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul ul ul ul ul ul ul {
  left: 250px !important;
  right: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul ul ul ul ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul ul ul ul ul ul ul ul {
  left: auto !important;
  right: 250px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul ul ul ul ul ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul ul ul ul ul ul ul ul ul {
  left: 250px !important;
  right: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul ul ul ul ul ul ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul ul ul ul ul ul ul ul ul ul {
  left: auto !important;
  right: 250px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul ul ul ul ul ul ul ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul ul ul ul ul ul ul ul ul ul ul {
  left: 250 !important;
  right: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li + li {
  z-index: 19;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li + li + li {
  z-index: 18;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li + li + li + li {
  z-index: 17;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li + li + li + li + li {
  z-index: 16;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li + li + li + li + li + li {
  z-index: 15;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li + li + li + li + li + li + li {
  z-index: 14;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li + li + li + li + li + li + li + li {
  z-index: 13;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li + li + li + li + li + li + li + li + li {
  z-index: 12;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li + li + li + li + li + li + li + li + li + li {
  z-index: 11;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul {
  left: auto !important;
  right: 336px !important;
  margin-left: -86px;
  margin-right: -86px;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul ul {
  left: 250px !important;
  right: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul ul ul {
  left: auto !important;
  right: 336px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul ul ul ul {
  left: 250px !important;
  right: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul ul ul ul ul {
  left: auto !important;
  right: 336px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul ul ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul ul ul ul ul ul {
  left: 250px !important;
  right: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul ul ul ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul ul ul ul ul ul ul {
  left: auto !important;
  right: 336px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul ul ul ul ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul ul ul ul ul ul ul ul {
  left: 250px !important;
  right: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul ul ul ul ul ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul ul ul ul ul ul ul ul ul {
  left: auto !important;
  right: 336px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul ul ul ul ul ul ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul ul ul ul ul ul ul ul ul ul {
  left: 250px !important;
  right: auto !important;
}

nav.navbar #navbar.navbar-desktop a.fa {
  position: relative;
}

nav.navbar #navbar.navbar-desktop a.fa:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 10px;
}

nav.navbar #navbar.navbar-desktop a.fa span {
  font-family: 'Domine', sans-serif;
  font-family: var(--font-main), sans-serif;
}

nav.navbar .navbar-toggle {
  display: none;
  background-color: transparent;
  background-image: none;
  height: 30px;
  width: 30px;
  margin: 44px 0 0 15px;
  padding: 0;
}

nav.navbar .navbar-toggle .icon-bar {
  background-color: #5cad2f;
  background-color: var(--main);
  height: 3px !important;
  padding: 0 !important;
  width: 100%;
  margin: 6px auto;
  transition: all .2s;
}

nav.navbar .navbar-toggle:hover .icon-bar {
  background-color: white;
  background-color: var(--black);
}

nav.navbar .navbar-toggle {
  margin-right: 25px;
}

nav.navbar .mobile-controls {
  display: none;
}

nav.navbar #navbar.navbar-mobile {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  margin: 0;
  padding: 0 !important;
  background-color: black;
  /*background-color: var(--black);*/
  top: 0;
  bottom: 0;
  left: auto;
  right: 0;
  position: fixed;
  z-index: 1000020;
  height: 100%;
  width: 100%;
  max-height: 100% !important;
  display: block;
  overflow: scroll;
  text-align: left;
  min-width: 0;
  -webkit-transition: all .6s ease;
  -moz-transition: all .6s ease;
  -o-transition: all .6s ease;
  transition: all .6s ease;
  border-top: none;
}

nav.navbar #navbar.navbar-mobile + .navbar-controls > .navbar-toggle {
  display: inline-block !important;
}

nav.navbar #navbar.navbar-mobile .toggle-wrap .navbar-toggle {
  display: block;
}

nav.navbar #navbar.navbar-mobile .mobile-controls {
  display: block;
}

nav.navbar #navbar.navbar-mobile.collapse {
  right: -100%;
}

nav.navbar #navbar.navbar-mobile.collapse .nav-mob {
  right: -100%;
}

@media (min-width:991px) {
  nav.navbar #navbar.navbar-mobile {
    left: auto;
    width: 600px;
  }
}

nav.navbar #navbar.navbar-mobile .toggle-wrap {
  text-align: right;
  position: relative;
  padding: 4px 20px;
  background-color: #eaefe8;
  background-color: var(--gray);
}

nav.navbar #navbar.navbar-mobile .toggle-wrap .logo {
  position: absolute;
  left: 0;
  top: 50%;
  margin-left: 40px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

nav.navbar #navbar.navbar-mobile .toggle-wrap .logo img {
  max-height: 50px;
  width: auto;
}

nav.navbar #navbar.navbar-mobile .toggle-wrap .navbar-toggle {
  right: 6px;
  position: relative;
  top: auto !important;
  width: auto;
  height: auto;
  padding: 30px;
  margin: 0 !important;
}

nav.navbar #navbar.navbar-mobile .toggle-wrap .navbar-toggle .close {
  color: #5cad2f;
  color: var(--main);
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  font-size: 30px;
  font-weight: 400;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  text-shadow: 0 0 0;
  display: block;
}

nav.navbar #navbar.navbar-mobile .toggle-wrap .navbar-toggle:hover .close {
  color: white;
  color: var(--black);
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav {
  padding: 20px 0 80px;
  margin: 0 10px 0 30px;
  float: none;
}

@media (max-width:768px) {
  nav.navbar #navbar.navbar-mobile ul.navbar-nav {
    margin-left: 0;
  }
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav > li {
  float: none;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.show-child ul {
  display: block !important;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav > li > a {
  font-size: 18px;
  padding: 18px 40px;
  color: #fff;
  color: var(--white);
  word-wrap: break-word;
  line-height: 1em;
  position: relative;
  font-weight: 700;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav > li > a:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav > li a {
  -webkit-border-radius: 36px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 36px;
  -moz-background-clip: padding;
  border-radius: 36px;
  background-clip: padding-box;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav > li a.fa:before {
  zoom: 1;
  filter: alpha(opacity=35);
  -webkit-opacity: .35;
  -moz-opacity: .35;
  opacity: .35;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav > li a.fa span {
  font-family: 'Domine', sans-serif;
  font-family: var(--font-main), sans-serif;
  padding-left: 15px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li {
  cursor: pointer;
  margin: 6px 10px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li.menu-item-has-children > a {
  pointer-events: none;
  padding-top: 0;
  padding-bottom: 0;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li.menu-item-has-children > a span {
  padding-top: 15px;
  padding-bottom: 15px;
  pointer-events: auto;
  display: block;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li.menu-item-has-children > a:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  padding-left: 1px;
  font-size: 16px;
  vertical-align: middle;
  content: "\f105";
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  color: #5cad2f;
  color: var(--main);
  background-color: #fff;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  pointer-events: auto;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li.menu-item-has-children.show > a:after {
  content: "\f107";
  padding-left: 0;
  padding-top: 0;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li ul li.menu-item-has-children:after {
  top: 8px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li a:focus {
  background: 0 0;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li a:hover {
  color: #5cad2f;
  color: var(--main);
  background-color: transparent;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul {
  padding: 0;
  margin: 0 0 0 6px;
  list-style: none;
  overflow: hidden;
  transform-origin: top;
  transform: scaleY(0);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  position: absolute;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li {
  position: relative;
  text-transform: none;
  padding: 0;
  margin-right: 0;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li a {
  padding: 12px 0 12px 50px;
  font-weight: 700;
  color: #5cad2f;
  color: var(--main);
  display: block;
  line-height: 1em;
  position: relative;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li a:hover {
  color: #fff;
  color: var(--white);
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li a:before {
  color: #5cad2f;
  color: var(--main);
  content: "\f105";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: color .5s ease;
  zoom: 1 !important;
  filter: alpha(opacity=100) !important;
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  padding-right: 2px;
  margin-left: -16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li li a {
  padding-left: 50px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li li li a {
  padding-left: 70px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li li li li a {
  padding-left: 90px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li li li li li a {
  padding-left: 110px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul.show {
  transform: scaleY(1);
  position: relative;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav .sub-menu li a span {
  padding-left: 0;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav .sub-menu li a:after {
  background-color: #fff;
  color: #5cad2f;
  color: var(--main);
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-ancestor > a,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-item > a,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-parent > a,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_parent > a,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_item > a {
  color: #fff;
  color: var(--white);
  background-color: #5cad2f;
  background-color: var(--main);
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-ancestor > a:after,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-item > a:after,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-parent > a:after,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_parent > a:after,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_item > a:after {
  background-color: #fff;
  color: #5cad2f;
  color: var(--main);
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-ancestor ul li.current-menu-ancestor a,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-item ul li.current-menu-ancestor a,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-parent ul li.current-menu-ancestor a,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_parent ul li.current-menu-ancestor a,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_item ul li.current-menu-ancestor a,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-ancestor ul li.current-menu-item a,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-item ul li.current-menu-item a,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-parent ul li.current-menu-item a,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_parent ul li.current-menu-item a,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_item ul li.current-menu-item a,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-ancestor ul li.current-menu-parent a,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-item ul li.current-menu-parent a,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-parent ul li.current-menu-parent a,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_parent ul li.current-menu-parent a,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_item ul li.current-menu-parent a,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-ancestor ul li.current_page_parent a,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-item ul li.current_page_parent a,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-parent ul li.current_page_parent a,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_parent ul li.current_page_parent a,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_item ul li.current_page_parent a,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-ancestor ul li.current_page_item a,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-item ul li.current_page_item a,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-parent ul li.current_page_item a,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_parent ul li.current_page_item a,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_item ul li.current_page_item a {
  color: #fff;
  color: var(--white);
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-ancestor ul li.current-menu-ancestor a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-item ul li.current-menu-ancestor a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-parent ul li.current-menu-ancestor a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_parent ul li.current-menu-ancestor a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_item ul li.current-menu-ancestor a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-ancestor ul li.current-menu-item a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-item ul li.current-menu-item a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-parent ul li.current-menu-item a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_parent ul li.current-menu-item a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_item ul li.current-menu-item a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-ancestor ul li.current-menu-parent a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-item ul li.current-menu-parent a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-parent ul li.current-menu-parent a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_parent ul li.current-menu-parent a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_item ul li.current-menu-parent a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-ancestor ul li.current_page_parent a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-item ul li.current_page_parent a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-parent ul li.current_page_parent a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_parent ul li.current_page_parent a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_item ul li.current_page_parent a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-ancestor ul li.current_page_item a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-item ul li.current_page_item a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-parent ul li.current_page_item a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_parent ul li.current_page_item a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_item ul li.current_page_item a:before {
  color: #5cad2f;
  color: var(--second);
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-ancestor ul li.current-menu-ancestor a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-item ul li.current-menu-ancestor a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-parent ul li.current-menu-ancestor a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_parent ul li.current-menu-ancestor a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_item ul li.current-menu-ancestor a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-ancestor ul li.current-menu-item a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-item ul li.current-menu-item a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-parent ul li.current-menu-item a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_parent ul li.current-menu-item a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_item ul li.current-menu-item a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-ancestor ul li.current-menu-parent a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-item ul li.current-menu-parent a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-parent ul li.current-menu-parent a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_parent ul li.current-menu-parent a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_item ul li.current-menu-parent a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-ancestor ul li.current_page_parent a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-item ul li.current_page_parent a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-parent ul li.current_page_parent a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_parent ul li.current_page_parent a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_item ul li.current_page_parent a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-ancestor ul li.current_page_item a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-item ul li.current_page_item a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-parent ul li.current_page_item a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_parent ul li.current_page_item a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_item ul li.current_page_item a:hover {
  background: 0 0;
}

nav.navbar #navbar.navbar-mobile .cart-mob {
  display: block;
  float: none;
  color: #fff;
  color: var(--white);
  font-size: 24px;
  padding-top: 34px !important;
  padding-bottom: 34px;
  transition: none !important;
}

nav.navbar #navbar.navbar-mobile .cart-mob:hover .fa {
  color: #5cad2f;
  color: var(--second);
}

nav.navbar #navbar.navbar-mobile .cart-mob .count {
  background-color: white;
  background-color: var(--black);
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  color: #fff;
  color: var(--white);
  top: auto;
  left: auto;
  width: 45px;
  height: 45px;
  text-align: center;
  font-size: 18px;
  line-height: 44px;
  margin-left: 0;
  margin-top: 0;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

nav.navbar #navbar.navbar-mobile .cart-mob .fa {
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
}

nav.navbar #navbar.navbar-mobile .cart-mob .name {
  text-transform: none;
  font-size: 24px;
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  padding: 0 0 0 20px;
  display: inline-block;
  vertical-align: middle;
}

nav.navbar.affix {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10000;
}

@media (min-width:1199px) {
  .nav-mob {
    display: none;
  }
}

.mobile-controls {
  position: relative;
  border-top: 1px solid rgba(255, 255, 255, .2);
  margin-top: -30px;
  padding: 50px 50px 100px 40px;
}

.mobile-controls ul {
  padding: 0;
}

.mobile-controls .ltx-nav-cart {
  position: absolute;
  top: 38px;
  left: 40px;
}

.mobile-controls .ltx-nav-cart .count {
  font-family: 'Domine', sans-serif;
  font-family: var(--font-main), sans-serif;
  font-weight: 700;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  background-color: #fff;
  background-color: var(--white);
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  color: white;
  color: var(--black);
  display: inline-block;
  text-align: center;
  margin-right: 14px;
}

.mobile-controls .ltx-nav-cart .fa {
  font-size: 30px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.mobile-controls .ltx-nav-cart a:hover .fa {
  color: #fff;
  color: var(--white);
}

.mobile-controls .ltx-nav-profile {
  position: absolute;
  top: 38px;
  right: 50px;
  font-size: 18px;
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  font-weight: 400;
}

.mobile-controls .ltx-nav-profile .fa {
  font-size: 30px;
  padding-bottom: 3px;
  position: relative;
  bottom: 0;
  margin-right: 8px;
  color: #5cad2f;
  color: var(--main);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  vertical-align: middle;
}

.mobile-controls .ltx-nav-profile a {
  color: #fff;
  color: var(--white);
  display: block;
  font-size: 16px;
}

.mobile-controls .ltx-nav-profile a:hover .fa {
  color: #5cad2f;
  color: var(--second);
}

.mobile-controls .ltx-nav-search {
  margin: 60px 0 0;
  width: 100%;
  display: block;
  position: relative;
}

.mobile-controls .ltx-nav-search label {
  display: block;
}

.mobile-controls .ltx-nav-search input[type=search],.mobile-controls .ltx-nav-search input[type=text] {
  width: 100% !important;
  display: block;
  height: 60px;
  padding-right: 80px;
  padding-left: 30px;
  -webkit-border-radius: 36px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 36px;
  -moz-background-clip: padding;
  border-radius: 36px;
  background-clip: padding-box;
  border: 0 none !important;
}

.mobile-controls .ltx-nav-search a {
  overflow: hidden;
  color: #fff;
  color: var(--white);
  background-color: #5cad2f;
  background-color: var(--main);
  width: 80px;
  height: 60px;
  display: block;
  -webkit-border-radius: 36px;
  -moz-border-radius: 36px;
  border-radius: 36px;
  right: 0;
  top: 0;
  text-align: center;
  line-height: 60px;
  font-size: 24px;
  z-index: 1;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  border: 0;
  padding: 0;
  right: -2px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius-bottomleft: 0;
  -moz-background-clip: padding;
  border-bottom-left-radius: 0;
  background-clip: padding-box;
  position: absolute;
}

.mobile-controls .ltx-nav-search a span {
  padding: 0;
}

.mobile-controls .ltx-nav-search a:after {
  display: none;
}

.mobile-controls .ltx-nav-search a:hover {
  background-color: #5cad2f;
  background-color: var(--second);
  color: white;
  color: var(--black);
}

.navbar-controls {
  float: right;
}

.ltx-navbar-icons {
  list-style: none;
  margin: 0;
  padding: 3px 0 0;
}

.ltx-navbar-icons ul {
  margin: 0;
}

.ltx-navbar-icons li {
  display: inline-block;
  margin-left: 26px;
  margin-bottom: 0;
}

.ltx-navbar-icons .ltx-cart {
  z-index: 1;
  position: relative;
  font-size: 16px;
  padding: 0 26px 0 0 !important;
  color: #5cad2f;
  color: var(--main);
  text-align: center;
  display: inline-block;
}

.ltx-navbar-icons .ltx-cart:hover {
  color: white;
  color: var(--black);
}

.ltx-navbar-icons .ltx-cart .name {
  display: none;
}

.ltx-navbar-icons .ltx-cart .count {
  position: absolute;
  top: 2px;
  right: 0;
  width: 20px;
  height: 20px;
  line-height: 20px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #eaefe8;
  background-color: var(--gray);
  color: white;
  color: var(--black);
  font-weight: 700;
  text-align: center;
  border-radius: 50%;
  font-size: 12px;
}

@media (max-width:1199px) {
  .ltx-navbar-icons .ltx-cart .count {
    top: 2px;
  }
}

.ltx-navbar-icons .ltx-nav-profile {
  position: relative;
  top: -1px;
}

.ltx-navbar-icons .ltx-nav-profile a {
  font-size: 12px;
  color: white;
  color: var(--black);
}

.ltx-navbar-icons .ltx-nav-profile a span {
  transition: color .5s ease;
  color: #5cad2f;
  color: var(--main);
  font-size: 16px;
  padding-right: 2px;
  position: relative;
  top: 1px;
}

.ltx-navbar-icons .ltx-nav-profile a:hover span {
  color: white;
  color: var(--black);
}

.ltx-navbar-icons .top-search {
  display: inline-block;
  text-align: center;
}

@media (max-width:479px) {
  .ltx-navbar-icons .top-search {
    display: none;
  }
}

.ltx-navbar-icons .top-search a {
  display: block;
  text-align: center;
  color: #5cad2f;
  color: var(--main);
  transition: color .5s ease !important;
  font-size: 16px;
  position: relative;
  z-index: 11;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.ltx-navbar-icons .top-search a:focus,.ltx-navbar-icons .top-search a:hover {
  color: white;
  color: var(--black);
}

.ltx-navbar-icons .top-search input[type=text] {
  height: 39px;
  position: absolute;
  z-index: 10;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 3px;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  font-size: 12px;
  width: 300px;
  visibility: hidden;
  -webkit-border-radius: 36px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 36px;
  -moz-background-clip: padding;
  border-radius: 36px;
  background-clip: padding-box;
  padding: 3px 10px 3px 20px;
  transition: all .4s;
  background-color: #fff;
  background-color: var(--white);
  color: white;
  color: var(--black);
  border: 0 none;
}

.ltx-navbar-icons .top-search #top-search-ico-close {
  position: absolute;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  right: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-right: 0;
  color: #5cad2f;
  color: var(--main);
}

.ltx-navbar-icons .top-search.show-field {
  z-index: 200;
  display: block !important;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 360px;
  top: 0;
  bottom: 0;
}

.ltx-navbar-icons .top-search.show-field input[type=text] {
  opacity: 1;
  visibility: visible;
  z-index: 200;
}

.ltx-navbar-icons .top-search.show-field .top-search-ico {
  z-index: 300;
  right: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  display: inline-block !important;
}

.ltx-navbar-icons .top-search.show-field #top-search-ico-close {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

.ltx-topbar-block {
  position: relative;
  background-color: #fff;
  background-color: var(--white);
  border-bottom: 1px solid #eaefe8;
  border-color: #eaefe8;
  border-color: var(--gray);
}

.ltx-topbar-block .wpb_column {
  position: static;
}

.ltx-topbar-block:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: white;
  background-color: var(--black);
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.ltx-topbar-block.muted:before {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

.ltx-topbar-block.muted li:not(.ltx-nav-search) {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}

.ltx-topbar-block .container {
  padding-top: 9px;
  padding-bottom: 9px;
  position: relative;
}

.ltx-topbar-block .wpb_content_element {
  margin: 0;
}

.ltx-topbar-block .ltx-nav-right-wrapper {
  position: relative;
  top: auto;
}

.ltx-topbar-block .ltx-nav-right-wrapper ul {
  bottom: 0 !important;
}

.ltx-topbar-block .ltx-nav-right-wrapper li.header {
  position: relative;
  padding-top: 0;
  padding-right: 30px;
  font-family: 'Domine', sans-serif;
  font-family: var(--font-main), sans-serif;
}

.ltx-topbar-block .ltx-nav-right-wrapper li.header:after {
  content: "";
  height: 1px;
  width: 12px;
  position: absolute;
  top: 18px;
  bottom: auto;
  left: auto;
  right: 10px;
}

.ltx-topbar-block .ltx-nav-right-wrapper h6 {
  font-family: 'Domine', sans-serif;
  font-family: var(--font-main), sans-serif;
}

.ltx-topbar-block .ltx-nav-right li {
  display: inline-block;
  margin-left: 10px;
  float: right;
}

.ltx-topbar-block .ltx-nav-right li a {
  color: #5cad2f;
  color: var(--main);
  font-size: 14px;
  margin: 3px 0 0 !important;
}

.ltx-topbar-block .block-icon.layout-inline {
  position: relative;
  top: 3px;
  margin-left: -40px !important;
}

@media (max-width:768px) {
  .ltx-topbar-block .block-icon.layout-inline {
    display: block !important;
    text-align: center;
  }
}

.ltx-topbar-block .block-icon.ltx-icon-h-right.i-transparent {
  display: inline-block;
  vertical-align: baseline;
  margin: 0 0 0 -60px !important;
}

.ltx-topbar-block .block-icon.ltx-icon-h-right.i-transparent li {
  padding: 0 !important;
  margin-left: 60px;
  line-height: 22px !important;
}

.ltx-topbar-block .block-icon.ltx-icon-h-right.i-transparent .icon {
  font-size: 16px;
  color: #5cad2f;
  color: var(--main);
  display: inline-block;
  position: relative;
  vertical-align: baseline;
  margin-right: 6px;
  top: 0;
}

.ltx-topbar-block .block-icon.ltx-icon-h-right.i-transparent .block-right {
  display: inline-block;
  vertical-align: baseline;
}

.ltx-topbar-block .block-icon.ltx-icon-h-right.i-transparent a.block-right {
  position: relative !important;
  color: var(--black) !important;
}

.ltx-topbar-block .block-icon.ltx-icon-h-right.i-transparent a.block-right:hover {
  color: var(--main) !important;
}

.ltx-topbar-block .block-icon.ltx-icon-h-right.i-transparent .header {
  padding: 0;
  margin: 0 !important;
  font-size: 12px;
  font-weight: 400;
  font-family: 'Domine', sans-serif;
  font-family: var(--font-main), sans-serif;
}

.ltx-topbar-block .ltx-navbar-icons .ltx-nav-profile {
  font-size: 12px;
}

.ltx-topbar-block .block-icon + div {
  margin-left: 50px;
}

.ltx-topbar-block .ltx-social {
  z-index: 30;
  display: inline-block;
}

@media (max-width:768px) {
  .ltx-topbar-block .ltx-social {
    display: block;
    margin-top: 20px;
    text-align: center;
    margin-left: 0 !important;
    margin-bottom: 14px;
  }
}

.ltx-topbar-block .ltx-social ul {
  list-style: none;
  margin-left: -8px;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0;
}

.ltx-topbar-block .ltx-social ul li {
  float: left;
  margin-left: 8px;
}

.ltx-topbar-block .ltx-social ul li a {
  font-size: 12px;
  background-color: #5cad2f;
  background-color: var(--main);
  color: #fff;
  color: var(--white);
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.ltx-topbar-block .ltx-social ul li a:hover {
  background-color: white;
  background-color: var(--black);
}

.ltx-topbar-block .ltx-social .header {
  font-family: 'Domine', sans-serif;
  font-family: var(--font-main), sans-serif;
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  font-weight: 400;
  padding-top: 3px;
}

.ltx-topbar-block .ltx-social .header:after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 9px;
  margin: 0 6px 3px;
  border-bottom: 1px solid white;
  border-color: white;
  border-color: var(--black);
}

.sticky {
  position: relative;
  border-color: #5cad2f !important;
  border-color: var(--main) !important;
  display: block;
}

.text-page article + .comments-area {
  margin-top: 40px;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus {
  display: block;
  top: 5px;
  left: 5px;
  width: auto;
  height: auto;
  padding: 1em 1.5em;
  font-size: .85em;
  line-height: normal;
  color: white;
  color: var(--black);
  background-color: #eaefe8;
  background-color: var(--gray);
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
  clip: auto !important;
  text-decoration: none;
  z-index: 100000;
}

.text-align-center {
  text-align: center;
}

.text-align-right {
  text-align: right;
}

@media (min-width:1199px) {
  .text-align-right-lg {
    text-align: right;
  }
}

@media (max-width:1199px) {
  .text-align-right-lg {
    text-align: center;
  }
}

@media (max-width:768px) {
  .text-align-center-ms {
    text-align: center;
  }

  .text-align-center-ms .social-icons-list {
    display: inline-block;
    text-align: left;
  }
}

@media (max-width:991px) {
  .text-align-center-sm-ms {
    text-align: center;
  }
}

@media (max-width:1199px) {
  .text-align-center-md-sm-ms {
    text-align: center;
  }
}

figure {
  margin: 1em 0;
}

.gallery-caption {
  font-size: inherit;
}

.wp-caption {
  position: relative;
  max-width: 100%;
}

.wp-caption a[class*=magnific],.wp-caption a[class*=prettyPhoto] {
  display: block;
}

.wp-caption a[class*=magnific] img,.wp-caption a[class*=prettyPhoto] img {
  vertical-align: top;
}

.wp-caption .wp-caption-text,.wp-caption .wp-caption-dd {
  padding: .5em 0 2em;
  font-size: .75em;
  line-height: 16px;
  text-align: center;
}

.gallery {
  margin: 0 -5px;
}

.gallery .gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery .gallery-item a {
  display: block;
}

.gallery .gallery-item a img {
  border: none !important;
  display: block;
  width: 100%;
}

.gallery .gallery-item .gallery-icon {
  margin: 0 5px;
}

.gallery .gallery-item .gallery-caption {
  line-height: 1.4em;
  margin: 0;
  padding: 6px 6px 0;
  font-size: 14px;
}

.gallery.gallery-columns-9 .gallery-item {
  width: 11.1111% !important;
}

.gallery.gallery-columns-8 .gallery-item {
  width: 12.5% !important;
}

.gallery.gallery-columns-7 .gallery-item {
  width: 14.2857% !important;
}

.gallery.gallery-columns-6 .gallery-item {
  width: 16.6666% !important;
}

.gallery.gallery-columns-5 .gallery-item {
  width: 20% !important;
}

.gallery.gallery-columns-4 .gallery-item {
  width: 25% !important;
}

.gallery.gallery-columns-3 .gallery-item {
  width: 33.3333% !important;
}

.gallery.gallery-columns-2 .gallery-item {
  width: 50% !important;
}

.gallery.gallery-columns-1 .gallery-item {
  width: 100% !important;
}

.gallery.gallery-columns-9 .gallery-caption {
  font-size: .625em;
}

.gallery.gallery-columns-8 .gallery-caption {
  font-size: .6875em;
}

.gallery.gallery-columns-7 .gallery-caption {
  font-size: .75em;
}

.gallery.gallery-columns-6 .gallery-caption {
  font-size: .8125em;
}

.top_panel_middle .menu_main_wrap {
  margin-top: 2.7em;
  margin-bottom: 2.25em;
}

.comment-list li:before {
  display: none !important;
}

.page-content-none {
  margin-top: 30px;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  text-align: center;
  padding: 30px;
}

.page-content-none form {
  max-width: 600px;
  margin: 0 auto !important;
  text-align: center;
}

.page-content-none form input {
  margin: 20px auto !important;
}

#searchsubmit.btn {
  line-height: 41px;
}

.navigation.comment-navigation {
  padding: 0 0 35px;
  margin: -35px 0 0;
}

.navigation.comment-navigation a {
  font-weight: 700;
}

html,body,div,table {
  font-size: 14px;
  line-height: 1.6em;
  font-family: 'Domine', sans-serif;
  font-family: var(--font-main), sans-serif;
}

a {
  color: #5cad2f;
  color: var(--main);
}

a:focus,a:hover {
  color: white;
  color: var(--black);
}

a.black:focus,a.black:hover {
  color: #5cad2f;
  color: var(--main);
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=icon-]:before,[class*=" icon-"]:before {
  font-family: "nofos-fontello";
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.header {
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

h1,h2,h3,h4,h5,h6 {
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  line-height: 1.3em;
}

h1.align-left,h2.align-left,h3.align-left,h4.align-left,h5.align-left,h6.align-left {
  text-align: left !important;
}

h1.align-center,h2.align-center,h3.align-center,h4.align-center,h5.align-center,h6.align-center {
  text-align: center !important;
}

h1.align-right,h2.align-right,h3.align-right,h4.align-right,h5.align-right,h6.align-right {
  text-align: right !important;
}

h1 del,h2 del,h3 del,h4 del,h5 del,h6 del {
  color: white;
  color: var(--black);
  font-size: .8em;
}

h1,.h1 {
  margin: 0 0 10px;
  font-size: 60px;
}

@media (max-width:1199px) {
  h1,  .h1 {
    font-size: 48px;
  }
}

@media (max-width:991px) {
  h1,  .h1 {
    font-size: 36px;
  }
}

@media (max-width:768px) {
  h1,  .h1 {
    font-size: 48px;
  }
}

@media (max-width:479px) {
  h1,  .h1 {
    font-size: 32px;
  }
}

h2,.h2 {
  margin: 42px 0 16px;
  font-size: 48px;
}

@media (max-width:768px) {
  h2,  .h2 {
    font-size: 36px;
  }
}

h3,.h3 {
  margin: 42px 0 16px;
  font-size: 36px;
}

@media (max-width:768px) {
  h3,  .h3 {
    font-size: 28px;
  }
}

h4,.h4 {
  margin: 42px 0 16px;
  font-size: 24px;
}

@media (max-width:768px) {
  h4,  .h4 {
    font-size: 24px;
  }
}

h5,.h5 {
  margin: 42px 0 16px;
  font-size: 18px;
  font-family: 'Domine', sans-serif;
  font-family: var(--font-main), sans-serif;
}

h6,.h6 {
  margin: 42px 0 16px;
  font-size: 16px;
  font-family: 'Domine', sans-serif;
  font-family: var(--font-main), sans-serif;
}

a {
  text-decoration: none;
  transition: color .5s ease;
}

a > h1,a > h2,a > h3,a > h4,a > h5,a > h6 {
  transition: color .5s ease;
}

a:hover {
  text-decoration: none;
}

a:focus {
  outline: 0 none;
  text-decoration: none;
}

a img {
  border: 0;
  outline: 0 none;
}

@media (min-width:991px) {
  p.short-width {
    width: 60%;
    margin-bottom: 70px;
  }
}

p.big {
  font-size: 18px;
  line-height: 1.7em;
}

.comment-text h1,.text-page h1 {
  margin-bottom: 16px;
}

.comment-text h1:first-child,.text-page h1:first-child,.comment-text h2:first-child,.text-page h2:first-child,.comment-text h3:first-child,.text-page h3:first-child,.comment-text h4:first-child,.text-page h4:first-child,.comment-text h5:first-child,.text-page h5:first-child,.comment-text h6:first-child,.text-page h6:first-child {
  margin-top: 0;
  color: #000;
}

.comment-text h1 + h2,.text-page h1 + h2,.comment-text h1 + h3,.text-page h1 + h3,.comment-text h1 + h4,.text-page h1 + h4,.comment-text h1 + h5,.text-page h1 + h5,.comment-text h1 + h6,.text-page h1 + h6,.comment-text h2 + h3,.text-page h2 + h3,.comment-text h2 + h4,.text-page h2 + h4,.comment-text h2 + h5,.text-page h2 + h5,.comment-text h2 + h6,.text-page h2 + h6,.comment-text h3 + h4,.text-page h3 + h4,.comment-text h3 + h5,.text-page h3 + h5,.comment-text h3 + h6,.text-page h3 + h6,.comment-text h4 + h5,.text-page h4 + h5,.comment-text h4 + h6,.text-page h4 + h6,.comment-text h5 + h6,.text-page h5 + h6 {
  margin-top: 0;
}

.comment-text hr,.text-page hr {
  margin: 30px 0 26px;
}

.comment-text hr + h1,.text-page hr + h1,.comment-text hr + h2,.text-page hr + h2,.comment-text hr + h3,.text-page hr + h3 {
  margin-top: 30px;
}

.comment-text dl dd,.text-page dl dd {
  margin: 0 0 10px 20px;
}

.comment-text ol ul,.text-page ol ul,.comment-text ul ul,.text-page ul ul,.comment-text ol ol,.text-page ol ol,.comment-text ul ol,.text-page ul ol {
  margin-top: 6px;
}

.comment-text ol li,.text-page ol li,.comment-text ul li,.text-page ul li {
  margin-bottom: 6px;
}

.comment-text p,.text-page p {
  margin-bottom: 30px;
}

.comment-text p + ol,.text-page p + ol,.comment-text p + ul,.text-page p + ul {
  margin-top: -5px;
  margin-bottom: 35px;
  margin-left: 20px;
}

.comment-text .tags-short,.text-page .tags-short {
  border-top: 1px solid var(--gray);
  margin-top: 16px;
  padding-top: 16px;
}

.comment-text img.left,.text-page img.left {
  margin: 9px 30px 15px 0;
  float: left;
}

@media (max-width:991px) {
  .comment-text img.size-full,  .text-page img.size-full {
    max-width: 100% !important;
    height: auto !important;
  }
}

/*th.product-name*/

.country_to_state {
  border: solid !important;
}

.woocommerce-billing-fields__field-wrapper {
  color: #000 !important;
}

p#order_comments_field {
  color: #000 !important;
}

input#install_address,#iban_details,#install_postcode,#install_postcity,#install_phone,#install_email,#install_email2 {
  background-color: #333;
  color: #fff;
}

textarea#order_notes {
  background-color: #333;
  color: #fff;
}

.comment-text .social-big,.text-page .social-big {
  margin-bottom: 30px;
  margin-left: 0;
}

blockquote {
  border: 0 none;
  margin: 40px 0;
  padding: 75px 35px 35px;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  position: relative;
  font-weight: 400;
  text-align: center;
  font-size: 16px;
  color: white;
  color: var(--black);
  border: 2px solid #eaefe8;
}

blockquote cite {
  font-weight: #000;
  font-style: normal;
  margin-bottom: 20px;
  margin-top: 20px;
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  display: block;
  font-size: 24px;
  color: white;
  color: var(--black);
}

blockquote p {
  line-height: 1.4em !important;
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  font-weight: 400;
  font-size: 18px;
}

blockquote a {
  color: white;
  color: var(--black);
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}

blockquote a:hover {
  color: #5cad2f;
  color: var(--main);
}

blockquote:after {
  background-color: #5cad2f;
  background-color: var(--main);
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAlCAYAAAA0lXuOAAADRElEQVRYha2YS4hWZRyHn+9UeEksMSkaqIaUVNAGWkhgF1qMizSzRdCmixtpJ4qutE25ah1FGYggiIFjJA0lSgshDCMTWnVzpkbwUt4GZ7zg0+J8X3298577+cHLx/md83/4nffjvZ2OSqCFwCvAs8AAcA9wGfgZ+A4YBa6ERSU1D1gPPA88BsztsseAk8Bh4Hy0Uu21jrpdvWa+rqvvqbP6asu019XzBezb6ofqgrC+P+S+Akiok+qikiHfrcj+XX0iFnRHRVBPp9V5BSFfq8n+Ux3oD/qwOlUTpro7J+Qc9WwD9rH+oFX/llB31KFISNQ3GrJVN6gkwIs1R3BPHWBzxr11DdkAWwA66iRwb0PYddJpbTrwTwFPNmQDDCY0DwnpfLg64t/XAhtgOAEutgR7KuLFJ+8a7IT072lDSyLeD22xE+BgS7CBiDfSFjsB9gB/tACbE/G+Bk60wJ6VAFPAJuBOC8BQdtlTTUFJ93cUeAu41YCVtaP6EVgLTDZgTyZ9F3uBp4HjNWF5I/wYMAQcqsk+d3dgfA88AywH1gCPAouAVcDjBbCxgvu/Ahu6zLXAIPAgsLLb8jRedi/ZUd8uWJNfLsmKtfXqdA57a1XgnhzYQE5dmbYzh/1cUtDloQ5k+GeAiYqsUJ9l+DeAE1WDjmf4oxU5Mf2W4X8DTFcNOjvDb2MFmp/hH4L/5tGyWh7xJoCjFTkxLYt4N4D9UD3omoi3m3ZWteGId4D0OE2VUXm/OhmMxinLn0TzWqL+EhntK3vPVOnRzczcZH8AXKjVf//Xq8xcUEaA0/9elXzjR9Srwdv+pS5soTfnq+MB+6a6tP+5MqC7TI+toTa2EBL10wh7V/hcEaSjfhQBHe7eaxpyW4R9ysjnoqKejL3tmO0MoHci7CsGn3KKgi5Rv80ArWgY8CH18wj7pjqcVRcaQ+on3aJYyFUNAi5W33fmFNcL+VJePerH6hfqRATQ05h9c1qFtksdMT5H9nRJfaGIRQ6gp4PqAzVCop4pYB9XB8uw8oL+pK6rGbAo6Lj6pumKVIoVHkUuAl8C+4AjpKfItnQN+Ip0/R4Bblcp7qjLSD9u/U39b/NZWky6YbkMXKLBi/8Dd0/Zx5lg2mkAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 20px;
  content: '';
  color: #fff;
  color: var(--white);
  width: 50px;
  height: 50px;
  position: absolute;
  top: -2px;
  padding-right: 4px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
  text-align: center;
}

.line-height-2 {
  line-height: 2em;
}

.text-lg {
  font-size: 16px;
  line-height: 1.4em;
}

.text-md {
  font-size: 16px;
}

@media (min-width:480px) {
  ul.two-cols {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    padding-left: 18px !important;
  }
}

@media (max-width:479px) {
  ul.two-cols {
    text-align: left !important;
    display: inline-block;
    margin: 0 auto;
  }
}

ul.ul-arrow,ul.arrow,ul.check {
  list-style: none;
  margin-bottom: 30px;
  padding-left: 46px;
}

ul.ul-arrow.strong li,ul.arrow.strong li,ul.check.strong li {
  margin-bottom: 10px;
}

ul.ul-arrow li,ul.arrow li,ul.check li {
  color: white;
  color: var(--black);
  margin-bottom: 14px;
  text-align: left;
}

ul.ul-arrow li strong,ul.arrow li strong,ul.check li strong {
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  font-size: 18px;
}

ul.ul-arrow li:before,ul.arrow li:before,ul.check li:before {
  content: "\f00c";
  display: block;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 100;
  position: absolute;
  margin: 0 0 0 -46px;
}

ul.ul-arrow.check,ul.arrow.check,ul.check.check {
  padding-left: 38px;
}

ul.ul-arrow.check li,ul.arrow.check li,ul.check.check li {
  margin-bottom: 22px;
}

ul.ul-arrow.check li:before,ul.arrow.check li:before,ul.check.check li:before {
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  margin-left: -30px;
  margin-top: 5px;
}

ul.ul-arrow li:before,ul.arrow li:before,ul.check li:before {
  color: #5cad2f;
  color: var(--main);
}

ul.ul-arrow.ul-arrow li:before,ul.arrow.ul-arrow li:before,ul.check.ul-arrow li:before,ul.ul-arrow.arrow li:before,ul.arrow.arrow li:before,ul.check.arrow li:before {
  content: "\f105";
  display: block;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  font-size: 16px;
  position: absolute;
  margin: 4px 0 0 -16px;
}

.ul-yes {
  display: inline;
  font-weight: 100;
  color: #5cad2f;
  color: var(--main);
  margin-right: 10px;
}

.ul-no {
  display: inline;
  font-weight: 100;
  font-size: 18px !important;
  color: #5cad2f;
  color: var(--second);
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: .8;
  -moz-opacity: .8;
  opacity: .8;
  margin-right: 10px;
}

ol {
  padding-left: 30px;
}

ol li {
  padding-left: 10px;
}

.header-line-after-center {
  padding-bottom: 18px;
  text-align: center;
}

.header-line-after-center:before,.header-line-after-center:after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 300px;
}

.header-line-after {
  position: relative;
}

.header-line-after:before {
  bottom: 0;
  left: 0;
  position: absolute;
  border-bottom: 2px solid #eaefe8;
  border-color: #eaefe8;
  border-color: var(--gray);
  width: 100%;
  content: "";
  display: block;
}

.header-line-after:after {
  bottom: 0;
  left: 0;
  position: absolute;
  border-bottom: 2px solid #5cad2f;
  border-color: #5cad2f;
  border-color: var(--main);
  width: 70px;
  content: "";
  display: block;
}

.heading {
  position: relative;
  display: block;
  margin: 64px 0 16px;
}

.heading h1,.heading h2,.heading h3,.heading h4,.heading h5,.heading h6 {
  z-index: 3;
  position: relative;
  margin: 0;
}

.heading h2 {
  line-height: 1.2em;
}

.heading h3 {
  line-height: 1em;
}

.heading h5 {
  line-height: 1.2em;
}

.heading.header-underline {
  position: relative;
  margin-bottom: 80px;
}

.heading.header-underline:before {
  bottom: 0;
  left: 0;
  position: absolute;
  border-bottom: 2px solid #eaefe8;
  border-color: #eaefe8;
  border-color: var(--gray);
  width: 100%;
  content: "";
  display: block;
}

.heading.header-underline:after {
  bottom: 0;
  left: 0;
  position: absolute;
  border-bottom: 2px solid #5cad2f;
  border-color: #5cad2f;
  border-color: var(--main);
  width: 70px;
  content: "";
  display: block;
}

.heading.header-underline:before,.heading.header-underline:after {
  bottom: -18px;
  z-index: 10;
}

.heading.header-underline:before {
  max-width: 235px;
}

.heading.header-underline.align-center:before,.heading.header-underline.align-center:after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.heading.header-underline.align-right:before,.heading.header-underline.align-right:after {
  right: 0;
  left: auto;
}

@media (max-width:768px) {
  .heading.header-underline.align-left,  .heading.header-underline.align-right {
    text-align: center;
  }

  .heading.header-underline.align-left .header,  .heading.header-underline.align-right .header {
    text-align: center;
  }

  .heading.header-underline.align-left:before,  .heading.header-underline.align-right:before,  .heading.header-underline.align-left:after,  .heading.header-underline.align-right:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.heading.line-before {
  padding-left: 200px;
}

.heading.line-before:before {
  content: "";
  width: 170px;
  border-top: 2px solid #fff;
  display: inline-block;
  position: relative;
  left: -200px;
  top: 10px;
}

@media (max-width:1199px) {
  .heading.line-before {
    padding-left: 100px;
  }

  .heading.line-before:before {
    width: 70px;
    left: -100px;
  }

  .heading.line-before h3 {
    font-size: 30px;
  }
}

@media (max-width:768px) {
  .heading.line-before {
    padding-left: 0;
  }

  .heading.line-before:before {
    display: none;
  }
}

.heading.line-before.has-subheader:before {
  top: 55px;
}

@media (min-width:1199px) {
  .heading.line-after {
    padding-right: 200px;
    max-width: 66%;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .heading.line-after {
    padding-right: 200px;
    max-width: 85%;
  }
}

@media (max-width:991px) {
  .heading.line-after {
    text-align: center;
  }

  .heading.line-after:after {
    display: none !important;
  }
}

.heading.line-after:after {
  content: "";
  width: 170px;
  border-top: 2px solid #5cad2f;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 20px;
}

.heading.line-after.has-subheader:before {
  top: 55px;
}

.heading .header span {
  font-weight: 400;
}

.heading .subheader {
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  font-size: 18px;
  font-weight: 500 !important;
}

.heading.header-subheader {
  background-repeat: no-repeat;
  background-position: 50% 100%;
  padding-bottom: 10px;
  margin-bottom: 32px;
}

@media (min-width:991px) {
  .heading.header-subheader.align-left {
    background-position: 0 100%;
  }
}

.heading.header-subheader .subheader {
  margin-bottom: -6px;
}

.heading.align-center {
  text-align: center;
}

.heading.align-center .header {
  text-align: center;
}

.heading.align-right {
  text-align: right;
}

.heading.align-right .header {
  text-align: right;
}

.heading.shadow .header,.heading.shadow .subheader {
  text-shadow: 0px 4px 0px rgba(0, 0, 0, .15);
}

.heading .icon-bg {
  color: #eaefe8;
  color: var(--gray);
  font-size: 180px;
  position: absolute;
  top: -50px;
  left: 0;
  right: 0;
  z-index: 1;
  zoom: 1;
  filter: alpha(opacity=5);
  -webkit-opacity: .05;
  -moz-opacity: .05;
  opacity: .05;
}

@media (max-width:768px) {
  .heading.heading-icon {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
}

.heading .heading-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (max-width:768px) {
  .heading .heading-icon {
    display: none;
  }
}

.heading .heading-icon-wrap,.heading .heading-icon-fa-wrap {
  display: inline-block;
  padding: 10px;
  margin: 0 50px 0 0;
  text-align: center;
  line-height: 90px;
  width: 110px;
  height: 110px;
}

.heading .heading-icon-wrap.heading-icon-fa-wrap,.heading .heading-icon-fa-wrap.heading-icon-fa-wrap {
  font-size: 40px;
  line-height: 70px;
  padding: 0;
  margin: 0 30px 0 0;
  width: 70px;
  height: 70px;
  vertical-align: middle;
}

@media (max-width:768px) {
  .heading .heading-icon-wrap.heading-icon-fa-wrap,  .heading .heading-icon-fa-wrap.heading-icon-fa-wrap {
    margin: 10px 20px 10px 0;
  }
}

@media (max-width:479px) {
  .heading .heading-icon-wrap.heading-icon-fa-wrap,  .heading .heading-icon-fa-wrap.heading-icon-fa-wrap {
    margin: 0 20px 15px;
    text-align: center;
  }
}

.heading .heading-icon-wrap.heading-icon-fa-wrap.bg-white-shadow,.heading .heading-icon-fa-wrap.heading-icon-fa-wrap.bg-white-shadow {
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, .1);
  box-shadow: 0 0 30px rgba(0, 0, 0, .1);
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}

.heading .heading-icon-wrap.heading-icon-fa-wrap.bg-main-circle,.heading .heading-icon-fa-wrap.heading-icon-fa-wrap.bg-main-circle {
  background-color: #5cad2f;
  background-color: var(--main);
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}

.heading .heading-icon-wrap.icon-main-circle,.heading .heading-icon-fa-wrap.icon-main-circle {
  background-color: #5cad2f;
  background-color: var(--main);
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}

.heading .heading-icon-wrap img,.heading .heading-icon-fa-wrap img {
  margin: 0;
}

@media (max-width:991px) {
  .heading .heading-icon-wrap,  .heading .heading-icon-fa-wrap {
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.heading .heading-image-after {
  margin: 15px auto;
}

.heading .heading-image-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  transform: translate(-50%, -40%);
}

.heading .heading-content {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}

.heading .heading-content > * {
  text-align: left !important;
}

@media (max-width:768px) {
  .heading .heading-content > * {
    text-align: center !important;
  }
}

.heading.text-bg {
  position: relative;
  padding: 35px 0;
}

.heading.text-bg .header-text {
  zoom: 1;
  filter: alpha(opacity=3);
  -webkit-opacity: .03;
  -moz-opacity: .03;
  opacity: .03;
  z-index: 1;
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  font-weight: 900;
  font-size: 150px;
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding-bottom: 60px;
}

@media (min-width:768px) and (max-width:991px) {
  .heading.text-bg .header-text {
    font-size: 70px;
  }
}

@media (max-width:768px) {
  .heading.text-bg .header-text {
    display: none;
  }
}

.heading.heading-large h1 {
  font-size: 80px !important;
}

@media (max-width:1199px) {
  .heading.heading-large h1 {
    font-size: 64px !important;
  }
}

@media (max-width:991px) {
  .heading.heading-large h1 {
    font-size: 48px !important;
    line-height: 1.2em;
  }
}

@media (max-width:479px) {
  .heading.heading-large h1 {
    font-size: 36px !important;
    line-height: 1.2em;
  }
}

.heading.heading-large h2 {
  font-size: 60px;
}

@media (min-width:1200px) and (max-width:1599px) {
  .heading.heading-large h2 {
    font-size: 60px;
  }
}

@media (max-width:1199px) {
  .heading.heading-large h2 {
    font-size: 48px;
  }
}

@media (max-width:991px) {
  .heading.heading-large h2 {
    font-size: 36px;
  }
}

.heading.heading-large h3 {
  font-size: 60px;
  margin: 0 0 -4px !important;
}

@media (max-width:1199px) {
  .heading.heading-large h3 {
    font-size: 48px;
  }
}

@media (max-width:991px) {
  .heading.heading-large h3 {
    font-size: 48px;
  }
}

@media (max-width:479px) {
  .heading.heading-large h3 {
    font-size: 36px;
  }
}

.heading.heading-large h4 {
  font-size: 30px;
}

@media (max-width:768px) {
  .heading.heading-large h4 {
    font-size: 28px;
  }
}

.heading.heading-xl h1 {
  font-size: 80px;
}

.heading.heading-xl h2 {
  font-size: 60px;
}

.heading.heading-xl h3 {
  font-size: 48px;
}

@media (max-width:1599px) {
  .heading.heading-xl h1 {
    font-size: 60px;
  }
}

.heading.color-main .header {
  color: #5cad2f;
  color: var(--main);
}

.heading.color-second .header {
  color: #5cad2f;
  color: var(--second);
}

.heading.color-white .header {
  color: #fff;
  color: var(--white);
}

.heading.color-black .header {
  color: white;
  color: var(--black);
}

.heading.color-gray .header {
  color: white;
  color: var(--black);
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: .5;
  -moz-opacity: .5;
  opacity: .5;
}

.heading.subcolor-main .subheader,.heading.subcolor-main span {
  color: #5cad2f;
  color: var(--main);
}

.heading.subcolor-second .subheader,.heading.subcolor-second span {
  color: #5cad2f;
  color: var(--second);
}

.heading.subcolor-white .subheader,.heading.subcolor-white span {
  color: #fff;
  color: var(--white);
}

.heading.subcolor-white .subheader:before,.heading.subcolor-white span:before {
  border-color: #fff;
  border-color: var(--white);
}

.heading.subcolor-black .subheader,.heading.subcolor-black span {
  color: white;
  color: var(--black);
}

.heading.subcolor-gray .subheader,.heading.subcolor-gray span {
  color: #fff;
  color: var(--white);
  zoom: 1;
  filter: alpha(opacity=2);
  -webkit-opacity: .02;
  -moz-opacity: .02;
  opacity: .02;
}

.bg-color-gray .heading.header-underline:before {
  border-color: #fff;
  border-color: var(--white);
}

.body-black-dark .heading.text-bg .header-text,.bg-color-black .heading.text-bg .header-text {
  color: #fff;
  color: var(--white);
}

pre {
  padding: 30px;
}

code {
  color: #5cad2f;
  color: var(--main);
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

body.error404 .heading {
  margin-top: 0 !important;
}

@media (max-width:991px) {
  .mobile-hidden {
    display: none !important;
  }
}

@media (max-width:991px) {
  .bg-mobile-hide {
    background-size: 0 !important;
  }

  .bg-mobile-hide > div {
    background-size: 0 !important;
  }
}

.bg-parallax-static {
  background-attachment: fixed !important;
}

.white-space-top {
  overflow: visible !important;
}

.ltx-slider-bg {
  height: 610px;
  margin-bottom: -610px;
}

@media (max-width:767px) {
  .ltx-slider-bg {
    display: none;
  }
}

.ltx-car-right {
  position: absolute;
  z-index: 10;
  margin-left: 30px;
}

.ltx-car-right img {
  max-width: initial !important;
  height: 100% !important;
}

.ltx-slider-flowing {
  position: absolute;
  left: 0;
  top: 0;
  animation-name: floating_1;
  animation-duration: 3s;
  animation-timing-function: cubic-bezier(.445, .05, .55, .95);
  animation-iteration-count: infinite;
}

@media (max-width:1770px) {
  .ltx-slider-flowing {
    display: none;
  }
}

.ltx-mobile-flowing {
  position: relative;
  animation-name: floating_2;
  animation-duration: 4s;
  animation-timing-function: cubic-bezier(.445, .05, .55, .95);
  animation-iteration-count: infinite;
}

@keyframes floating_1 {
  0% {
    top: 30px;
  }

  50% {
    top: -30px;
  }

  100% {
    top: 30px;
  }
}

@keyframes floating_2 {
  0% {
    top: 20px;
  }

  50% {
    top: -20px;
  }

  100% {
    top: 20px;
  }
}

.ltx-scroll-parallax {
  z-index: 0;
  position: absolute;
}

@media (max-width:768px) {
  .ltx-scroll-parallax {
    display: none;
  }
}

.ltx-splash-parent {
  position: relative;
  z-index: 4;
}

.ltx-ice-splash {
  position: absolute;
  top: 10%;
  z-index: 1;
  pointer-events: none;
}

@media (min-width:991px) {
  .ltx-cards-block > div > div:first-child {
    padding-left: 50px;
  }
}

.ltx-cards-block > div > div:first-child h2 {
  line-height: 1em;
}

@media (min-width:991px) {
  .ltx-video-block > div > div:first-child {
    padding-left: 50px;
  }
}

.ltx-video-block > div > div:first-child h2 {
  line-height: 1em;
}

@media (min-width:991px) {
  .ltx-video-block > div > div:last-child {
    padding-right: 70px;
  }
}

.ltx-video-block > div > div:last-child h2 {
  line-height: 1em;
}

section.ltx-price-grid {
  position: relative;
  z-index: 10;
  overflow: visible;
}

@media (min-width:1199px) {
  section.ltx-price-grid:before,  section.ltx-price-grid:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 50px 13px 0;
    border-color: rgba(0, 0, 0, .15) transparent transparent;
    z-index: -2;
  }

  section.ltx-price-grid:before {
    left: 2px;
    bottom: 0;
  }

  section.ltx-price-grid:after {
    right: 2px;
    bottom: 0;
  }
}

section.ltx-price-grid > div {
  position: relative;
  z-index: 1;
  margin-left: 0;
  margin-right: 0;
}

@media (min-width:991px) {
  .ltx-icon-arrow li:not(:last-child) {
    position: relative;
  }

  .ltx-icon-arrow li:not(:last-child):after {
    content: "";
    width: 150px;
    height: 22px;
    position: absolute;
    right: -75px;
    top: 30px;
    background: url(//nofos.like-themes.com/wp-content/themes/nofos/assets/images/li-icon-arrow.png) 50% 50% no-repeat;
  }
}

.ltx-towing-car:after {
  position: absolute;
  display: block;
  width: 100%;
  height: 180px;
  background-color: #fff;
  background-color: var(--white);
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  content: "";
}

.ltx-towing-car .ltx-towing-car-left {
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: 0;
}

@media (min-width:1199px) {
  .ltx-towing-car .ltx-towing-car-left {
    left: 140px;
  }
}

@media (max-width:479px) {
  .ltx-towing-car .ltx-towing-car-left {
    display: none;
  }
}

.ltx-towing-car .ltx-towing-car-right {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
}

@media (min-width:1199px) {
  .ltx-towing-car .ltx-towing-car-right {
    right: 150px;
  }
}

@media (max-width:479px) {
  .ltx-towing-car .ltx-towing-car-right {
    display: none;
  }
}

.ltx-towing-car .ltx-towing-car-image {
  position: relative;
  z-index: 2;
  margin-bottom: 55px;
}

@-webkit-keyframes ltxCar {
  66% {
    -webkit-transform: translateY(-3px);
  }
}

@-moz-keyframes ltxCar {
  66% {
    -moz-transform: translateY(-3px);
  }
}

@-o-keyframes ltxCar {
  66% {
    -o-transform: translateY(-3px);
  }
}

@keyframes ltxCar {
  66% {
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
  }
}

@-webkit-keyframes ltxLamp {
  66% {
    opacity: 1;
    -webkit-transform: translateY(-4px);
  }
}

@-moz-keyframes ltxLamp {
  66% {
    opacity: 1;
    -moz-transform: translateY(-4px);
  }
}

@-o-keyframes ltxLamp {
  66% {
    opacity: 1;
    -o-transform: translateY(-4px);
  }
}

@keyframes ltxLamp {
  66% {
    opacity: 1;
    -webkit-transform: translateY(-4px);
    -moz-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
  }
}

@-webkit-keyframes ltxCity {
  100% {
    -webkit-transform: translateX(-1920px);
  }
}

@-moz-keyframes ltxCity {
  100% {
    -moz-transform: translateX(-1920px);
  }
}

@-o-keyframes ltxCity {
  100% {
    -o-transform: translateX(-1920px);
  }
}

@keyframes ltxCity {
  100% {
    -webkit-transform: translateX(-1920px);
    -moz-transform: translateX(-1920px);
    -ms-transform: translateX(-1920px);
    transform: translateX(-1920px);
  }
}

@-webkit-keyframes ltxRoad {
  100% {
    -webkit-transform: translateX(-1920px);
  }
}

@-moz-keyframes ltxRoad {
  100% {
    -moz-transform: translateX(-1920px);
  }
}

@-o-keyframes ltxRoad {
  100% {
    -o-transform: translateX(-1920px);
  }
}

@keyframes ltxRoad {
  100% {
    -webkit-transform: translateX(-1920px);
    -moz-transform: translateX(-1920px);
    -ms-transform: translateX(-1920px);
    transform: translateX(-1920px);
  }
}

@-webkit-keyframes ltxRotate {
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes ltxRotate {
  100% {
    -moz-transform: rotate(360deg);
  }
}

@-o-keyframes ltxRotate {
  100% {
    -o-transform: rotate(360deg);
  }
}

@keyframes ltxRotate {
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.ltx-icons-overlay li {
  padding: 30px 0 55px !important;
  position: relative;
}

.ltx-icons-overlay li .header {
  margin-top: 0 !important;
}

.ltx-icons-overlay li:before {
  content: "";
  position: absolute;
  left: 15px;
  right: 15px;
  top: 0;
  bottom: 0;
  display: block;
  background-color: #000;
  zoom: 1;
  filter: alpha(opacity=10);
  -webkit-opacity: .1;
  -moz-opacity: .1;
  opacity: .1;
}

.ltx-list-green li {
  border-left: 1px solid rgba(255, 255, 255, .25);
}

.ltx-list-green li:last-child {
  border-right: 1px solid rgba(255, 255, 255, .25);
}

@media (max-width:1199px) {
  .ltx-list-green li:nth-child(even) {
    border-right: 1px solid rgba(255, 255, 255, .25);
  }
}

@media (max-width:768px) {
  .ltx-list-green li {
    border-left: 0;
  }
}

.ltx-list-green li .ltx-icon-fa {
  font-size: 48px !important;
  margin-bottom: 0 !important;
}

.ltx-list-green li .header {
  margin-top: 0 !important;
  color: white;
  color: var(--black);
}

.tariff-item {
  background-color: #fff;
  background-color: var(--white);
  text-align: center;
  padding: 55px 35px 65px;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  position: relative;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  /*color: white;*/
  color: black;
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 0 25px rgba(0, 0, 0, .1);
  box-shadow: 0 0 25px rgba(0, 0, 0, .1);
}

@media (max-width:1199px) {
  .tariff-item {
    margin-bottom: 30px;
  }
}

.tariff-item .header {
  margin: 0 0 12px;
  text-align: center;
  color: white;
  color: black;
}

.tariff-item .price {
  font-size: 64px;
  line-height: 1em;
  margin: 0 0 25px;
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  color: #5cad2f;
  color: var(--main);
  vertical-align: middle;
}

@media (max-width:768px) {
  .tariff-item .price {
    margin: 30px 0 25px;
  }
}

.tariff-item .price span {
  font-size: 36px;
  vertical-align: top;
  display: inline-block;
  margin-top: -14px;
}

.tariff-item p {
  text-align: left;
  margin-bottom: 10px;
  line-height: 2em;
  display: inline-block;
}

@media (min-width:1200px) and (max-width:1599px) {
  .tariff-item p {
    font-size: 14px;
  }
}

@media (max-width:991px) {
  .tariff-item p {
    font-size: 14px;
  }
}

@media (max-width:768px) {
  .tariff-item p {
    font-size: 18px;
  }
}

.tariff-item .image {
  margin-bottom: 16px;
}

.tariff-item ul {
  list-style: none;
  margin: -10px auto 20px;
  padding: 0;
  display: inline-block;
  text-align: left;
}

.tariff-item ul li {
  padding: 0;
  margin: 0;
  font-size: 14px;
  padding-top: 10px;
}

.tariff-item ul li:before {
  content: "•";
  font-size: 20px;
  position: relative;
  top: 3px;
  left: -14px;
  color: #5cad2f;
  color: var(--main);
}

.tariff-item .btn {
  margin-top: 25px;
  margin-bottom: 0;
}

.testimonials-block,.testimonials {
  background-color: #eaefe8;
  background-color: var(--gray);
}

.testimonials-block h2,.testimonials h2,.testimonials-block h4,.testimonials h4 {
  text-align: center;
}

.testimonials-block h2,.testimonials h2 {
  margin-bottom: 30px !important;
}

.testimonials-block hr,.testimonials hr {
  margin-top: 0;
  margin-bottom: 30px;
}

.testimonials-block .inner,.testimonials .inner {
  border-color: transparent !important;
}

.testimonials-block {
  padding-top: 45px;
}

.testimonials-list .inner {
  text-align: center;
  position: relative;
  border: 0;
  background-color: #fff;
  background-color: var(--white);
  color: white;
  color: var(--black);
  padding: 35px;
  margin: 28px auto 40px;
  max-width: 770px;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  z-index: 2;
}

.testimonials-list .inner img {
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  max-width: 74px;
  height: auto;
}

.testimonials-list .inner .top {
  margin: 0 auto;
  vertical-align: top;
  text-align: left;
}

@media (max-width:991px) {
  .testimonials-list .inner .top {
    text-align: center;
  }
}

.testimonials-list .inner .top .image {
  vertical-align: top;
  display: inline-block;
  margin-top: 10px;
  margin-right: 30px;
}

.testimonials-list .inner .top .author {
  vertical-align: top;
  display: inline-block;
  text-align: left;
}

.testimonials-list .inner .top .author > .name {
  padding-top: 18px;
}

.testimonials-list .inner .name {
  font-size: 24px;
  margin: 0 auto 0px;
  color: white;
  color: var(--black);
}

@media (min-width:768px) {
  .testimonials-list .inner .name {
    white-space: nowrap;
  }
}

@media (max-width:768px) {
  .testimonials-list .inner .name {
    font-size: 18px;
  }
}

.testimonials-list .inner .subheader {
  margin-top: -4px;
  font-size: 14px;
  color: #5cad2f;
  color: var(--main);
  font-family: 'Domine', sans-serif;
  font-family: var(--font-main), sans-serif;
  font-weight: 700;
}

.testimonials-list .inner .text,.testimonials-list .inner .descr {
  margin-top: 25px;
  z-index: 2;
  position: relative;
}

.testimonials-list .inner .text p,.testimonials-list .inner .descr p {
  margin-bottom: 15px;
}

.testimonials-list .inner .text:after,.testimonials-list .inner .descr:after {
  display: none;
  font-family: 'Alex Brush', cursive;
  content: '"';
  font-size: 180px;
  color: #5cad2f;
  color: var(--second);
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  line-height: 40px;
  margin-top: 50px;
  margin-bottom: -30px;
  text-align: center;
}

.testimonials-list .inner .rate {
  color: #f3d200;
  font-size: 12px;
  margin-bottom: 0;
  margin-top: 2px;
}

.testimonials-list .inner .rate span {
  margin: 0 2px;
}

.testimonials-list .inner p {
  line-height: 1.6em;
  display: block;
  z-index: 2;
  position: relative;
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  font-weight: 400;
  font-size: 18px;
}

@media (min-width:1200px) and (max-width:1599px) {
  .testimonials-list .inner p {
    font-size: 16px;
  }
}

@media (max-width:768px) {
  .testimonials-list .inner p {
    font-size: 16px;
  }
}

.testimonials-list.testimonials-slider-cols-1 .inner .top {
  text-align: center;
}

@media (max-width:991px) {
  .testimonials-list {
    margin-bottom: 90px;
  }

  .testimonials-list .arrows {
    display: none;
  }
}

@media (max-width:768px) {
  .testimonials-list .inner {
    padding: 30px 20px 40px;
  }
}

.testimonials-list .arrows {
  margin-top: 90px;
}

.testimonials-list .swiper-pages {
  text-align: center;
  margin-top: 0;
}

.testimonials-list .swiper-pages .swiper-pagination-bullet {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  width: 10px;
  height: 10px;
  cursor: pointer;
  margin: 0 14px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  background-color: white;
  background-color: var(--black);
}

.testimonials-list .swiper-pages .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #5cad2f;
  background-color: var(--main);
}

.bg-color-black .testimonials-list .swiper-pages .swiper-pagination-bullet {
  background-color: #5cad2f;
  background-color: var(--second);
}

.bg-color-black .testimonials-list .swiper-pages .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #5cad2f;
  background-color: var(--main);
}

.testimonials-list.inner-page {
  max-width: initial;
  margin-bottom: 0;
  margin-top: 0;
}

.testimonials-list.inner-page .inner {
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 0 25px rgba(0, 0, 0, .1);
  box-shadow: 0 0 25px rgba(0, 0, 0, .1);
  margin-bottom: 10px;
}

.testimonials-list.inner-page .inner .top {
  text-align: center;
}

@media (max-width:1199px) {
  .testimonials-list.inner-page .inner {
    margin-bottom: 25px;
  }
}

@media (max-width:768px) {
  .testimonials-list.inner-page .inner {
    padding-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  mar .testimonials-list.inner-page .inner:after {
    display: none;
  }

  .testimonials-list.inner-page .top {
    text-align: center;
    left: auto;
  }

  .testimonials-list.inner-page .top img {
    margin: 0 auto 0px;
    float: none;
  }

  .testimonials-list.inner-page .top .author {
    text-align: center;
    display: block;
  }

  .testimonials-list.inner-page .text {
    margin-top: 15px;
  }
}

.ltx-footer-social .row {
  margin: 0;
}

.ltx-footer-social .row > div {
  padding: 0;
}

.ltx-footer-social .item {
  padding: 40px;
  display: block;
  background-color: #5cad2f;
  background-color: var(--main);
  color: #fff;
  color: var(--white);
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.ltx-footer-social .item:hover {
  background-color: white;
  background-color: var(--black);
}

.ltx-footer-social .item:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(255, 255, 255, .25));
  background-image: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(255, 255, 255, .25));
  background-image: -ms-linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(255, 255, 255, .25));
  background-image: -o-linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(255, 255, 255, .25));
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(255, 255, 255, .25));
}

@media (max-width:1199px) {
  .ltx-footer-social .item:before {
    background-image: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(255, 255, 255, .25));
    background-image: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(255, 255, 255, .25));
    background-image: -ms-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(255, 255, 255, .25));
    background-image: -o-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(255, 255, 255, .25));
    background-image: linear-gradient(135deg, rgba(0, 0, 0, 0), rgba(255, 255, 255, .25));
  }
}

.ltx-footer-social .item .icon {
  font-size: 18px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: inline-block;
  background-color: #fff;
  background-color: var(--white);
  color: white;
  color: var(--black);
  text-align: center;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  position: absolute;
}

.ltx-footer-social .item .header {
  font-family: 'Domine', sans-serif;
  font-family: var(--font-main), sans-serif;
  display: inline-block;
  margin-left: 70px;
  line-height: 1.3em;
  font-weight: 400;
}

.ltx-footer-social + #ltx-widgets-footer {
  padding-top: 120px;
  z-index: -1;
}

.ltx-footer-social {
  margin-bottom: -60px;
}

.subscribe-block + #ltx-widgets-footer {
  background-image: none !important;
}

#ltx-widgets-footer {
  background-color: white;
  background-color: var(--black);
  color: #fff;
  color: var(--white);
  padding: 55px 0 125px;
  position: relative;
  background-size: cover;
}

@media (max-width:991px) {
  #ltx-widgets-footer {
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 15px;
  }
}

@media (max-width:479px) {
  #ltx-widgets-footer {
    padding: 60px 15px;
  }
}

#ltx-widgets-footer:before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  content: "";
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
  filter: alpha(opacity=8);
  -webkit-opacity: .08;
  -moz-opacity: .08;
  opacity: .08;
}

.subscribe-block + #block-footer {
  padding-top: 130px;
}

.footer-widget-area .header-widget {
  padding: 0;
  margin: 18px 0 36px;
  font-size: 24px;
  line-height: 1.2em;
  color: #5cad2f;
  color: var(--main);
  position: relative;
}

.footer-widget-area .header-widget a {
  color: #5cad2f;
  color: var(--main);
}

.footer-widget-area .header-widget a:hover {
  color: #fff;
  color: var(--white);
}

.footer-widget-area form {
  background-color: transparent !important;
}

.footer-widget-area ul {
  list-style: none;
}

.footer-widget-area a:not(.btn) {
  color: white;
  color: var(--black);
  font-weight: 700;
}

.footer-widget-area div,.footer-widget-area p {
  line-height: 1.8em;
  font-size: 14px;
}

.footer-widget-area .ltx-social {
  margin-top: 40px;
}

.footer-widget-area .ltx-social li {
  display: inline-block;
  margin: 0 6px;
}

.footer-widget-area .ltx-social a {
  background-color: #5cad2f;
  background-color: var(--main);
  color: #fff;
  color: var(--white);
  width: 45px;
  height: 45px;
  font-size: 18px;
  line-height: 45px;
  text-align: center;
  display: block;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}

.footer-widget-area .ltx-social a:hover {
  background-color: #fff;
  background-color: var(--white);
  color: white;
  color: var(--black);
}

.footer-widget-area .social-icons-list {
  margin-top: 0;
}

.footer-widget-area .social-icons-list li {
  text-transform: none;
  margin: 0 !important;
  padding: 5px 0;
  font-weight: 600;
}

.footer-widget-area .social-icons-list .fa {
  font-size: 16px;
  position: relative;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.footer-widget-area .social-icons-list strong {
  font-size: 16px;
}

.footer-widget-area .social-icons-list a {
  font-size: 14px;
}

.footer-widget-area .social-icons-list a:hover {
  color: #5cad2f;
  color: var(--main);
}

@media (max-width:479px) {
  .footer-widget-area .social-icons-list {
    text-align: left;
  }
}

.footer-widget-area .social-big {
  margin-bottom: 0 !important;
}

.footer-widget-area .social-big li .fa {
  background-color: #5cad2f;
  background-color: var(--main);
  color: white;
  color: var(--black);
  line-height: 48px;
  width: 48px;
  height: 48px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.footer-widget-area .social-big li .fa:hover {
  background-color: #fff;
  background-color: var(--white);
}

.footer-widget-area .social-small {
  margin-top: 50px;
}

.footer-widget-area .social-small a {
  font-size: 18px;
  margin-right: 10px;
  color: rgba(255, 255, 255, .4) !important;
}

.footer-widget-area .social-small a:hover {
  color: var(--white) !important;
}

.footer-widget-area .widget_pages ul,.footer-widget-area .widget_categories ul,.footer-widget-area .widget_nav_menu ul {
  list-style: none;
  margin: 0 0 0 -30px;
  padding: 0;
  float: none;
}

@media (max-width:991px) {
  .footer-widget-area .widget_pages ul,  .footer-widget-area .widget_categories ul,  .footer-widget-area .widget_nav_menu ul {
    margin-left: 0;
  }
}

.footer-widget-area .widget_pages ul li,.footer-widget-area .widget_categories ul li,.footer-widget-area .widget_nav_menu ul li {
  padding: 0;
  margin: 0;
  float: none;
  margin-left: 30px;
}

.footer-widget-area .widget_pages ul li li,.footer-widget-area .widget_categories ul li li,.footer-widget-area .widget_nav_menu ul li li {
  margin-left: 3px;
}

.footer-widget-area .widget_pages ul li a,.footer-widget-area .widget_categories ul li a,.footer-widget-area .widget_nav_menu ul li a {
  display: block;
  font-size: 14px;
  margin: 0;
  padding: 0 0 12px;
}

.footer-widget-area .widget_pages ul li a:hover,.footer-widget-area .widget_categories ul li a:hover,.footer-widget-area .widget_nav_menu ul li a:hover {
  background-color: transparent;
}

.footer-widget-area .widget_pages ul li a:before,.footer-widget-area .widget_categories ul li a:before,.footer-widget-area .widget_nav_menu ul li a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: " \f105";
  font-size: 18px;
  font-weight: 600;
  margin-right: 9px;
  margin-top: -4px;
  vertical-align: middle;
  color: #5cad2f;
  color: var(--main);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.footer-widget-area .widget_pages ul li a:hover,.footer-widget-area .widget_categories ul li a:hover,.footer-widget-area .widget_nav_menu ul li a:hover {
  color: #5cad2f;
  color: var(--main);
}

.footer-widget-area .widget_pages ul li.active a,.footer-widget-area .widget_categories ul li.active a,.footer-widget-area .widget_nav_menu ul li.active a {
  color: #5cad2f;
  color: var(--main);
  cursor: default;
}

.footer-widget-area .widget_categories li {
  color: #fff;
  color: var(--white);
}

.footer-widget-area .widget_categories a {
  display: inline-block !important;
}

.footer-widget-area ul ul ul ul ul ul ul ul {
  margin-left: 0 !important;
}

.footer-widget-area ul ul {
  margin-left: 8px !important;
}

.footer-widget-area ul ul ul li {
  padding-left: 0 !important;
}

.footer-widget-area .search-form:after {
  top: 15px;
  right: 15px;
}

.footer-widget-area .search-form button {
  width: 44px !important;
  height: 44px !important;
  min-width: initial;
  background-color: transparent !important;
  margin-right: 10px;
}

.footer-widget-area .search-form button span {
  color: white;
  color: var(--black);
}

.footer-widget-area .tags {
  padding: 0;
}

.footer-widget-area .widget {
  margin-bottom: 20px;
}

.footer-widget-area .widget:last-child {
  margin-bottom: 0;
}

.footer-widget-area .widget_media_image {
  margin-bottom: 25px;
}

.footer-widget-area .widget_nav_menu {
  margin-bottom: 30px;
}

.footer-widget-area .widget_nav_menu:before,.footer-widget-area .widget_nav_menu:after {
  content: " ";
  display: table;
}

.footer-widget-area .widget_nav_menu:after {
  clear: both;
}

.footer-widget-area .widget_text {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: .5;
  -moz-opacity: .5;
  opacity: .5;
}

@media (min-width:991px) {
  .footer-widget-area .widget_text {
    width: 75%;
    margin: 0 auto;
  }
}

.footer-widget-area .widget_text p + .btn {
  margin-top: 20px;
}

@media (max-width:991px) {
  .footer-widget-area .widget_ltx_icons .header-widget {
    margin-bottom: 0;
  }
}

.footer-widget-area .widget_ltx_icons ul {
  display: inline-block;
  text-align: left;
}

.footer-widget-area .widget_ltx_icons + .widget_ltx_icons {
  margin-top: -20px;
}

#ltx-widgets-footer + .copyright-block {
  background-color: rgba(0, 0, 0, .25);
  margin-top: -72px;
  position: absolute;
  width: 100%;
}

.copyright-block {
  position: relative;
  background-color: white;
  background-color: var(--black);
  color: #fff;
  color: var(--white);
  text-align: center;
  padding: 29px 0 20px;
  overflow: hidden;
}

@media (max-width:768px) {
  .copyright-block {
    text-align: center;
  }

  .copyright-block p {
    font-size: 14px;
  }
}

@media (max-width:479px) {
  .copyright-block p {
    font-size: 12px;
  }
}

.copyright-block div {
  font-size: 14px;
}

.copyright-block p {
  margin-bottom: 0;
}

.copyright-block a {
  color: #5cad2f;
  color: var(--main);
}

.copyright-block a:hover {
  color: #fff;
  color: var(--white);
}

.copyright-block .container {
  position: relative;
}

.copyright-block .ltx-go-top {
  z-index: 20;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  transition: visibility 0s linear .2s, opacity .2s linear;
  background-color: #5cad2f;
  background-color: var(--main);
  color: white;
  color: var(--black);
  text-align: center;
  font-size: 14px;
  display: block;
  width: 71px;
  height: 71px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  font-weight: 400;
}

.copyright-block .ltx-go-top.static {
  position: absolute;
  right: 0;
  top: -29px;
}

.copyright-block .ltx-go-top.floating {
  position: fixed;
  right: 20px;
  bottom: 20px;
}

@media (max-width:479px) {
  .copyright-block .ltx-go-top.floating.scroll-bottom {
    bottom: 70px;
  }
}

.copyright-block .ltx-go-top.ltx-go-top-img {
  padding: 10px 0 0;
}

.copyright-block .ltx-go-top span {
  display: block;
  margin-top: 3px;
}

.copyright-block .ltx-go-top .fa {
  display: block;
  font-size: 18px;
  font-weight: 700;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 11;
  color: #fff;
  color: var(--white);
}

.copyright-block .ltx-go-top .fa:before {
  content: "\f106";
}

.copyright-block .ltx-go-top:hover {
  color: #fff;
  color: var(--white);
}

@media (max-width:768px) {
  .copyright-block .ltx-go-top {
    -webkit-transform: scale(.75);
    -moz-transform: scale(.75);
    -o-transform: scale(.75);
    -ms-transform: scale(.75);
    transform: scale(.75);
  }

  .copyright-block .ltx-go-top.floating {
    right: 10px;
    bottom: 10px;
  }
}

.copyright-block .ltx-go-top.show {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

.widget-area {
  margin-bottom: 35px;
  padding: 0;
  font-size: 14px;
}

.widget-area p {
  font-size: 14px;
  line-height: 1.7em;
}

.widget-area .header-widget {
  padding: 0 0 12px;
  margin: 0 0 30px;
  font-size: 24px;
  line-height: 1.2em;
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  color: #5cad2f;
  color: var(--main);
  background-position: 0 100% !important;
  position: relative;
}

.widget-area .header-widget:before {
  bottom: 0;
  left: 0;
  position: absolute;
  border-bottom: 2px solid #eaefe8;
  border-color: #eaefe8;
  border-color: var(--gray);
  width: 100%;
  content: "";
  display: block;
}

.widget-area .header-widget:after {
  bottom: 0;
  left: 0;
  position: absolute;
  border-bottom: 2px solid #5cad2f;
  border-color: #5cad2f;
  border-color: var(--main);
  width: 70px;
  content: "";
  display: block;
}

.widget-area .header-widget:before {
  border-color: #fff;
  border-color: var(--white);
}

.widget-area .header-widget a {
  color: #5cad2f;
  color: var(--main);
}

.widget-area .header-widget a:hover {
  color: white;
  color: var(--black);
}

.widget-area aside {
  padding: 40px 30px;
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
  background-color: #eaefe8;
  background-color: var(--gray);
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}

@media (max-width:991px) {
  .widget-area aside {
    margin-top: 50px;
  }
}

.widget-area aside:last-child {
  margin-bottom: 0;
}

.widget-area aside ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.widget-area aside ul li {
  margin-bottom: 10px;
  vertical-align: middle;
  position: relative;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  font-size: 14px;
}

.widget-area aside ul li:last-child {
  border-bottom: 0;
}

.widget-area aside ul li:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "●";
  font-size: 12px;
  color: #5cad2f;
  color: var(--main);
  font-weight: 700;
  vertical-align: baseline;
  position: absolute;
  left: 0;
  top: 4px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.widget-area aside ul li a {
  display: inline-block;
  vertical-align: baseline;
  padding-left: 20px;
  padding-bottom: 0;
  line-height: 1.4em;
  font-weight: 600;
  color: white;
  color: var(--black);
}

.widget-area aside ul li a:hover {
  color: #5cad2f;
  color: var(--main);
}

.widget-area aside ul li.current-cat > a {
  font-weight: 700;
}

.widget-area aside ul li.current-cat > a {
  cursor: default;
}

.widget-area aside ul li ul {
  margin: 10px 0 0 20px;
}

.widget-area aside ul ul ul ul ul ul ul {
  margin-left: 0;
}

.widget-area aside .tags {
  margin: 0;
}

.widget-area aside .gallery-small {
  padding: 0 11px;
}

.widget-area aside .gallery-small a {
  padding: 5px;
}

.widget-area aside .gallery-small a img {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}

.widget-area aside .gallery-small a:hover {
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: .8;
  -moz-opacity: .8;
  opacity: .8;
}

@media (max-width:991px) {
  .widget-area {
    margin-top: 10px;
  }
}

.widget ul,.page-content ul {
  padding-left: 0;
}

.widget form,.page-content form {
  padding: 0;
}

.widget select,.page-content select {
  width: 100%;
  display: block;
  padding: 6px;
}

.widget .select-wrap,.page-content .select-wrap {
  background-color: #fff !important;
  background-color: var(--white) !important;
  -webkit-border-radius: 36px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 36px;
  -moz-background-clip: padding;
  border-radius: 36px;
  background-clip: padding-box;
}

.widget.widget_product_search .header-widget,.page-content.widget_product_search .header-widget,.widget.widget_search .header-widget,.page-content.widget_search .header-widget {
  display: none;
}

.widget.widget_product_search input[type=search],.page-content.widget_product_search input[type=search],.widget.widget_search input[type=search],.page-content.widget_search input[type=search],.widget.widget_product_search input[type=text],.page-content.widget_product_search input[type=text],.widget.widget_search input[type=text],.page-content.widget_search input[type=text] {
  border: 0 none !important;
}

.widget.widget_product_search button:after,.page-content.widget_product_search button:after {
  top: -2px !important;
  -webkit-transform: translateY(-50%) !important;
  -moz-transform: translateY(-50%) !important;
  -o-transform: translateY(-50%) !important;
  -ms-transform: translateY(-50%) !important;
  transform: translateY(-50%) !important;
}

.widget.widget_products .product_list_widget li,.page-content.widget_products .product_list_widget li {
  padding-bottom: 4px;
}

.widget.widget_products .product_list_widget > li > a,.page-content.widget_products .product_list_widget > li > a {
  padding-left: 0;
}

.widget.widget_products .product_list_widget > li > a img,.page-content.widget_products .product_list_widget > li > a img {
  margin-right: 12px;
  width: 70px !important;
}

.widget.widget_products .product_list_widget del,.page-content.widget_products .product_list_widget del {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: .5;
  -moz-opacity: .5;
  opacity: .5;
}

.widget .woocommerce-product-search,.page-content .woocommerce-product-search,.widget .search-form,.page-content .search-form {
  margin: 0;
  width: 100%;
  display: block;
  position: relative;
}

.widget .woocommerce-product-search label,.page-content .woocommerce-product-search label,.widget .search-form label,.page-content .search-form label {
  display: block;
}

.widget .woocommerce-product-search input[type=search],.page-content .woocommerce-product-search input[type=search],.widget .search-form input[type=search],.page-content .search-form input[type=search],.widget .woocommerce-product-search input[type=text],.page-content .woocommerce-product-search input[type=text],.widget .search-form input[type=text],.page-content .search-form input[type=text] {
  width: 100%;
  display: block;
  height: 50px;
  padding-right: 80px;
  padding-left: 30px;
  background-color: #fff;
  background-color: var(--white);
  -webkit-border-radius: 36px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 36px;
  -moz-background-clip: padding;
  border-radius: 36px;
  background-clip: padding-box;
}

.widget .woocommerce-product-search a,.page-content .woocommerce-product-search a,.widget .search-form a,.page-content .search-form a,.widget .woocommerce-product-search button,.page-content .woocommerce-product-search button,.widget .search-form button,.page-content .search-form button,.widget .woocommerce-product-search input[type=submit],.page-content .woocommerce-product-search input[type=submit],.widget .search-form input[type=submit],.page-content .search-form input[type=submit],.widget .woocommerce-product-search button[type=submit],.page-content .woocommerce-product-search button[type=submit],.widget .search-form button[type=submit],.page-content .search-form button[type=submit] {
  overflow: hidden;
  background-color: #5cad2f;
  background-color: var(--main);
  color: #fff;
  color: var(--white);
  width: 50px;
  height: 50px;
  display: block;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  right: 0;
  top: 0;
  font-size: 16px;
  z-index: 1;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  border: 0;
  padding: 0;
  position: absolute;
}

.widget .woocommerce-product-search a span,.page-content .woocommerce-product-search a span,.widget .search-form a span,.page-content .search-form a span,.widget .woocommerce-product-search button span,.page-content .woocommerce-product-search button span,.widget .search-form button span,.page-content .search-form button span,.widget .woocommerce-product-search input[type=submit] span,.page-content .woocommerce-product-search input[type=submit] span,.widget .search-form input[type=submit] span,.page-content .search-form input[type=submit] span,.widget .woocommerce-product-search button[type=submit] span,.page-content .woocommerce-product-search button[type=submit] span,.widget .search-form button[type=submit] span,.page-content .search-form button[type=submit] span {
  padding: 0;
  position: relative;
  top: -1px;
}

.widget .woocommerce-product-search a:after,.page-content .woocommerce-product-search a:after,.widget .search-form a:after,.page-content .search-form a:after,.widget .woocommerce-product-search button:after,.page-content .woocommerce-product-search button:after,.widget .search-form button:after,.page-content .search-form button:after,.widget .woocommerce-product-search input[type=submit]:after,.page-content .woocommerce-product-search input[type=submit]:after,.widget .search-form input[type=submit]:after,.page-content .search-form input[type=submit]:after,.widget .woocommerce-product-search button[type=submit]:after,.page-content .woocommerce-product-search button[type=submit]:after,.widget .search-form button[type=submit]:after,.page-content .search-form button[type=submit]:after {
  display: none;
}

.widget .woocommerce-product-search a:hover,.page-content .woocommerce-product-search a:hover,.widget .search-form a:hover,.page-content .search-form a:hover,.widget .woocommerce-product-search button:hover,.page-content .woocommerce-product-search button:hover,.widget .search-form button:hover,.page-content .search-form button:hover,.widget .woocommerce-product-search input[type=submit]:hover,.page-content .woocommerce-product-search input[type=submit]:hover,.widget .search-form input[type=submit]:hover,.page-content .search-form input[type=submit]:hover,.widget .woocommerce-product-search button[type=submit]:hover,.page-content .woocommerce-product-search button[type=submit]:hover,.widget .search-form button[type=submit]:hover,.page-content .search-form button[type=submit]:hover {
  background-color: white;
  background-color: var(--black);
}

.widget .woocommerce-product-search.woocommerce-product-search button,.page-content .woocommerce-product-search.woocommerce-product-search button,.widget .search-form.woocommerce-product-search button,.page-content .search-form.woocommerce-product-search button {
  font-size: 0px !important;
  color: #5cad2f !important;
  color: var(--main) !important;
  padding: 0;
  margin: 0;
  min-width: auto;
}

.widget .woocommerce-product-search.woocommerce-product-search button:after,.page-content .woocommerce-product-search.woocommerce-product-search button:after,.widget .search-form.woocommerce-product-search button:after,.page-content .search-form.woocommerce-product-search button:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  color: var(--white);
  content: "\f002";
  font-size: 18px;
  position: relative;
  display: block;
  top: -1px;
}

.widget .woocommerce-product-search.woocommerce-product-search button:hover,.page-content .woocommerce-product-search.woocommerce-product-search button:hover,.widget .search-form.woocommerce-product-search button:hover,.page-content .search-form.woocommerce-product-search button:hover {
  color: white !important;
  color: var(--black) !important;
}

.widget .woocommerce-product-search.woocommerce-product-search button:hover:after,.page-content .woocommerce-product-search.woocommerce-product-search button:hover:after,.widget .search-form.woocommerce-product-search button:hover:after,.page-content .search-form.woocommerce-product-search button:hover:after {
  color: #fff !important;
  color: var(--white) !important;
}

.widget.widget_categories li,.page-content.widget_categories li {
  color: rgba(0, 0, 0, .1);
  color: var(--gray-dark);
}

.widget.widget_rss ul,.page-content.widget_rss ul {
  margin-left: 0;
}

.widget.widget_rss li,.page-content.widget_rss li {
  padding-bottom: 15px;
}

.widget.widget_rss li:before,.page-content.widget_rss li:before {
  display: none;
}

.widget.widget_rss li a,.page-content.widget_rss li a {
  padding-left: 0;
  padding-bottom: 0;
}

.widget.widget_rss cite,.page-content.widget_rss cite {
  font-size: 14px;
}

.widget.widget_rss .rss-date,.page-content.widget_rss .rss-date {
  font-size: 13px;
  display: block;
  font-weight: 600;
  color: #5cad2f;
  color: var(--main);
}

.tags {
  margin: 26px 0 0;
  padding: 0;
}

.tags a {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 14px;
  color: white;
  color: var(--black);
  background-color: #fff;
  background-color: var(--white);
  padding: 6px 30px 5px 24px;
  font-size: 12px !important;
  font-weight: 700;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-border-radius: 32px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 32px;
  -moz-background-clip: padding;
  border-radius: 32px;
  background-clip: padding-box;
}

.tags a:before {
  font-family: 'Domine', sans-serif;
  font-family: var(--font-main), sans-serif;
  font-weight: 400;
  content: "#";
  font-size: 12px;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: .5;
  -moz-opacity: .5;
  opacity: .5;
}

.tags a:hover {
  color: #5cad2f;
  color: var(--main);
}

.tags a:last-child:after {
  content: "";
}

.widget_calendar .calendar_wrap {
  max-width: 450px;
}

@media (min-width:1600px) {
  .widget_calendar .calendar_wrap {
    padding: 0 15px 0;
  }
}

.widget_calendar caption {
  text-align: center;
  font-size: 18px;
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  color: white;
  color: var(--black);
  font-weight: 400;
  padding-bottom: 15px;
}

.widget_calendar table {
  width: 100%;
  position: relative;
}

.widget_calendar th,.widget_calendar td {
  text-align: center;
  padding: 8px 0;
  font-size: 14px;
}

.widget_calendar th {
  font-size: 14px;
  font-weight: 700;
}

.widget_calendar td {
  font-weight: 400;
}

.widget_calendar #prev a,.widget_calendar #next a {
  font-weight: 700;
  font-size: 14px;
  padding: 15px 15px 0;
  display: inline-block;
}

.widget_calendar #prev {
  text-align: left;
}

.widget_calendar #next {
  text-align: right;
}

.widget_calendar a {
  color: #5cad2f;
  color: var(--main);
  font-size: 16px;
}

.widget_calendar a:hover {
  color: white;
  color: var(--black);
}

.widget_calendar #today {
  position: relative;
  z-index: 2;
  font-weight: 400;
  color: #fff;
  color: var(--white);
}

.widget_calendar #today:before {
  z-index: -1;
  content: '';
  position: absolute;
  width: 2.8em;
  height: 2.8em;
  left: 50%;
  top: 50%;
  background-color: #5cad2f;
  background-color: var(--second);
  -webkit-border-radius: 50% !important;
  -webkit-background-clip: padding-box !important;
  -moz-border-radius: 50% !important;
  -moz-background-clip: padding !important;
  border-radius: 50% !important;
  background-clip: padding-box !important;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.null-instagram-feed a {
  color: white;
  color: var(--black);
}

.null-instagram-feed p {
  text-align: center;
}

.null-instagram-feed p a {
  font-weight: 700;
}

#map {
  height: 750px;
  width: 100%;
}

#map.map-inner {
  height: 288px;
}

div.blog-block {
  margin-top: -50px;
}

div.blog {
  padding: 0;
  overflow: visible;
  margin-bottom: 0;
}

div.blog article {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  position: relative;
  padding: 0 30px 25px;
  margin-top: 50px;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}

div.blog article .header h3 {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  margin-top: 0;
  margin-bottom: 15px;
  line-height: 1.1em;
  color: white;
  color: var(--black);
}

div.blog article .header:hover h3 {
  color: #5cad2f;
}

div.blog article .photo {
  display: block;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}

div.blog article .photo img {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}

@media (max-width:768px) {
  div.blog article .photo img {
    width: 100%;
    height: auto;
  }
}

@media (min-width:991px) {
  div.blog article .photo {
    max-height: 313px;
  }
}

div.blog article .photo img:hover {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

div.blog article .description p {
  margin-bottom: 30px;
}

div.blog article .description p:last-child {
  margin-bottom: 0;
}

div.blog article .description .ltx-cats {
  position: relative;
  top: auto;
  left: auto;
  margin-bottom: 16px;
  display: block;
}

div.blog.blog-sc .header h3,div.blog.layout-two-cols .header h3 {
  font-size: 24px;
  line-height: 1.2em;
}

div.blog .more-link {
  margin: 20px 0 10px;
  font-weight: 700;
  font-size: 12px;
}

div.blog .more-link:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f105";
  margin-left: 8px;
}

div.blog p .more-link,div.blog p + .more-link {
  margin: -5px 0 10px;
  display: block;
}

div.blog p:last-child {
  margin-bottom: 0;
}

@media (max-width:991px) {
  div.blog {
    padding: 0 0 30px;
  }

  div.blog .item ul {
    padding-left: 0;
  }

  div.blog .btn-more {
    margin-top: 0;
  }
}

.ltx-date-large {
  display: inline-block;
  width: 70px;
  height: 62px;
  background-color: #5cad2f;
  background-color: var(--main);
  color: #fff;
  color: var(--white);
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  text-align: center;
  padding: 10px 0 10px;
  text-transform: lowercase;
  margin: -22px 0 0;
  position: relative;
  z-index: 2;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.ltx-date-large .date-d {
  font-size: 36px;
  display: block;
  padding: 4px 0;
}

.ltx-date-large .date-my {
  font-size: 14px;
  font-weight: 500;
}

.ltx-date-large:hover {
  background-color: white;
  background-color: var(--black);
  color: #fff;
  color: var(--white);
}

.ltx-date {
  font-weight: 400;
}

.ltx-date span.fa {
  font-size: 14px;
  color: #5cad2f;
  color: var(--second);
  margin-right: 4px;
  position: relative;
  top: -1px;
}

.ltx-date span.fa:before {
  margin-right: 0;
  top: 0 !important;
}

.ltx-date span.dt {
  color: white;
  color: var(--black);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.ltx-cats {
  position: absolute;
  top: 30px;
  left: 30px;
}

.ltx-cats a {
  background-color: #5cad2f;
  background-color: var(--main);
  color: #fff;
  color: var(--white);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  display: inline-block;
  padding: 4px 16px;
  margin-right: 6px;
  font-size: 12px;
}

.ltx-cats a:hover {
  background-color: white;
  background-color: var(--black);
}

.ltx-date-post {
  width: 75px;
  height: 75px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  background-color: #5cad2f;
  background-color: var(--main);
  color: white;
  color: var(--black);
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  position: absolute;
  top: 35px;
  left: 35px;
  text-align: center;
  font-size: 12px;
  text-transform: lowercase;
  z-index: 3;
}

.ltx-date-post .date-day {
  font-size: 24px;
  display: block;
  line-height: 1em;
  margin: 0 0 -5px;
}

.icon-comments {
  padding-top: 0;
  vertical-align: baseline;
}

.icon-comments .fa {
  color: #5cad2f;
  color: var(--main);
  margin-right: 6px;
}

.icon-comments a {
  color: white;
  color: var(--black);
}

.icon-comments a:hover {
  color: #5cad2f;
  color: var(--main);
}

.icon-comments i {
  font-style: normal;
}

.blog-info {
  display: block;
  font-size: 12px;
  vertical-align: baseline;
  padding: 18px 0 0;
  margin-top: 20px;
}

.blog-info .date {
  font-weight: 700;
  margin-left: 0;
  color: #5cad2f;
  color: var(--main);
}

.blog-info.top {
  border-top: 0 none;
  padding-top: 0;
  margin-top: 0;
}

.blog-info .ltx-date-large {
  margin-top: -44px;
}

.blog-info .fa {
  font-size: 12px;
  text-align: center;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  color: #5cad2f;
  color: var(--second);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.blog-info .fa:before {
  position: relative;
  top: -1px;
  margin: 0 3px 0 2px;
}

.blog-info .user {
  font-weight: 400;
  margin-right: 0;
  margin-left: 26px !important;
}

.blog-info .user .photo {
  display: inline-block;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  max-width: 30px;
  margin-right: 8px;
}

.blog-info .user,.blog-info .icon-comments {
  float: left;
}

.blog-info .user .fa,.blog-info .icon-comments .fa {
  padding-right: 0;
}

.blog-info ul {
  padding: 0;
  margin: -8px 0 0 -24px;
  color: white;
  color: var(--black);
  list-style: none;
  line-height: 24px;
}

.blog-info ul li {
  display: inline-block;
  text-align: right;
  line-height: 20px;
  margin-left: 24px;
  margin-bottom: 0;
  font-weight: 400;
}

.blog-info ul li .date {
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  margin-left: 0;
}

.blog-info ul li .fa {
  margin-right: 3px;
}

.blog-info ul li .info,.blog-info ul li a {
  margin-left: 0;
  color: white;
  color: var(--black);
}

.format-quote {
  -webkit-box-shadow: 0 0 0 0 !important;
  -moz-box-shadow: 0 0 0 0 !important;
  box-shadow: 0 0 0 0 !important;
  border: 2px solid #5cad2f;
  border-color: #5cad2f;
  border-color: var(--second);
  background-color: transparent !important;
  padding-top: 70px !important;
}

.format-quote > a {
  display: block;
}

.format-quote blockquote {
  margin-top: 0;
  margin: 0;
  border: 0;
  padding: 0;
  background-color: transparent;
  text-align: center;
}

.format-quote blockquote:after {
  top: -72px;
}

.format-quote blockquote a {
  line-height: 1.7em;
  font-weight: 400;
}

.format-quote blockquote a:hover {
  color: white;
  color: var(--black);
}

.format-link {
  border: 2px solid #5cad2f;
  border-color: #5cad2f;
  border-color: var(--second);
  background-color: transparent !important;
  padding-top: 70px !important;
  padding-bottom: 40px !important;
  -webkit-box-shadow: 0 0 0 0 !important;
  -moz-box-shadow: 0 0 0 0 !important;
  box-shadow: 0 0 0 0 !important;
}

.format-link > a {
  display: block;
}

.format-link .ltx-wrapper {
  margin-top: 0;
  border: 0;
  color: white;
  color: var(--black);
  text-align: center;
  font-weight: 400;
  line-height: 1.5em;
  margin: 0;
}

.format-link .ltx-wrapper:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0c1";
  color: #fff;
  color: var(--white);
  background-color: #5cad2f;
  background-color: var(--main);
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  position: absolute;
  top: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 26px;
  display: block;
  top: -2px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.format-link .ltx-wrapper p {
  font-size: 18px;
  line-height: 1.6em;
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  font-weight: 400;
  color: white;
  color: var(--black);
}

@media (min-width:991px) {
  .format-link .ltx-wrapper p {
    padding: 0 40px;
  }
}

.format-link .ltx-wrapper cite {
  font-style: normal;
  margin-top: 20px;
  display: block;
  line-height: 1.4em;
  font-size: 24px;
  color: #5cad2f;
  color: var(--main);
}

.format-link .ltx-wrapper a {
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  color: white;
  color: var(--black);
}

.format-link .ltx-wrapper a:hover {
  color: #5cad2f;
  color: var(--main);
}

.format-gallery .ltx-post-gallery {
  position: relative;
  max-height: 312px;
  overflow: hidden;
}

.format-gallery .ltx-post-gallery img {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}

.format-gallery .ltx-post-gallery:hover .arrow-left:not(.swiper-button-disabled),.format-gallery .ltx-post-gallery:hover .arrow-right:not(.swiper-button-disabled) {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

.format-gallery .ltx-post-gallery:hover .swiper-pages {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

.format-gallery .ltx-post-gallery .arrow-left,.format-gallery .ltx-post-gallery .arrow-right {
  background-color: #fff;
  background-color: var(--white);
  color: white;
  color: var(--black);
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  width: 40px;
  height: 40px;
  padding: 0;
  line-height: 38px !important;
  text-align: center;
  zoom: 1;
  filter: alpha(opacity=75);
  -webkit-opacity: .75;
  -moz-opacity: .75;
  opacity: .75;
}

.format-gallery .ltx-post-gallery .arrow-left:hover,.format-gallery .ltx-post-gallery .arrow-right:hover {
  background-color: white;
  background-color: var(--black);
  color: #fff;
  color: var(--white);
}

.format-gallery .ltx-post-gallery .arrow-left {
  left: 15px;
}

.format-gallery .ltx-post-gallery .arrow-right {
  right: 15px;
}

.format-gallery .ltx-post-gallery .swiper-pages {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: .5;
  -moz-opacity: .5;
  opacity: .5;
  z-index: 10;
  position: absolute;
  text-align: center;
}

.format-gallery .ltx-post-gallery .swiper-pages .swiper-pagination-bullet {
  background-color: #fff;
  background-color: var(--white);
}

.format-gallery .ltx-post-gallery .swiper-pages .swiper-pagination-bullet-active {
  background-color: #5cad2f;
  background-color: var(--main);
}

.format-video .ltx-wrapper .photo:before {
  background-color: white;
  background-color: var(--black);
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: .5;
  -moz-opacity: .5;
  opacity: .5;
  content: "";
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}

.format-video .ltx-wrapper .photo:hover:before,.format-video .ltx-wrapper .photo:hover span {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.format-video .ltx-wrapper img:hover {
  -webkit-transform: scale(1) !important;
  -moz-transform: scale(1) !important;
  -o-transform: scale(1) !important;
  -ms-transform: scale(1) !important;
  transform: scale(1) !important;
}

.format-video .ltx-wrapper span {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  display: block;
  width: 74px;
  height: 74px;
  background-color: #fff;
  background-color: var(--white);
  border: 12px solid rgba(0, 0, 0, .5);
  z-index: 11;
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}

.format-video .ltx-wrapper span:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f04b";
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  margin-left: 2px;
  color: #5cad2f;
  color: var(--main);
}

@media (max-width:479px) {
  .format-video .ltx-wrapper span {
    width: 50px;
    height: 50px;
    border-width: 6px;
  }
}

.format-video .ltx-wrapper span:hover {
  background-color: #5cad2f;
  background-color: var(--main);
  border: 8px solid rgba(0, 0, 0, .5);
}

.format-video .ltx-wrapper span:hover:after {
  color: #fff;
  color: var(--white);
}

.format-video iframe {
  display: block;
}

.format-audio .ltx-wrapper + .description {
  padding-top: 20px !important;
}

div.blog.blog-sc article:hover {
  -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0);
  box-shadow: 0 0 16px rgba(0, 0, 0, 0);
}

.blog-sc {
  margin-top: 0;
}

.blog-sc.blog {
  padding-bottom: 0;
}

.blog-sc article {
  background-color: #fff;
  background-color: var(--white);
  margin-top: 0 !important;
  margin-bottom: 30px;
}

@media (max-width:1199px) {
  .ltx-blog-text {
    margin-top: 10px !important;
  }
}

.ltx-blog-text .ltx-wrapper {
  margin-top: 25px;
  background-color: #eaefe8;
  background-color: var(--gray);
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}

@media (min-width:1600px) {
  .ltx-blog-text .ltx-wrapper {
    padding-top: 10px;
    padding-right: 50px;
  }
}

@media (max-width:1199px) {
  .ltx-blog-text .ltx-wrapper {
    padding-bottom: 25px;
    margin-bottom: 30px;
  }
}

.ltx-blog-text .ltx-wrapper article {
  margin: 0 !important;
}

.ltx-blog-text .ltx-wrapper article .description {
  padding-bottom: 0;
  padding-left: 30px;
}

@media (min-width:1200px) and (max-width:1599px) {
  .ltx-blog-text .ltx-wrapper article:nth-child(3) {
    display: none;
  }
}

.blog-post {
  margin: 0;
  overflow: visible;
}

.blog-post article {
  background: 0 0;
}

.blog-post pre {
  margin: -15px 0 40px;
  display: block;
}

.blog-post .image {
  position: relative;
  display: block;
  margin-bottom: 0;
  max-height: 700px;
  overflow: hidden;
}

.blog-post .image img {
  margin: 0;
  max-width: 100%;
  height: auto;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}

@media (max-width:768px) {
  .blog-post .image + .blog-info-post-top {
    margin-top: 20px;
  }
}

.blog-post p {
  margin-bottom: 30px;
  line-height: 1.7em;
}

.blog-post .ltx-date-mobile {
  display: none !important;
}

.blog-post .blog-info-post-top {
  border-top: 0;
  background-position: 0 100%;
  padding: 16px 0 10px;
  margin: 0 0 20px;
}

@media (max-width:768px) {
  .blog-post .blog-info-post-top {
    text-align: center;
    padding-top: 0;
  }
}

.blog-post .blog-info-post-top .ltx-date span.fa {
  top: 0 !important;
}

.blog-post .blog-info-post-top li.user {
  margin-top: -4px;
}

@media (max-width:768px) {
  .blog-post .blog-info-post-top li.user {
    display: none !important;
  }
}

@media (max-width:768px) {
  .blog-post .blog-info-post-top .ltx-date-mobile {
    display: inline !important;
  }

  .blog-post .blog-info-post-top .ltx-date-large {
    display: none;
  }

  .blog-post .blog-info-post-top .icon-comments .num-text {
    display: none;
  }
}

.blog-post .blog-info-post-top .blog-info-left {
  display: inline-block;
  padding-top: 2px;
  font-size: 12px;
  font-weight: 700;
  vertical-align: top;
}

.blog-post .blog-info-post-top .blog-info-left .ltx-date {
  margin-top: -6px;
  display: inline-block;
  vertical-align: top;
}

.blog-post .blog-info-post-top .blog-info-left .i {
  color: white;
  color: var(--black);
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: .5;
  -moz-opacity: .5;
  opacity: .5;
  margin: 0 8px;
}

@media (min-width:768px) {
  .blog-post .blog-info-post-top .blog-info-left {
    margin-right: 15px;
  }
}

.blog-post .blog-info-post-top .blog-info-left li a,.blog-post .blog-info-post-top .blog-info-left li span {
  font-size: 14px;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

.blog-post .blog-info-post-top .blog-info-left li.user a,.blog-post .blog-info-post-top .blog-info-left li.user span {
  color: white;
  color: var(--black);
}

.blog-post .blog-info-post-top .blog-info-left li.user img {
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  border: 2px solid #5cad2f;
  border-color: #5cad2f;
  border-color: var(--main);
  margin-right: 10px;
}

.blog-post .blog-info-post-top .blog-info-left li .ltx-cats {
  color: #5cad2f;
  color: var(--main);
}

.blog-post .blog-info-post-top .blog-info-left li .ltx-cats a {
  color: #5cad2f;
  color: var(--main);
}

.blog-post .blog-info-post-top .blog-info-left li .ltx-cats a:hover {
  color: white;
  color: var(--black);
}

.blog-post .blog-info-post-top .blog-info-left .user + li {
  position: relative;
}

.blog-post .blog-info-post-top ul {
  display: inline-block;
}

.blog-post .blog-info-post-top .blog-info-left + ul {
  margin-left: -14px;
  padding-top: 5px;
}

.blog-post .blog-info-post-top .blog-info-left + ul li {
  margin-left: 14px;
}

@media (max-width:768px) {
  .blog-post .blog-info-post-top .blog-info-left + ul {
    margin-left: 0;
    position: relative;
    top: -4px;
  }

  .blog-post .blog-info-post-top .blog-info-left + ul li {
    float: none;
    padding-top: 0;
  }
}

.blog-post .blog-info-post-bottom {
  border-top: 1px solid rgba(0, 0, 0, .05);
  margin-top: 10px;
  padding-top: 0;
  margin-bottom: 30px;
}

.blog-post .blog-info-post-bottom .tags-line {
  margin-top: 20px;
}

@media (max-width:1199px) {
  .blog-post .blog-info-post-bottom .tags-line {
    text-align: center;
  }
}

.blog-post .blog-info-post-bottom .tags-line .cats-many {
  margin-bottom: 25px;
}

.blog-post .blog-info-post-bottom .tags-line .cats-many .header {
  font-size: 16px;
  margin-right: 12px;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

.blog-post .blog-info-post-bottom .tags-line .cats-many a {
  color: white;
  color: var(--black);
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  font-weight: 400;
  font-size: 14px;
}

.blog-post .blog-info-post-bottom .tags-line .cats-many a:hover {
  color: #5cad2f;
  color: var(--main);
}

.blog-post .blog-info-post-bottom .tags-line .tags {
  max-width: 70%;
  display: inline-block;
}

.blog-post .blog-info-post-bottom .tags-line .tags .tags-short {
  display: inline-block;
  padding-left: 0;
  margin-top: -26px;
  vertical-align: top;
}

@media (max-width:768px) {
  .blog-post .blog-info-post-bottom .tags-line .tags .tags-short {
    text-align: center;
  }
}

.blog-post .blog-info-post-bottom .tags-line .tags .header {
  font-size: 16px;
  vertical-align: top;
  margin-top: -20px;
  margin-right: 12px;
  display: inline-block;
}

@media (max-width:768px) {
  .blog-post .blog-info-post-bottom .tags-line .tags .header {
    display: none;
  }
}

.blog-post .blog-info-post-bottom .tags-line .tags .header .fa {
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  background-color: #5cad2f;
  background-color: var(--main);
  color: #fff;
  color: var(--white);
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  margin-right: 10px;
}

@media (max-width:479px) {
  .blog-post .blog-info-post-bottom .tags-line .tags .header {
    display: none;
  }
}

.blog-post .blog-info-post-bottom .tags-line .tags a {
  background-color: #eaefe8;
  background-color: var(--gray);
  margin-right: 8px;
}

.blog-post .author-by {
  padding-left: 8px;
  padding-right: 14px;
}

.blog-post .tags-short {
  margin: 4px 0 0;
  font-size: 14px;
  color: white;
  color: var(--black);
  text-align: left;
  display: inline-block;
}

.blog-post .tags-short strong {
  color: white;
  color: var(--black);
}

.blog-post .tags-short .fa {
  float: left;
  padding-top: 7px;
  padding-right: 10px;
}

.blog-post .tags-short a {
  margin: 0;
  margin-bottom: 8px;
}

.page-links {
  clear: both;
  margin: 1em 0 1em;
  font-weight: 700;
  font-size: 16px;
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
}

.page-links .page-links-title {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: .5;
  -moz-opacity: .5;
  opacity: .5;
  padding-right: 10px;
}

.page-links span:not(.page-links-title) {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: .5;
  -moz-opacity: .5;
  opacity: .5;
  padding-right: 13px;
}

.page-links a span {
  zoom: 1 !important;
  filter: alpha(opacity=100) !important;
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  padding-right: 16px;
}

@media (max-width:768px) {
  .page-links {
    font-size: 18px;
    text-align: center;
  }

  .page-links span:not(.page-links-title),  .page-links a span {
    font-size: 24px;
  }
}

.nav-links {
  margin: 40px 0 25px;
}

@media (max-width:991px) {
  .nav-links {
    display: none;
  }
}

.nav-links > span {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  color: #5cad2f;
  color: var(--main);
}

@media (min-width:991px) {
  .nav-links > span:before {
    margin-top: -2px !important;
  }

  .nav-links > span:after {
    margin-top: -2px !important;
  }
}

@media (max-width:991px) {
  .nav-links > span:before {
    margin-top: 0 !important;
  }

  .nav-links > span:after {
    margin-top: 0 !important;
  }
}

.nav-links > .next:first-child {
  width: 100%;
}

.nav-links a {
  font-size: 18px;
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
}

.nav-links a span {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.nav-links a span span {
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
}

.nav-links a:hover span {
  color: #5cad2f;
  color: var(--main);
}

.nav-links a:hover span span {
  color: white;
  color: var(--black);
}

@media (max-width:991px) {
  .nav-links a span {
    display: none;
  }
}

.nav-links span {
  max-width: 320px;
  color: white;
  color: var(--black);
  line-height: 1.3em;
  padding: 10px 15px;
  display: inline-block;
  position: relative;
  background-color: #eaefe8;
  background-color: var(--gray);
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}

.nav-links span .nav-arrow {
  display: block;
  color: #5cad2f;
  color: var(--main);
  margin-top: 3px;
  margin-bottom: 8px;
  font-size: 14px;
}

.nav-links span img {
  max-width: 90px;
  height: auto;
  margin-bottom: 30px;
}

.nav-links span.prev a {
  padding-left: 40px;
  display: inline-block;
}

.nav-links span.prev a img {
  float: left;
  margin-right: 18px;
}

.nav-links span.prev a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  content: "\f060";
  font-size: 18px;
  left: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.nav-links span.next {
  text-align: right;
  float: right;
}

.nav-links span.next a {
  padding-right: 40px;
  display: inline-block;
}

.nav-links span.next a img {
  float: right;
  margin-left: 18px;
}

.nav-links span.next a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  content: "\f061";
  font-size: 18px;
  right: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.nav-links .href-arrow-left {
  padding-right: 1%;
}

.nav-links .href-arrow-right {
  text-align: right;
  padding-left: 1%;
}

.tags-line + .post-navigation {
  margin-top: 25px;
}

.post-password-form {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  -webkit-border-radius: 0px !important;
  -webkit-background-clip: padding-box !important;
  -moz-border-radius: 0px !important;
  -moz-background-clip: padding !important;
  border-radius: 0 !important;
  background-clip: padding-box !important;
}

.post-password-form input[type=submit] {
  display: inline-block;
  margin-top: 15px;
}

.post-password-form label {
  font-size: 0;
  margin-top: -30px;
  display: inline-block;
  vertical-align: top;
}

.post-password-form input[type=submit] {
  padding-left: 35px !important;
  padding-right: 35px !important;
}

.post-password-form p {
  max-width: 660px;
  margin: 0 auto 35px !important;
}

.post-password-form p:first-child {
  margin-bottom: 60px !important;
}

.comments-area {
  margin-top: 60px;
  margin-bottom: 0;
}

.comments-area .comment-navigation {
  margin-top: -25px;
}

.comments-area .comments-title {
  color: white;
  color: var(--black);
  font-size: 36px;
  margin-bottom: 32px !important;
  margin-top: 0;
  position: relative;
  padding-bottom: 18px;
  text-align: center;
  display: block !important;
}

.comments-area .comments-title:before {
  bottom: 0;
  left: 0;
  position: absolute;
  border-bottom: 2px solid #eaefe8;
  border-color: #eaefe8;
  border-color: var(--gray);
  width: 100%;
  content: "";
  display: block;
}

.comments-area .comments-title:after {
  bottom: 0;
  left: 0;
  position: absolute;
  border-bottom: 2px solid #5cad2f;
  border-color: #5cad2f;
  border-color: var(--main);
  width: 70px;
  content: "";
  display: block;
}

.comments-area .comments-title:before,.comments-area .comments-title:after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 300px;
}

.comments-area .comment-list {
  list-style: none;
  margin-bottom: 60px;
}

.comments-area .comment-list li {
  padding-left: 0;
}

.comments-area .comment-list li .comment-single {
  padding: 0;
  margin-bottom: 32px;
  padding-bottom: 30px;
  position: relative;
  border-bottom: 1px solid var(--gray-light);
}

@media (max-width:768px) {
  .comments-area .comment-list li .comment-single {
    margin-bottom: 22px;
    padding-bottom: 20px;
  }
}

.comments-area .comment-list .children {
  list-style: none;
  padding-left: 90px;
}

@media (max-width:1199px) {
  .comments-area .comment-list .children {
    padding-left: 30px;
  }
}

@media (max-width:768px) {
  .comments-area .comment-list .children {
    padding-left: 20px;
  }
}

.comments-area .comment-info {
  font-size: 15px;
  margin: 0 0 15px;
}

@media (max-width:768px) {
  .comments-area .comment-info {
    font-size: 12px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border: 0 none;
  }
}

.comments-area .comment-info .comment-author {
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  color: white;
  color: var(--black);
  margin: 0;
  font-size: 18px;
}

.comments-area .comment-info .comment-date {
  margin-right: 10px;
  padding-left: 0;
  font-size: 12px;
}

.comments-area .comment-info .comment-date-time {
  color: white;
  color: var(--black);
  font-weight: 700;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: .5;
  -moz-opacity: .5;
  opacity: .5;
}

@media (max-width:768px) {
  .comments-area .comment-info .comment-date-time {
    display: block;
    font-size: 12px;
  }

  .comments-area .comment-info .comment-date-time .comment-date {
    padding-left: 0;
    margin-right: 0;
  }

  .comments-area .comment-info .comment-date-time .comment-time {
    padding-left: 2px;
  }
}

.comments-area .comment_not_approved {
  font-size: 12px;
  color: #5cad2f;
  color: var(--main);
}

.comments-area .comments-ol .comment-list {
  padding-left: 0;
}

.comments-area .comments-ol .comment-list > li.comment {
  padding-left: 0;
}

.comments-area .comments-ol .comment-respond {
  margin-bottom: 45px;
}

.comments-area .comment-text p {
  margin-bottom: 15px;
}

@media (max-width:768px) {
  .comments-area .comment-text {
    margin-left: -85px;
    padding-top: 8px;
  }

  .comments-area .comment-text p {
    font-size: 15px;
    line-height: 1.5em;
  }
}

.comments-area .comment-reply-link {
  color: #5cad2f;
  color: var(--main);
  font-weight: 700;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

.comments-area .comment-reply-link:hover {
  color: white;
  color: var(--black);
}

.comments-area .comment-reply-link:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  color: var(--black);
  font-size: 12px;
  margin-right: 8px;
  content: "\f149";
}

@media (max-width:768px) {
  .comments-area .comment-reply {
    margin-left: -85px;
  }

  .comments-area .comment-reply .comment-reply-link {
    font-size: 12px;
  }
}

.comments-area .comment-content {
  padding: 0 0 0 85px;
}

@media (max-width:768px) {
  .comments-area .comment-content {
    padding-right: 10px;
  }
}

.comment-respond {
  margin-bottom: 30px;
}

.comments-form-wrap h3 {
  color: white;
  color: var(--black);
}

.comments-form-wrap h3:not(.comment-reply-title) {
  margin: 0 0 20px;
}

.comments-form-wrap h3.comment-reply-title {
  color: white;
  color: var(--black);
  margin: 0 0 20px;
}

.comments-form form {
  margin-top: 40px !important;
  background-color: #eaefe8;
  background-color: var(--gray);
  padding: 60px 40px !important;
}

.comments-form form input,.comments-form form textarea {
  border: 0 none !important;
}

.form-submit {
  text-align: center;
}

.comments-field {
  margin-bottom: 30px;
}

h3.comment-reply-title {
  color: var(--black) !important;
  font-size: 36px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0;
  position: relative;
  padding-bottom: 18px;
  text-align: center;
}

h3.comment-reply-title:before {
  bottom: 0;
  left: 0;
  position: absolute;
  border-bottom: 2px solid #eaefe8;
  border-color: #eaefe8;
  border-color: var(--gray);
  width: 100%;
  content: "";
  display: block;
}

h3.comment-reply-title:after {
  bottom: 0;
  left: 0;
  position: absolute;
  border-bottom: 2px solid #5cad2f;
  border-color: #5cad2f;
  border-color: var(--main);
  width: 70px;
  content: "";
  display: block;
}

h3.comment-reply-title:before,h3.comment-reply-title:after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 300px;
}

h3.comment-reply-title small {
  display: inline-block;
  font-weight: 700;
  text-transform: lowercase;
  border-bottom: 1px dotted var(--main);
  margin-left: 5px;
  font-size: 14px;
  font-family: 'Domine', sans-serif;
  font-family: var(--font-main), sans-serif;
  color: #5cad2f;
  color: var(--main);
}

.comments-ol h3 {
  font-size: 30px;
  margin-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.comments-ol h3:before,.comments-ol h3:after {
  display: none;
}

.comments-ol h3 + form {
  margin-top: 4px;
}

.comments-ol h3 small {
  border-bottom: 0;
}

.comments-ol h3 small a {
  float: right;
  height: 32px;
  width: 32px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 4px;
}

.comments-ol h3 small a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00d";
  font-size: 14px;
  padding: 12px 0;
  background-color: #5cad2f;
  background-color: var(--main);
  color: #fff;
  color: var(--white);
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  width: 30px;
  height: 30px;
  line-height: 6px;
  display: block;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.comments-ol h3 small a:hover:before {
  background-color: white;
  background-color: var(--black);
}

.ssbp-wrap {
  width: auto !important;
  margin-top: 2px;
}

@media (max-width:1199px) {
  .ssbp-wrap {
    float: none;
    text-align: center;
    margin: 15px auto !important;
    display: block !important;
    padding-top: 15px;
  }

  .ssbp-wrap > div {
    text-align: center !important;
  }
}

.ssbp-list {
  text-align: center !important;
}

.ssbp-list li a {
  height: 32px !important;
  width: 32px !important;
  color: #fff !important;
  line-height: 32px !important;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.ssbp-list li a:before {
  line-height: 32px !important;
  font-size: 14px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  margin-top: 0 !important;
  color: #fff !important;
}

.gallery-page {
  margin-top: 0;
}

.gallery-page > .row {
  margin-top: -50px;
}

.gallery-page .item {
  margin-top: 50px;
}

.gallery-page .item .header {
  font-size: 24px;
  font-weight: 500 !important;
  margin: 8px 0 0 !important;
  position: relative;
  padding-bottom: 12px;
}

.gallery-page .item .header:before {
  bottom: 0;
  left: 0;
  position: absolute;
  border-bottom: 2px solid #eaefe8;
  border-color: #eaefe8;
  border-color: var(--gray);
  width: 100%;
  content: "";
  display: block;
}

.gallery-page .item .header:after {
  bottom: 0;
  left: 0;
  position: absolute;
  border-bottom: 2px solid #5cad2f;
  border-color: #5cad2f;
  border-color: var(--main);
  width: 70px;
  content: "";
  display: block;
}

@media (max-width:991px) {
  .gallery-page .item {
    margin-bottom: 40px;
  }
}

.gallery-page .photo {
  transition: visibility 0s linear .2s, opacity .2s linear;
  position: relative;
  overflow: hidden;
  display: block;
}

.gallery-page .photo img {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}

.gallery-page .photo .fa {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-500%, -50%);
  font-size: 26px;
  color: #fff;
  color: var(--white);
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  background: rgba(0, 0, 0, .8);
  padding: 20px;
  z-index: 10;
}

.gallery-page .photo:after {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  transition: visibility 0s linear .2s, opacity .2s linear;
}

.gallery-page .photo:hover {
  zoom: 1;
  filter: alpha(opacity=95);
  -webkit-opacity: .95;
  -moz-opacity: .95;
  opacity: .95;
}

.gallery-page .photo:hover .fa {
  transform: translate(-50%, -50%);
}

.gallery-page .photo:hover:after {
  zoom: 1;
  filter: alpha(opacity=60);
  -webkit-opacity: .6;
  -moz-opacity: .6;
  opacity: .6;
}

.gallery-page .descr {
  padding: 0;
}

.gallery-page .descr .header {
  margin: 18px 0 6px;
  line-height: 1.5em;
}

.gallery-page .descr .fa {
  color: #5cad2f;
  color: var(--main);
  margin-right: 10px;
}

.gallery-page .descr a {
  color: #eaefe8;
  color: var(--gray);
  font-size: 14px;
}

.gallery-page ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.gallery-page ul li {
  font-size: 14px;
  color: #eaefe8;
  color: var(--gray);
  margin-right: 15px;
  display: inline-block;
}

.gallery-page.gallery-col-4 > .row {
  margin-top: -20px;
}

.gallery-page.gallery-col-4 .item {
  margin-top: 20px;
}

.gallery-page.gallery-col-4 .item .header {
  font-size: 18px !important;
}

.gallery-inner {
  margin-top: -30px;
}

.gallery-inner .item {
  margin-top: 30px;
}

.form-control:focus,input:focus {
  outline: none;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

select {
  color: white;
  color: var(--black);
}

input[type=search] {
  box-sizing: border-box;
}

form,.form-row {
  font-size: 16px;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}

form select,.form-row select {
  max-width: 100%;
}

form textarea,.form-row textarea,form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),.form-row input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]) {
  width: 100%;
  font-size: 14px;
  display: block;
  margin: 0 auto;
  color: rgba(0, 0, 0, .8);
  font-weight: 400;
  padding: 20px 30px;
  border: 0;
  border: 1px solid rgba(0, 0, 0, .2);
  -webkit-border-radius: 36px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 36px;
  -moz-background-clip: padding;
  border-radius: 36px;
  background-clip: padding-box;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

form textarea:focus,.form-row textarea:focus,form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):focus,.form-row input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):focus {
  border-color: #5cad2f;
  border-color: var(--main);
}

form textarea.wpcf7-not-valid,.form-row textarea.wpcf7-not-valid,form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]).wpcf7-not-valid,.form-row input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]).wpcf7-not-valid {
  border-color: #c11501 !important;
}

form input[type=number],.form-row input[type=number] {
  padding: 0 !important;
  padding-left: 20px !important;
  font-size: 20px !important;
  font-family: 'Domine', sans-serif;
  font-family: var(--font-main), sans-serif;
  -webkit-border-radius: 0px !important;
  -webkit-background-clip: padding-box !important;
  -moz-border-radius: 0px !important;
  -moz-background-clip: padding !important;
  border-radius: 0 !important;
  background-clip: padding-box !important;
}

form .date:not(.wpcf7-form-control-wrap),.form-row .date:not(.wpcf7-form-control-wrap) {
  margin: 0 !important;
}

.select-wrap {
  width: 100%;
  position: relative;
  margin-bottom: 30px;
  /*border: 1px solid rgba(0, 0, 0, .2);*/
  /*-webkit-border-radius: 36px;*/
  -webkit-background-clip: padding-box;
  -moz-border-radius: 36px;
  -moz-background-clip: padding;
  /*border-radius: 36px;*/
  background-clip: padding-box;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  color: #fff !important;
}

.select-wrap:after,.select-wrap select {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  color: rgba(0, 0, 0, .5);
}

.select-wrap select {
  background: 0 0 !important;
  border: none;
  width: 99%;
  font-size: 14px;
  color: #000;
  /*color: var(--black);*/
  padding: 14px 30px 15px;
  padding-right: 3em !important;
  max-width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.select-wrap select:hover {
  cursor: pointer;
}

.select-wrap select:not(*:root) {
  padding: 15px 18px;
}

.select-wrap option {
  padding: .4em 1em;
}

.select-wrap:after {
  content: "\f078";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  line-height: 1em;
  width: 1em;
  height: 1em;
  text-align: center;
  position: absolute;
  right: 30px;
  top: 50%;
  margin-top: -.5em;
  z-index: 2;
  pointer-events: none;
  cursor: pointer;
}

.select-wrap select::-ms-expand {
  display: none;
}

.ltx-contact-form-7 {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}

@media (min-width:768px) {
  .ltx-contact-form-7.form-center form {
    text-align: center;
  }

  .ltx-contact-form-7.form-left form {
    text-align: left;
  }

  .ltx-contact-form-7.form-right form {
    text-align: right;
  }

  .ltx-contact-form-7.form-center.form-input-group form p {
    text-align: center;
  }

  .ltx-contact-form-7.form-left.form-input-group form p {
    text-align: left;
    margin: 0;
  }

  .ltx-contact-form-7.form-right.form-input-group form p {
    text-align: right;
    margin: 0;
  }
}

.ltx-contact-form-7.form-padding-none form {
  padding: 0;
  margin-bottom: 0;
}

.ltx-contact-form-7.form-bg-white {
  background-color: #fff;
  background-color: var(--white);
}

.ltx-contact-form-7.form-bg-white form {
  background-color: #fff;
  background-color: var(--white);
}

.ltx-contact-form-7.form-bg-gray {
  background-color: #eaefe8;
  background-color: var(--gray);
}

.ltx-contact-form-7.form-bg-gray form {
  background-color: #eaefe8;
  background-color: var(--gray);
}

.ltx-contact-form-7.form-bg-gray form .select-wrap,.ltx-contact-form-7.form-bg-gray form textarea,.ltx-contact-form-7.form-bg-gray form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]) {
  background-color: #fff;
  background-color: var(--white);
  border-color: transparent !important;
}

.ltx-contact-form-7.form-bg-transparent {
  background: 0 0;
}

.ltx-contact-form-7.form-bg-transparent form {
  background: 0 0;
}

.woocommerce-product-search,form.post-password-form,form.search-form,form.wpcf7-form,form.form,form {
  text-align: center;
  padding: 45px;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  position: relative;
}

.woocommerce-product-search .ajax-loader,form.post-password-form .ajax-loader,form.search-form .ajax-loader,form.wpcf7-form .ajax-loader,form.form .ajax-loader,form .ajax-loader {
  display: block;
  margin: 0 auto;
  text-align: center;
}

.woocommerce-product-search h3,form.post-password-form h3,form.search-form h3,form.wpcf7-form h3,form.form h3,form h3 {
  text-align: left;
}

.woocommerce-product-search select,form.post-password-form select,form.search-form select,form.wpcf7-form select,form.form select,form select {
  max-width: 100%;
}

.woocommerce-product-search label,form.post-password-form label,form.search-form label,form.wpcf7-form label,form.form label,form label {
  text-align: left;
  display: block;
  font-size: 16px;
}

.woocommerce-product-search.comment-form textarea,form.post-password-form.comment-form textarea,form.search-form.comment-form textarea,form.wpcf7-form.comment-form textarea,form.form.comment-form textarea,form.comment-form textarea,.woocommerce-product-search.comment-form input[type=search],form.post-password-form.comment-form input[type=search],form.search-form.comment-form input[type=search],form.wpcf7-form.comment-form input[type=search],form.form.comment-form input[type=search],form.comment-form input[type=search],.woocommerce-product-search.comment-form input[type=email],form.post-password-form.comment-form input[type=email],form.search-form.comment-form input[type=email],form.wpcf7-form.comment-form input[type=email],form.form.comment-form input[type=email],form.comment-form input[type=email],.woocommerce-product-search.comment-form input[type=text],form.post-password-form.comment-form input[type=text],form.search-form.comment-form input[type=text],form.wpcf7-form.comment-form input[type=text],form.form.comment-form input[type=text],form.comment-form input[type=text] {
  width: 100%;
}

.woocommerce-product-search .input-group input,form.post-password-form .input-group input,form.search-form .input-group input,form.wpcf7-form .input-group input,form.form .input-group input,form .input-group input {
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius-bottomright: 0;
  -moz-background-clip: padding;
  border-bottom-right-radius: 0;
  background-clip: padding-box;
}

.woocommerce-product-search.woocommerce-product-search,form.post-password-form.woocommerce-product-search,form.search-form.woocommerce-product-search,form.wpcf7-form.woocommerce-product-search,form.form.woocommerce-product-search,form.woocommerce-product-search {
  padding: 0;
  margin: 0;
}

.woocommerce-product-search.woocommerce-product-search input[type=text],form.post-password-form.woocommerce-product-search input[type=text],form.search-form.woocommerce-product-search input[type=text],form.wpcf7-form.woocommerce-product-search input[type=text],form.form.woocommerce-product-search input[type=text],form.woocommerce-product-search input[type=text] {
  width: 100% !important;
  color: white;
  color: var(--black);
}

.woocommerce-product-search textarea,form.post-password-form textarea,form.search-form textarea,form.wpcf7-form textarea,form.form textarea,form textarea {
  height: 140px;
}

.woocommerce-product-search .btn,form.post-password-form .btn,form.search-form .btn,form.wpcf7-form .btn,form.form .btn,form .btn {
  margin: 15px 0 10px;
}

@media (max-width:991px) {
  .woocommerce-product-search,  form.post-password-form,  form.search-form,  form.wpcf7-form,  form.form,  form {
    padding: 30px 25px;
  }
}

.wpcf7-not-valid-tip {
  font-size: 14px;
}

form.comment-form {
  margin-top: 20px;
  color: white;
  color: var(--black);
  padding: 10px 0 45px;
  text-align: left;
}

form.comment-form .select-wrap,form.comment-form textarea,form.comment-form input:not([type=submit]) {
  background-color: #fff !important;
  background-color: var(--white) !important;
}

form.comment-form form {
  background: var(--white) !important;
}

form.comment-form .comments_notes {
  text-align: left;
  font-size: 14px;
  margin-bottom: 22px;
  color: #5cad2f;
  color: var(--main);
  text-align: center;
}

form.comment-form .comments-field label {
  display: none;
}

form.comment-form input[type=text],form.comment-form textarea {
  width: 100%;
}

form.comment-form .form-submit {
  margin-bottom: 0;
}

form.comment-form .submit {
  margin: 0 !important;
}

form .input-radio + label {
  display: inline-block;
}

input[type=submit],button {
  -webkit-background-clip: border-box !important;
  -moz-background-clip: border-box !important;
  background-clip: border-box !important;
}

@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
  .select-wrap select {
    padding: 13px 18px;
  }
}

@supports (-ms-ime-align:auto) {
  .select-wrap select {
    padding: 13px 18px;
  }
}

.select2-container .select2-selection--single {
  text-align: left;
  padding: 17px 25px;
  font-size: 14px;
  height: 63px;
  background-color: #fff;
  background-color: var(--white);
  border: 1px solid rgba(0, 0, 0, .1) !important;
  -webkit-border-radius: 36px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 36px;
  -moz-background-clip: padding;
  border-radius: 36px;
  background-clip: padding-box;
  border: 0;
  font-weight: 400;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 16px;
  right: 26px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow:before {
  content: "\f078";
  zoom: 1;
  filter: alpha(opacity=30);
  -webkit-opacity: .3;
  -moz-opacity: .3;
  opacity: .3;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  color: var(--black);
}

.btn-border-black {
  border-color: rgba(0, 0, 0, .95);
}

.btn-border-default {
  border-color: rgba(0, 0, 0, .3);
}

input[type=submit].btn-default:hover {
  background-color: white;
  background-color: var(--black);
  background-image: -webkit-linear-gradient(0deg, transparent, transparent) !important;
  background-image: -moz-linear-gradient(0deg, transparent, transparent) !important;
  background-image: -ms-linear-gradient(0deg, transparent, transparent) !important;
  background-image: -o-linear-gradient(0deg, transparent, transparent) !important;
  background-image: linear-gradient(90deg, transparent, transparent) !important;
}

.button,input[type=button],input[type=submit],.btn,.woocommerce button[name=update_cart],.woocommerce input[name=update_cart],.woocommerce a.button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button {
  -webkit-border-radius: 36px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 36px;
  -moz-background-clip: padding;
  border-radius: 36px;
  background-clip: padding-box;
  transition: color .3s ease, opacity .3s ease, border .3s ease, background .3s ease, box-shadow .25s ease-in-out;
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  font-size: 18px;
  padding: 12px 34px;
  margin-bottom: 25px;
  min-width: 170px;
  position: relative;
  overflow: hidden;
  display: inline-block;
  border: 0;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-background-clip: border-box;
  -moz-background-clip: border-box;
  background-clip: border-box;
  color: #fff;
  color: var(--white);
  background-color: #5cad2f;
  background-color: var(--main);
  background-image: -webkit-linear-gradient(0deg, var(--main), var(--main-lighter));
  background-image: -moz-linear-gradient(0deg, var(--main), var(--main-lighter));
  background-image: -ms-linear-gradient(0deg, var(--main), var(--main-lighter));
  background-image: -o-linear-gradient(0deg, var(--main), var(--main-lighter));
  background-image: linear-gradient(90deg, var(--main), var(--main-lighter));
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.button:after,input[type=button]:after,input[type=submit]:after,.btn:after {
  height: 100%;
  left: 0;
  top: 0;
  width: 0;
  /*background-color: white;*/
  background-color: black;
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.button:hover,input[type=button]:hover,input[type=submit]:hover,.btn:hover {
  /*color: #fff;*/
  color: var(--white);
  /*background-color: white;*/
  background-color: black;
}

.button:hover:after,input[type=button]:hover:after,input[type=submit]:hover:after,.btn:hover:after {
  width: 100%;
}

.button.btn-transparent,input[type=button].btn-transparent,input[type=submit].btn-transparent,.btn.btn-transparent {
  background-color: transparent;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: left;
}

.button.btn-transparent span,input[type=button].btn-transparent span,input[type=submit].btn-transparent span,.btn.btn-transparent span {
  color: #5cad2f;
  color: var(--main);
}

.button.btn-transparent:hover,input[type=button].btn-transparent:hover,input[type=submit].btn-transparent:hover,.btn.btn-transparent:hover {
  background-color: transparent;
  color: #5cad2f;
  color: var(--main);
}

.button.btn-default,input[type=button].btn-default,input[type=submit].btn-default,.btn.btn-default {
  background-color: #5cad2f;
  background-color: var(--main);
  background-image: -webkit-linear-gradient(0deg, var(--main), var(--main-lighter));
  background-image: -moz-linear-gradient(0deg, var(--main), var(--main-lighter));
  background-image: -ms-linear-gradient(0deg, var(--main), var(--main-lighter));
  background-image: -o-linear-gradient(0deg, var(--main), var(--main-lighter));
  background-image: linear-gradient(90deg, var(--main), var(--main-lighter));
  color: #fff;
  color: var(--white);
}

.button.btn-default:after,input[type=button].btn-default:after,input[type=submit].btn-default:after,.btn.btn-default:after {
  color: white;
  color: var(--black);
}

.button.btn-default:hover,input[type=button].btn-default:hover,input[type=submit].btn-default:hover,.btn.btn-default:hover {
  /*background-color: #000;*/
  background-color: #000;
  color: #fff;
  color: var(--white);
}

.button.btn-default:hover:after,input[type=button].btn-default:hover:after,input[type=submit].btn-default:hover:after,.btn.btn-default:hover:after {
  color: #5cad2f;
  color: var(--main);
}

.button.btn-second,input[type=button].btn-second,input[type=submit].btn-second,.btn.btn-second {
  color: white;
  color: var(--black);
  background: var(--second);
}

.button.btn-second:hover,input[type=button].btn-second:hover,input[type=submit].btn-second:hover,.btn.btn-second:hover {
  color: #5cad2f;
  color: var(--second);
  background-color: white;
  background-color: var(--black);
}

.button.btn-black,input[type=button].btn-black,input[type=submit].btn-black,.btn.btn-black {
  color: #fff;
  color: var(--white);
  background-color: white;
  background-color: var(--black);
  background-image: -webkit-linear-gradient(0deg, transparent, transparent);
  background-image: -moz-linear-gradient(0deg, transparent, transparent);
  background-image: -ms-linear-gradient(0deg, transparent, transparent);
  background-image: -o-linear-gradient(0deg, transparent, transparent);
  background-image: linear-gradient(90deg, transparent, transparent);
}

.button.btn-black:after,input[type=button].btn-black:after,input[type=submit].btn-black:after,.btn.btn-black:after {
  color: #5cad2f;
  color: var(--main);
  display: none !important;
}

.button.btn-black:hover:after,input[type=button].btn-black:hover:after,input[type=submit].btn-black:hover:after,.btn.btn-black:hover:after {
  color: white;
  color: var(--black);
}

.button.btn-white,input[type=button].btn-white,input[type=submit].btn-white,.btn.btn-white {
  color: white;
  color: var(--black);
  background-color: #fff;
  background-color: var(--white);
  background-image: -webkit-linear-gradient(0deg, var(--white), var(--white));
  background-image: -moz-linear-gradient(0deg, var(--white), var(--white));
  background-image: -ms-linear-gradient(0deg, var(--white), var(--white));
  background-image: -o-linear-gradient(0deg, var(--white), var(--white));
  background-image: linear-gradient(90deg, var(--white), var(--white));
}

.button.btn-white:after,input[type=button].btn-white:after,input[type=submit].btn-white:after,.btn.btn-white:after {
  color: #5cad2f;
  color: var(--main);
}

.button.btn-white:hover,input[type=button].btn-white:hover,input[type=submit].btn-white:hover,.btn.btn-white:hover {
  color: #fff;
  color: var(--white);
  background-color: white;
  background-color: var(--black);
  border-color: rgba(0, 0, 0, .95);
}

.button.color-text-black,input[type=button].color-text-black,input[type=submit].color-text-black,.btn.color-text-black {
  color: white;
  color: var(--black);
}

.button.color-text-white,input[type=button].color-text-white,input[type=submit].color-text-white,.btn.color-text-white {
  color: #5cad2f;
  color: var(--second);
}

.button.color-hover-main:hover,input[type=button].color-hover-main:hover,input[type=submit].color-hover-main:hover,.btn.color-hover-main:hover {
  color: #fff;
  color: var(--white);
  background-color: #5cad2f;
  background-color: var(--main);
  border-color: rgba(0, 0, 0, .3);
}

.button.color-hover-main:hover:after,input[type=button].color-hover-main:hover:after,input[type=submit].color-hover-main:hover:after,.btn.color-hover-main:hover:after {
  color: white;
  color: var(--black);
}

.button.color-hover-second:hover,input[type=button].color-hover-second:hover,input[type=submit].color-hover-second:hover,.btn.color-hover-second:hover {
  color: #fff;
  color: var(--white);
  background-color: white;
  background-color: var(--black);
}

.button.color-hover-second:hover:after,input[type=button].color-hover-second:hover:after,input[type=submit].color-hover-second:hover:after,.btn.color-hover-second:hover:after {
  color: #5cad2f;
  color: var(--main);
}

.button.color-hover-black:hover,input[type=button].color-hover-black:hover,input[type=submit].color-hover-black:hover,.btn.color-hover-black:hover {
  color: #fff;
  color: var(--white);
  background-color: white;
  background-color: var(--black);
}

.button.color-hover-black:hover:after,input[type=button].color-hover-black:hover:after,input[type=submit].color-hover-black:hover:after,.btn.color-hover-black:hover:after {
  color: #5cad2f;
  color: var(--main);
}

.button.color-hover-white:after,input[type=button].color-hover-white:after,input[type=submit].color-hover-white:after,.btn.color-hover-white:after {
  background-color: #fff;
  background-color: var(--white);
}

.button.color-hover-white:hover,input[type=button].color-hover-white:hover,input[type=submit].color-hover-white:hover,.btn.color-hover-white:hover {
  color: white;
  color: var(--black);
  border-color: rgba(0, 0, 0, .3);
}

.button.color-hover-white:hover:after,input[type=button].color-hover-white:hover:after,input[type=submit].color-hover-white:hover:after,.btn.color-hover-white:hover:after {
  background-color: #fff;
  background-color: var(--white);
}

.button.align-right,input[type=button].align-right,input[type=submit].align-right,.btn.align-right {
  float: right;
}

.button.align-center,input[type=button].align-center,input[type=submit].align-center,.btn.align-center {
  margin: 0 auto;
}

@media (max-width:768px) {
  .button.align-center-ms,  input[type=button].align-center-ms,  input[type=submit].align-center-ms,  .btn.align-center-ms {
    margin: 0 auto;
  }
}

.button > i,input[type=button] > i,input[type=submit] > i,.btn > i {
  margin-left: 12px;
  margin-right: -6px;
  font-size: 18px;
}

.button.btn-lg,input[type=button].btn-lg,input[type=submit].btn-lg,.btn.btn-lg {
  padding: 24px 54px;
  line-height: 1.4em;
  min-width: 200px;
}

.button.btn-xs,input[type=button].btn-xs,input[type=submit].btn-xs,.btn.btn-xs {
  font-size: 16px;
  padding: 6px 26px;
  line-height: 1.6em;
  min-width: 140px;
}

.button.btn-xs:after,input[type=button].btn-xs:after,input[type=submit].btn-xs:after,.btn.btn-xs:after {
  padding-top: 0;
}

.button.btn-wide,input[type=button].btn-wide,input[type=submit].btn-wide,.btn.btn-wide {
  min-width: 50%;
}

input[type=submit] {
  padding-right: 34px;
}

.btn-wrap .btn {
  margin-bottom: 25px;
}

.btn-wrap.btn-wrap-inline {
  display: inline;
  margin-right: 14px;
}

.btn-wrap.align-center {
  margin: 0 auto;
  text-align: center;
}

.btn-wrap.align-center.btn-wrap-inline {
  margin: 0 12px;
}

.btn + .btn {
  margin-left: 10px;
}

.ltx-btn-wrap {
  position: relative;
  display: inline-block;
}

.ltx-btn-wrap:hover:after {
  color: #fff;
  color: var(--white);
}

label.css-radio {
  margin: 0 0 16px !important;
  display: block;
  position: relative;
  min-height: 22px;
  line-height: 17px;
  padding: 4px 0;
  margin: 0 0 10px;
  overflow: hidden;
  cursor: pointer;
}

label.css-radio:hover {
  opacity: .8;
}

label.css-radio input {
  position: absolute;
  left: -20px;
}

label.css-radio > span {
  font-size: 10pt;
  font-weight: 700;
  padding: 6px 0 0 30px;
  display: inline-block;
}

label.css-radio > span:before {
  width: 22px;
  height: 22px;
  bottom: 0;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, .2);
  box-shadow: 0 0 2px rgba(0, 0, 0, .2);
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  background-color: #fff;
  background-color: var(--white);
  left: 2px;
  display: block;
  content: "";
  position: absolute;
  background: #f5f5f5;
}

label.css-radio input:checked + span:after {
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  background-color: white;
  background-color: var(--black);
  width: 12px;
  height: 12px;
  display: block;
  content: "";
  top: 8px;
  left: 7px;
  position: absolute;
  z-index: 100;
}

label.css-radio.no-label {
  display: inline-block;
  width: 22px;
  margin: 0 4px 0 0;
}

.form-with-labels,.forms {
  margin: 0 -3px;
}

.form-with-labels > div,.forms > div {
  padding-left: 3px;
  padding-right: 3px;
  position: relative;
}

.form-input-group form p {
  max-width: 600px;
  margin: 0 auto;
  width: 100%;
  margin-bottom: 0;
}

@media (min-width:480px) {
  .form-input-group form p {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .form-input-group form p .wpcf7-form-control-wrap {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    display: block;
    position: relative;
    margin-bottom: 0;
  }

  .form-input-group form p .wpcf7-form-control-wrap input {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius-bottomright: 0;
    -moz-background-clip: padding;
    border-bottom-right-radius: 0;
    background-clip: padding-box;
  }

  .form-input-group form p span + span {
    display: flex;
    margin-left: -1px;
  }
}

.form-input-group form p input {
  margin-bottom: 0 !important;
}

.form-input-group form p span.wpcf7-not-valid-tip {
  position: absolute;
  font-size: 14px;
}

.form-input-group form p button {
  margin: 0 !important;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius-bottomleft: 0;
  -moz-background-clip: padding;
  border-bottom-left-radius: 0;
  background-clip: padding-box;
}

@media (min-width:768px) {
  .form-input-group form p button {
    min-width: 200px;
  }
}

div.wpcf7-response-output {
  max-width: 600px;
  margin: 0 auto;
  margin-top: 35px;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  font-size: 14px;
  padding: 6px 8px;
}

div.wpcf7-validation-errors,div.wpcf7-acceptance-missing {
  background-color: #5cad2f;
  background-color: var(--main);
  border-color: transparent;
}

.wpcf7-form-control-wrap {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-top: 4px;
}

.wpcf7-form-control-wrap:not(.margin-none) {
  margin-bottom: 4px;
}

.wpcf7-form-control-wrap > .select-wrap {
  margin-bottom: 0;
}

.wpcf7-form-control-wrap + span.fa {
  color: rgba(0, 0, 0, .15);
  position: absolute;
  top: 23px;
  right: 35px;
  font-size: 18px;
}

.wpcf7-radio,.wpcf7-checkbox {
  overflow: hidden;
  display: block;
  position: relative;
  cursor: pointer;
}

.wpcf7-radio .wpcf7-list-item,.wpcf7-checkbox .wpcf7-list-item {
  margin-bottom: 8px;
}

.wpcf7-radio input,.wpcf7-checkbox input {
  position: absolute;
  left: -50px;
}

.wpcf7-radio label,.wpcf7-checkbox label {
  font-weight: 400;
  margin-bottom: 0;
  font-size: 14px !important;
}

.wpcf7-radio input + span,.wpcf7-checkbox input + span {
  vertical-align: bottom;
  display: inline-block;
  cursor: pointer;
  position: relative;
}

.wpcf7-radio input + span:before,.wpcf7-checkbox input + span:before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAIAAADZrBkAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEzNDYxNkQ3N0M5RjExRTdBQ0JGRjdCMkREMTNFNkRBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEzNDYxNkQ4N0M5RjExRTdBQ0JGRjdCMkREMTNFNkRBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTM0NjE2RDU3QzlGMTFFN0FDQkZGN0IyREQxM0U2REEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTM0NjE2RDY3QzlGMTFFN0FDQkZGN0IyREQxM0U2REEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4I513VAAAALUlEQVR42mK8evUqA+mABYi1tLRI0nPt2jUmBrLAqLZRbSNbGwsk/5CqDSDAAN+KCCm2GjBVAAAAAElFTkSuQmCC") no-repeat 50% 50%;
  width: 20px;
  height: 20px;
  text-align: center;
  font-size: 14px;
  margin-bottom: 2px;
  margin-right: 10px;
  padding: 0 0 0 1px;
  vertical-align: middle;
  content: " ";
  display: inline-block;
}

.wpcf7-radio input:checked + span:before,.wpcf7-checkbox input:checked + span:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAIAAADZrBkAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVFNENEODc5N0M5RTExRTdBMDg2RjZGRTNCREQyM0NGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVFNENEODdBN0M5RTExRTdBMDg2RjZGRTNCREQyM0NGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUU0Q0Q4Nzc3QzlFMTFFN0EwODZGNkZFM0JERDIzQ0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUU0Q0Q4Nzg3QzlFMTFFN0EwODZGNkZFM0JERDIzQ0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz66Prs0AAAAsElEQVR42rzTuw3DIBQFUCdyRc0SsAi9h2AdempqahgEWIKaNrkREk7wJyFSciWjJ5kjeNhcQgjTeGY8nPMhE2O8Tl/llyzn7L3ve3trlFIYUQshPlrt2Vhra9EzvEgp7RpkWRZKac+01mgAY5Vb03a49lZKqbNRQGKSc+7IrKsRQqSUGKs0xpyYl00yxpps2TX9kXTyyOx8gCpxYifmEdyA22BA/vsrz/X+jLK7AAMAW8GbphLkpbkAAAAASUVORK5CYII=");
}

.wpcf7-radio.wpcf7-radio input + span:before,.wpcf7-checkbox.wpcf7-radio input + span:before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM4MUZCM0JBN0M5RjExRTdBRjMxODdDQjJCMzdCRkFGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM4MUZCM0JCN0M5RjExRTdBRjMxODdDQjJCMzdCRkFGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzgxRkIzQjg3QzlGMTFFN0FGMzE4N0NCMkIzN0JGQUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzgxRkIzQjk3QzlGMTFFN0FGMzE4N0NCMkIzN0JGQUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6fyCEwAAABlUlEQVR42qSUvUvDUBTFX9oa0HbK16jiB5JuTo4uiqC4u+oo7iLOou7WTVz9BxxEXNw6dWqLg1Ld2nxMjWBsqeeUp0hMY9tcOLyb5J1f3kvevUqv1xPRqNVqMxh2oE1oATIgF3qGbqGbYrH4GvUpv2GATGI4gQ4Mw5goFApCVVWRzWZFt9sVYRiKdrstXNf9xJwSdAzo+x8YQCaGO13Xly3LEoqiiEFBT6vVEp7nVXC5AaDzAwNIRf5omuYKJIYNx3GoMtJVAD8y8v65pmkjgRicTx/Ss/7KqtXqND+sbdu5pK0lbbler3eQLnJle3jDWKD+auCjH+kuYWv5fF6kCf51xDphc/z9aUL6lwjTeY7ShPRrhHk8kGlC+n3CXniy04T0PxH2EARBKhhLDHFP2BVOcSeu4Ic9Z/Qjvc6gDN6QXDSbzbFg0lcCp/FdToe+75dZa6ME59NHP6/7MFD5BbfxsMI3/bdlPuc8zqePRR7Xz6YwnEL76Ge5hH7Gb3QJHcX2s0innZWddguaH9BpG1HflwADAL6cxSKlTuy3AAAAAElFTkSuQmCC") no-repeat 50% 50%;
}

.wpcf7-radio.wpcf7-radio input:checked + span:before,.wpcf7-checkbox.wpcf7-radio input:checked + span:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIxQjg1N0U1N0M5RjExRTdBMUZBQTIwQjVDNkEwQTQ2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIxQjg1N0U2N0M5RjExRTdBMUZBQTIwQjVDNkEwQTQ2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjFCODU3RTM3QzlGMTFFN0ExRkFBMjBCNUM2QTBBNDYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjFCODU3RTQ3QzlGMTFFN0ExRkFBMjBCNUM2QTBBNDYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7vLx1nAAACAUlEQVR42qxUPW8aQRR8Zz4kGwq+SycKjiLoUiDo0tgCbLlPG5dRCrooch0lqUxj/4b8ACyBojSpOBpXgFwQxRXimwIsBYLIzOmIbi9wMlFGmtt9eztzu+92n7ZcLsWORqPxCM1L8Bg8ACNgH2yB1+DnZDJ5Z9dpVjOY7KJ5D76JRCIev98vXq9XXC6XLBYLmc1mMplMpN/vzzHnEjyH6f1fZjCKoqmEw+HnsVhMNE2TTaCm2+3KYDC4QZiFYe+PGYy86H+LRqNpUB6KXq9H6ui+gOHPHXP8UygU2sqI4Hzq0P1orKxer+8zsYlEwm3d2nw+l3K5LLquy2g0kmAwKOl0WnK5nHg8HmXLzWbzF7pP3Xic4QuKERNdLBal1WopWyqVShRKoVAwfoyxGuiox/tX3Oahz+dTls8VWY2s4HilUlHG+NeBI5o9WX1lhVqt5pirarWqxKb+Gc3CPEdWMEdOGI/HSmzqQzQb8EBawWQ7IRAIKLGpH9LsOxNuRSqVcjTLZDJKbOpvafZ1Op0qL/P5vMTj8bVGHM9ms8oYrxjw5b+eMyOA4UW73V7+C6iDvkif1XV6OxwOdR7MbcD51FHP2DDDJWUGT/HyptPpyLoaZ68anMf51PGSr6tne2g+gK9Rz9wO9Yw5ugLfra1ntkr72Ky0J/yBGyrtD7vutwADAFsMQcfkQVQRAAAAAElFTkSuQmCC");
}

.wpcf7-radio .wpcf7-list-item {
  display: block;
  margin-bottom: 16px;
}

.wpcf7-submit {
  margin: 0 auto !important;
}

.arrow-left,.arrow-right {
  transition: background .8s ease;
  margin: 0;
  display: block;
  padding: 0;
  text-align: center;
  font-size: 24px !important;
  position: absolute;
  top: 50%;
  color: #fff;
  color: var(--white);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  width: 50px;
  height: 50px;
  line-height: 48px !important;
  background-color: #5cad2f;
  background-color: var(--main);
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}

@media (max-width:991px) {
  .arrow-left,  .arrow-right {
    width: 40px;
    height: 40px;
    line-height: 40px !important;
  }
}

.arrow-left.arrow-left,.arrow-right.arrow-left {
  left: 0;
}

.arrow-left.arrow-left:before,.arrow-right.arrow-left:before {
  /*content: "\f104"*/
}

.arrow-left.arrow-right,.arrow-right.arrow-right {
  left: auto;
  right: 0;
}

.arrow-left.arrow-right:before,.arrow-right.arrow-right:before {
  /*content: "\f105"*/
}

.arrow-left.swiper-button-disabled,.arrow-right.swiper-button-disabled {
  color: #fff;
  color: var(--white);
  zoom: 1;
  filter: alpha(opacity=30);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  cursor: default;
}

.arrow-left:not(.swiper-button-disabled):hover,.arrow-right:not(.swiper-button-disabled):hover {
  background-color: #fff;
  background-color: var(--white);
  color: white;
  color: var(--black);
}

.vc_message_box {
  margin: 15px 0;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1) !important;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1) !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, .1) !important;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  text-align: center;
  padding: 70px 30px 40px !important;
  margin-bottom: 15px;
  position: relative;
  background: var(--white) !important;
  border-color: transparent !important;
}

.vc_message_box p {
  font-size: 14px;
  line-height: 1.6em;
}

.vc_message_box .vc_message_box-icon {
  top: 40px !important;
  left: 50%;
  margin-left: -30px;
  right: auto;
  bottom: auto;
}

.vc_message_box.vc_color-success .fa {
  color: #8aa11b;
}

.vc_message_box.vc_color-warning {
  background: var(--main) !important;
  color: var(--black) !important;
}

.vc_message_box.vc_color-warning .fa {
  color: var(--black) !important;
}

.vc_message_box.vc_color-info {
  background: var(--black) !important;
  color: var(--main) !important;
}

.vc_message_box.vc_color-info .fa {
  color: var(--main) !important;
}

.vc_message_box.vc_color-info .fa {
  color: #fff;
  color: var(--white);
}

.vc_message_box .header {
  font-size: 24px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.vc_message_box .header .fa {
  font-size: 24px;
  margin-right: 10px;
}

.swiper-pagination {
  margin-bottom: 0;
}

.swiper-pagination .swiper-pagination-bullet {
  width: 4px;
  height: 4px;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  background-color: white;
  background-color: var(--black);
  margin: 0 13px !important;
}

.swiper-pagination .swiper-pagination-bullet:after {
  content: "";
  width: 12px;
  height: 12px;
  margin: -4px 0 0 -4px;
  border: 1px solid transparent;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  position: absolute;
  display: block;
}

.swiper-pagination .swiper-pagination-bullet-active {
  background-color: #5cad2f;
  background-color: var(--main);
}

.swiper-pagination .swiper-pagination-bullet-active:after {
  border-color: #5cad2f;
  border-color: var(--main);
}

.alert {
  margin: 0;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
  box-shadow: 0 0 10px rgba(0, 0, 0, .1);
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  text-align: center;
  padding: 30px 30px 40px;
  position: relative;
  background-color: #fff;
  background-color: var(--white);
  border-color: transparent !important;
}

.alert.alert-success .fa,.alert.alert-success .header {
  color: #8aa11b;
}

.alert.alert-success p {
  color: white;
  color: var(--black);
}

.alert.alert-error .fa,.alert.alert-error .header {
  color: #c11501;
}

.alert.alert-warning {
  background: #c11501;
}

.alert.alert-warning .fa,.alert.alert-warning .header {
  color: #fff;
  color: var(--white);
}

.alert.alert-warning p {
  color: #fff;
  color: var(--white);
}

.alert .close {
  position: absolute;
  right: 15px;
  top: 15px;
  color: white;
  color: var(--black);
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  text-shadow: none;
}

.alert .close:hover {
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: .8;
  -moz-opacity: .8;
  opacity: .8;
}

.alert p {
  font-size: 14px;
  line-height: 1.6em;
}

.alert .header {
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.alert .header .fa {
  font-size: 24px;
  margin-right: 10px;
}

.block-descr .date {
  color: #eaefe8;
  color: var(--gray);
  margin-top: 30px;
  font-size: 14px;
}

.block-descr h4 {
  color: #5cad2f;
  color: var(--main);
  font-size: 24px;
  margin: 0 0 10px;
}

.block-descr p {
  line-height: 1.3em;
}

@media (max-width:991px) {
  .block-descr {
    margin-bottom: 50px;
  }
}

.wpb_gmaps_widget .wpb_wrapper {
  background: 0 0 !important;
  padding: 0 !important;
  margin-bottom: 0 !important;
}

.wpb_gmaps_widget {
  margin-bottom: 0 !important;
}

.wpb_video_wrapper {
  -webkit-border-radius: 0px !important;
  -webkit-background-clip: padding-box !important;
  -moz-border-radius: 0px !important;
  -moz-background-clip: padding !important;
  border-radius: 0 !important;
  background-clip: padding-box !important;
}

.vc_progress_bar .vc_single_bar {
  position: relative;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  margin-bottom: 40px !important;
  -webkit-border-radius: 0px !important;
  -webkit-background-clip: padding-box !important;
  -moz-border-radius: 0px !important;
  -moz-background-clip: padding !important;
  border-radius: 0 !important;
  background-clip: padding-box !important;
}

.vc_progress_bar .vc_single_bar span {
  -webkit-border-radius: 0px !important;
  -webkit-background-clip: padding-box !important;
  -moz-border-radius: 0px !important;
  -moz-background-clip: padding !important;
  border-radius: 0 !important;
  background-clip: padding-box !important;
}

.vc_progress_bar .vc_bar {
  background-color: #5cad2f !important;
  background-color: var(--second) !important;
}

.vc_progress_bar .vc_label {
  font-size: 16px;
  font-weight: 700;
}

.vc_separator {
  display: block !important;
}

.vc_separator.vc_separator-has-text h4 {
  font-size: 24px;
  margin-bottom: 14px;
}

.vc_separator.vc_separator-has-text .vc_sep_holder {
  display: block;
}

.vc_separator.vc_separator-has-text .vc_sep_holder {
  max-width: 10%;
}

.vc_separator.vc_separator-has-text .vc_sep_holder .vc_sep_line {
  border-top: 2px solid var(--main);
}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_center {
  text-align: center;
}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_center .vc_sep_holder_l {
  display: none;
}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_center .vc_sep_holder {
  margin: 0 auto;
}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_center h4 {
  text-align: center;
}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_right {
  text-align: right;
}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_right .vc_sep_holder_l {
  display: none;
}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_right .vc_sep_holder_r {
  display: block !important;
  float: right;
}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_right h4 {
  text-align: right;
  margin-bottom: 14px !important;
}

.vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: var(--gray) !important;
}

.social-icons-list {
  list-style: none;
  margin: 14px 0 60px;
  padding: 0;
}

.social-icons-list li {
  margin: 26px 0 0 !important;
}

.social-icons-list li.large {
  font-size: 30px;
}

.social-icons-list li a {
  color: white;
  color: var(--black);
}

.social-icons-list li span.fa {
  color: #5cad2f;
  color: var(--main);
  font-size: 24px;
  width: 48px;
  margin-left: -16px;
  vertical-align: middle;
  text-align: center;
  position: absolute;
}

.social-icons-list li .head {
  padding-left: 35px;
  display: inline-block;
}

.social-icons-list.bg-second span.fa {
  color: #5cad2f !important;
  color: var(--second) !important;
}

.social-icons-list.icon-weight-bold li {
  font-weight: 700;
}

.social-icons-list.icon-style-round {
  margin-left: 24px;
}

.social-icons-list.icon-style-round span.fa {
  width: 34px;
  height: 34px;
  position: absolute;
  text-transform: center;
  line-height: 28px;
  display: inline-block;
  background-color: #5cad2f;
  background-color: var(--main);
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  margin-right: 16px;
}

.social-icons-list.icon-style-round span.fa:before {
  color: white;
  color: var(--black);
  font-size: 14px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.social-icons-list.icon-style-round.bg-second span.fa {
  background-color: #5cad2f;
  background-color: var(--second);
}

.social-icons-list.icon-style-round .head {
  padding-top: 4px;
  padding-left: 35px;
  display: inline-block;
}

section.border_shadow {
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 0 25px rgba(0, 0, 0, .1);
  box-shadow: 0 0 25px rgba(0, 0, 0, .1);
  padding-top: 0 !important;
}

.social-small {
  margin-top: -3px;
  margin-left: 0;
  list-style: none;
  padding: 0;
}

.social-small li {
  display: inline-block;
  margin-right: 4px;
  vertical-align: middle;
}

.social-small li a {
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 29px;
  margin: 0 10px 0 0;
  font-size: 18px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  color: white;
  color: var(--black);
}

.social-small li a:hover {
  color: #5cad2f;
  color: var(--main);
}

.align-center {
  text-align: center;
}

.social-big {
  list-style: none;
  margin: 0 0 35px -12px;
  padding: 0;
}

.social-big li {
  display: inline;
  margin-left: 12px !important;
  vertical-align: middle;
}

.social-big li a {
  color: #fff;
  color: var(--white);
  display: inline-block;
  width: 42px;
  height: 42px;
  line-height: 42px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  text-align: center;
  font-size: 24px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.social-big li a.fa-skype {
  background: #00aff0;
}

.social-big li a.fa-facebook {
  background: #4e71a8;
}

.social-big li a.fa-twitter {
  background: #1cb7eb;
}

.social-big li a.fa-youtube-play,.social-big li a.fa-youtube {
  background: #ca3737;
}

.social-big li a.fa-instagram {
  background: #444;
}

.social-big li:hover a {
  background-color: white;
  background-color: var(--white);
}

.block-icon {
  list-style: none;
  padding: 0;
}

.block-icon strong.header {
  font-size: 14px;
}

.block-icon.col-bg-gray li > .in {
  background-color: #eaefe8;
  background-color: var(--gray);
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}

.block-icon.layout-col1.ltx-icon-ht-right .block-right {
  padding-left: 50px !important;
  padding-top: 0 !important;
}

.block-icon.layout-col1.ltx-icon-ht-left .block-right {
  padding-top: 14px !important;
}

.block-icon.layout-col1 li:not(:last-child) {
  margin-bottom: 70px;
}

@media (max-width:1199px) {
  .block-icon.layout-col1 li:not(:last-child) {
    margin-bottom: 35px;
  }
}

.block-icon.layout-col1 li .icon {
  display: inline-block;
  text-align: center;
}

@media (max-width:768px) {
  .block-icon.layout-col1 li .icon {
    display: block;
  }
}

@media (max-width:991px) {
  .block-icon.layout-col1 li .block-right {
    text-align: left;
    padding: 0 !important;
    display: block;
  }
}

.block-icon.layout-col1 li .header {
  padding-top: 6px;
}

.block-icon.layout-col1 li h4 {
  margin-bottom: 6px;
}

.block-icon.layout-cols4 {
  margin-left: 0 !important;
}

@media (max-width:1199px) {
  .block-icon.layout-cols4 li {
    margin-bottom: 48px !important;
    text-align: center !important;
  }
}

.block-icon.layout-cols4 .block-right {
  padding-top: 32px !important;
  padding-left: 18px !important;
}

@media (max-width:768px) {
  .block-icon.layout-cols4 .block-right {
    text-align: left;
  }
}

.block-icon.layout-cols4 .block-right .header {
  color: white !important;
  color: var(--black) !important;
  margin-bottom: 0 !important;
}

.block-icon.layout-cols4 .block-right .descr {
  margin-left: 0 !important;
  color: white !important;
  color: var(--black) !important;
}

.block-icon.layout-col2 {
  margin: -24px 0 0 !important;
}

.block-icon.layout-col2 li {
  width: 50%;
  margin: 24px 0 0;
  display: inline-block;
  vertical-align: middle;
}

@media (max-width:768px) {
  .block-icon.layout-col2 li {
    width: 100%;
  }
}

.block-icon.layout-col2 li .block-right {
  padding: 18px 0 0 6px !important;
}

.block-icon.layout-col2 li .block-right .header {
  font-size: 14px;
}

.block-icon.layout-cols3 .in {
  padding: 0 20px 0;
}

.block-icon.layout-cols3 li {
  display: inline-block;
  vertical-align: top;
  padding: 0 15px;
  margin-bottom: 30px;
}

.block-icon.layout-cols3 li .fa {
  margin-left: 0;
}

.block-icon.layout-cols3 li .icon {
  margin-bottom: 0;
}

.block-icon.layout-cols3 li .header {
  margin-top: 0;
  margin-bottom: 0;
}

.block-icon.layout-cols3 li .block-right {
  padding: 0 0 0 65px;
}

@media (max-width:768px) {
  .block-icon.layout-cols3 li {
    margin-bottom: 40px;
  }
}

.block-icon.layout-cols6 {
  margin: 0 auto;
  text-align: center;
}

.block-icon.layout-cols6 li {
  position: relative;
}

@media (max-width:1199px) {
  .block-icon.layout-cols6 li {
    margin-bottom: 36px;
  }
}

.block-icon.layout-cols6 .icon {
  color: #5cad2f;
  color: var(--main);
  width: 100px;
  height: 100px;
  display: inline-block;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  text-align: center;
  line-height: 100px;
  margin: 0 !important;
}

.block-icon.layout-cols6 .header {
  margin-top: 10px;
  color: white !important;
  color: var(--black) !important;
}

.block-icon.layout-cols6 .block-right {
  padding: 0 !important;
}

.block-icon.layout-inline {
  display: block;
  margin-right: 0 !important;
  margin-left: -15px !important;
}

.block-icon.layout-inline.ltx.icon-top {
  margin-left: 0;
}

@media (max-width:768px) {
  .block-icon.layout-inline {
    text-align: center !important;
  }
}

.block-icon.layout-inline .header span {
  color: inherit !important;
  font-weight: 700;
  font-size: 14px;
}

.block-icon.layout-inline li {
  display: inline-block;
  vertical-align: top;
  margin-left: 15px;
  text-align: center;
}

.block-icon.layout-inline li:not(:last-child) {
  padding-right: 15px;
}

@media (max-width:479px) {
  .block-icon.layout-inline li .block-right {
    text-align: center;
  }
}

.block-icon.layout-inline li span.ltx-icon-image {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0;
  margin: 0 0 10px;
  width: auto;
  height: auto;
  text-align: center;
  position: relative;
}

.block-icon.layout-inline li span.ltx-icon-image:after {
  position: absolute;
  right: -50px;
  width: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 1px;
  border-bottom: 2px dotted rgba(0, 0, 0, .1);
  content: "";
}

@media (max-width:479px) {
  .block-icon.layout-inline li span.ltx-icon-image:after {
    display: none;
  }
}

.block-icon.layout-inline li span.ltx-icon-image img {
  display: block;
  margin: 0 auto;
}

.block-icon.layout-inline li:last-child span.ltx-icon-image:after {
  display: none;
}

.block-icon.ltx-icon-ht-left li,.block-icon.ltx-icon-ht-right li {
  position: relative;
}

.block-icon.ltx-icon-ht-left li:last-child .in:after,.block-icon.ltx-icon-ht-right li:last-child .in:after {
  display: none;
  margin-bottom: 0;
}

.block-icon.ltx-icon-ht-left li:last-child,.block-icon.ltx-icon-ht-right li:last-child {
  margin-bottom: 0;
}

.block-icon.ltx-icon-ht-left .in,.block-icon.ltx-icon-ht-right .in {
  vertical-align: top;
}

.block-icon.ltx-icon-ht-left.i-transparent-small .fa,.block-icon.ltx-icon-ht-right.i-transparent-small .fa {
  color: #5cad2f;
  color: var(--main);
  margin-right: 10px;
}

.block-icon.ltx-icon-ht-left.i-transparent-small .block-right,.block-icon.ltx-icon-ht-right.i-transparent-small .block-right {
  padding-top: 4px;
}

.block-icon.ltx-icon-ht-left.i-circle-large .icon:not(.block-right),.block-icon.ltx-icon-ht-right.i-circle-large .icon:not(.block-right),.block-icon.ltx-icon-ht-left.i-circle-large .icon,.block-icon.ltx-icon-ht-right.i-circle-large .icon {
  display: block;
  vertical-align: top;
  color: white;
  color: var(--black);
  background-color: #fff;
  background-color: var(--white);
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  width: 70px !important;
  height: 70px !important;
  line-height: 70px;
  font-size: 24px;
  text-align: center;
  position: absolute;
  left: 0;
}

.block-icon.ltx-icon-ht-left.i-circle-large .block-right,.block-icon.ltx-icon-ht-right.i-circle-large .block-right {
  padding-left: 90px !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 64px;
}

.block-icon.ltx-icon-ht-left.i-circle-large .block-right .descr,.block-icon.ltx-icon-ht-right.i-circle-large .block-right .descr {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4em;
}

.block-icon.ltx-icon-ht-left.i-circle,.block-icon.ltx-icon-ht-right.i-circle {
  margin: 0;
}

.block-icon.ltx-icon-ht-left.i-circle .icon,.block-icon.ltx-icon-ht-right.i-circle .icon {
  margin-top: 2px;
  margin-right: 8px;
  color: #5cad2f;
  color: var(--main);
  vertical-align: top;
}

.block-icon.ltx-icon-ht-left.i-circle .in,.block-icon.ltx-icon-ht-right.i-circle .in {
  position: relative;
  z-index: 5;
}

.block-icon.ltx-icon-ht-left.i-circle .ltx-icon-text,.block-icon.ltx-icon-ht-right.i-circle .ltx-icon-text {
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  /*background-color: #fff;*/
  background-color: #000;
  /*color: white;*/
  color: black;
  font-size: 16px;
  display: block;
  padding: 0;
  font-weight: 400;
  text-align: center;
  line-height: 35px;
  width: 35px;
  height: 35px;
  position: absolute;
  z-index: 4;
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
}

.block-icon.ltx-icon-ht-left.i-circle .block-right,.block-icon.ltx-icon-ht-right.i-circle .block-right {
  padding-left: 80px;
  padding-top: 18px;
}

.block-icon.ltx-icon-ht-left.i-circle .block-right .descr,.block-icon.ltx-icon-ht-right.i-circle .block-right .descr {
  font-weight: 400;
}

.block-icon.ltx-icon-ht-left .block-right,.block-icon.ltx-icon-ht-right .block-right {
  padding-top: 0;
  padding-right: 0;
  display: inline-block;
  vertical-align: top;
}

.block-icon.ltx-icon-ht-left .block-right .header,.block-icon.ltx-icon-ht-right .block-right .header {
  color: #5cad2f;
  color: var(--main);
  margin: 0 0 12px;
  line-height: 1.2em;
}

.block-icon.ltx-icon-ht-left .block-right .descr,.block-icon.ltx-icon-ht-right .block-right .descr {
  padding-top: 1px;
  font-size: 14px;
  line-height: 1.7em;
  margin-left: -50px;
}

.block-icon.ltx-icon-ht-left li.icon-image .block-right,.block-icon.ltx-icon-ht-right li.icon-image .block-right {
  padding-left: 80px;
}

@media (min-width:991px) {
  .block-icon.ltx-icon-ht-left.icon-ht-left .in:before,  .block-icon.ltx-icon-ht-right.icon-ht-left .in:before {
    left: auto;
    right: 0;
  }

  .block-icon.ltx-icon-ht-left.icon-ht-left .icon,  .block-icon.ltx-icon-ht-right.icon-ht-left .icon {
    right: 8px;
    left: auto;
  }

  .block-icon.ltx-icon-ht-left.icon-ht-left .block-right,  .block-icon.ltx-icon-ht-right.icon-ht-left .block-right {
    padding-left: 0;
    padding-right: 95px;
    text-align: right;
  }
}

@media (max-width:991px) {
  .block-icon.ltx-icon-ht-left.icon-ht-left .icon,  .block-icon.ltx-icon-ht-right.icon-ht-left .icon {
    left: 0;
  }

  .block-icon.ltx-icon-ht-left.icon-ht-left .block-right,  .block-icon.ltx-icon-ht-right.icon-ht-left .block-right {
    text-align: left !important;
    position: relative;
    padding-left: 84px !important;
  }
}

.block-icon.ltx-icon-h-right .icon {
  color: #5cad2f;
  color: var(--main);
  font-size: 16px;
  vertical-align: middle;
  margin: 0 15px 0 0;
  position: absolute;
}

.block-icon.ltx-icon-h-right.i-circle .icon-text {
  background-color: #5cad2f;
  background-color: var(--main);
  color: #fff;
  color: var(--white);
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  font-size: 14px;
  display: inline-block;
  width: 36px;
  height: 36px;
  padding: 0;
  margin-top: -8px;
  margin-right: 16px;
  margin-left: 10px;
  text-align: center;
  line-height: 36px;
}

.block-icon.ltx-icon-h-right.i-circle .icon-text + .header {
  padding-left: 75px;
}

.block-icon.ltx-icon-h-right.i-circle .icon {
  font-size: 30px;
  width: 50px !important;
  height: 50px !important;
  line-height: 50px;
  display: block;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}

.block-icon.ltx-icon-h-right.i-circle .icon + .header {
  padding-left: 75px;
}

.block-icon.ltx-icon-h-right span {
  color: #5cad2f;
  color: var(--main);
}

.block-icon.ltx-icon-h-right h4,.block-icon.ltx-icon-h-right h6 {
  vertical-align: middle;
  margin: 0 0 20px;
  padding-left: 50px;
}

.block-icon.ltx-icon-top li {
  padding: 0 15px;
}

.block-icon.ltx-icon-top .icon {
  margin: 0 auto 10px;
  width: 85px;
  height: 85px;
  display: inline-block;
  line-height: 85px;
  font-size: 36px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}

.block-icon.ltx-icon-top .ltx-icon-fa {
  font-size: 64px;
  text-align: center;
}

.block-icon.ltx-icon-top.i-circle .icon {
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  background-color: #5cad2f;
  background-color: var(--main);
  color: #fff;
  color: var(--white);
  width: 100px !important;
  height: 100px !important;
  line-height: 100px;
  margin-bottom: 24px;
  font-size: 48px;
}

.block-icon.ltx-icon-top.i-circle .icon:before {
  line-height: 100px;
}

.block-icon.ltx-icon-top .descr {
  font-size: 14px;
  line-height: 24px;
}

.block-icon.ltx-icon-top h4 {
  margin: 20px 0 15px;
}

.block-icon.ltx-icon-top h5,.block-icon.ltx-icon-top h6 {
  margin: 15px 0 10px;
}

.block-icon .header span {
  color: #5cad2f;
  color: var(--main);
}

.block-icon.align-left {
  text-align: left;
}

.block-icon.align-left li {
  text-align: left;
}

.block-icon.align-left .icon {
  text-align: center;
}

@media (max-width:768px) {
  .block-icon.align-left {
    margin-left: 15px;
  }
}

.block-icon.align-center {
  text-align: center;
}

.block-icon.align-center li {
  text-align: center;
}

.block-icon.align-right {
  text-align: right;
}

.block-icon.align-right li {
  text-align: right;
}

.block-icon li .bg-bg-gray {
  background-color: #eaefe8 !important;
  background-color: var(--gray) !important;
  color: #5cad2f !important;
  color: var(--main) !important;
}

.block-icon li .bg-bg-main {
  background-color: #5cad2f;
  background-color: var(--main);
  color: #fff;
  color: var(--white);
}

.block-icon li .bg-bg-white {
  background-color: #fff;
  background-color: var(--white);
  color: #5cad2f !important;
  color: var(--main) !important;
}

.block-icon span.icon-image {
  margin-top: -5px;
}

.block-icon span.icon-image.bg-bg-white {
  background-color: #fff;
  background-color: var(--white);
}

.block-icon span.icon-image.bg-bg-white + div > .header {
  color: white !important;
  color: var(--black) !important;
}

.block-icon.i-circle span.icon-image {
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  display: inline-block;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}

.block-icon.ltx-price-grid {
  margin: 0;
}

.block-icon.ltx-price-grid li {
  margin-bottom: 0;
  border-right: 1px solid #fff;
  border-color: #fff;
  border-color: var(--white);
}

.block-icon.ltx-price-grid li:last-child {
  border-right: 0 none;
}

@media (max-width:1599px) {
  .block-icon.ltx-price-grid li:nth-child(2) {
    border-right: 0 none;
  }
}

@media (max-width:768px) {
  .block-icon.ltx-price-grid li {
    border-right: 0;
  }
}

.block-icon.ltx-price-grid li .in {
  padding: 19px 24px 19px;
}

.block-icon.ltx-price-grid li .header {
  display: inline-block;
  width: 48%;
  font-size: 16px;
  text-align: left;
  vertical-align: middle;
  padding-left: 0;
  padding-right: 15px;
}

.block-icon.ltx-price-grid li .descr {
  vertical-align: middle;
  display: inline-block;
  width: 48%;
  font-size: 30px;
  padding: 5px 0;
  color: #5cad2f;
  color: var(--main);
  background-color: #fff;
  background-color: var(--white);
  font-family: 'Share Tech Mono', sans-serif;
}

.bg-color-theme_color .icon {
  color: #fff;
  color: var(--white);
}

.bg-color-black .icon {
  color: #5cad2f;
  color: var(--main);
}

.slider-inner {
  padding-bottom: 40px;
}

.slider-inner.align-center {
  padding-bottom: 60px;
}

@media (max-width:768px) {
  .slider-inner {
    text-align: center !important;
  }
}

.slider-inner img {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  width: 100%;
  height: auto;
}

.slider-inner .swiper-pagination {
  margin-bottom: -18px;
}

.slider-inner .swiper-arrows {
  margin-top: 30px;
}

.slider-inner p {
  margin: 30px 0;
}

.slider-inner.swiper-gallery .swiper-arrows {
  display: none;
}

.slider-inner.align-right .swiper-arrows {
  right: 0;
  left: auto;
}

.slider-inner.align-right .swiper-arrows,.slider-inner.align-left .swiper-arrows {
  position: absolute;
  bottom: 0;
  z-index: 100;
}

.slider-inner .arrow-left,.slider-inner .arrow-right {
  position: relative;
  margin-left: 2px;
  top: auto;
  display: inline-block;
}

a.video {
  position: relative;
  display: block;
}

a.video img {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}

a.video span {
  width: 55px;
  height: 55px;
  font-size: 55px;
  display: block;
  position: absolute;
  color: #fff;
  color: var(--white);
  top: 50%;
  right: 50%;
  z-index: 100;
  margin: -27px -27px 0 0;
  transition: visibility 0s linear .2s, opacity .2s linear;
}

a.video:hover span {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: .7;
  -moz-opacity: .7;
  opacity: .7;
}

.tabs-cats {
  padding: 0;
  margin-bottom: 0;
  list-style: none;
  text-align: center;
  font-size: 18px;
}

.tabs-cats li {
  display: inline-block;
  margin: 10px 4px 4px;
}

.tabs-cats li span {
  cursor: pointer;
  font-weight: 600;
  line-height: 1em;
  padding: 8px 30px;
  display: block;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-border-radius: 36px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 36px;
  -moz-background-clip: padding;
  border-radius: 36px;
  background-clip: padding-box;
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  background-color: #eaefe8;
  background-color: var(--gray);
}

.tabs-cats li span:hover,.tabs-cats li span.cat-active {
  color: #5cad2f;
  color: var(--main);
}

.tabs-cats.menu-filter li {
  margin: 0 30px 0;
}

.tabs-cats.menu-filter li span {
  display: inline-block !important;
  color: white;
  color: var(--black);
  padding: 0 0 3px;
  font-size: 18px;
}

.tabs-cats.menu-filter li span:hover {
  background: 0 0 !important;
  color: #fff;
  color: var(--white);
}

.tabs-cats.menu-filter li .cat-active {
  color: #fff;
  color: var(--white);
  border-bottom: 2px solid var(--white);
}

@media (max-width:991px) {
  .ltx-countup {
    margin-top: 45px;
    margin-bottom: 45px;
  }
}

@media (max-width:991px) {
  .countUp-wrap {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.countUp-wrap .countUp-item {
  text-align: center;
  padding: 16px 16px 24px;
  color: #5cad2f;
  color: var(--main);
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  position: relative;
  z-index: 2;
}

.countUp-wrap .countUp-item .header {
  position: relative;
  font-size: 60px;
}

.countUp-wrap .countUp-item .header span {
  position: relative;
  display: inline-block;
  z-index: 2;
  color: #fff;
  color: var(--white);
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
}

.countUp-wrap .countUp-item .subheader {
  color: white;
  color: var(--black);
  font-size: 18px;
  margin-top: -20px;
  margin-bottom: 0;
}

@media (min-width:1200px) and (max-width:1599px) {
  .countUp-wrap .countUp-item .subheader {
    font-size: 24px;
  }
}

.countUp-wrap .countUp-item .descr {
  font-size: 14px;
  line-height: 1.7em;
  margin: 20px 30px;
}

@media (min-width:480px) {
  .countUp-wrap:not(:last-child) .countUp-item:after {
    content: "";
    position: absolute;
    right: -15px;
    top: 0;
    width: 2px;
    height: 100%;
    z-index: 1;
    display: block;
    border-right: 1px solid rgba(255, 255, 255, .25);
  }
}

@media (max-width:991px) {
  .countUp-wrap:nth-child(even) .countUp-item:after {
    display: none;
  }
}

.bg-color-theme_color .countUp-wrap .countUp-item {
  color: #fff;
  color: var(--white);
}

.slider-zoom.zoom-align-center {
  text-align: center;
}

.slider-zoom.zoom-align-left {
  text-align: left;
}

.slider-zoom.zoom-align-right {
  text-align: right;
}

.slider-zoom.zoom-color-white {
  color: #fff;
  color: var(--white);
}

.slider-zoom.zoom-color-black {
  color: white;
  color: var(--black);
}

.slider-zoom .heading:not(.heading-large) h1 {
  line-height: 1em;
}

@media (min-width:1200px) and (max-width:1599px) {
  .slider-zoom .heading.heading-large h1 {
    font-size: 100px !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .slider-zoom .heading.heading-large h1 {
    font-size: 80px !important;
  }
}

@media (max-width:991px) {
  .slider-zoom .slider-inner {
    text-align: center;
  }
}

.slider-zoom .ltx-social {
  position: absolute;
  left: 60px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 16px;
  z-index: 11;
}

.slider-zoom .ltx-social ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.slider-zoom .ltx-social li {
  list-style: none;
  margin-bottom: 10px;
}

.slider-zoom .ltx-social a {
  color: #fff;
  color: var(--white);
  position: relative;
  z-index: 10;
  font-size: 12px;
}

.slider-zoom .ltx-social a:hover {
  color: #5cad2f;
  color: var(--main);
}

@media (max-width:1199px) {
  .slider-zoom .ltx-social {
    display: none;
  }
}

.slider-zoom .ltx-social span.header {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Domine', sans-serif;
  font-family: var(--font-main), sans-serif;
  color: #5cad2f;
  color: var(--main);
  white-space: nowrap;
  display: block;
  position: relative;
  margin-top: 110px;
  margin-bottom: 0;
  right: -4px;
}

.slider-zoom .ltx-social span.header span {
  white-space: nowrap;
  bottom: 0;
  display: inline-block;
  -webkit-transform: rotate(270deg) translateX(-50%) translateY(-50%);
  -moz-transform: rotate(270deg) translateX(-50%) translateY(-50%);
  -o-transform: rotate(270deg) translateX(-50%) translateY(-50%);
  -ms-transform: rotate(270deg) translateX(-50%) translateY(-50%);
  transform: rotate(270deg) translateX(-50%) translateY(-50%);
  -webkit-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  -o-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
}

@media (max-width:768px) {
  .slider-zoom .ltx-social span.header {
    display: none;
  }
}

.slider-zoom .ltx-social span.header:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: -85px;
  width: 0;
  height: 32px;
  border-right: 1px solid #5cad2f;
  border-color: #5cad2f;
  border-color: var(--main);
}

.zs-enabled .zs-slideshow .zs-bullets {
  z-index: 100;
}

@media (max-width:991px) {
  .zs-enabled .zs-slideshow .zs-bullets {
    display: none !important;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
}

.zs-enabled .zs-slideshow .zs-bullets .zs-bullet {
  background-color: #fff;
  background-color: var(--white);
  width: 12px;
  height: 12px;
  border: 0 none;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  font-size: 12px;
  padding: 0;
  margin: 50px 0;
  position: relative;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.zs-enabled .zs-slideshow .zs-bullets .zs-bullet:before {
  content: "";
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 28px;
  height: 28px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  border: 2px solid transparent;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.zs-enabled .zs-slideshow .zs-bullets .zs-bullet.active {
  background-color: #5cad2f;
  background-color: var(--main);
}

.zs-enabled .zs-slideshow .zs-bullets .zs-bullet.active:before {
  border-color: #5cad2f;
  border-color: var(--main);
}

.zs-enabled .zs-slideshow .zs-bullets .zs-bullet:hover {
  background-color: #5cad2f;
  background-color: var(--main);
}

.zs-enabled .zs-arrows {
  position: absolute;
  top: 50%;
  width: 100%;
}

@media (max-width:991px) {
  .zs-enabled .zs-arrows {
    display: none;
  }
}

.zs-enabled .zs-arrows .container {
  position: relative;
}

.zs-enabled .zs-arrows .arrow-right,.zs-enabled .zs-arrows .arrow-left {
  cursor: pointer;
  top: 50%;
  display: block;
  z-index: 10;
  position: absolute;
  font-weight: 700;
  font-size: 24px;
  vertical-align: middle;
  background-color: #fff;
  background-color: var(--white);
  color: white;
  color: var(--black);
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  line-height: 47px !important;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: .5;
  -moz-opacity: .5;
  opacity: .5;
}

.zs-enabled .zs-arrows .arrow-right:hover,.zs-enabled .zs-arrows .arrow-left:hover {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

.zs-enabled .zs-arrows .arrow-right:before,.zs-enabled .zs-arrows .arrow-left:before,.zs-enabled .zs-arrows .arrow-right:after,.zs-enabled .zs-arrows .arrow-left:after {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  font-size: 25px;
  line-height: 45px;
  margin: 0 !important;
}

.zs-enabled .zs-arrows .arrow-left {
  left: 0;
}

.zs-enabled .zs-arrows .arrow-left:before {
  margin-right: 2px !important;
}

.zs-enabled .zs-arrows .arrow-right {
  right: 0;
}

.zs-enabled .zs-arrows .arrow-right:before {
  margin-left: 2px !important;
}

.zs-enabled.bullets-true {
  padding-bottom: 120px;
}

@media (max-width:991px) {
  .zs-enabled.bullets-true {
    padding-bottom: 0;
  }
}

.zs-enabled.bullets-right .zs-bullets {
  right: 50px !important;
  width: auto !important;
  left: auto !important;
  top: 50% !important;
  bottom: auto !important;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.zs-enabled.bullets-right .zs-bullets .zs-bullet {
  display: block !important;
}

.zs-enabled.overlay-gray .zs-slideshow:before,.zs-enabled.overlay-plain .zs-slideshow:before {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  max-width: 1170px;
  z-index: 100;
  zoom: 1;
  filter: alpha(opacity=5);
  -webkit-opacity: .05;
  -moz-opacity: .05;
  opacity: .05;
}

.zs-enabled.overlay-plain .zs-slideshow:after {
  background-image: none;
  background-color: white;
  background-color: var(--black);
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: .7;
  -moz-opacity: .7;
  opacity: .7;
}

.zs-enabled.overlay-gray .zs-slideshow:after {
  background-image: none;
  background-color: #000;
  zoom: 1;
  filter: alpha(opacity=40);
  -webkit-opacity: .4;
  -moz-opacity: .4;
  opacity: .4;
}

@media (min-width:1600px) {
  .zs-enabled .heading-xl h2 {
    font-size: 100px !important;
  }
}

img.parallax-float {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.image-header {
  background-color: #fff;
  background-color: var(--white);
  text-align: center;
  position: relative;
  padding: 40px;
  display: block;
}

@media (max-width:1199px) {
  .image-header {
    padding: 15px;
  }
}

.image-header .photo {
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.image-header .photo:before {
  background: #fff;
  content: "";
  height: 700px;
  left: -200%;
  top: -200%;
  opacity: .2;
  position: absolute;
  width: 400px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 10;
}

.image-header .photo:hover:before {
  left: 200%;
  top: 200%;
}

.image-header .header {
  z-index: 10;
  position: absolute;
  left: 60px;
  bottom: 50px;
  color: #fff;
  color: var(--white);
}

@media (max-width:991px) {
  .image-header .header {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 30px;
    font-size: 16px;
  }
}

.img-shadow-single-gray img {
  -webkit-box-shadow: 30px 30px 0px 0px rgba(0, 0, 0, .05);
  -moz-box-shadow: 30px 30px 0px 0px rgba(0, 0, 0, .05);
  box-shadow: 30px 30px 0px 0px rgba(0, 0, 0, .05);
}

.image-video {
  z-index: 10;
  text-align: center;
  position: relative;
  display: block;
}

.image-video span.image {
  display: inline-block;
  position: relative;
  z-index: 2;
  max-height: 520px;
  overflow: hidden;
}

.image-video span.image:before {
  background-color: white;
  background-color: var(--black);
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: .7;
  -moz-opacity: .7;
  opacity: .7;
  content: "";
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.image-video span.image img {
  position: relative;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}

.image-video span.image:before {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: .5;
  -moz-opacity: .5;
  opacity: .5;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}

.image-video span.play {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  display: block;
  width: 74px;
  height: 74px;
  background-color: #fff;
  background-color: var(--white);
  border: 12px solid rgba(0, 0, 0, .35);
  z-index: 11;
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}

.image-video span.play:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f04b";
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  margin-left: 2px;
  color: #5cad2f;
  color: var(--main);
}

@media (max-width:479px) {
  .image-video span.play {
    width: 50px;
    height: 50px;
    border-width: 6px;
  }
}

.image-video span.play:hover {
  background-color: #5cad2f;
  background-color: var(--main);
  border: 8px solid rgba(0, 0, 0, .5);
}

.image-video span.play:hover:after {
  color: #fff;
  color: var(--white);
}

.image-video.style-shadow:after {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 20px;
  left: 50%;
  width: 90%;
  height: 50px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-box-shadow: 0 15px 60px rgba(0, 0, 0, .6);
  -moz-box-shadow: 0 15px 60px rgba(0, 0, 0, .6);
  box-shadow: 0 15px 60px rgba(0, 0, 0, .6);
}

.image-video .descr {
  display: block;
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.image-video h2 {
  color: #5cad2f !important;
  color: var(--main) !important;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

@media (max-width:1199px) {
  .image-video h2 {
    font-size: 36px !important;
  }
}

.image-video p {
  color: #fff;
  color: var(--white);
}

.image-video h6 {
  margin-top: 24px;
  color: #5cad2f;
  color: var(--main);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.image-video:hover h6,.image-video:hover h2 {
  color: #fff !important;
  color: var(--white) !important;
}

@media (max-width:991px) {
  .image-video h2,  .image-video h6,  .image-video p {
    display: none;
  }
}

.slider-sc .container > .vc_row {
  margin-left: 0 !important;
  margin-right: 0 !important;
  position: relative;
  z-index: 3;
}

@media (max-width:479px) {
  .slider-sc .container > .vc_row .vc_column-inner {
    padding: 0 15px !important;
  }
}

@media (max-width:991px) {
  .slider-sc .container > .vc_row {
    text-align: center;
  }
}

.slider-sc .heading {
  margin: -14px 0 0;
}

@media (min-width:1200px) and (max-width:1599px) {
  .slider-sc .ltx-wrapper {
    padding-right: 30px;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .slider-sc .ltx-wrapper {
    padding-right: 60px;
  }
}

@media (max-width:1199px) {
  .slider-sc h2 {
    font-size: 48px !important;
  }
}

@media (max-width:768px) {
  .slider-sc h2 {
    font-size: 36px !important;
  }
}

.slider-sc .slider-image {
  width: 100%;
  height: auto;
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -2;
}

@media (max-width:991px) {
  .slider-sc .slider-image {
    display: none;
  }
}

.slider-sc .slider-image-top {
  max-width: initial !important;
  z-index: -1;
  height: auto;
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (max-width:991px) {
  .slider-sc .slider-image-top {
    display: none;
  }
}

@media (max-width:768px) {
  .slider-sc .swiper-pagination {
    display: none;
  }
}

@media (max-width:768px) {
  .slider-sc .arrow-left,  .slider-sc .arrow-right {
    display: none;
  }
}

.slider-sc .arrow-left.arrow-left,.slider-sc .arrow-right.arrow-left {
  left: 30px;
}

.slider-sc .arrow-left.arrow-right,.slider-sc .arrow-right.arrow-right {
  right: 30px;
  left: auto;
}

.slider-sc .arrow-left:hover,.slider-sc .arrow-right:hover {
  background-color: white;
  background-color: var(--black);
  color: #fff;
  color: var(--white);
}

.slider-sc .swiper-pages {
  text-align: center;
  padding: 12px 0;
}

.slider-sc .swiper-pages .swiper-pagination-bullet {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  background-color: white;
  background-color: var(--black);
  width: 12px;
  height: 12px;
  border: 0 none;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  font-size: 12px;
  padding: 0;
  margin: 0 16px;
  position: relative;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.slider-sc .swiper-pages .swiper-pagination-bullet:hover {
  background-color: #5cad2f;
  background-color: var(--main);
}

.slider-sc .swiper-pages .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #5cad2f;
  background-color: var(--main);
}

.menu-sc .items {
  max-height: 490px;
  overflow-y: scroll;
  color: white;
  color: var(--black);
}

@media (min-width:991px) {
  .menu-sc .items {
    padding: 0 75px;
    margin: 0 35px 35px;
  }
}

@media (max-width:991px) {
  .menu-sc .items {
    padding: 0 35px;
  }
}

.menu-sc article {
  margin-bottom: 40px;
  position: relative;
}

.menu-sc article:after {
  content: "";
  border-bottom: 1px dashed var(--black);
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
  top: 25px;
}

.menu-sc h4 {
  margin: 0;
}

.menu-sc .header {
  float: left;
  background-color: #5cad2f;
  background-color: var(--main);
  z-index: 2;
  position: relative;
  padding-right: 6px;
}

.menu-sc .price {
  float: right;
  padding-left: 6px;
  z-index: 2;
  position: relative;
  background-color: #5cad2f;
  background-color: var(--main);
}

@media (max-width:479px) {
  .menu-sc .price {
    float: none;
    clear: both;
    padding-left: 0;
  }
}

.menu-sc p {
  font-size: 14px;
}

.ltx-content-width.col-align-center {
  margin-left: auto;
  margin-right: auto;
}

@media (max-width:991px) {
  .ltx-content-width {
    max-width: auto !important;
  }

  .ltx-content-width.col-align-left {
    margin-left: auto;
    margin-right: auto;
  }
}

.floating-cta {
  position: relative;
}

.floating-cta .vc_cta3-container {
  overflow: visible;
  display: inline-block;
  position: absolute;
  right: 10%;
  margin-top: -30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (min-width:1200px) and (max-width:1599px) {
  .floating-cta .vc_cta3-container {
    right: 5%;
  }
}

@media (max-width:1199px) {
  .floating-cta .vc_cta3-container {
    right: 30px;
    top: 45px;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

@media (max-width:991px) {
  .floating-cta .vc_cta3-container {
    top: 80px;
  }
}

.custom .tp-bullet {
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  width: 8px;
  height: 8px;
  background-color: white !important;
  background-color: var(--black) !important;
  margin-left: 4px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.custom .tp-bullet:hover {
  background-color: #fff !important;
  background-color: var(--white) !important;
}

.custom .tp-bullet.selected {
  margin-left: 0;
  width: 15px;
  height: 15px;
  -webkit-box-shadow: 0 0 0px 6px rgba(0, 0, 0, .1), 0 0 0px 12px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 0 0px 6px rgba(0, 0, 0, .1), 0 0 0px 12px rgba(0, 0, 0, .1);
  box-shadow: 0 0 0px 6px rgba(0, 0, 0, .1), 0 0 0px 12px rgba(0, 0, 0, .1);
  background-color: #fff !important;
  background-color: var(--white) !important;
}

.ltx-countdown {
  margin-top: 16px;
}

.ltx-countdown.type-default > span {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  font-size: 48px;
  line-height: .8em;
}

.ltx-countdown.type-default > span:not(.divider) {
  padding-left: 30px;
  padding-right: 30px;
}

.ltx-countdown.type-default > span.divider {
  padding: 3px 0 0;
  font-size: 36px;
  font-weight: 400;
}

.ltx-countdown.type-default > span span {
  display: block;
  font-size: 18px;
  color: white;
  color: var(--black);
}

@media (min-width:1200px) and (max-width:1599px) {
  .ltx-countdown.type-default > span {
    font-size: 36px;
  }

  .ltx-countdown.type-default > span:not(.divider) {
    padding: 0 15px;
  }
}

@media (max-width:1199px) {
  .ltx-countdown.type-default {
    margin: 48px 0 32px;
  }
}

@media (max-width:768px) {
  .ltx-countdown.type-default {
    margin-top: 32px;
  }

  .ltx-countdown.type-default > span {
    font-size: 32px;
  }

  .ltx-countdown.type-default > span:not(.divider) {
    padding: 0 12px;
  }

  .ltx-countdown.type-default > span span {
    font-size: 16px;
  }
}

.ltx-inline {
  display: block !important;
}

.ltx-inline > div {
  width: auto !important;
  display: inline-block !important;
}

.ltx-inline > div h4 {
  margin-top: -9px !important;
}

.container-fluid {
  margin: 0 auto;
  width: 100%;
}

.ltx-slider-fc .inner {
  background-repeat: no-repeat;
  background-size: cover;
  min-height: calc(100vh - 100px - 88px);
  position: relative;
  padding: 30px 60px;
  color: #fff;
  color: var(--white);
  margin-bottom: 0;
  display: block;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.ltx-slider-fc .inner:before {
  content: "";
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .65) 50%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .65) 50%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .75) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  position: absolute;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: all .6s ease;
  -moz-transition: all .6s ease;
  -o-transition: all .6s ease;
  transition: all .6s ease;
}

.ltx-slider-fc .inner:hover:before {
  background-color: white;
  background-color: var(--black);
  zoom: 1;
  filter: alpha(opacity=75);
  -webkit-opacity: .75;
  -moz-opacity: .75;
  opacity: .75;
}

.ltx-slider-fc .inner:hover .info .fa {
  background-color: #fff;
  background-color: var(--white);
  color: white;
  color: var(--black);
}

.ltx-slider-fc .inner .info {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 50px 30px;
}

.ltx-slider-fc .inner .info .head {
  display: block;
  position: relative;
}

.ltx-slider-fc .inner .info h4 {
  line-height: 1em;
  margin-bottom: 20px;
  font-size: 36px;
}

.ltx-slider-fc .inner .info h4 span {
  color: #5cad2f;
  color: var(--second);
  display: block;
}

.ltx-slider-fc .inner .info p {
  font-size: 14px;
}

.ltx-slider-fc .inner .info .fa {
  -webkit-transition: all .6s ease;
  -moz-transition: all .6s ease;
  -o-transition: all .6s ease;
  transition: all .6s ease;
  background-color: #5cad2f;
  background-color: var(--main);
  color: #5cad2f;
  color: var(--second);
  display: inline-block;
  width: 50px;
  height: 50px;
  font-size: 16px;
  text-align: center;
  line-height: 50px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  position: absolute;
  right: 0;
  top: 0;
}

.ltx-slider-fc .inner .info .fa:hover {
  background-color: #fff;
  background-color: var(--white);
  color: white;
  color: var(--black);
}

.ltx-slider-fc .arrow-left,.ltx-slider-fc .arrow-right {
  background-color: rgba(0, 0, 0, .25);
}

.ltx-slider-fc .arrow-left:hover,.ltx-slider-fc .arrow-right:hover {
  background-color: #5cad2f;
  background-color: var(--main);
  color: #5cad2f;
  color: var(--second);
}

.ltx-slider-fc .arrow-right {
  left: auto;
  right: 0;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow {
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .15) !important;
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, .15) !important;
  box-shadow: 0 0 30px rgba(0, 0, 0, .15) !important;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img {
  -webkit-box-shadow: 0 0 0 0 !important;
  -moz-box-shadow: 0 0 0 0 !important;
  box-shadow: 0 0 0 0 !important;
}

.ltx-hover-logos .item {
  position: relative;
  overflow: hidden;
  display: block;
  text-align: center;
}

@media (max-width:991px) {
  .ltx-hover-logos .item {
    margin-bottom: 48px;
  }
}

.ltx-hover-logos .item img {
  -webkit-transition: -webkit-transform .6s cubic-bezier(.175, .885, .32, 1.375);
  -moz-transition: -moz-transform .6s cubic-bezier(.175, .885, .32, 1.375);
  -o-transition: -o-transform .6s cubic-bezier(.175, .885, .32, 1.375);
  transition: -webkit-transform .6s cubic-bezier(.175, .885, .32, 1.375), -moz-transform .6s cubic-bezier(.175, .885, .32, 1.375), -o-transform .6s cubic-bezier(.175, .885, .32, 1.375), transform .6s cubic-bezier(.175, .885, .32, 1.375);
}

.ltx-hover-logos .item .ltx-img-hover {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
  -moz-transform: translate(-50%, -100%);
  -o-transform: translate(-50%, -100%);
  -ms-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
}

.ltx-hover-logos .item:hover img:not(.ltx-img-hover) {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -o-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}

.ltx-hover-logos .item:hover .ltx-img-hover {
  -webkit-transform: translate(-50%, 0%);
  -moz-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

.slider-filter-container .matchHeight {
  height: auto !important;
}

.page-numbers-function .page-numbers {
  background-color: #eaefe8;
  background-color: var(--gray);
  color: white;
  color: var(--black);
  font-weight: 700;
  display: inline-block;
  text-align: center;
  width: 50px;
  height: 50px;
  line-height: 51px;
  margin: 0 8px;
  font-size: 14px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  position: relative;
  z-index: 5;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.page-numbers-function .page-numbers.current {
  cursor: default;
  background-color: white;
  background-color: var(--black);
  color: #fff;
  color: var(--white);
}

.page-numbers-function .page-numbers:not(.dots):not(.current):not(.disabled):hover {
  background-color: #5cad2f;
  background-color: var(--main);
  color: #fff;
  color: var(--white);
}

@media (max-width:768px) {
  .page-numbers-function .prev,  .page-numbers-function .next {
    display: none;
  }
}

.page-numbers-function .prev.prev:before,.page-numbers-function .next.prev:before,.page-numbers-function .prev.next:after,.page-numbers-function .next.next:after {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 22px;
  font-weight: 700;
  position: relative;
  top: 2px;
  display: inline-block;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}

.page-numbers-function .prev.prev:before,.page-numbers-function .next.prev:before {
  content: "\f104";
  left: -1px;
}

.page-numbers-function .prev.next:after,.page-numbers-function .next.next:after {
  content: "\f105";
  right: -1px;
}

.page-numbers-function .prev.disabled,.page-numbers-function .next.disabled {
  cursor: default;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: .5;
  -moz-opacity: .5;
  opacity: .5;
}

.page-numbers {
  text-align: center;
  margin-top: 50px;
}

.page-numbers hr {
  margin-bottom: 20px;
}

.page-numbers .pagination {
  margin-top: 45px;
  margin-bottom: 40px;
  font-size: 1px;
}

.page-numbers .pagination .page-numbers {
  background-color: #eaefe8;
  background-color: var(--gray);
  color: white;
  color: var(--black);
  font-weight: 700;
  display: inline-block;
  text-align: center;
  width: 50px;
  height: 50px;
  line-height: 51px;
  margin: 0 8px;
  font-size: 14px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  position: relative;
  z-index: 5;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.page-numbers .pagination .page-numbers.current {
  cursor: default;
  background-color: white;
  background-color: var(--black);
  color: #fff;
  color: var(--white);
}

.page-numbers .pagination .page-numbers:not(.dots):not(.current):not(.disabled):hover {
  background-color: #5cad2f;
  background-color: var(--main);
  color: #fff;
  color: var(--white);
}

@media (max-width:768px) {
  .page-numbers .pagination .prev,  .page-numbers .pagination .next {
    display: none;
  }
}

.page-numbers .pagination .prev.prev:before,.page-numbers .pagination .next.prev:before,.page-numbers .pagination .prev.next:after,.page-numbers .pagination .next.next:after {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 22px;
  font-weight: 700;
  position: relative;
  top: 2px;
  display: inline-block;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}

.page-numbers .pagination .prev.prev:before,.page-numbers .pagination .next.prev:before {
  content: "\f104";
  left: -1px;
}

.page-numbers .pagination .prev.next:after,.page-numbers .pagination .next.next:after {
  content: "\f105";
  right: -1px;
}

.page-numbers .pagination .prev.disabled,.page-numbers .pagination .next.disabled {
  cursor: default;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: .5;
  -moz-opacity: .5;
  opacity: .5;
}

.woocommerce nav.woocommerce-pagination {
  margin-top: 25px;
  border-top: 1px solid #eaefe8;
}

.woocommerce nav.woocommerce-pagination ul {
  border: 0 none;
  margin-top: 45px;
  margin-bottom: 40px;
}

.woocommerce nav.woocommerce-pagination ul li {
  border: 0 none;
  padding: 0;
  vertical-align: middle;
  overflow: visible;
}

.woocommerce nav.woocommerce-pagination ul li span,.woocommerce nav.woocommerce-pagination ul li a {
  padding: 0;
  vertical-align: middle;
  border: 0;
}

.woocommerce nav.woocommerce-pagination ul .page-numbers {
  background-color: #eaefe8;
  background-color: var(--gray);
  color: white;
  color: var(--black);
  font-weight: 700;
  display: inline-block;
  text-align: center;
  width: 50px;
  height: 50px;
  line-height: 51px;
  margin: 0 8px;
  font-size: 14px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  position: relative;
  z-index: 5;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.woocommerce nav.woocommerce-pagination ul .page-numbers.current {
  cursor: default;
  background-color: white;
  background-color: var(--black);
  color: #fff;
  color: var(--white);
}

.woocommerce nav.woocommerce-pagination ul .page-numbers:not(.dots):not(.current):not(.disabled):hover {
  background-color: #5cad2f;
  background-color: var(--main);
  color: #fff;
  color: var(--white);
}

@media (max-width:768px) {
  .woocommerce nav.woocommerce-pagination ul .prev,  .woocommerce nav.woocommerce-pagination ul .next {
    display: none;
  }
}

.woocommerce nav.woocommerce-pagination ul .prev.prev:before,.woocommerce nav.woocommerce-pagination ul .next.prev:before,.woocommerce nav.woocommerce-pagination ul .prev.next:after,.woocommerce nav.woocommerce-pagination ul .next.next:after {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 22px;
  font-weight: 700;
  position: relative;
  top: 2px;
  display: inline-block;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}

.woocommerce nav.woocommerce-pagination ul .prev.prev:before,.woocommerce nav.woocommerce-pagination ul .next.prev:before {
  content: "\f104";
  left: -1px;
}

.woocommerce nav.woocommerce-pagination ul .prev.next:after,.woocommerce nav.woocommerce-pagination ul .next.next:after {
  content: "\f105";
  right: -1px;
}

.woocommerce nav.woocommerce-pagination ul .prev.disabled,.woocommerce nav.woocommerce-pagination ul .next.disabled {
  cursor: default;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: .5;
  -moz-opacity: .5;
  opacity: .5;
}

.woocommerce nav.woocommerce-pagination ul .prev,.woocommerce nav.woocommerce-pagination ul .next {
  font-size: 0px;
  overflow: hidden;
}

.woocommerce nav.woocommerce-pagination ul .prev.prev:before,.woocommerce nav.woocommerce-pagination ul .next.prev:before,.woocommerce nav.woocommerce-pagination ul .prev.next:after,.woocommerce nav.woocommerce-pagination ul .next.next:after {
  top: 7px;
}

.bg-color-theme_color {
  color: #fff;
  color: var(--white);
}

.bg-color-theme_color.vc_row-fluid,.bg-color-theme_color.vc_section {
  background-color: #5cad2f;
  background-color: var(--main);
}

.bg-color-theme_color.vc_column_container .vc_column-inner {
  background-color: #5cad2f;
  background-color: var(--main);
}

.bg-color-second.vc_row-fluid,.bg-color-second.vc_section {
  background-color: #5cad2f;
  background-color: var(--second);
}

.bg-color-second.vc_column_container .vc_column-inner {
  background-color: #5cad2f;
  background-color: var(--second);
}

.bg-color-white {
  z-index: 2;
  background-color: #fff;
  background-color: var(--white);
}

.bg-color-black {
  color: #fff;
  color: var(--white);
}

.bg-color-black.vc_row-fluid,.bg-color-black.vc_section {
  background-color: white;
  background-color: var(--black);
}

.bg-color-black.vc_column_container .vc_column-inner {
  background-color: white;
  background-color: var(--black);
}

.bg-color-black .block-icon.icon-ht-right .block-right .header {
  color: #fff !important;
  color: var(--white) !important;
}

.bg-color-black h1,.bg-color-black h2,.bg-color-black h3 {
  color: #fff;
  color: var(--white);
}

.bg-color-black-dark {
  color: #fff;
  color: var(--white);
}

.bg-color-black-dark.vc_row-fluid,.bg-color-black-dark.vc_section {
  background-color: white;
  background-color: var(--black);
}

.bg-color-black-dark.vc_column_container .vc_column-inner {
  background-color: white;
  background-color: var(--black);
}

.bg-color-black-dark h1,.bg-color-black-dark h2,.bg-color-black-dark h3 {
  color: #fff;
  color: var(--white);
}

.bg-color-gray {
  color: white;
  color: var(--black);
}

.bg-color-gray.vc_row-fluid,.bg-color-gray.vc_section {
  background-color: #eaefe8;
  background-color: var(--gray);
}

.bg-color-gray.vc_column_container > .vc_column-inner {
  background-color: #eaefe8;
  background-color: var(--gray);
}

.hidden {
  display: none;
}

.inner {
  margin-bottom: 75px;
}

.inner-page {
  position: relative;
}

.img-shadow-plain {
  position: relative;
}

.img-shadow-plain:after {
  content: "";
  position: absolute;
  bottom: -3px;
  right: 32px;
  left: 32px;
  border-top: 3px solid var(--main);
}

.margin-default {
  padding-top: 100px;
  padding-bottom: 100px;
}

@media (max-width:768px) {
  .margin-default {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.margin-top {
  padding-top: 85px;
}

@media (max-width:768px) {
  .margin-top {
    padding-top: 50px;
  }
}

.margin-bottom {
  padding-bottom: 85px;
}

@media (max-width:768px) {
  .margin-bottom {
    padding-bottom: 50px;
  }
}

.margin-top-0 {
  margin-top: 0 !important;
}

.margin-bottom-0 {
  margin-bottom: 0 !important;
}

.margin-0 {
  margin: 0 !important;
}

c section {
  overflow: hidden;
}

.screen-reader-text {
  position: absolute !important;
  margin: 0 !important;
  padding: 0 !important;
  clip: rect(1px, 1px, 1px, 1px);
}

a.anchor {
  display: block;
  position: relative;
  top: -180px;
  visibility: hidden;
}

img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

.like-parallax {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

@media (min-width:991px) {
  .like-parallax {
    background-attachment: fixed;
  }
}

.center {
  text-align: center;
}

.full-width {
  max-width: 100%;
  height: auto;
}

.wpb_row.ltx-overlay {
  position: relative;
}

.ltx-overlay-black {
  background-color: white;
  background-color: var(--black);
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: .7;
  -moz-opacity: .7;
  opacity: .7;
  content: "";
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}

.ltx-overlay-dark {
  background-color: white;
  background-color: var(--black);
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: .5;
  -moz-opacity: .5;
  opacity: .5;
  content: "";
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}

.ltx-overlay-xblack {
  /* background-color: white;*/
  background-color: black;
  zoom: 1;
  filter: alpha(opacity=90);
  -webkit-opacity: .9;
  -moz-opacity: .9;
  opacity: .9;
  content: "";
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}

.ltx-overlay-gradient {
  background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(255, 255, 255, .25));
  background-image: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(255, 255, 255, .25));
  background-image: -ms-linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(255, 255, 255, .25));
  background-image: -o-linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(255, 255, 255, .25));
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(255, 255, 255, .25));
  content: "";
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}

.bg-overlay-gray > div:before {
  background-color: #eaefe8;
  background-color: var(--gray);
  zoom: 1;
  filter: alpha(opacity=85);
  -webkit-opacity: .85;
  -moz-opacity: .85;
  opacity: .85;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.bg-overlay-gray > div > div {
  z-index: 2;
  position: relative;
}

@media (min-width:1199px) {
  .bg-overlay-mode-mobile > div:before {
    display: none !important;
  }
}

@media (max-width:1199px) {
  .bg-overlay-mode-mobile > div:before {
    display: block !important;
    zoom: 1;
    filter: alpha(opacity=65);
    -webkit-opacity: .65;
    -moz-opacity: .65;
    opacity: .65;
  }
}

@media (min-width:1199px) {
  .bg-overlay-mode-desktop > div:before {
    display: block;
  }
}

@media (max-width:1199px) {
  .bg-overlay-mode-desktop > div:before {
    display: none;
  }
}

.bottom-shadow {
  -webkit-box-shadow: 0 14px 14px rgba(0, 0, 0, .04);
  -moz-box-shadow: 0 14px 14px rgba(0, 0, 0, .04);
  box-shadow: 0 14px 14px rgba(0, 0, 0, .04);
}

.row.row-center {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.center-flex {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.bg-pos-left-top,.bg-pos-left-top > .vc_column-inner {
  background-position: 0 0;
  background-repeat: no-repeat;
}

.bg-pos-center-top,.bg-pos-center-top > .vc_column-inner {
  background-position: 50% 0;
  background-repeat: no-repeat;
}

.bg-pos-right-top,.bg-pos-right-top > .vc_column-inner {
  background-position: 100% 0;
  background-repeat: no-repeat;
}

.bg-pos-left-center,.bg-pos-left-center > .vc_column-inner {
  background-position: 0 50% !important;
  background-repeat: no-repeat;
}

.bg-pos-center-center,.bg-pos-center-center > .vc_column-inner {
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.bg-pos-right-center,.bg-pos-right-center > .vc_column-inner {
  background-position: 100% 50% !important;
  background-repeat: no-repeat;
}

.bg-pos-left-bottom,.bg-pos-left-bottom > .vc_column-inner {
  background-position: 0 100%;
  background-repeat: no-repeat;
}

.bg-pos-center-bottom,.bg-pos-center-bottom > .vc_column-inner {
  background-position: 50% 100%;
  background-repeat: no-repeat;
}

.bg-pos-right-bottom,.bg-pos-right-bottom > .vc_column-inner {
  background-position: 100% 100%;
  background-repeat: no-repeat;
}

.bg-pos-left-top.bg-repeat-x {
  background-repeat: repeat-x;
}

.wpb_content_element.inline {
  display: inline-block;
  margin-right: 15px;
}

a[href^=tel] {
  color: inherit;
  text-decoration: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}

.center-item {
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.color-fade {
  transition: color .5s ease;
}

.border-fade {
  transition: border .5s ease;
}

.background-fade {
  transition: background .8s ease;
}

.all-fade {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.fade {
  transition: visibility 0s linear .2s, opacity .2s linear;
}

.opacity-fade {
  transition: visibility 0s linear .2s, opacity .2s linear;
}

.opacity-hidden {
  visibility: hidden;
  opacity: 0;
  transition: visibility .2s linear .2s, opacity .2s linear, background .2s ease;
}

.opacity-hidden-hover {
  visibility: visible;
  opacity: 1;
  transition-delay: .2s;
}

.row.centered {
  text-align: center;
  font-size: 0;
}

.row.centered > div {
  float: none;
  display: inline-block;
  text-align: left;
}

.row.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.container-short {
  max-width: 1170px;
}

.woocommerce-checkout #payment ul.payment_methods {
  border-bottom: 0;
}

.woocommerce-checkout #payment div.payment_box {
  padding-top: 0;
  padding-left: 34px !important;
  margin-top: 5px;
}

.woocommerce form.checkout {
  padding: 0;
}

.woocommerce ul.products,.woocommerce-page ul.products {
  margin: 0 -15px;
  padding: 0;
}

.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page[class*=columns-] ul.products li.product {
  margin: -10px auto 0;
  width: 50%;
  float: left;
  padding: 25px 15px 20px;
  text-align: center;
  position: relative;
  overflow: hidden;
  -webkit-transition: background-color .6s linear, border .6s linear;
  -moz-transition: background-color .6s linear, border .6s linear;
  -o-transition: background-color .6s linear, border .6s linear;
  transition: background-color .6s linear, border .6s linear;
}

@media (max-width:1599px) {
  .woocommerce ul.products li.product,  .woocommerce-page ul.products li.product,  .woocommerce ul.products[class*=columns-] li.product,  .woocommerce-page[class*=columns-] ul.products li.product {
    width: 50%;
  }
}

@media (max-width:768px) {
  .woocommerce ul.products li.product,  .woocommerce-page ul.products li.product,  .woocommerce ul.products[class*=columns-] li.product,  .woocommerce-page[class*=columns-] ul.products li.product {
    width: 100%;
  }

  .woocommerce ul.products li.product .image,  .woocommerce-page ul.products li.product .image,  .woocommerce ul.products[class*=columns-] li.product .image,  .woocommerce-page[class*=columns-] ul.products li.product .image {
    height: auto;
  }

  .woocommerce ul.products li.product .image img,  .woocommerce-page ul.products li.product .image img,  .woocommerce ul.products[class*=columns-] li.product .image img,  .woocommerce-page[class*=columns-] ul.products li.product .image img {
    position: relative;
    transform: none;
    top: 0;
  }
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products[class*=columns-] li.product .woocommerce-loop-product__title,.woocommerce-page[class*=columns-] ul.products li.product .woocommerce-loop-product__title {
  color: white;
  color: var(--black);
  font-size: 24px;
  margin-bottom: 14px;
  padding-top: 0;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title:hover,.woocommerce-page ul.products li.product .woocommerce-loop-product__title:hover,.woocommerce ul.products[class*=columns-] li.product .woocommerce-loop-product__title:hover,.woocommerce-page[class*=columns-] ul.products li.product .woocommerce-loop-product__title:hover {
  color: #5cad2f;
  color: var(--main);
}

.woocommerce ul.products li.product .image,.woocommerce-page ul.products li.product .image,.woocommerce ul.products[class*=columns-] li.product .image,.woocommerce-page[class*=columns-] ul.products li.product .image {
  text-align: center;
  position: relative;
  margin: 0 auto;
  margin-bottom: 10px;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.woocommerce ul.products li.product img,.woocommerce-page ul.products li.product img,.woocommerce ul.products[class*=columns-] li.product img,.woocommerce-page[class*=columns-] ul.products li.product img {
  max-width: 100%;
  width: auto !important;
  margin: 0 auto 0 !important;
  height: auto;
}

.woocommerce ul.products li.product > .item,.woocommerce-page ul.products li.product > .item,.woocommerce ul.products[class*=columns-] li.product > .item,.woocommerce-page[class*=columns-] ul.products li.product > .item {
  background-color: #fff;
  background-color: var(--white);
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 0 25px rgba(0, 0, 0, .1);
  box-shadow: 0 0 25px rgba(0, 0, 0, .1);
  padding: 30px 15px 35px;
  text-align: center;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  overflow: hidden;
  position: relative;
}

.woocommerce ul.products li.product > .item:after,.woocommerce-page ul.products li.product > .item:after,.woocommerce ul.products[class*=columns-] li.product > .item:after,.woocommerce-page[class*=columns-] ul.products li.product > .item:after {
  pointer-events: none;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 5;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-transition: opacity .3s linear, border .3s linear;
  -moz-transition: opacity .3s linear, border .3s linear;
  -o-transition: opacity .3s linear, border .3s linear;
  transition: opacity .3s linear, border .3s linear;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  border: 1px solid transparent;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}

.woocommerce ul.products li.product > .item .btn-more,.woocommerce-page ul.products li.product > .item .btn-more,.woocommerce ul.products[class*=columns-] li.product > .item .btn-more,.woocommerce-page[class*=columns-] ul.products li.product > .item .btn-more {
  display: none;
  background-color: white;
  background-color: var(--black);
  color: #fff;
  color: var(--white);
}

@media (min-width:991px) {
  .woocommerce ul.products li.product > .item .btn-more,  .woocommerce-page ul.products li.product > .item .btn-more,  .woocommerce ul.products[class*=columns-] li.product > .item .btn-more,  .woocommerce-page[class*=columns-] ul.products li.product > .item .btn-more {
    display: inline-block;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity .3s linear, border .3s linear;
    -moz-transition: opacity .3s linear, border .3s linear;
    -o-transition: opacity .3s linear, border .3s linear;
    transition: opacity .3s linear, border .3s linear;
    margin-top: -120px;
  }
}

@media (max-width:768px) {
  .woocommerce ul.products li.product > .item,  .woocommerce-page ul.products li.product > .item,  .woocommerce ul.products[class*=columns-] li.product > .item,  .woocommerce-page[class*=columns-] ul.products li.product > .item {
    padding: 30px 0 40px;
  }
}

.woocommerce ul.products li.product .add_to_cart_button,.woocommerce-page ul.products li.product .add_to_cart_button,.woocommerce ul.products[class*=columns-] li.product .add_to_cart_button,.woocommerce-page[class*=columns-] ul.products li.product .add_to_cart_button {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  margin-top: 14px;
}

.woocommerce ul.products li.product .add_to_cart_button:after,.woocommerce-page ul.products li.product .add_to_cart_button:after,.woocommerce ul.products[class*=columns-] li.product .add_to_cart_button:after,.woocommerce-page[class*=columns-] ul.products li.product .add_to_cart_button:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f290";
  margin-left: 10px;
  color: #5cad2f;
  color: var(--second);
  display: none;
}

.woocommerce ul.products li.product .add_to_cart_button.added,.woocommerce-page ul.products li.product .add_to_cart_button.added,.woocommerce ul.products[class*=columns-] li.product .add_to_cart_button.added,.woocommerce-page[class*=columns-] ul.products li.product .add_to_cart_button.added {
  color: #fff;
  color: var(--white);
}

.woocommerce ul.products li.product .add_to_cart_button.added:after,.woocommerce-page ul.products li.product .add_to_cart_button.added:after,.woocommerce ul.products[class*=columns-] li.product .add_to_cart_button.added:after,.woocommerce-page[class*=columns-] ul.products li.product .add_to_cart_button.added:after {
  content: "\f00c";
}

@media (min-width:991px) {
  .woocommerce ul.products li.product .add_to_cart_button,  .woocommerce-page ul.products li.product .add_to_cart_button,  .woocommerce ul.products[class*=columns-] li.product .add_to_cart_button,  .woocommerce-page[class*=columns-] ul.products li.product .add_to_cart_button {
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity .3s linear, border .3s linear;
    -moz-transition: opacity .3s linear, border .3s linear;
    -o-transition: opacity .3s linear, border .3s linear;
    transition: opacity .3s linear, border .3s linear;
    z-index: 8;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-top: -65px;
  }
}

@media (max-width:768px) {
  .woocommerce ul.products li.product .add_to_cart_button,  .woocommerce-page ul.products li.product .add_to_cart_button,  .woocommerce ul.products[class*=columns-] li.product .add_to_cart_button,  .woocommerce-page[class*=columns-] ul.products li.product .add_to_cart_button {
    color: white !important;
    color: var(--black) !important;
    background-color: #5cad2f;
    background-color: var(--second);
  }

  .woocommerce ul.products li.product .add_to_cart_button:after,  .woocommerce-page ul.products li.product .add_to_cart_button:after,  .woocommerce ul.products[class*=columns-] li.product .add_to_cart_button:after,  .woocommerce-page[class*=columns-] ul.products li.product .add_to_cart_button:after {
    color: white;
    color: var(--black);
  }
}

.woocommerce ul.products li.product .added_to_cart,.woocommerce-page ul.products li.product .added_to_cart,.woocommerce ul.products[class*=columns-] li.product .added_to_cart,.woocommerce-page[class*=columns-] ul.products li.product .added_to_cart {
  display: none;
}

.woocommerce ul.products li.product .post_content,.woocommerce-page ul.products li.product .post_content,.woocommerce ul.products[class*=columns-] li.product .post_content,.woocommerce-page[class*=columns-] ul.products li.product .post_content {
  font-size: 14px;
  line-height: 1.5em;
  margin: -14px 0 20px;
}

.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price,.woocommerce ul.products[class*=columns-] li.product .price,.woocommerce-page[class*=columns-] ul.products li.product .price {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  font-weight: 700;
  font-size: 24px;
}

.woocommerce ul.products li.product:hover > .item .header,.woocommerce-page ul.products li.product:hover > .item .header,.woocommerce ul.products[class*=columns-] li.product:hover > .item .header,.woocommerce-page[class*=columns-] ul.products li.product:hover > .item .header {
  color: #5cad2f;
  color: var(--main);
}

@media (min-width:991px) {
  .woocommerce ul.products li.product:hover .item,  .woocommerce-page ul.products li.product:hover .item,  .woocommerce ul.products[class*=columns-] li.product:hover .item,  .woocommerce-page[class*=columns-] ul.products li.product:hover .item {
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
  }

  .woocommerce ul.products li.product:hover .item:after,  .woocommerce-page ul.products li.product:hover .item:after,  .woocommerce ul.products[class*=columns-] li.product:hover .item:after,  .woocommerce-page[class*=columns-] ul.products li.product:hover .item:after {
    zoom: 1;
    filter: alpha(opacity=65);
    -webkit-opacity: .65;
    -moz-opacity: .65;
    opacity: .65;
    border-color: #5cad2f;
    border-color: var(--second);
  }

  .woocommerce ul.products li.product:hover .image,  .woocommerce-page ul.products li.product:hover .image,  .woocommerce ul.products[class*=columns-] li.product:hover .image,  .woocommerce-page[class*=columns-] ul.products li.product:hover .image {
    zoom: 1;
    filter: alpha(opacity=20);
    -webkit-opacity: .2;
    -moz-opacity: .2;
    opacity: .2;
  }

  .woocommerce ul.products li.product:hover .add_to_cart_button,  .woocommerce-page ul.products li.product:hover .add_to_cart_button,  .woocommerce ul.products[class*=columns-] li.product:hover .add_to_cart_button,  .woocommerce-page[class*=columns-] ul.products li.product:hover .add_to_cart_button {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    display: inline-block;
  }

  .woocommerce ul.products li.product:hover .btn-more,  .woocommerce-page ul.products li.product:hover .btn-more,  .woocommerce ul.products[class*=columns-] li.product:hover .btn-more,  .woocommerce-page[class*=columns-] ul.products li.product:hover .btn-more {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    z-index: 8;
  }
}

.woocommerce .products.products-hide-rate li.product .item {
  border: 2px solid transparent;
  color: white;
  color: var(--black);
}

.woocommerce .products.products-hide-rate li.product .item .post_content {
  text-align: left;
  padding-top: 20px;
  padding-right: 40px;
}

.woocommerce .products.products-hide-rate li.product:hover .item:after {
  display: none;
}

.woocommerce .products.products-hide-rate li.product:hover .item {
  border-color: #5cad2f;
  border-color: var(--second);
}

.woocommerce .products.products-hide-rate li.product .btn {
  background-color: #5cad2f;
  background-color: var(--second);
}

.woocommerce .products.products-hide-rate li.product .btn.more span {
  color: #5cad2f;
  color: var(--main);
}

.woocommerce .products.products-hide-rate .item {
  padding-top: 30px !important;
}

.woocommerce .products.products-hide-rate .image {
  padding: 30px;
}

.woocommerce ul.products li.product .wc-label-new {
  position: absolute;
  z-index: 5;
}

.woocommerce .products-sc article.product .wc-label-new {
  position: absolute;
  top: 20px;
  right: 20px;
}

.woocommerce span.wc-label-new {
  left: auto;
  top: 10px;
  right: 10px;
  font-size: 14px;
  display: block;
  margin: 0;
  padding: 0;
  width: 60px;
  height: 60px;
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  font-weight: 400;
  line-height: 60px;
  text-align: center;
  text-transform: uppercase;
  min-height: initial;
  background-color: #e15934;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}

.woocommerce span.wc-label-new {
  color: #fff;
  color: var(--white);
  background-color: #5cad2f;
  background-color: var(--second);
  top: 26px;
  right: 40px;
}

.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price {
  color: #5cad2f;
  color: var(--main);
  font-weight: 700;
}

.woocommerce div.product p.price del,.woocommerce div.product span.price del,.woocommerce ul.products li.product .price del,.woocommerce div.product p.price ins,.woocommerce div.product span.price ins,.woocommerce ul.products li.product .price ins {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
}

.woocommerce div.product p.price del,.woocommerce div.product span.price del,.woocommerce ul.products li.product .price del {
  text-decoration: line-through;
  margin-right: 12px;
  color: white;
  color: var(--black);
  zoom: 1;
  filter: alpha(opacity=25);
  -webkit-opacity: .25;
  -moz-opacity: .25;
  opacity: .25;
}

.woocommerce ul.products li.product .button {
  padding-left: 60px;
  margin-bottom: 0;
  font-size: 14px;
}

.woocommerce ul.products li.product .button:hover {
  color: var(--white) !important;
}

.woocommerce ul.products li.product .button:hover:before {
  color: #fff;
  color: var(--white);
}

.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total {
  margin-top: 25px;
  margin-bottom: 20px;
}

.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total {
  margin-top: 0;
  padding-top: 15px;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
  height: 4px;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #fff;
  background-color: var(--white);
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  width: 1em;
  height: 1em;
  top: -5px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #5cad2f;
  background-color: var(--main);
}

.woocommerce .price_label {
  text-align: center;
  margin-top: 0;
  padding-top: 20px;
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 15px;
}

.woocommerce .price_slider_wrapper {
  position: relative;
  padding-bottom: 40px;
  margin-right: 8px;
}

.woocommerce .widget_price_filter .price_slider_amount .btn {
  float: none;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 0;
}

.woocommerce .widget_price_filter .price_slider_amount {
  text-align: center;
}

.select_container:after {
  content: '\e828';
  font-family: 'fontello';
  display: block;
  line-height: 1em;
  width: 1em;
  height: 1em;
  text-align: center;
  position: absolute;
  right: 1em;
  top: 50%;
  margin-top: -.5em;
  z-index: 2;
  pointer-events: none;
  cursor: pointer;
}

.woocommerce-result-count {
  font-size: 14px;
  padding: 24px 0 15px;
  font-weight: 700;
  padding-left: 30px;
}

.woocommerce-result-count:before {
  position: absolute;
  content: "";
  background-color: #eaefe8;
  background-color: var(--gray);
  -webkit-border-radius: 36px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 36px;
  -moz-background-clip: padding;
  border-radius: 36px;
  background-clip: padding-box;
  display: block;
  height: 68px;
  left: 15px;
  right: 15px;
  top: 0;
  z-index: -1;
}

.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering {
  background: 0 0;
  padding: 0;
  margin: 4px 0 30px;
}

.woocommerce .woocommerce-ordering .select-wrap,.woocommerce-page .woocommerce-ordering .select-wrap {
  background: 0 0;
  margin-bottom: 0;
  border: 0 none;
  font-weight: 700;
}

@media (max-width:768px) {
  .woocommerce .woocommerce-ordering,  .woocommerce-page .woocommerce-ordering {
    padding-left: 30px;
    display: block;
    float: none;
    clear: both;
  }

  .woocommerce .woocommerce-ordering .select-wrap,  .woocommerce-page .woocommerce-ordering .select-wrap {
    margin-left: -5px;
  }

  .woocommerce .woocommerce-ordering .select-wrap select,  .woocommerce-page .woocommerce-ordering .select-wrap select {
    padding-left: 0;
  }
}

.woocommerce .woocommerce-checkout-review-order .select-wrap::after {
  color: #333;
}

.woocommerce .woocommerce-checkout-review-order .select-wrap option {
  background-color: #fff;
  mask-border-outset: 10px;
}

.woocommerce .widget_shopping_cart .cart_list li,.woocommerce-page .widget_shopping_cart .cart_list li {
  padding: 0 0 20px;
  overflow: hidden;
}

.woocommerce ul.cart_list li dl:after,.woocommerce ul.product_list_widget li dl:after {
  clear: none;
}

.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:before,.woocommerce-page ul.cart_list li:before,.woocommerce-page ul.product_list_widget li:before {
  display: none;
}

.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img {
  box-shadow: none;
  margin: 0 .6em 1em 0;
  width: 54px;
  height: auto;
  float: left;
}

#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img {
  width: 54px;
  height: auto;
}

.woocommerce.widget_shopping_cart .quantity,.woocommerce .widget_shopping_cart .quantity,.woocommerce-page.widget_shopping_cart .quantity,.woocommerce-page .widget_shopping_cart .quantity {
  display: inline-block;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove,.woocommerce a.remove {
  color: #5cad2f !important;
  color: var(--main) !important;
  font-size: 22px;
  line-height: 14px;
  width: 16px !important;
  height: 16px !important;
  display: block;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

@media (min-width:768px) {
  .woocommerce .widget_shopping_cart .cart_list li a.remove,  .woocommerce.widget_shopping_cart .cart_list li a.remove,  .woocommerce a.remove {
    top: 0;
    left: 0;
  }
}

.woocommerce .widget_shopping_cart .cart_list li a.remove:hover,.woocommerce.widget_shopping_cart .cart_list li a.remove:hover,.woocommerce a.remove:hover {
  background: 0 0;
  color: #5cad2f !important;
  color: var(--main) !important;
}

@media (max-width:768px) {
  .woocommerce a.remove {
    display: inline;
  }
}

.woocommerce .product_meta {
  margin-top: 30px;
  font-size: 16px;
}

.woocommerce .product_meta > span {
  display: block;
}

.woocommerce .product_meta > span span {
  color: #5cad2f;
  color: var(--main);
}

.woocommerce .product_meta span {
  margin-bottom: 4px;
}

.woocommerce form.cart {
  text-align: left;
}

.woocommerce form.cart .btn {
  margin: 0;
}

.woocommerce div.product .woocommerce-tabs .panel {
  -webkit-border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius-topleft: 0;
  -moz-background-clip: padding;
  border-top-left-radius: 0;
  background-clip: padding-box;
}

.woocommerce div.product .woocommerce-tabs .panel h2 {
  margin-bottom: 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0;
  margin-bottom: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius-topright: 0px;
  -moz-background-clip: padding;
  border-top-right-radius: 0;
  background-clip: padding-box;
  background-color: #5cad2f;
  background-color: var(--main);
  padding: 4px 30px;
  font-size: 18px;
  margin-right: -1px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  margin-left: -1px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: #fff;
  color: var(--white);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active):hover {
  background-color: white;
  background-color: var(--black);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active):hover a {
  color: #fff;
  color: var(--white);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background-color: #eaefe8;
  background-color: var(--gray);
  color: white;
  color: var(--black);
}

.woocommerce .comment-form-rating {
  text-align: left;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
  display: none;
}

.woocommerce div.product .woocommerce-tabs .panel {
  padding: 40px 25px;
  background-color: #eaefe8;
  background-color: var(--gray);
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  border-bottom: none;
}

.woocommerce div.quantity input[type=number],.woocommerce div.product form.cart div.quantity input[type=number],.woocommerce-page div.product form.cart div.quantity input[type=number] {
  width: 100%;
  height: 100%;
  padding: 0 1.8em;
  font-size: 1rem;
  font-weight: 400;
  text-align: left;
}

.woocommerce div.quantity,.woocommerce div.product form.cart div.quantity,.woocommerce-page div.product form.cart div.quantity {
  margin: 0 1.1em 0 0;
  width: 95px;
  height: 44px;
  position: relative;
}

.woocommerce div.quantity span,.woocommerce div.product form.cart div.quantity span,.woocommerce-page div.product form.cart div.quantity span {
  display: block;
  position: absolute;
  z-index: 1;
  right: 1px;
  width: 30px;
  height: 50%;
  font-size: 14px;
  text-align: center;
  line-height: 1.2em;
  cursor: pointer;
}

.woocommerce div.quantity span,.woocommerce div.product form.cart div.quantity span,.woocommerce-page div.product form.cart div.quantity span {
  background-color: #eaefe8;
  background-color: var(--gray);
  color: white;
  color: var(--black);
}

.woocommerce div.quantity span.more,.woocommerce div.product form.cart div.quantity span.more,.woocommerce-page div.product form.cart div.quantity span.more {
  top: 1px;
  border-bottom: 2px solid var(--white);
}

.woocommerce div.quantity span.less,.woocommerce div.product form.cart div.quantity span.less,.woocommerce-page div.product form.cart div.quantity span.less {
  bottom: 1px;
  border-top: 2px solid var(--white);
}

.woocommerce div.quantity span.more:before,.woocommerce div.product form.cart div.quantity span.more:before,.woocommerce-page div.product form.cart div.quantity span.more:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f077";
}

.woocommerce div.quantity span.less:before,.woocommerce div.product form.cart div.quantity span.less:before,.woocommerce-page div.product form.cart div.quantity span.less:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f078";
}

.woocommerce div.quantity input[type=number],.woocommerce div.product form.cart div.quantity input[type=number],.woocommerce-page div.product form.cart div.quantity input[type=number] {
  border: 1px solid var(--gray);
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  width: 100%;
  height: 100%;
  padding: 0 0 0 30px;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
}

.woocommerce div.product form.cart,.woocommerce .cart {
  background: 0 0;
  padding: 15px 0 0;
  margin: 0;
}

.woocommerce div.product form.cart .button {
  padding: 0 30px;
  line-height: 44px;
  height: 44px;
}

.woocommerce.widget_shopping_cart a.button:not(.checkout) {
  color: #fff;
  color: var(--white);
}

.woocommerce-product-details__short-description p {
  margin: 25px 0 15px;
}

.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 10px;
  color: #5cad2f;
  color: var(--main);
}

.woocommerce .product_title {
  text-transform: none;
}

.woocommerce h1.product_title {
  font-size: 36px;
}

.woocommerce h2 {
  font-size: 30px;
}

.woocommerce .comment-reply-title {
  font-size: 18px;
}

#review_form_wrapper {
  padding-top: 30px;
}

.woocommerce .woocommerce-cart-form {
  background: 0 0;
  padding: 0;
}

.woocommerce-cart table.cart th {
  text-align: centter;
}

.woocommerce-cart table.cart th.product-name {
  text-align: left;
}

.woocommerce .place-order {
  text-align: left;
}

.woocommerce .place-order button {
  float: none !important;
  background-color: #5cad2f !important;
  background-color: var(--main) !important;
  color: #fff !important;
  color: var(--white) !important;
  margin-bottom: 0;
}

.woocommerce .place-order button:hover {
  /*background-color: black !important;*/
  background-color: #000 !important;
}

.woocommerce table.shop_table {
  border: none;
  border-collapse: collapse;
}

.woocommerce table.shop_table td {
  background: 0 0;
  padding: 30px 15px;
}

@media (max-width:768px) {
  .woocommerce table.shop_table td {
    padding: 10px 15px;
    border: 0 none;
    font-size: 16px;
  }
}

.woocommerce table.shop_table td.product-total {
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  font-weight: 400;
  font-size: 18px !important;
}

.woocommerce table.shop_table tfoot td {
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  font-size: 18px !important;
}

.woocommerce table.shop_table tbody tr:last-child td {
  background-color: transparent !important;
}

.woocommerce table.shop_table td.actions {
  padding: 20px 30px 0 0 !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 0 !important;
}

.woocommerce table.shop_table td.actions .coupon .input-text {
  padding: 11px 18px 10px;
  background-color: #eaefe8;
  background-color: var(--gray);
  font-size: 14px;
  border: 0;
}

.woocommerce table.shop_table td.actions .coupon .btn {
  margin-top: 0;
}

.woocommerce table.shop_table .order-total td,.woocommerce table.shop_table .order-total th {
  font-size: 30px;
  background: 0 0 !important;
}

.woocommerce table.shop_table .order-total .woocommerce-Price-amount.amount {
  font-weight: 700;
  color: var(--main);
  color: black !important;
}

.woocommerce table.shop_table .order-total th {
  border-right: 1px solid #000 !important;
}

.woocommerce table.shop_table .order-total td {
  border-top: 0px !important;
  border-left: 0px !important;
}

@media (min-width:768px) {
  .woocommerce table.shop_table th,  .woocommerce table.shop_table td {
    border-top: 0;
    border-left: 0;
  }

  .woocommerce table.shop_table th {
    padding: 20px 28px;
  }

  .woocommerce table.shop_table th.product-remove {
    border-right: 0 none;
  }

  .woocommerce table.shop_table .woocommerce-cart-form__cart-item:nth-child(even) td {
    background-color: transparent;
    background-color: var(--gray);
  }

  .woocommerce table.shop_table .woocommerce-cart-form__cart-item td {
    padding: 30px 25px;
  }

  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-quantity div.quantity {
    margin: 0 auto;
  }

  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-quantity,  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-price,  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-remove {
    text-align: center;
  }

  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-remove {
    width: 3em;
    padding-left: 30px;
    padding-right: 0;
    border-right: none;
  }

  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-remove a {
    width: auto;
    top: auto;
    left: auto;
  }

  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-name a {
    font-size: 18px;
    font-weight: 700;
    color: white;
    color: var(--black);
  }

  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-price {
    font-family: 'Pridi', serif;
    font-family: var(--font-headers), serif;
    font-weight: 500;
    font-size: 18px !important;
  }
}

.woocommerce table.shop_table .cart_totals {
  width: auto;
}

@media (max-width:768px) {
  .woocommerce table.shop_table .product-quantity {
    height: 70px;
  }

  .woocommerce table.shop_table .product-quantity .quantity {
    float: right;
    margin-right: 0;
  }
}

.woocommerce table.cart td.actions .input-text {
  width: 150px;
}

.woocommerce-notice {
  margin: 20px auto 40px;
  text-align: center;
}

.woocommerce button[name=update_cart],.woocommerce input[name=update_cart] {
  background: 0 0 !important;
  text-transform: uppercase;
  color: white;
  color: var(--black);
  padding: 0 1em !important;
  margin-top: 0;
}

.woocommerce button[name=update_cart]:after,.woocommerce input[name=update_cart]:after {
  display: none;
}

.woocommerce button[name=update_cart]:hover,.woocommerce input[name=update_cart]:hover {
  background: 0 0 !important;
  color: white;
  color: var(--black);
}

.woocommerce form .form-row textarea {
  height: 12em;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table td {
  background-color: #000;
  background-color: var(--black);
  padding-top: 24px;
  padding-bottom: 0;
  padding-left: 24px;
  padding-right: 24px;
  color:black;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table th {
  padding: 16px 24px;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr:last-child td {
  padding-bottom: 24px;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th {
  padding: 24px;
  font-size: 28px;
  color: black;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th .product-name {
  font-size: 24px;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot {
  border-top: 3px solid var(--black);
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th {
  text-align: right;
  border: none;
  color: #000;
  padding-bottom: 0;
  padding-top: 16px;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td {
  padding-top: 16px;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child th,.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td {
  padding-bottom: 16px;
}

.woocommerce-table--customer-details th,.woocommerce-table--order-details th {
  border: 0 none !important;
}

.woocommerce-table--customer-details td,.woocommerce-table--order-details td {
  border: 1px solid var(--gray) !important;
}

.woocommerce-table--customer-details th {
  text-align: right;
}

#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment {
  background: 0 0;
}

.woocommerce-checkout #payment div.payment_box:before {
  border-bottom-color: #fff;
  border-bottom-color: var(--white);
}

.woocommerce-checkout #payment div.payment_box {
  background-color: #fff;
  background-color: var(--white);
}

fieldset {
  margin-top: 30px;
  border: none;
}

.woocommerce-message {
  border-bottom-color: #5cad2f;
  border-bottom-color: var(--main);
}

.woocommerce-message:before {
  color: #5cad2f;
  color: var(--main);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
}

.woocommerce .comment-reply-title {
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
}

.woocommerce form.comment-form {
  padding: 0 !important;
}

.woocommerce-info {
  border-top: 0 none;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}

.woocommerce-info:before {
  color: #eaefe8;
  color: var(--gray);
}

.woocommerce-message,.woocommerce-info {
  padding-top: 18px;
}

.woocommerce-message:before,.woocommerce-info:before {
  top: 18px;
}

.woocommerce-message .btn,.woocommerce-info .btn {
  margin-top: -3px;
  margin-bottom: 3px;
  float: right;
}

@media (max-width:479px) {
  .woocommerce-message,  .woocommerce-info {
    text-align: center;
    padding: 25px 15px;
  }

  .woocommerce-message:before,  .woocommerce-info:before {
    display: none;
  }

  .woocommerce-message .btn,  .woocommerce-info .btn {
    display: block;
    max-width: 200px;
    margin: 0 auto 25px;
    float: none;
  }
}

.woocommerce ul.products li.first,.woocommerce-page ul.products li.first {
  clear: none;
}

.woocommerce div.product div.images img {
  margin: 0;
  margin-bottom: 15px;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}

.checkout-button {
  min-width: 100px !important;
}

@media (max-width:768px) {
  .woocommerce-page table.cart td.actions .button {
    display: block;
    font-size: 20px;
  }
}

@media (max-width:768px) {
  .woocommerce form .form-row-first,  .woocommerce form .form-row-last,  .woocommerce-page form .form-row-first,  .woocommerce-page form .form-row-last {
    width: 100%;
    display: block;
  }

  .woocommerce-shipping-fields,  .woocommerce-additional-fields {
    padding-top: 25px;
  }

  .woocommerce-checkout #payment li img,  .wc_payment_method > label:first-of-type img {
    max-height: 24px;
    max-width: 200px;
    float: right;
  }

  .woocommerce img,  .woocommerce-page img {
    height: auto;
    max-width: 100%;
  }

  .woocommerce-checkout #payment ul.payment_methods li input {
    position: absolute;
    margin: 9px 0 0;
  }

  .woocommerce-checkout #payment ul.payment_methods label {
    padding-left: 27px;
  }

  .woocommerce-checkout-review-order-table th {
    font-size: 20px !important;
  }

  .woocommerce-checkout-review-order-table td {
    font-size: 14px !important;
  }

  .woocommerce ul.order_details {
    margin: 0;
  }

  .woocommerce ul.order_details li {
    display: block;
    float: none;
    margin-bottom: 25px;
  }
}

.woocommerce form .form-row .input-checkbox {
  position: relative;
}

.woocommerce a.button {
  display: inline-block !important;
}

.woocommerce a.btn.added > i:before {
  font-family: WooCommerce;
  content: '\e017';
}

.woocommerce a.btn.loading > i:before {
  font-family: WooCommerce;
  content: '\e01c';
  -webkit-font-smoothing: antialiased;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

.woocommerce.widget_shopping_cart .quantity .amount,.woocommerce .widget_shopping_cart .quantity .amount {
  color: #5cad2f;
  color: var(--main);
  font-weight: 700;
}

.woocommerce div.product div.images.woocommerce-product-gallery ol li:before {
  display: none !important;
}

.woocommerce a.added_to_cart {
  margin-top: -26px;
  display: block;
  color: white;
  color: var(--black);
  font-size: 12px;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: .5;
  -moz-opacity: .5;
  opacity: .5;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.woocommerce a.added_to_cart:hover {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

.woocommerce div.product div.images img {
  max-width: 100%;
  width: auto;
}

.woocommerce .woocommerce-product-gallery__wrapper {
  margin: 0;
  text-align: center;
}

@media (min-width:1600px) {
  .woocommerce #content div.product div.images,  .woocommerce div.product div.images,  .woocommerce-page #content div.product div.images,  .woocommerce-page div.product div.images {
    width: 40%;
  }
}

@media (min-width:1200px) and (max-width:1599px) {
  .woocommerce #content div.product div.images,  .woocommerce div.product div.images,  .woocommerce-page #content div.product div.images,  .woocommerce-page div.product div.images {
    width: 43%;
  }
}

@media (min-width:1600px) {
  .woocommerce #content div.product div.summary,  .woocommerce div.product div.summary,  .woocommerce-page #content div.product div.summary,  .woocommerce-page div.product div.summary {
    width: 58%;
    margin-left: 2%;
  }
}

@media (min-width:1200px) and (max-width:1599px) {
  .woocommerce #content div.product div.summary,  .woocommerce div.product div.summary,  .woocommerce-page #content div.product div.summary,  .woocommerce-page div.product div.summary {
    width: 55%;
    margin-left: 2%;
  }
}

.woocommerce .actions .button:hover {
  color: var(--white) !important;
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: .8;
  -moz-opacity: .8;
  opacity: .8;
}

.woocommerce ul.products.list li.product .post_content,.woocommerce-page ul.products.list li.product .post_content {
  display: none;
}

.woocommerce ul.products.grid li.product .woocommerce-product-details__short-description,.woocommerce-page ul.products.grid li.product .woocommerce-product-details__short-description {
  display: none;
}

.woocommerce ul.products.grid hr {
  display: none;
}

.woocommerce ul.products.list li.product hr {
  border: 0 none !important;
  margin: 0;
}

.woocommerce .gridlist-toggle {
  padding-top: 0 !important;
  margin: -50px 0 30px !important;
}

.woocommerce #review_form #respond p {
  margin-bottom: 25px !important;
}

.woocommerce-review-link {
  font-size: 14px;
}

.woocommerce div.product div.images .flex-control-thumbs {
  margin-left: -10px;
}

.woocommerce .cart_totals table.shop_table {
  width: auto !important;
}

.woocommerce .cart_totals table.shop_table td {
  text-align: right !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  margin-bottom: -1px;
  margin-left: 1px;
}

.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button {
  padding-right: 36px;
}

.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover {
  background-color: white;
  background-color: var(--black);
  color: #fff;
  color: var(--white);
}

.products-sc {
  z-index: 2;
  position: relative;
}

@media (max-width:768px) {
  .products-sc ul {
    margin-left: -5px !important;
  }
}

.products-sc.products-sc.filter-icons .cats {
  margin-bottom: 0 !important;
}

.products-sc.products-sc.filter-icons .cats span.img {
  background-color: #5cad2f;
  background-color: var(--second);
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  width: 128px;
  height: 128px;
  line-height: 110px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

@media (max-width:768px) {
  .products-sc.products-sc.filter-icons .cats span.img {
    width: 80px;
    height: 80px;
    line-height: 76px;
    padding: 0 20px;
  }

  .products-sc.products-sc.filter-icons .cats span.img img {
    max-height: 50%;
  }
}

.products-sc.products-sc.filter-icons .cats span.img:hover {
  background-color: #fff;
  background-color: var(--white);
}

.products-sc.products-sc.filter-icons .cats li {
  margin: 0 65px 45px;
  position: relative;
}

@media (max-width:768px) {
  .products-sc.products-sc.filter-icons .cats li {
    margin: 0 30px 30px;
  }
}

.products-sc.products-sc.filter-icons .cats li:before {
  content: "";
  right: -75px;
  top: 63px;
  position: absolute;
  background: url(//nofos.like-themes.com/wp-content/themes/nofos/assets/images/filter-dots.png) 100% 50% no-repeat;
  width: 40px;
  height: 6px;
  display: block;
}

@media (max-width:768px) {
  .products-sc.products-sc.filter-icons .cats li:before {
    display: none;
  }
}

.products-sc.products-sc.filter-icons .cats li.cat-li-active span.img {
  background-color: #fff;
  background-color: var(--white);
}

.products-sc.products-sc.filter-icons .cats li.cat-li-active:after {
  content: "";
  position: absolute;
  bottom: -45px;
  width: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 0;
  border-style: solid;
  border-width: 0 27.5px 25px;
  border-color: transparent transparent #fff;
}

@media (max-width:768px) {
  .products-sc.products-sc.filter-icons .cats li.cat-li-active:after {
    display: none;
  }
}

.products-sc.products-sc.filter-icons .cats li:last-child:before {
  display: none;
}

.products-sc.products-sc.filter-icons .cats .cat {
  background-color: transparent;
  font-size: 24px;
  text-align: center;
  padding-top: 14px;
  padding-left: 0;
  padding-right: 0;
}

.products-sc.products-sc.filter-icons .cats .cat:hover {
  color: #5cad2f;
  color: var(--second);
}

.products-sc.products-sc.filter-icons .cats .cat.cat-active {
  color: #fff;
  color: var(--white);
  position: relative;
  display: inline-block;
}

.products-sc.products-sc.filter-icons .items {
  background-color: #fff;
  background-color: var(--white);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius-bottomright: 0;
  -moz-background-clip: padding;
  border-bottom-right-radius: 0;
  background-clip: padding-box;
  padding: 40px;
  padding-bottom: 0;
}

.products-sc.products-sc.filter-icons .items .post_content {
  color: white;
  color: var(--black);
}

.products-sc.products-sc-simple li.product {
  width: 33.3% !important;
}

@media (min-width:992px) and (max-width:1199px) {
  .products-sc.products-sc-simple li.product {
    width: 50% !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .products-sc.products-sc-simple li.product {
    width: 50% !important;
  }
}

@media (max-width:768px) {
  .products-sc.products-sc-simple li.product {
    width: 100% !important;
  }
}

.products-sc.products-sc-simple li.product .item {
  border: 0;
  background-color: #fff;
  background-color: var(--white);
  text-align: left;
  padding: 20px 55px 30px !important;
  position: relative;
}

.products-sc.products-sc-simple li.product .item .wc-label-new {
  display: none;
}

@media (max-width:768px) {
  .products-sc.products-sc-simple li.product .item .image {
    margin-bottom: 0;
    margin-top: 25px;
  }
}

.products-sc.products-sc-simple li.product .item .price {
  display: inline-block;
  text-shadow: 0 4px 0 rgba(0, 0, 0, .15);
  padding: 20px 24px;
  position: absolute;
  top: 35px;
  left: 45px;
  z-index: 2;
  color: #fff !important;
  color: var(--white) !important;
  zoom: 1 !important;
  filter: alpha(opacity=100) !important;
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
}

.products-sc.products-sc-simple li.product .item .price h2 {
  font-size: 60px;
}

.products-sc.products-sc-simple li.product .item .price del {
  display: none;
}

.products-sc.products-sc-simple li.product .item .price:after,.products-sc.products-sc-simple li.product .item .price:before {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  padding: 30px 48px;
  content: "";
  background-color: #5cad2f;
  background-color: var(--second);
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  -webkit-transform: rotate(20deg);
  -moz-transform: rotate(20deg);
  -o-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  transform: rotate(20deg);
}

.products-sc.products-sc-simple li.product .item .price:after {
  background-color: #5cad2f;
  background-color: var(--main);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.products-sc.products-sc-simple li.product .item .price span {
  font-size: 24px;
  color: #fff;
  color: var(--white);
  position: relative;
  z-index: 10;
}

.products-sc.products-sc-simple li.product .item .woocommerce-loop-product__title {
  text-align: left;
  margin-bottom: 0;
  padding-right: 70px;
  line-height: 1.3em;
  position: relative;
}

.products-sc.products-sc-simple li.product .item .woocommerce-loop-product__title a {
  color: white;
  color: var(--black);
}

.products-sc.products-sc-simple li.product .item .woocommerce-loop-product__title:hover a {
  color: #5cad2f;
  color: var(--main);
}

.products-sc.products-sc-simple li.product .item .btn.more {
  position: absolute;
  right: -10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: auto;
  color: #5cad2f !important;
  color: var(--second) !important;
  display: inline-block;
  zoom: 1 !important;
  filter: alpha(opacity=100) !important;
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  padding: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  margin-bottom: 0;
  min-width: initial;
}

.products-sc .arrow-left,.products-sc .arrow-right {
  zoom: 1;
  filter: alpha(opacity=25);
  -webkit-opacity: .25;
  -moz-opacity: .25;
  opacity: .25;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  color: white;
  color: var(--black);
  top: 230px;
}

@media (min-width:1200px) and (max-width:1599px) {
  .products-sc .arrow-left,  .products-sc .arrow-right {
    top: 185px;
  }
}

@media (max-width:991px) {
  .products-sc .arrow-left,  .products-sc .arrow-right {
    display: none;
  }
}

.products-sc .arrow-left.arrow-right,.products-sc .arrow-right.arrow-right {
  right: 25px;
  left: auto;
}

.products-sc .arrow-left:not(.swiper-button-disabled):hover,.products-sc .arrow-right:not(.swiper-button-disabled):hover {
  zoom: 1;
  filter: alpha(opacity=35);
  -webkit-opacity: .35;
  -moz-opacity: .35;
  opacity: .35;
  color: white !important;
  color: var(--black) !important;
}

.products-sc .arrow-left.swiper-button-disabled,.products-sc .arrow-right.swiper-button-disabled {
  zoom: 1;
  filter: alpha(opacity=10);
  -webkit-opacity: .1;
  -moz-opacity: .1;
  opacity: .1;
}

.bg-color-black .products-sc {
  color: #fff;
  color: var(--white);
}

.bg-color-black .products-sc article {
  color: white;
  color: var(--black);
}

.woocommerce .widget_shopping_cart ul li {
  padding-bottom: 0 !important;
  margin-bottom: 20px;
}

.woocommerce .widget_shopping_cart .total {
  margin-top: 10px;
  border-top: 1px solid #5cad2f;
  border-color: #5cad2f;
  border-color: var(--main);
}

.woocommerce .widget_shopping_cart .mini_cart_item a {
  padding-left: 0;
  padding-bottom: 4px;
}

.woocommerce .widget_shopping_cart .mini_cart_item a img {
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons {
  margin-top: -10px;
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn,.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button {
  padding-left: 0;
  padding-right: 0;
  margin-left: 10px !important;
  margin-right: 10px !important;
  margin-top: 15px;
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn.checkout,.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout {
  background-color: white;
  background-color: var(--black);
  color: #fff !important;
  color: var(--white) !important;
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn.checkout:after,.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:after {
  color: #5cad2f !important;
  color: var(--main) !important;
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn:not(.checkout),.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button:not(.checkout) {
  background-image: -webkit-linear-gradient(0deg, transparent, transparent) !important;
  background-image: -moz-linear-gradient(0deg, transparent, transparent) !important;
  background-image: -ms-linear-gradient(0deg, transparent, transparent) !important;
  background-image: -o-linear-gradient(0deg, transparent, transparent) !important;
  background-image: linear-gradient(90deg, transparent, transparent) !important;
  background-color: #fff !important;
  background-color: var(--white) !important;
  color: white !important;
  color: var(--black) !important;
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn:not(.checkout):hover,.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button:not(.checkout):hover {
  background-color: #fff !important;
  background-color: var(--white) !important;
  color: #fff !important;
  color: var(--white) !important;
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn:not(.checkout):hover:after,.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button:not(.checkout):hover:after {
  color: #5cad2f !important;
  color: var(--main) !important;
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn:hover,.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button:hover {
  background-color: #5cad2f !important;
  background-color: var(--second) !important;
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn:hover:after,.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button:hover:after {
  color: #5cad2f !important;
  color: var(--main) !important;
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons {
  text-align: center;
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button {
  display: block !important;
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__total {
  text-align: center;
  font-size: 18px !important;
  font-weight: 700;
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__total > span {
  color: #5cad2f;
  color: var(--main);
}

#preloader {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: #fff;
  background-color: var(--white);
  z-index: 1999;
  transition: all .3s ease;
}

.pace-done > #preloader {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  z-index: -100;
}

.pace-activity,.pace-progress {
  display: none !important;
}

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 3000;
  position: fixed;
  width: 6rem;
  height: 3rem;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.ltx-loader-battery {
  position: relative;
  width: 6rem;
  height: 3rem;
  border: .5rem solid white;
  border-color: white;
  border-color: var(--black);
  background-image: linear-gradient(to right, var(--main), var(--main));
  background-repeat: no-repeat;
  background-size: 30% 100%;
  animation: charge 3s steps(64) infinite;
}

.ltx-loader-battery:before,.ltx-loader-battery:after {
  display: block;
  position: absolute;
  content: '';
  background-color: white;
  background-color: var(--black);
}

.ltx-loader-battery:before {
  top: 50%;
  right: 0;
  width: .5rem;
  height: 2rem;
  -webkit-transform: translate(1rem, -50%);
  -moz-transform: translate(1rem, -50%);
  -o-transform: translate(1rem, -50%);
  -ms-transform: translate(1rem, -50%);
  transform: translate(1rem, -50%);
}

@keyframes charge {
  0% {
    background-size: 0% 100%;
  }

  100% {
    background-size: 140% 100%;
  }
}

.pace.pace-inactive {
  display: none;
}

.events-sc .item {
  background: var(--white);
  margin-bottom: 2px;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  padding: 32px 0;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

@media (max-width:991px) {
  .events-sc .item {
    text-align: center;
  }
}

.events-sc .item h5 {
  text-transform: uppercase;
}

.events-sc .item .in {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media (max-width:991px) {
  .events-sc .item .in {
    margin: 14px 0;
  }

  .events-sc .item .in.descr {
    margin: 25px 0 25px;
  }
}

@media (min-width:991px) {
  .events-sc .item .div-more {
    margin-left: -40px;
  }
}

.events-sc .item .btn {
  margin-bottom: 0;
  max-width: 120px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width:991px) {
  .events-sc .item .name {
    margin-left: -20px;
  }
}

.events-sc .item .date-day,.events-sc .item .date-my {
  display: inline-block;
  vertical-align: top;
}

.events-sc .item .date-day {
  font-size: 60px;
}

.events-sc .item .date-my {
  margin-top: -5px;
  font-size: 14px;
  line-height: 18px;
  margin-left: 12px;
}

@media (min-width:991px) {
  .events-sc .item:hover {
    -webkit-transform: scale(1.025) !important;
    -moz-transform: scale(1.025) !important;
    -o-transform: scale(1.025) !important;
    -ms-transform: scale(1.025) !important;
    transform: scale(1.025) !important;
    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, .08);
    -moz-box-shadow: 0 0 16px rgba(0, 0, 0, .08);
    box-shadow: 0 0 16px rgba(0, 0, 0, .08);
  }
}

.events-posts-sc .item {
  display: block;
  position: relative;
  margin-bottom: 20px;
}

.events-posts-sc .item:hover .hover {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

.events-posts-sc .date {
  background: var(--second);
  text-align: center;
  position: absolute !important;
  left: 25px;
  top: 25px;
  padding: 5px 8px;
}

.events-posts-sc .date span {
  display: block;
}

.events-posts-sc .date .date-day {
  font-size: 24px;
  line-height: 1em;
}

.events-posts-sc .date .date-my {
  font-size: 14px;
  line-height: 1em;
}

.events-posts-sc .headers {
  z-index: 3;
  text-transform: uppercase;
  position: absolute !important;
  text-align: left;
  margin: 0;
  bottom: 20px;
  left: 25px;
}

.events-posts-sc .headers h5,.events-posts-sc .headers h6 {
  margin: 0;
}

.events-posts-sc .hover {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  display: block;
  text-align: center;
  position: absolute !important;
  z-index: 10 !important;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.events-posts-sc .hover .btn-hover-wrap {
  margin: 0 6px;
}

.events-posts-sc .item-simple {
  display: block;
}

.events-posts-sc .item-simple:after {
  background: 0 0 !important;
}

.events-posts-sc .item-simple .date,.events-posts-sc .item-simple .headers {
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}

.events-posts-sc .item-simple .date {
  width: 50px;
  display: inline-block;
}

.events-posts-sc .item-simple h5 {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.events-posts-sc .item-simple .headers {
  margin: 4px 0 0 70px;
  display: inline-block;
  position: relative !important;
}

.events-slider {
  padding-bottom: 70px;
}

.events-slider .swiper-pagination-bullets {
  bottom: 0;
}

.events-slider .swiper-pagination-bullet {
  border: 3px solid var(--second);
  background: 0 0 !important;
  width: 20px;
  height: 20px;
}

.events-slider .swiper-pagination-bullet:after {
  display: none;
}

.events-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border: 3px solid var(--main);
  background-color: var(--main) !important;
}

.events-slider-simple {
  padding-bottom: 80px;
}

@media (max-width:1199px) {
  .events-slider-simple {
    padding-bottom: 30px;
  }
}

.events-slider-simple .swiper-pagination {
  margin-bottom: 0;
}

.events-list article {
  margin-bottom: 140px;
}

@media (max-width:768px) {
  .events-list article {
    margin-bottom: 50px;
  }
}

.events-list h2 {
  margin: 0 0 30px;
}

.events-list .date {
  display: inline-block;
  background-color: #eaefe8;
  background-color: var(--gray);
  margin-bottom: 30px;
  padding: 18px 25px;
}

.events-list .date .date-day,.events-list .date .date-my {
  display: inline-block;
  vertical-align: top;
}

.events-list .date .date-day {
  font-size: 48px;
  color: #5cad2f;
  color: var(--main);
}

.events-list .date .date-my {
  color: white;
  color: var(--black);
  margin-top: -3px;
  font-size: 16px;
  line-height: 18px;
  margin-left: 14px;
}

.subscribe-block {
  z-index: 10;
  position: relative;
  background-color: #eaefe8;
  background-color: var(--gray);
}

.subscribe-block section {
  padding: 52px 70px;
}

@media (max-width:991px) {
  .subscribe-block section {
    padding: 40px 30px;
  }
}

@media (max-width:1199px) {
  .subscribe-block section form {
    margin: 15px auto 0;
  }
}

.subscribe-block section .wpb_single_image {
  margin: 0;
}

.subscribe-block .social-small a:hover {
  color: white;
  color: var(--black);
}

@media (max-width:1199px) {
  .subscribe-block .social-big {
    margin-top: 36px;
  }
}

@media (min-width:1200px) and (max-width:1599px) {
  .subscribe-block .social-big a {
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 18px !important;
  }
}

.subscribe-block .heading {
  margin: 0;
}

@media (max-width:1199px) {
  .subscribe-block .heading {
    padding-left: 0;
  }

  .subscribe-block .heading .heading-icon {
    display: none;
  }
}

.subscribe-block .heading .heading-icon {
  position: absolute;
  left: 0;
  margin: 2px 0 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.subscribe-block .heading .heading-icon img {
  max-width: 100px;
  height: auto;
}

.subscribe-block .heading .header {
  font-size: 16px;
  font-family: 'Domine', sans-serif;
  font-family: var(--font-main), sans-serif;
  font-weight: 700;
  line-height: 1em;
}

.subscribe-block .wpb_text_column {
  margin-bottom: 0;
}

.subscribe-block ul {
  margin: 0;
}

.subscribe-block .ltx-social ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}

.subscribe-block .ltx-social li {
  list-style: none;
  margin-bottom: 10px;
  display: inline-block;
  font-size: 14px;
  margin-left: 30px;
}

.subscribe-block .ltx-social span.header {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  font-family: 'Domine', sans-serif;
  font-family: var(--font-main), sans-serif;
  display: inline-block;
}

.subscribe-block .ltx-social span.header span {
  white-space: nowrap;
  bottom: 0;
  display: inline-block;
}

.subscribe-block .ltx-social span.header:after {
  content: "";
  display: inline-block;
  position: relative;
  top: -3px;
  left: 8px;
  width: 8px;
  border-bottom: 2px solid white;
  border-color: white;
  border-color: var(--black);
}

.mc4wp-form {
  position: relative;
  background: 0 0;
  padding: 0;
  max-width: 450px;
  margin-top: 0;
}

@media (max-width:1199px) {
  .mc4wp-form {
    margin: 0 auto;
    margin-top: 24px;
    margin-bottom: 34px !important;
  }
}

@media (max-width:768px) {
  .mc4wp-form {
    margin-top: 0;
  }
}

@media (min-width:768px) {
  .mc4wp-form .input-group {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    position: relative;
  }

  .mc4wp-form .input-group input[type=email] {
    width: 1% !important;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 14px !important;
    position: relative;
    padding: 17px 30px !important;
    margin-bottom: 0;
    margin-right: -40px !important;
    border: 0 transparent !important;
  }

  .mc4wp-form .input-group .input-group-append {
    display: flex;
    margin-left: -1px;
  }

  .mc4wp-form .input-group .input-group-append button {
    font-size: 16px;
    min-width: 160px;
  }
}

@media (max-width:768px) {
  .mc4wp-form .input-group {
    display: block;
  }

  .mc4wp-form .input-group input[type=email] {
    display: block;
    -webkit-border-top-right-radius: 36px;
    -moz-border-radius-topright: 36px;
    border-top-right-radius: 36px;
    -webkit-border-bottom-right-radius: 36px;
    -webkit-background-clip: padding-box;
    -moz-border-radius-bottomright: 36px;
    -moz-background-clip: padding;
    border-bottom-right-radius: 36px;
    background-clip: padding-box;
  }

  .mc4wp-form .input-group button {
    margin-top: 16px;
    font-size: 18px;
  }
}

.mc4wp-form button,.mc4wp-form input {
  margin-top: 0;
  margin-bottom: 0 !important;
}

@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
  .mc4wp-form input[type=email] {
    padding-top: 16px;
    padding-bottom: 22px;
  }
}

@media (max-width:479px) {
  .mc4wp-form {
    padding: 0;
  }

  .mc4wp-form .input-group {
    width: 100%;
  }

  .mc4wp-form .input-group-btn {
    width: 100%;
    display: block;
    margin-top: 20px;
  }
}

.multi-icons .wpb_single_image {
  margin-bottom: 15px;
}

.multi-icons h6 {
  line-height: 1.3em;
  font-weight: 700;
  font-size: 18px;
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
}

@media (min-width:1200px) and (max-width:1599px) {
  .multi-icons h6 {
    font-size: 18px;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .multi-icons h6 {
    font-size: 14px;
  }
}

.block-icons-main .block-icon.layout-cols4 {
  margin-bottom: 70px !important;
}

.block-icons-main .block-icon.layout-cols4 li {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  color: var(--white);
  padding: 0 !important;
  margin-bottom: 0 !important;
  min-height: 142px;
}

.block-icons-main .block-icon.layout-cols4 li .in {
  padding: 35px 45px !important;
}

.block-icons-main .block-icon.layout-cols4 li span {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 60px;
  height: 60px;
  line-height: 55px;
  padding: 0 !important;
  margin-top: 0 !important;
  text-align: center;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}

.block-icons-main .block-icon.layout-cols4 li .block-right {
  padding-left: 25px;
}

@media (min-width:1600px) {
  .block-icons-main .block-icon.layout-cols4 li .block-right {
    padding-right: 50px;
  }
}

.block-icons-main .block-icon.layout-cols4 li .block-right .header {
  color: #fff;
  color: var(--white);
}

.block-icons-main .block-icon.layout-cols4 li h5 {
  margin: 0 !important;
  padding-left: 10px;
  font-size: 18px;
  color: #fff;
  color: var(--white);
}

@media (max-width:768px) {
  .block-icons-main .block-icon.layout-cols4 li {
    width: 100% !important;
  }
}

.multi-header h2 {
  line-height: 1.3em;
}

.ltx-multi-slider {
  border-top: 5px solid #5cad2f;
  background-position: 50% 0 !important;
}

.ltx-multi-slider .header {
  line-height: 1.3em !important;
}

@media (max-width:991px) {
  .ltx-multi-slider .wpb_single_image.vc_align_left {
    text-align: center;
  }
}

.multi-slider .vc_row {
  position: relative;
  z-index: 101;
}

.multi-slider .subheader span {
  color: #ca1a11 !important;
}

.multi-doc {
  padding-top: 25px;
}

.multi-doc .block-icon.icon-ht-left li.ltx-icon-image .block-right,.multi-doc .block-icon.icon-ht-right li.ltx-icon-image .block-right {
  padding: 0 !important;
  padding-left: 25px !important;
}

.multi-doc li {
  margin-bottom: 45px !important;
}

.multi-doc .icon-image {
  display: inline-block;
  padding: 0 !important;
}

.multi-doc .block-right {
  display: inline-block;
  color: #fff;
  color: var(--white);
  text-align: left;
}

.multi-doc .block-right .descr,.multi-doc .block-right h4 {
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  font-size: 36px !important;
  font-weight: 700 !important;
  margin: -6px 0 0 !important;
  text-transform: none !important;
}

@media (max-width:768px) {
  .multi-doc .block-right .descr,  .multi-doc .block-right h4 {
    font-size: 28px !important;
  }
}

.multi-doc .block-right .header {
  color: var(--black) !important;
  margin-bottom: 0;
  line-height: 1em;
  font-weight: 900 !important;
}

.multi-doc .block-right .descr {
  color: #fff;
  color: var(--white);
  margin-top: -10px !important;
  line-height: 1em;
  font-weight: 900 !important;
}

.ltx-video-icon {
  position: relative;
  display: inline-block;
}

.ltx-video-icon a {
  padding-left: 110px;
  display: inline-block;
}

@media (min-width:768px) and (max-width:991px) {
  .ltx-video-icon .header {
    font-size: 24px;
  }
}

.ltx-video-icon:before {
  content: "";
  background: url(//nofos.like-themes.com/wp-content/themes/nofos/assets/images/video-play-big.png) 50% 50% no-repeat;
  width: 80px !important;
  height: 80px !important;
  display: block;
  background-color: #5cad2f;
  background-color: var(--main);
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  position: absolute;
  left: 0;
  bottom: auto !important;
  right: auto !important;
  top: 50% !important;
  -webkit-transform: translateY(-50%) !important;
  -moz-transform: translateY(-50%) !important;
  -o-transform: translateY(-50%) !important;
  -ms-transform: translateY(-50%) !important;
  transform: translateY(-50%) !important;
  margin-top: 2px !important;
}

.multi-color {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, .05);
  -moz-box-shadow: 0 2px 20px rgba(0, 0, 0, .05);
  box-shadow: 0 2px 20px rgba(0, 0, 0, .05);
  display: inline-block;
  margin-right: 35px;
  margin-bottom: 35px;
}

.multi-color:last-child {
  margin-right: 0;
}

.multi-color.color-main {
  background-color: #5cad2f;
  background-color: var(--main);
}

.multi-color.color-second {
  background-color: #5cad2f;
  background-color: var(--second);
}

.multi-color.color-black {
  background-color: white;
  background-color: var(--black);
}

.multi-color.color-gray {
  background-color: #eaefe8;
  background-color: var(--gray);
}

.ltx-multi-plugins {
  -webkit-transform: scale(.5);
  -moz-transform: scale(.5);
  -o-transform: scale(.5);
  -ms-transform: scale(.5);
  transform: scale(.5);
}

.blog-post .services .image {
  margin-bottom: 30px;
}

.services-sc {
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}

.services-sc.layout-photos article {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}

@media (max-width:768px) {
  .services-sc.layout-photos article .heading:after,  .services-sc.layout-photos article .heading:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.services-sc.layout-photos article .heading:before {
  max-width: initial !important;
  border-color: #eaefe8;
  border-color: var(--gray);
}

.services-sc.layout-photos article .heading .header a {
  /*color: white;*/
  color: #000;
}

.services-sc.layout-photos article:hover .header a {
  color: #5cad2f;
  color: var(--main);
}

.services-sc.layout-photos article .descr {
  margin: -60px auto 0;
  text-align: center;
  position: relative;
  z-index: 5;
  color: white;
  color: var(--black);
  background-color: #fff;
  background-color: var(--white);
  padding: 15px 25px 25px;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .07);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .07);
  box-shadow: 0 0 10px rgba(0, 0, 0, .07);
}

@media (min-width:991px) {
  .services-sc.layout-photos article .descr {
    max-width: 315px;
  }
}

@media (max-width:991px) {
  .services-sc.layout-photos article .descr {
    max-width: 90%;
  }
}

.services-sc.layout-photos article .descr .header {
  margin: 0 0 8px;
  color: white;
  color: var(--black);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.services-sc.layout-photos article .descr p {
  margin: 0;
}

.services-sc.layout-photos .arrows {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  z-index: 10;
  text-align: center;
}

.services-sc.layout-photos .arrows a {
  position: relative;
  margin: 30px 4px 0;
  background-color: #fff;
  background-color: var(--white);
  /*color: white;*/
  color: black;
}

.services-sc.layout-photos .arrows a.swiper-button-disabled {
  pointer-events: none;
}

.services-sc.layout-photos .arrows a:hover {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  background-color: #5cad2f;
  background-color: var(--main);
  color: #fff;
  color: var(--white);
}

@media (max-width:1199px) {
  .services-sc.layout-icon-row {
    margin-top: -80px;
  }
}

.services-sc.layout-icon-row article {
  padding: 0;
  text-align: center;
  position: relative;
}

@media (max-width:1199px) {
  .services-sc.layout-icon-row article {
    margin-top: 80px;
  }
}

.services-sc.layout-icon-row article:after {
  content: "";
  position: absolute;
  right: -36px;
  margin-top: -65px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  width: 45px;
  height: 45px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAFCAYAAADR5WXBAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+nhxg7wAAAG5JREFUKJHNy6ENAkEURdEzINbgSTaEDlaNmCBJqGLkhrLoBAMrgDrogOBQ2A1MAf/Jl3NTLXmLE3a444in/4VxqZZ8xmGGLtg34jAu1ZLfWM3OD7pGHMYt8PhBt0YoklsOm/6KAWtMGPFqxGHcF831OuUcpaB4AAAAAElFTkSuQmCC") no-repeat 100% 50%;
}

@media (min-width:1200px) and (max-width:1599px) {
  .services-sc.layout-icon-row article:after {
    margin-top: -80px;
  }
}

.services-sc.layout-icon-row article img {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.services-sc.layout-icon-row article .header {
  margin: 10px 0 10px;
  display: block;
  vertical-align: middle;
  text-align: center;
  font-size: 30px;
  color: white;
  color: var(--black);
}

.services-sc.layout-icon-row article .header span {
  display: block;
}

.services-sc.layout-icon-row article .header:hover {
  color: #5cad2f;
  color: var(--main);
}

.services-sc.layout-icon-row article p {
  color: white;
  color: var(--black);
}

.services-sc.layout-icon-row article a {
  position: relative;
  z-index: 20;
  display: block;
}

.services-sc.layout-icon-row article a:hover .ltx-image img {
  -webkit-transform: translateY(-20px);
  -moz-transform: translateY(-20px);
  -o-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
}

.services-sc.layout-icon-row article .ltx-image {
  width: 70px;
  height: 70px;
  line-height: 200px;
  display: block;
  margin: 0 auto 160px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  z-index: 20;
  text-align: center;
}

.services-sc.layout-icon-row .item:last-child article:after {
  display: none;
}

@media (max-width:768px) {
  .services-sc.layout-icon-row .item article:after {
    display: none;
  }
}

@media (max-width:1199px) {
  .services-sc.layout-icon-row .item:nth-child(4) article:after,  .services-sc.layout-icon-row .item:nth-child(2) article:after {
    display: none;
  }
}

.services-sc.layout-photos article {
  position: relative;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  margin-bottom: 30px;
  padding: 30px;
  background-color: #fff;
  background-color: var(--white);
}

.services-sc.layout-photos article .header,.services-sc.layout-photos article p {
  color: white;
  color: #000;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.services-sc.layout-photos article .heading {
  margin: 24px 0 36px;
}

.services-sc.layout-photos article .photo {
  display: block;
  position: relative;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}

.services-sc.layout-photos article .photo img {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}

.services-sc.layout-grid .ltx-services-grid {
  position: relative;
  perspective: 1000px;
  display: block;
  margin-bottom: 30px;
}

.services-sc.layout-grid .ltx-services-grid:hover .flip {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
  z-index: 1;
}

.services-sc.layout-grid .ltx-services-grid .flip {
  transition: .6s;
  transform-style: preserve-3d;
  position: relative;
}

.services-sc.layout-grid .ltx-services-grid h4 {
  margin-top: 30px;
}

.services-sc.layout-grid .ltx-services-grid .item-icon-fa {
  font-size: 80px;
  text-align: left;
  line-height: 1em;
}

.services-sc.layout-grid .ltx-services-grid .item-icon-fa span:before {
  margin: 0 !important;
}

.services-sc.layout-grid .ltx-services-grid .item-icon-fa + .header {
  margin-top: 16px;
}

.services-sc.layout-grid .ltx-services-grid .price {
  font-size: 24px;
  font-weight: 700;
  margin-top: 50px;
  display: block;
}

.services-sc.layout-grid .ltx-services-grid .btn {
  margin-top: 30px;
  margin-bottom: 0;
}

.services-sc.layout-grid .ltx-services-grid .more-link:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f105";
  margin-left: 8px;
}

.services-sc.layout-grid .ltx-services-grid .more-link:hover {
  color: #fff;
  color: var(--white);
}

.services-sc.layout-grid .ltx-services-grid:focus .info,.services-sc.layout-grid .ltx-services-grid:hover .info {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

.ltx-rental-list {
  position: relative;
  margin-top: -30px;
}

.ltx-rental-list article {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  background-color: #fff;
  background-color: var(--white);
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .08);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, .08);
  box-shadow: 0 0 30px rgba(0, 0, 0, .08);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  top: 0;
  position: relative;
  padding: 30px 30px 35px;
  margin-top: 30px;
}

.ltx-rental-list article:hover {
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, .2);
  box-shadow: 0 0 30px rgba(0, 0, 0, .2);
  top: -5px;
}

.ltx-rental-list article .header {
  margin: 20px 0 2px;
}

.ltx-rental-list article .header > a {
  color: white;
  color: var(--black);
}

.ltx-rental-list article .header:hover > a {
  color: #5cad2f;
  color: var(--main);
}

.ltx-rental-list article p {
  margin-bottom: 20px;
}

.ltx-rental-list article .subheader {
  font-size: 14px;
  color: #5cad2f;
  color: var(--main);
}

.ltx-rental-list article .price {
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  color: #5cad2f;
  color: var(--main);
  font-size: 24px;
}

.ltx-rental-list article .price span {
  font-size: 18px;
  color: white;
  color: var(--black);
}

.ltx-rental-list article .btn {
  float: right;
  margin-top: -36px;
}

.ltx-rental-tags {
  list-style: none;
  width: 100%;
  text-align: center;
  display: table;
  padding: 0 !important;
  margin: 0 0 20px -3px !important;
}

.ltx-rental-tags li {
  width: 33.3%;
  display: table-cell;
  vertical-align: middle;
}

.ltx-rental-tags li > span {
  border: 2px solid #eaefe8;
  padding: 14px 20px 10px;
  display: block;
  margin-left: 5px;
  font-size: 12px;
}

.ltx-rental-tags li > span .ltx-icon {
  color: rgba(0, 0, 0, .25);
  display: block;
  font-size: 22px;
}

.ltx-search-rental {
  background-color: #fff;
  background-color: var(--white);
  border-top: 4px solid #5cad2f;
  border-color: #5cad2f;
  border-color: var(--main);
  position: relative;
  z-index: 3;
  margin-bottom: 20px;
  padding-bottom: 25px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .08);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .08);
  box-shadow: 0 0 20px rgba(0, 0, 0, .08);
}

.ltx-search-rental .row {
  margin-left: -7px;
  margin-right: -7px;
}

.ltx-search-rental .row > div {
  padding-left: 7px;
  padding-right: 7px;
}

.ltx-search-rental select:focus {
  outline: none;
}

.ltx-search-rental label {
  font-size: 14px;
  display: block;
}

.ltx-search-rental .btn {
  margin: 0;
  width: 100%;
  height: 56px;
  font-size: 18px !important;
  display: block;
  min-width: auto !important;
}

.ltx-rental-single {
  margin-top: 70px;
}

.ltx-rental-single .header {
  margin: 12px 0 0 !important;
}

.ltx-rental-single .subheader {
  font-size: 14px;
  margin-bottom: 24px;
  color: #5cad2f;
  color: var(--main);
}

.ltx-rental-single .ltx-rental-tags {
  width: auto;
  margin-left: -5px;
  text-align: center;
  margin: 0 auto;
}

.ltx-rental-single .ltx-rental-tags li {
  max-width: 100px;
}

.ltx-rental-single .price {
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  color: #5cad2f;
  color: var(--main);
  font-size: 24px;
  margin-top: -10px;
  margin-bottom: 20px;
}

@media (min-width:768px) {
  .ltx-rental-single .price {
    float: right;
    margin-top: -77px;
  }
}

.ltx-rental-single .price span {
  font-size: 18px;
  color: white;
  color: var(--black);
}

.booking_form {
  margin-top: 40px;
  padding: 0;
}

.booking_form_div select,.booking_form_div textarea,.booking_form_div input[type=text] {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  height: auto !important;
}

.booking_form_div textarea {
  width: 100% !important;
  -webkit-border-radius: 36px !important;
  -webkit-background-clip: padding-box !important;
  -moz-border-radius: 36px !important;
  -moz-background-clip: padding !important;
  border-radius: 36px !important;
  background-clip: padding-box !important;
  padding: 20px 30px !important;
}

.wpbc-payment-form .btn,.wpbc-payment-form .button,.booking_form_div .btn,.booking_form_div .button,.booking_form_div .submit,.booking_form_div .button-secondary {
  -webkit-border-radius: 36px !important;
  -webkit-background-clip: padding-box !important;
  -moz-border-radius: 36px !important;
  -moz-background-clip: padding !important;
  border-radius: 36px !important;
  background-clip: padding-box !important;
  transition: color .3s ease, opacity .3s ease, border .3s ease, background .3s ease, box-shadow .25s ease-in-out;
  font-family: 'Pridi', serif;
  font-family: var(--font-headers), serif;
  font-weight: 500;
  font-weight: 500 !important;
  font-size: 18px !important;
  padding: 24px 54px !important;
  line-height: 1.4em !important;
  min-width: 200px !important;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
  min-width: 170px;
  position: relative;
  overflow: hidden;
  display: inline-block;
  border: 0;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-box-shadow: 0 0 0 !important;
  -moz-box-shadow: 0 0 0 !important;
  box-shadow: 0 0 0 !important;
  border: 0 none !important;
  -webkit-background-clip: border-box;
  -moz-background-clip: border-box;
  background-clip: border-box;
  color: #fff !important;
  color: var(--white) !important;
  background-color: #5cad2f !important;
  background-color: var(--main) !important;
  background-image: -webkit-linear-gradient(0deg, var(--main), var(--main-lighter));
  background-image: -moz-linear-gradient(0deg, var(--main), var(--main-lighter));
  background-image: -ms-linear-gradient(0deg, var(--main), var(--main-lighter));
  background-image: -o-linear-gradient(0deg, var(--main), var(--main-lighter));
  background-image: linear-gradient(90deg, var(--main), var(--main-lighter));
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  display: block !important;
}

.bk_calendar_frame {
  width: 100% !important;
}

.bk_calendar_frame .datepick-inline .calendar-links {
  background: 0 0 !important;
  background-color: #5cad2f !important;
  background-color: var(--main) !important;
  color: #fff !important;
  color: var(--white) !important;
  padding: 10px 0;
  border: 0 none !important;
}

.bk_calendar_frame .datepick-inline .datepick-header {
  color: #fff !important;
  color: var(--white) !important;
  text-shadow: none !important;
  margin-top: -8px;
  padding-bottom: 10px;
}

.bk_calendar_frame .datepick-inline .datepick-header span {
  font-size: 18px;
}

.bk_calendar_frame .datepick-inline .calendar-links .datepick-prev a,.bk_calendar_frame .datepick-inline .calendar-links .datepick-next a {
  color: #fff !important;
  color: var(--white) !important;
  text-shadow: none !important;
}

.bk_calendar_frame .datepick-inline {
  -webkit-box-shadow: 0 0 0 !important;
  -moz-box-shadow: 0 0 0 !important;
  box-shadow: 0 0 0 !important;
  border: 0 !important;
}

.bk_calendar_frame table {
  border: 0 !important;
}

@media (min-width:768px) {
  .bk_calendar_frame table td,  .bk_calendar_frame table th {
    padding: 20px !important;
  }
}

.bk_calendar_frame table td span,.bk_calendar_frame table td a {
  font-size: 16px !important;
  color: white;
  color: var(--black);
}

.bk_calendar_frame table th {
  font-size: 16px !important;
  border-top: 0 !important;
  text-transform: none !important;
}

@media (min-width:768px) {
  .bk_calendar_frame table th {
    padding: 20px !important;
  }
}

.bk_calendar_frame .datepick-inline .calendar-links .datepick-prev {
  padding-left: 20px !important;
}

.bk_calendar_frame .datepick-inline .calendar-links .datepick-next {
  padding-right: 20px !important;
}

div.datepick-inline .datepick-title-row th {
  border: 0;
}

.type-rental .datepick {
  width: 100%;
}

.type-rental .datepick th,.type-rental .datepick td {
  border: 0;
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
  font-family: FontAwesome;
  src: url('fonts/fontawesome-webfont.eot');
  src: url('fonts/fontawesome-webfont.eot') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2') format('woff2'), url('fonts/fontawesome-webfont.woff') format('woff'), url('fonts/fontawesome-webfont.ttf') format('truetype'), url('fonts/fontawesome-webfont.svg') format('svg');
  font-weight: 400;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: .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-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: .14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90 {
  -webkit-filter: none;
  filter: none;
}

.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: #fff;
}

.fa-search:before {
  content: "\f002";
}

.fa-user:before {
  content: "\f007";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-close:before,.fa-remove:before,.fa-times:before {
  content: "\f00d";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-repeat:before,.fa-rotate-right:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-print:before {
  content: "\f02f";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.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-indent:before {
  content: "\f03c";
}

.fa-image:before,.fa-photo:before,.fa-picture-o:before {
  content: "\f03e";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-edit:before {
  content: "\f044";
}

.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-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.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-fire:before {
  content: "\f06d";
}

.fa-warning:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.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,.fa-bar-chart:before {
  content: "\f080";
}

.fa-key:before {
  content: "\f084";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-phone:before {
  content: "\f095";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-feed:before,.fa-rss:before {
  content: "\f09e";
}

.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-filter:before {
  content: "\f0b0";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,.fa-users:before {
  content: "\f0c0";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-desc:before,.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before {
  content: "\f0e2";
}

.fa-legal:before {
  content: "\f0e3";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before {
  content: "\f0e7";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-desktop:before {
  content: "\f108";
}

.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-keyboard-o:before {
  content: "\f11c";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,.fa-reply-all:before {
  content: "\f122";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-info:before {
  content: "\f129";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-toggle-down:before {
  content: "\f150";
}

.fa-toggle-up:before {
  content: "\f151";
}

.fa-toggle-right:before {
  content: "\f152";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.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-skype:before {
  content: "\f17e";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-bug:before {
  content: "\f188";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before {
  content: "\f191";
}

.fa-try:before {
  content: "\f195";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before {
  content: "\f1c5";
}

.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-support:before {
  content: "\f1cd";
}

.fa-ra:before,.fa-resistance:before {
  content: "\f1d0";
}

.fa-ge:before {
  content: "\f1d1";
}

.fa-paper-plane:before,.fa-send:before {
  content: "\f1d8";
}

.fa-paper-plane-o:before,.fa-send-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before {
  content: "\f240";
}

.fa-battery-3:before {
  content: "\f241";
}

.fa-battery-2:before {
  content: "\f242";
}

.fa-battery-1:before {
  content: "\f243";
}

.fa-battery-0:before,.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-edge:before {
  content: "\f282";
}

.fa-modx:before {
  content: "\f285";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-fa:before,.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-address-card:before {
  content: "\f2bb";
}

.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-s15:before {
  content: "\f2cd";
}

.fa-window-close:before {
  content: "\f2d3";
}

.fa-window-close-o:before {
  content: "\f2d4";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.vc_row:after,.vc_row:before {
  content: " ";
  display: table;
}

.vc_row:after {
  clear: both;
}

@media (max-width:767px) {
  .vc_hidden-xs {
    display: none !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .vc_hidden-sm {
    display: none !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .vc_hidden-md {
    display: none !important;
  }
}

@media (min-width:1200px) {
  .vc_hidden-lg {
    display: none !important;
  }
}

.vc_column_container {
  width: 100%;
}

.vc_row {
  margin-left: -15px;
  margin-right: -15px;
}

.vc_col-lg-1,.vc_col-lg-10,.vc_col-lg-11,.vc_col-lg-12,.vc_col-lg-2,.vc_col-lg-3,.vc_col-lg-4,.vc_col-lg-5,.vc_col-lg-6,.vc_col-lg-7,.vc_col-lg-8,.vc_col-lg-9,.vc_col-md-1,.vc_col-md-10,.vc_col-md-11,.vc_col-md-12,.vc_col-md-2,.vc_col-md-3,.vc_col-md-4,.vc_col-md-5,.vc_col-md-6,.vc_col-md-7,.vc_col-md-8,.vc_col-md-9,.vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9,.vc_col-xs-1,.vc_col-xs-10,.vc_col-xs-11,.vc_col-xs-12,.vc_col-xs-2,.vc_col-xs-3,.vc_col-xs-4,.vc_col-xs-5,.vc_col-xs-6,.vc_col-xs-7,.vc_col-xs-8,.vc_col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.vc_col-xs-1,.vc_col-xs-10,.vc_col-xs-11,.vc_col-xs-12,.vc_col-xs-2,.vc_col-xs-3,.vc_col-xs-4,.vc_col-xs-5,.vc_col-xs-6,.vc_col-xs-7,.vc_col-xs-8,.vc_col-xs-9 {
  float: left;
}

.rtl .vc_rtl-columns-reverse .vc_col-xs-1,.rtl .vc_rtl-columns-reverse .vc_col-xs-10,.rtl .vc_rtl-columns-reverse .vc_col-xs-11,.rtl .vc_rtl-columns-reverse .vc_col-xs-12,.rtl .vc_rtl-columns-reverse .vc_col-xs-2,.rtl .vc_rtl-columns-reverse .vc_col-xs-3,.rtl .vc_rtl-columns-reverse .vc_col-xs-4,.rtl .vc_rtl-columns-reverse .vc_col-xs-5,.rtl .vc_rtl-columns-reverse .vc_col-xs-6,.rtl .vc_rtl-columns-reverse .vc_col-xs-7,.rtl .vc_rtl-columns-reverse .vc_col-xs-8,.rtl .vc_rtl-columns-reverse .vc_col-xs-9 {
  float: right;
}

.vc_col-xs-12 {
  width: 100%;
}

.vc_col-xs-11 {
  width: 91.66666667%;
}

.vc_col-xs-10 {
  width: 83.33333333%;
}

.vc_col-xs-9 {
  width: 75%;
}

.vc_col-xs-8 {
  width: 66.66666667%;
}

.vc_col-xs-7 {
  width: 58.33333333%;
}

.vc_col-xs-6 {
  width: 50%;
}

.vc_col-xs-5 {
  width: 41.66666667%;
}

.vc_col-xs-4 {
  width: 33.33333333%;
}

.vc_col-xs-3 {
  width: 25%;
}

.vc_col-xs-2 {
  width: 16.66666667%;
}

.vc_col-xs-1 {
  width: 8.33333333%;
}

.vc_col-xs-push-12 {
  left: 100%;
}

.vc_col-xs-push-11 {
  left: 91.66666667%;
}

.vc_col-xs-push-10 {
  left: 83.33333333%;
}

.vc_col-xs-push-9 {
  left: 75%;
}

.vc_col-xs-push-8 {
  left: 66.66666667%;
}

.vc_col-xs-push-7 {
  left: 58.33333333%;
}

.vc_col-xs-push-6 {
  left: 50%;
}

.vc_col-xs-push-5 {
  left: 41.66666667%;
}

.vc_col-xs-push-4 {
  left: 33.33333333%;
}

.vc_col-xs-push-3 {
  left: 25%;
}

.vc_col-xs-push-2 {
  left: 16.66666667%;
}

.vc_col-xs-push-1 {
  left: 8.33333333%;
}

.vc_col-xs-push-0 {
  left: auto;
}

.vc_col-xs-offset-12 {
  margin-left: 100%;
}

.vc_col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.vc_col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.vc_col-xs-offset-9 {
  margin-left: 75%;
}

.vc_col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.vc_col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.vc_col-xs-offset-6 {
  margin-left: 50%;
}

.vc_col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.vc_col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.vc_col-xs-offset-3 {
  margin-left: 25%;
}

.vc_col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.vc_col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.vc_col-xs-offset-0 {
  margin-left: 0;
}

@media (min-width:768px) {
  .vc_col-sm-1,  .vc_col-sm-10,  .vc_col-sm-11,  .vc_col-sm-12,  .vc_col-sm-2,  .vc_col-sm-3,  .vc_col-sm-4,  .vc_col-sm-5,  .vc_col-sm-6,  .vc_col-sm-7,  .vc_col-sm-8,  .vc_col-sm-9 {
    float: left;
  }

  .rtl .vc_rtl-columns-reverse .vc_col-sm-1,  .rtl .vc_rtl-columns-reverse .vc_col-sm-10,  .rtl .vc_rtl-columns-reverse .vc_col-sm-11,  .rtl .vc_rtl-columns-reverse .vc_col-sm-12,  .rtl .vc_rtl-columns-reverse .vc_col-sm-2,  .rtl .vc_rtl-columns-reverse .vc_col-sm-3,  .rtl .vc_rtl-columns-reverse .vc_col-sm-4,  .rtl .vc_rtl-columns-reverse .vc_col-sm-5,  .rtl .vc_rtl-columns-reverse .vc_col-sm-6,  .rtl .vc_rtl-columns-reverse .vc_col-sm-7,  .rtl .vc_rtl-columns-reverse .vc_col-sm-8,  .rtl .vc_rtl-columns-reverse .vc_col-sm-9 {
    float: right;
  }

  .vc_col-sm-12 {
    width: 100%;
  }

  .vc_col-sm-11 {
    width: 91.66666667%;
  }

  .vc_col-sm-10 {
    width: 83.33333333%;
  }

  .vc_col-sm-9 {
    width: 75%;
  }

  .vc_col-sm-8 {
    width: 66.66666667%;
  }

  .vc_col-sm-7 {
    width: 58.33333333%;
  }

  .vc_col-sm-6 {
    width: 50%;
  }

  .vc_col-sm-5 {
    width: 41.66666667%;
  }

  .vc_col-sm-4 {
    width: 33.33333333%;
  }

  .vc_col-sm-3 {
    width: 25%;
  }

  .vc_col-sm-2 {
    width: 16.66666667%;
  }

  .vc_col-sm-1 {
    width: 8.33333333%;
  }

  .vc_col-sm-push-12 {
    left: 100%;
  }

  .vc_col-sm-push-11 {
    left: 91.66666667%;
  }

  .vc_col-sm-push-10 {
    left: 83.33333333%;
  }

  .vc_col-sm-push-9 {
    left: 75%;
  }

  .vc_col-sm-push-8 {
    left: 66.66666667%;
  }

  .vc_col-sm-push-7 {
    left: 58.33333333%;
  }

  .vc_col-sm-push-6 {
    left: 50%;
  }

  .vc_col-sm-push-5 {
    left: 41.66666667%;
  }

  .vc_col-sm-push-4 {
    left: 33.33333333%;
  }

  .vc_col-sm-push-3 {
    left: 25%;
  }

  .vc_col-sm-push-2 {
    left: 16.66666667%;
  }

  .vc_col-sm-push-1 {
    left: 8.33333333%;
  }

  .vc_col-sm-push-0 {
    left: auto;
  }

  .vc_col-sm-offset-12 {
    margin-left: 100%;
  }

  .vc_col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .vc_col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .vc_col-sm-offset-9 {
    margin-left: 75%;
  }

  .vc_col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .vc_col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .vc_col-sm-offset-6 {
    margin-left: 50%;
  }

  .vc_col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .vc_col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .vc_col-sm-offset-3 {
    margin-left: 25%;
  }

  .vc_col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .vc_col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .vc_col-sm-offset-0 {
    margin-left: 0;
  }
}

@media (min-width:992px) {
  .vc_col-md-1,  .vc_col-md-10,  .vc_col-md-11,  .vc_col-md-12,  .vc_col-md-2,  .vc_col-md-3,  .vc_col-md-4,  .vc_col-md-5,  .vc_col-md-6,  .vc_col-md-7,  .vc_col-md-8,  .vc_col-md-9 {
    float: left;
  }

  .rtl .vc_rtl-columns-reverse .vc_col-md-1,  .rtl .vc_rtl-columns-reverse .vc_col-md-10,  .rtl .vc_rtl-columns-reverse .vc_col-md-11,  .rtl .vc_rtl-columns-reverse .vc_col-md-12,  .rtl .vc_rtl-columns-reverse .vc_col-md-2,  .rtl .vc_rtl-columns-reverse .vc_col-md-3,  .rtl .vc_rtl-columns-reverse .vc_col-md-4,  .rtl .vc_rtl-columns-reverse .vc_col-md-5,  .rtl .vc_rtl-columns-reverse .vc_col-md-6,  .rtl .vc_rtl-columns-reverse .vc_col-md-7,  .rtl .vc_rtl-columns-reverse .vc_col-md-8,  .rtl .vc_rtl-columns-reverse .vc_col-md-9 {
    float: right;
  }

  .vc_col-md-12 {
    width: 100%;
  }

  .vc_col-md-11 {
    width: 91.66666667%;
  }

  .vc_col-md-10 {
    width: 83.33333333%;
  }

  .vc_col-md-9 {
    width: 75%;
  }

  .vc_col-md-8 {
    width: 66.66666667%;
  }

  .vc_col-md-7 {
    width: 58.33333333%;
  }

  .vc_col-md-6 {
    width: 50%;
  }

  .vc_col-md-5 {
    width: 41.66666667%;
  }

  .vc_col-md-4 {
    width: 33.33333333%;
  }

  .vc_col-md-3 {
    width: 25%;
  }

  .vc_col-md-2 {
    width: 16.66666667%;
  }

  .vc_col-md-1 {
    width: 8.33333333%;
  }

  .vc_col-md-push-12 {
    left: 100%;
  }

  .vc_col-md-push-11 {
    left: 91.66666667%;
  }

  .vc_col-md-push-10 {
    left: 83.33333333%;
  }

  .vc_col-md-push-9 {
    left: 75%;
  }

  .vc_col-md-push-8 {
    left: 66.66666667%;
  }

  .vc_col-md-push-7 {
    left: 58.33333333%;
  }

  .vc_col-md-push-6 {
    left: 50%;
  }

  .vc_col-md-push-5 {
    left: 41.66666667%;
  }

  .vc_col-md-push-4 {
    left: 33.33333333%;
  }

  .vc_col-md-push-3 {
    left: 25%;
  }

  .vc_col-md-push-2 {
    left: 16.66666667%;
  }

  .vc_col-md-push-1 {
    left: 8.33333333%;
  }

  .vc_col-md-push-0 {
    left: auto;
  }

  .vc_col-md-offset-12 {
    margin-left: 100%;
  }

  .vc_col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .vc_col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .vc_col-md-offset-9 {
    margin-left: 75%;
  }

  .vc_col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .vc_col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .vc_col-md-offset-6 {
    margin-left: 50%;
  }

  .vc_col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .vc_col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .vc_col-md-offset-3 {
    margin-left: 25%;
  }

  .vc_col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .vc_col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .vc_col-md-offset-0 {
    margin-left: 0;
  }
}

@media (min-width:1200px) {
  .vc_col-lg-1,  .vc_col-lg-10,  .vc_col-lg-11,  .vc_col-lg-12,  .vc_col-lg-2,  .vc_col-lg-3,  .vc_col-lg-4,  .vc_col-lg-5,  .vc_col-lg-6,  .vc_col-lg-7,  .vc_col-lg-8,  .vc_col-lg-9 {
    float: left;
  }

  .rtl .vc_rtl-columns-reverse .vc_col-lg-1,  .rtl .vc_rtl-columns-reverse .vc_col-lg-10,  .rtl .vc_rtl-columns-reverse .vc_col-lg-11,  .rtl .vc_rtl-columns-reverse .vc_col-lg-12,  .rtl .vc_rtl-columns-reverse .vc_col-lg-2,  .rtl .vc_rtl-columns-reverse .vc_col-lg-3,  .rtl .vc_rtl-columns-reverse .vc_col-lg-4,  .rtl .vc_rtl-columns-reverse .vc_col-lg-5,  .rtl .vc_rtl-columns-reverse .vc_col-lg-6,  .rtl .vc_rtl-columns-reverse .vc_col-lg-7,  .rtl .vc_rtl-columns-reverse .vc_col-lg-8,  .rtl .vc_rtl-columns-reverse .vc_col-lg-9 {
    float: right;
  }

  .vc_col-lg-12 {
    width: 100%;
  }

  .vc_col-lg-11 {
    width: 91.66666667%;
  }

  .vc_col-lg-10 {
    width: 83.33333333%;
  }

  .vc_col-lg-9 {
    width: 75%;
  }

  .vc_col-lg-8 {
    width: 66.66666667%;
  }

  .vc_col-lg-7 {
    width: 58.33333333%;
  }

  .vc_col-lg-6 {
    width: 50%;
  }

  .vc_col-lg-5 {
    width: 41.66666667%;
  }

  .vc_col-lg-4 {
    width: 33.33333333%;
  }

  .vc_col-lg-3 {
    width: 25%;
  }

  .vc_col-lg-2 {
    width: 16.66666667%;
  }

  .vc_col-lg-1 {
    width: 8.33333333%;
  }

  .vc_col-lg-push-12 {
    left: 100%;
  }

  .vc_col-lg-push-11 {
    left: 91.66666667%;
  }

  .vc_col-lg-push-10 {
    left: 83.33333333%;
  }

  .vc_col-lg-push-9 {
    left: 75%;
  }

  .vc_col-lg-push-8 {
    left: 66.66666667%;
  }

  .vc_col-lg-push-7 {
    left: 58.33333333%;
  }

  .vc_col-lg-push-6 {
    left: 50%;
  }

  .vc_col-lg-push-5 {
    left: 41.66666667%;
  }

  .vc_col-lg-push-4 {
    left: 33.33333333%;
  }

  .vc_col-lg-push-3 {
    left: 25%;
  }

  .vc_col-lg-push-2 {
    left: 16.66666667%;
  }

  .vc_col-lg-push-1 {
    left: 8.33333333%;
  }

  .vc_col-lg-push-0 {
    left: auto;
  }

  .vc_col-lg-offset-12 {
    margin-left: 100%;
  }

  .vc_col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .vc_col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .vc_col-lg-offset-9 {
    margin-left: 75%;
  }

  .vc_col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .vc_col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .vc_col-lg-offset-6 {
    margin-left: 50%;
  }

  .vc_col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .vc_col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .vc_col-lg-offset-3 {
    margin-left: 25%;
  }

  .vc_col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .vc_col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .vc_col-lg-offset-0 {
    margin-left: 0;
  }
}

.vc_col-lg-1\/5,.vc_col-lg-2\/5,.vc_col-lg-3\/5,.vc_col-lg-4\/5,.vc_col-lg-5\/5,.vc_col-md-1\/5,.vc_col-md-2\/5,.vc_col-md-3\/5,.vc_col-md-4\/5,.vc_col-md-5\/5,.vc_col-sm-1\/5,.vc_col-sm-2\/5,.vc_col-sm-3\/5,.vc_col-sm-4\/5,.vc_col-sm-5\/5,.vc_col-xs-1\/5,.vc_col-xs-2\/5,.vc_col-xs-3\/5,.vc_col-xs-4\/5,.vc_col-xs-5\/5 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.vc_col-xs-1\/5,.vc_col-xs-2\/5,.vc_col-xs-3\/5,.vc_col-xs-4\/5,.vc_col-xs-5\/5 {
  float: left;
}

.vc_col-xs-5\/5 {
  width: 100%;
}

.vc_col-xs-4\/5 {
  width: 80%;
}

.vc_col-xs-3\/5 {
  width: 60%;
}

.vc_col-xs-2\/5 {
  width: 40%;
}

.vc_col-xs-1\/5 {
  width: 20%;
}

.vc_col-xs-push-5\/5 {
  left: 100%;
}

.vc_col-xs-push-4\/5 {
  left: 80%;
}

.vc_col-xs-push-3\/5 {
  left: 60%;
}

.vc_col-xs-push-2\/5 {
  left: 40%;
}

.vc_col-xs-push-1\/5 {
  left: 20%;
}

.vc_col-xs-push-0\/5 {
  left: auto;
}

.vc_col-xs-offset-5\/5 {
  margin-left: 100%;
}

.vc_col-xs-offset-4\/5 {
  margin-left: 80%;
}

.vc_col-xs-offset-3\/5 {
  margin-left: 60%;
}

.vc_col-xs-offset-2\/5 {
  margin-left: 40%;
}

.vc_col-xs-offset-1\/5 {
  margin-left: 20%;
}

.vc_col-xs-offset-0\/5 {
  margin-left: 0;
}

.rtl .vc_rtl-columns-reverse .vc_col-xs-1\/5,.rtl .vc_rtl-columns-reverse .vc_col-xs-2\/5,.rtl .vc_rtl-columns-reverse .vc_col-xs-3\/5,.rtl .vc_rtl-columns-reverse .vc_col-xs-4\/5,.rtl .vc_rtl-columns-reverse .vc_col-xs-5\/5 {
  float: right;
}

@media (min-width:768px) {
  .vc_col-sm-1\/5,  .vc_col-sm-2\/5,  .vc_col-sm-3\/5,  .vc_col-sm-4\/5,  .vc_col-sm-5\/5 {
    float: left;
  }

  .rtl .vc_rtl-columns-reverse .vc_col-sm-1\/5,  .rtl .vc_rtl-columns-reverse .vc_col-sm-2\/5,  .rtl .vc_rtl-columns-reverse .vc_col-sm-3\/5,  .rtl .vc_rtl-columns-reverse .vc_col-sm-4\/5,  .rtl .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
    float: right;
  }

  .vc_col-sm-5\/5 {
    width: 100%;
  }

  .vc_col-sm-4\/5 {
    width: 80%;
  }

  .vc_col-sm-3\/5 {
    width: 60%;
  }

  .vc_col-sm-2\/5 {
    width: 40%;
  }

  .vc_col-sm-1\/5 {
    width: 20%;
  }

  .vc_col-sm-push-5\/5 {
    left: 100%;
  }

  .vc_col-sm-push-4\/5 {
    left: 80%;
  }

  .vc_col-sm-push-3\/5 {
    left: 60%;
  }

  .vc_col-sm-push-2\/5 {
    left: 40%;
  }

  .vc_col-sm-push-1\/5 {
    left: 20%;
  }

  .vc_col-sm-push-0\/5 {
    left: auto;
  }

  .vc_col-sm-offset-5\/5 {
    margin-left: 100%;
  }

  .vc_col-sm-offset-4\/5 {
    margin-left: 80%;
  }

  .vc_col-sm-offset-3\/5 {
    margin-left: 60%;
  }

  .vc_col-sm-offset-2\/5 {
    margin-left: 40%;
  }

  .vc_col-sm-offset-1\/5 {
    margin-left: 20%;
  }

  .vc_col-sm-offset-0\/5 {
    margin-left: 0;
  }
}

@media (min-width:992px) {
  .vc_col-md-1\/5,  .vc_col-md-2\/5,  .vc_col-md-3\/5,  .vc_col-md-4\/5,  .vc_col-md-5\/5 {
    float: left;
  }

  .rtl .vc_rtl-columns-reverse .vc_col-sm-1\/5,  .rtl .vc_rtl-columns-reverse .vc_col-sm-2\/5,  .rtl .vc_rtl-columns-reverse .vc_col-sm-3\/5,  .rtl .vc_rtl-columns-reverse .vc_col-sm-4\/5,  .rtl .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
    float: right;
  }

  .vc_col-md-5\/5 {
    width: 100%;
  }

  .vc_col-md-4\/5 {
    width: 80%;
  }

  .vc_col-md-3\/5 {
    width: 60%;
  }

  .vc_col-md-2\/5 {
    width: 40%;
  }

  .vc_col-md-1\/5 {
    width: 20%;
  }

  .vc_col-md-push-5\/5 {
    left: 100%;
  }

  .vc_col-md-push-4\/5 {
    left: 80%;
  }

  .vc_col-md-push-3\/5 {
    left: 60%;
  }

  .vc_col-md-push-2\/5 {
    left: 40%;
  }

  .vc_col-md-push-1\/5 {
    left: 20%;
  }

  .vc_col-md-push-0\/5 {
    left: auto;
  }

  .vc_col-md-offset-5\/5 {
    margin-left: 100%;
  }

  .vc_col-md-offset-4\/5 {
    margin-left: 80%;
  }

  .vc_col-md-offset-3\/5 {
    margin-left: 60%;
  }

  .vc_col-md-offset-2\/5 {
    margin-left: 40%;
  }

  .vc_col-md-offset-1\/5 {
    margin-left: 20%;
  }

  .vc_col-md-offset-0\/5 {
    margin-left: 0;
  }
}

@media (min-width:1200px) {
  .vc_col-lg-1\/5,  .vc_col-lg-2\/5,  .vc_col-lg-3\/5,  .vc_col-lg-4\/5,  .vc_col-lg-5\/5 {
    float: left;
  }

  .rtl .vc_rtl-columns-reverse .vc_col-sm-1\/5,  .rtl .vc_rtl-columns-reverse .vc_col-sm-2\/5,  .rtl .vc_rtl-columns-reverse .vc_col-sm-3\/5,  .rtl .vc_rtl-columns-reverse .vc_col-sm-4\/5,  .rtl .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
    float: right;
  }

  .vc_col-lg-5\/5 {
    width: 100%;
  }

  .vc_col-lg-4\/5 {
    width: 80%;
  }

  .vc_col-lg-3\/5 {
    width: 60%;
  }

  .vc_col-lg-2\/5 {
    width: 40%;
  }

  .vc_col-lg-1\/5 {
    width: 20%;
  }

  .vc_col-lg-push-5\/5 {
    left: 100%;
  }

  .vc_col-lg-push-4\/5 {
    left: 80%;
  }

  .vc_col-lg-push-3\/5 {
    left: 60%;
  }

  .vc_col-lg-push-2\/5 {
    left: 40%;
  }

  .vc_col-lg-push-1\/5 {
    left: 20%;
  }

  .vc_col-lg-push-0\/5 {
    left: auto;
  }

  .vc_col-lg-offset-5\/5 {
    margin-left: 100%;
  }

  .vc_col-lg-offset-4\/5 {
    margin-left: 80%;
  }

  .vc_col-lg-offset-3\/5 {
    margin-left: 60%;
  }

  .vc_col-lg-offset-2\/5 {
    margin-left: 40%;
  }

  .vc_col-lg-offset-1\/5 {
    margin-left: 20%;
  }

  .vc_col-lg-offset-0\/5 {
    margin-left: 0;
  }
}

.vc_clearfix:after,.vc_clearfix:before {
  content: " ";
  display: table;
}

.vc_clearfix:after {
  clear: both;
}

.vc_clearfix:after,.vc_clearfix:before {
  content: " ";
  display: table;
}

.vc_clearfix:after {
  clear: both;
}

.vc_el-clearfix {
  clear: both;
}

@media (max-width:767px) {
  .vc_el-clearfix-xs {
    clear: both;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .vc_el-clearfix-sm {
    clear: both;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .vc_el-clearfix-md {
    clear: both;
  }
}

@media (min-width:1200px) {
  .vc_el-clearfix-lg {
    clear: both;
  }
}

.vc_visible {
  display: block;
}

.vc_table {
  width: 100%;
  margin-bottom: 20px;
  border-collapse: collapse;
}

.vc_table > tbody > tr > td,.vc_table > tbody > tr > th,.vc_table > tfoot > tr > td,.vc_table > tfoot > tr > th,.vc_table > thead > tr > td,.vc_table > thead > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.vc_table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.vc_table > caption + thead > tr:first-child > td,.vc_table > caption + thead > tr:first-child > th,.vc_table > colgroup + thead > tr:first-child > td,.vc_table > colgroup + thead > tr:first-child > th,.vc_table > thead:first-child > tr:first-child > td,.vc_table > thead:first-child > tr:first-child > th {
  border-top: 0;
}

.vc_table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.vc_table .table {
  background-color: #fff;
}

.vc_pixel_icon {
  display: inline-block;
  vertical-align: middle;
  height: 16px;
  width: 16px;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.vc_pixel_icon-alert {
  background-image: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../vc/alert.png);
}

.vc_pixel_icon-info {
  background-image: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../vc/info.png);
}

.vc_pixel_icon-tick {
  background-image: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../vc/tick.png);
}

.vc_pixel_icon-anchor {
  background-image: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/icons/anchor.png);
}

.vc_pixel_icon-application_image {
  background-image: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/icons/application-image.png);
}

.vc_pixel_icon-arrow {
  background-image: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/icons/arrow.png);
}

.vc_pixel_icon-battery {
  background-image: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/icons/battery-full.png);
}

.vc_pixel_icon-document_image {
  background-image: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-image.png);
}

.vc_pixel_icon-document_word {
  background-image: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-word.png);
}

.vc_pixel_icon-chart {
  background-image: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/icons/chart.png);
}

.vc_pixel_icon-chart_pie {
  background-image: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/icons/chart-pie.png);
}

.vc_pixel_icon-clock {
  background-image: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/icons/clock.png);
}

.vc_pixel_icon-play {
  background-image: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/icons/control.png);
}

.vc_pixel_icon-fire {
  background-image: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/icons/fire.png);
}

.vc_pixel_icon-mail {
  background-image: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/icons/mail.png);
}

.vc_pixel_icon-shield {
  background-image: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/icons/plus-shield.png);
}

.vc_pixel_icon-video {
  background-image: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/icons/video.png);
}

@font-face {
  font-family: vcpb-plugin-icons;
  src: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.eot?f6ud62);
  src: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.eot?f6ud62#iefix) format('embedded-opentype'), url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.ttf?f6ud62) format('truetype'), url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.woff?f6ud62) format('woff'), url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.svg?f6ud62#vcpb-plugin-icons) format('svg');
  font-weight: 400;
  font-style: normal;
}

.vc-composer-icon {
  font-family: vcpb-plugin-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.vc-c-icon-close:before {
  content: "\e5cd";
}

.vc-c-icon-1-6_4-6_1-6:before {
  content: "\e90e";
}

.vc-c-icon-add_template:before {
  content: "\e903";
}

.vc-c-icon-arrow_back:before {
  content: "\e5c4";
}

.vc-c-icon-arrow_drop_down:before {
  content: "\e5c5";
}

.vc-c-icon-arrow_drop_up:before {
  content: "\e5c7";
}

.vc-c-icon-arrow_forward:before {
  content: "\e5c8";
}

.vc-c-icon-check:before {
  content: "\e5ca";
}

.vc-c-icon-sync:before {
  content: "\e627";
}

.vc-c-icon-search:before {
  content: "\e8b6";
}

.vc-c-icon-1-1:before {
  content: "\e900";
}

.vc-c-icon-1-2_1-2:before {
  content: "\e901";
}

.vc-c-icon-1-3_1-3_1-3:before {
  content: "\e902";
}

.vc-c-icon-1-4_1-2_1-4:before {
  content: "\e904";
}

.vc-c-icon-1-4_1-4_1-4_1-4:before {
  content: "\e905";
}

.vc-c-icon-1-4_3-4:before {
  content: "\e906";
}

.vc-c-icon-1-6_1-6_1-6_1-2:before {
  content: "\e907";
}

.vc-c-icon-1-6_1-6_1-6_1-6_1-6_1-6:before {
  content: "\e908";
}

.vc-c-icon-l_15_15_15_15_15:before {
  content: "\e909";
}

.vc-c-icon-1-6_2-3_1-6:before {
  content: "\e90a";
}

.vc-c-icon-2-3_1-3:before {
  content: "\e90b";
}

.vc-c-icon-5-6_1-6:before {
  content: "\e90c";
}

.vc-c-icon-add_element:before {
  content: "\e90d";
}

.vc-c-icon-add:before {
  content: "\e90f";
}

.vc-c-icon-content_copy:before {
  content: "\e911";
}

.vc-c-icon-delete_empty:before {
  content: "\e912";
}

.vc-c-icon-arrow_drop_right:before {
  content: "\e916";
}

.vc-c-icon-layout_default:before {
  content: "\e917";
}

.vc-c-icon-mode_edit:before {
  content: "\e91d";
}

.vc-c-icon-row_default_fe:before {
  content: "\e91e";
}

.vc-c-icon-text-block:before {
  content: "\e91f";
}

.vc_el_width_50 {
  width: 50%;
  margin-left: auto !important;
  margin-right: auto !important;
}

.vc_el_width_60 {
  width: 60%;
  margin-left: auto !important;
  margin-right: auto !important;
}

.vc_el_width_70 {
  width: 70%;
  margin-left: auto !important;
  margin-right: auto !important;
}

.vc_el_width_80 {
  width: 80%;
  margin-left: auto !important;
  margin-right: auto !important;
}

.vc_el_width_90 {
  width: 90%;
  margin-left: auto !important;
  margin-right: auto !important;
}

.vc_el_width_100 {
  width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
}

.vc_btn,a.vc_btn,button.vc_btn {
  cursor: pointer;
  display: inline-block;
  text-decoration: none !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 9px 12px;
  font-size: 100%;
  line-height: 20px;
  border-radius: 4px;
}

.vc_btn,.vc_btn:focus,.vc_btn:hover,a.vc_btn,a.vc_btn:focus,a.vc_btn:hover,button.vc_btn,button.vc_btn:focus,button.vc_btn:hover {
  border: 1px solid transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.vc_btn-lg,a.vc_btn-lg,button.vc_btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.vc_btn-sm,a.vc_btn-sm,button.vc_btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.vc_btn-xs,a.vc_btn-xs,button.vc_btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.vc_btn_round,a.vc_btn_round,button.vc_btn_round {
  border-radius: 25px;
}

.vc_btn-black,a.vc_btn-black,button.vc_btn-black {
  background-color: #2a2a2a;
  color: #fff !important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.vc_btn-black:hover,a.vc_btn-black:hover,button.vc_btn-black:hover {
  background-color: #1b1b1b;
  color: #f7f7f7 !important;
}

.vc_btn-black.vc_btn_3d,a.vc_btn-black.vc_btn_3d,button.vc_btn-black.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #0e0e0e;
  box-shadow: 0 5px 0 #0e0e0e;
  margin-bottom: 5px;
}

.vc_btn-black.vc_btn_3d.vc_btn_xs,a.vc_btn-black.vc_btn_3d.vc_btn_xs,button.vc_btn-black.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #0e0e0e;
  box-shadow: 0 3px 0 #0e0e0e;
  margin-bottom: 3px;
}

.vc_btn-black.vc_btn_3d.vc_btn_sm,a.vc_btn-black.vc_btn_3d.vc_btn_sm,button.vc_btn-black.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #0e0e0e;
  box-shadow: 0 4px 0 #0e0e0e;
  margin-bottom: 4px;
}

.vc_btn-grey,a.vc_btn-grey,button.vc_btn-grey {
  background-color: #ebebeb;
  color: #666 !important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.vc_btn-grey:hover,a.vc_btn-grey:hover,button.vc_btn-grey:hover {
  background-color: #dcdcdc;
  color: #5e5e5e !important;
}

.vc_btn-grey.vc_btn_3d,a.vc_btn-grey.vc_btn_3d,button.vc_btn-grey.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #cfcfcf;
  box-shadow: 0 5px 0 #cfcfcf;
  margin-bottom: 5px;
}

.vc_btn-grey.vc_btn_3d.vc_btn_xs,a.vc_btn-grey.vc_btn_3d.vc_btn_xs,button.vc_btn-grey.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #cfcfcf;
  box-shadow: 0 3px 0 #cfcfcf;
  margin-bottom: 3px;
}

.vc_btn-grey.vc_btn_3d.vc_btn_sm,a.vc_btn-grey.vc_btn_3d.vc_btn_sm,button.vc_btn-grey.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #cfcfcf;
  box-shadow: 0 4px 0 #cfcfcf;
  margin-bottom: 4px;
}

.vc_btn-green,a.vc_btn-green,button.vc_btn-green {
  background-color: #6dab3c;
  color: #fff !important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.vc_btn-green:hover,a.vc_btn-green:hover,button.vc_btn-green:hover {
  background-color: #5f9434;
  color: #f7f7f7 !important;
}

.vc_btn-green.vc_btn_3d,a.vc_btn-green.vc_btn_3d,button.vc_btn-green.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #53812d;
  box-shadow: 0 5px 0 #53812d;
  margin-bottom: 5px;
}

.vc_btn-green.vc_btn_3d.vc_btn_xs,a.vc_btn-green.vc_btn_3d.vc_btn_xs,button.vc_btn-green.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #53812d;
  box-shadow: 0 3px 0 #53812d;
  margin-bottom: 3px;
}

.vc_btn-green.vc_btn_3d.vc_btn_sm,a.vc_btn-green.vc_btn_3d.vc_btn_sm,button.vc_btn-green.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #53812d;
  box-shadow: 0 4px 0 #53812d;
  margin-bottom: 4px;
}

.vc_btn-white,a.vc_btn-white,button.vc_btn-white {
  background-color: #fff;
  color: #666 !important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.vc_btn-white:hover,a.vc_btn-white:hover,button.vc_btn-white:hover {
  background-color: #f0f0f0;
  color: #5e5e5e !important;
}

.vc_btn-white.vc_btn_3d,a.vc_btn-white.vc_btn_3d,button.vc_btn-white.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #e3e3e3;
  box-shadow: 0 5px 0 #e3e3e3;
  margin-bottom: 5px;
}

.vc_btn-white.vc_btn_3d.vc_btn_xs,a.vc_btn-white.vc_btn_3d.vc_btn_xs,button.vc_btn-white.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #e3e3e3;
  box-shadow: 0 3px 0 #e3e3e3;
  margin-bottom: 3px;
}

.vc_btn-white.vc_btn_3d.vc_btn_sm,a.vc_btn-white.vc_btn_3d.vc_btn_sm,button.vc_btn-white.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #e3e3e3;
  box-shadow: 0 4px 0 #e3e3e3;
  margin-bottom: 4px;
}

.vc_btn-default,a.vc_btn-default,button.vc_btn-default {
  color: #7d7d7d;
  background-color: #fff;
  border-color: transparent;
}

.open > .dropdown-toggle.vc_btn-default,.vc_btn-default.active,.vc_btn-default:active,.vc_btn-default:focus,.vc_btn-default:hover,a.vc_btn-default.active,a.vc_btn-default:active,a.vc_btn-default:focus,a.vc_btn-default:hover,button.vc_btn-default.active,button.vc_btn-default:active,button.vc_btn-default:focus,button.vc_btn-default:hover {
  color: #7d7d7d;
  background-color: #e6e6e6;
  border-color: transparent;
}

.open > .dropdown-toggle.vc_btn-default,.vc_btn-default.active,.vc_btn-default:active,a.vc_btn-default.active,a.vc_btn-default:active,button.vc_btn-default.active,button.vc_btn-default:active {
  background-image: none;
}

.vc_btn-default.disabled,.vc_btn-default.disabled.active,.vc_btn-default.disabled:active,.vc_btn-default.disabled:focus,.vc_btn-default.disabled:hover,.vc_btn-default[disabled],.vc_btn-default[disabled].active,.vc_btn-default[disabled]:active,.vc_btn-default[disabled]:focus,.vc_btn-default[disabled]:hover,a.vc_btn-default.disabled,a.vc_btn-default.disabled.active,a.vc_btn-default.disabled:active,a.vc_btn-default.disabled:focus,a.vc_btn-default.disabled:hover,a.vc_btn-default[disabled],a.vc_btn-default[disabled].active,a.vc_btn-default[disabled]:active,a.vc_btn-default[disabled]:focus,a.vc_btn-default[disabled]:hover,button.vc_btn-default.disabled,button.vc_btn-default.disabled.active,button.vc_btn-default.disabled:active,button.vc_btn-default.disabled:focus,button.vc_btn-default.disabled:hover,button.vc_btn-default[disabled],button.vc_btn-default[disabled].active,button.vc_btn-default[disabled]:active,button.vc_btn-default[disabled]:focus,button.vc_btn-default[disabled]:hover,fieldset[disabled] .vc_btn-default,fieldset[disabled] .vc_btn-default.active,fieldset[disabled] .vc_btn-default:active,fieldset[disabled] .vc_btn-default:focus,fieldset[disabled] .vc_btn-default:hover,fieldset[disabled] a.vc_btn-default,fieldset[disabled] a.vc_btn-default.active,fieldset[disabled] a.vc_btn-default:active,fieldset[disabled] a.vc_btn-default:focus,fieldset[disabled] a.vc_btn-default:hover,fieldset[disabled] button.vc_btn-default,fieldset[disabled] button.vc_btn-default.active,fieldset[disabled] button.vc_btn-default:active,fieldset[disabled] button.vc_btn-default:focus,fieldset[disabled] button.vc_btn-default:hover {
  background-color: #fff;
  border-color: transparent;
}

.vc_btn-primary,a.vc_btn-primary,button.vc_btn-primary {
  color: #fff;
  background-color: #00aef0;
  border-color: transparent;
}

.open > .dropdown-toggle.vc_btn-primary,.vc_btn-primary.active,.vc_btn-primary:active,.vc_btn-primary:focus,.vc_btn-primary:hover,a.vc_btn-primary.active,a.vc_btn-primary:active,a.vc_btn-primary:focus,a.vc_btn-primary:hover,button.vc_btn-primary.active,button.vc_btn-primary:active,button.vc_btn-primary:focus,button.vc_btn-primary:hover {
  color: #fff;
  background-color: #0089bd;
  border-color: transparent;
}

.open > .dropdown-toggle.vc_btn-primary,.vc_btn-primary.active,.vc_btn-primary:active,a.vc_btn-primary.active,a.vc_btn-primary:active,button.vc_btn-primary.active,button.vc_btn-primary:active {
  background-image: none;
}

.vc_btn-primary.disabled,.vc_btn-primary.disabled.active,.vc_btn-primary.disabled:active,.vc_btn-primary.disabled:focus,.vc_btn-primary.disabled:hover,.vc_btn-primary[disabled],.vc_btn-primary[disabled].active,.vc_btn-primary[disabled]:active,.vc_btn-primary[disabled]:focus,.vc_btn-primary[disabled]:hover,a.vc_btn-primary.disabled,a.vc_btn-primary.disabled.active,a.vc_btn-primary.disabled:active,a.vc_btn-primary.disabled:focus,a.vc_btn-primary.disabled:hover,a.vc_btn-primary[disabled],a.vc_btn-primary[disabled].active,a.vc_btn-primary[disabled]:active,a.vc_btn-primary[disabled]:focus,a.vc_btn-primary[disabled]:hover,button.vc_btn-primary.disabled,button.vc_btn-primary.disabled.active,button.vc_btn-primary.disabled:active,button.vc_btn-primary.disabled:focus,button.vc_btn-primary.disabled:hover,button.vc_btn-primary[disabled],button.vc_btn-primary[disabled].active,button.vc_btn-primary[disabled]:active,button.vc_btn-primary[disabled]:focus,button.vc_btn-primary[disabled]:hover,fieldset[disabled] .vc_btn-primary,fieldset[disabled] .vc_btn-primary.active,fieldset[disabled] .vc_btn-primary:active,fieldset[disabled] .vc_btn-primary:focus,fieldset[disabled] .vc_btn-primary:hover,fieldset[disabled] a.vc_btn-primary,fieldset[disabled] a.vc_btn-primary.active,fieldset[disabled] a.vc_btn-primary:active,fieldset[disabled] a.vc_btn-primary:focus,fieldset[disabled] a.vc_btn-primary:hover,fieldset[disabled] button.vc_btn-primary,fieldset[disabled] button.vc_btn-primary.active,fieldset[disabled] button.vc_btn-primary:active,fieldset[disabled] button.vc_btn-primary:focus,fieldset[disabled] button.vc_btn-primary:hover {
  background-color: #00aef0;
  border-color: transparent;
}

.vc_btn-success,a.vc_btn-success,button.vc_btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: transparent;
}

.open > .dropdown-toggle.vc_btn-success,.vc_btn-success.active,.vc_btn-success:active,.vc_btn-success:focus,.vc_btn-success:hover,a.vc_btn-success.active,a.vc_btn-success:active,a.vc_btn-success:focus,a.vc_btn-success:hover,button.vc_btn-success.active,button.vc_btn-success:active,button.vc_btn-success:focus,button.vc_btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: transparent;
}

.open > .dropdown-toggle.vc_btn-success,.vc_btn-success.active,.vc_btn-success:active,a.vc_btn-success.active,a.vc_btn-success:active,button.vc_btn-success.active,button.vc_btn-success:active {
  background-image: none;
}

.vc_btn-success.disabled,.vc_btn-success.disabled.active,.vc_btn-success.disabled:active,.vc_btn-success.disabled:focus,.vc_btn-success.disabled:hover,.vc_btn-success[disabled],.vc_btn-success[disabled].active,.vc_btn-success[disabled]:active,.vc_btn-success[disabled]:focus,.vc_btn-success[disabled]:hover,a.vc_btn-success.disabled,a.vc_btn-success.disabled.active,a.vc_btn-success.disabled:active,a.vc_btn-success.disabled:focus,a.vc_btn-success.disabled:hover,a.vc_btn-success[disabled],a.vc_btn-success[disabled].active,a.vc_btn-success[disabled]:active,a.vc_btn-success[disabled]:focus,a.vc_btn-success[disabled]:hover,button.vc_btn-success.disabled,button.vc_btn-success.disabled.active,button.vc_btn-success.disabled:active,button.vc_btn-success.disabled:focus,button.vc_btn-success.disabled:hover,button.vc_btn-success[disabled],button.vc_btn-success[disabled].active,button.vc_btn-success[disabled]:active,button.vc_btn-success[disabled]:focus,button.vc_btn-success[disabled]:hover,fieldset[disabled] .vc_btn-success,fieldset[disabled] .vc_btn-success.active,fieldset[disabled] .vc_btn-success:active,fieldset[disabled] .vc_btn-success:focus,fieldset[disabled] .vc_btn-success:hover,fieldset[disabled] a.vc_btn-success,fieldset[disabled] a.vc_btn-success.active,fieldset[disabled] a.vc_btn-success:active,fieldset[disabled] a.vc_btn-success:focus,fieldset[disabled] a.vc_btn-success:hover,fieldset[disabled] button.vc_btn-success,fieldset[disabled] button.vc_btn-success.active,fieldset[disabled] button.vc_btn-success:active,fieldset[disabled] button.vc_btn-success:focus,fieldset[disabled] button.vc_btn-success:hover {
  background-color: #5cb85c;
  border-color: transparent;
}

.vc_btn-info,a.vc_btn-info,button.vc_btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: transparent;
}

.open > .dropdown-toggle.vc_btn-info,.vc_btn-info.active,.vc_btn-info:active,.vc_btn-info:focus,.vc_btn-info:hover,a.vc_btn-info.active,a.vc_btn-info:active,a.vc_btn-info:focus,a.vc_btn-info:hover,button.vc_btn-info.active,button.vc_btn-info:active,button.vc_btn-info:focus,button.vc_btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: transparent;
}

.open > .dropdown-toggle.vc_btn-info,.vc_btn-info.active,.vc_btn-info:active,a.vc_btn-info.active,a.vc_btn-info:active,button.vc_btn-info.active,button.vc_btn-info:active {
  background-image: none;
}

.vc_btn-info.disabled,.vc_btn-info.disabled.active,.vc_btn-info.disabled:active,.vc_btn-info.disabled:focus,.vc_btn-info.disabled:hover,.vc_btn-info[disabled],.vc_btn-info[disabled].active,.vc_btn-info[disabled]:active,.vc_btn-info[disabled]:focus,.vc_btn-info[disabled]:hover,a.vc_btn-info.disabled,a.vc_btn-info.disabled.active,a.vc_btn-info.disabled:active,a.vc_btn-info.disabled:focus,a.vc_btn-info.disabled:hover,a.vc_btn-info[disabled],a.vc_btn-info[disabled].active,a.vc_btn-info[disabled]:active,a.vc_btn-info[disabled]:focus,a.vc_btn-info[disabled]:hover,button.vc_btn-info.disabled,button.vc_btn-info.disabled.active,button.vc_btn-info.disabled:active,button.vc_btn-info.disabled:focus,button.vc_btn-info.disabled:hover,button.vc_btn-info[disabled],button.vc_btn-info[disabled].active,button.vc_btn-info[disabled]:active,button.vc_btn-info[disabled]:focus,button.vc_btn-info[disabled]:hover,fieldset[disabled] .vc_btn-info,fieldset[disabled] .vc_btn-info.active,fieldset[disabled] .vc_btn-info:active,fieldset[disabled] .vc_btn-info:focus,fieldset[disabled] .vc_btn-info:hover,fieldset[disabled] a.vc_btn-info,fieldset[disabled] a.vc_btn-info.active,fieldset[disabled] a.vc_btn-info:active,fieldset[disabled] a.vc_btn-info:focus,fieldset[disabled] a.vc_btn-info:hover,fieldset[disabled] button.vc_btn-info,fieldset[disabled] button.vc_btn-info.active,fieldset[disabled] button.vc_btn-info:active,fieldset[disabled] button.vc_btn-info:focus,fieldset[disabled] button.vc_btn-info:hover {
  background-color: #5bc0de;
  border-color: transparent;
}

.vc_btn-warning,a.vc_btn-warning,button.vc_btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: transparent;
}

.open > .dropdown-toggle.vc_btn-warning,.vc_btn-warning.active,.vc_btn-warning:active,.vc_btn-warning:focus,.vc_btn-warning:hover,a.vc_btn-warning.active,a.vc_btn-warning:active,a.vc_btn-warning:focus,a.vc_btn-warning:hover,button.vc_btn-warning.active,button.vc_btn-warning:active,button.vc_btn-warning:focus,button.vc_btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: transparent;
}

.open > .dropdown-toggle.vc_btn-warning,.vc_btn-warning.active,.vc_btn-warning:active,a.vc_btn-warning.active,a.vc_btn-warning:active,button.vc_btn-warning.active,button.vc_btn-warning:active {
  background-image: none;
}

.vc_btn-warning.disabled,.vc_btn-warning.disabled.active,.vc_btn-warning.disabled:active,.vc_btn-warning.disabled:focus,.vc_btn-warning.disabled:hover,.vc_btn-warning[disabled],.vc_btn-warning[disabled].active,.vc_btn-warning[disabled]:active,.vc_btn-warning[disabled]:focus,.vc_btn-warning[disabled]:hover,a.vc_btn-warning.disabled,a.vc_btn-warning.disabled.active,a.vc_btn-warning.disabled:active,a.vc_btn-warning.disabled:focus,a.vc_btn-warning.disabled:hover,a.vc_btn-warning[disabled],a.vc_btn-warning[disabled].active,a.vc_btn-warning[disabled]:active,a.vc_btn-warning[disabled]:focus,a.vc_btn-warning[disabled]:hover,button.vc_btn-warning.disabled,button.vc_btn-warning.disabled.active,button.vc_btn-warning.disabled:active,button.vc_btn-warning.disabled:focus,button.vc_btn-warning.disabled:hover,button.vc_btn-warning[disabled],button.vc_btn-warning[disabled].active,button.vc_btn-warning[disabled]:active,button.vc_btn-warning[disabled]:focus,button.vc_btn-warning[disabled]:hover,fieldset[disabled] .vc_btn-warning,fieldset[disabled] .vc_btn-warning.active,fieldset[disabled] .vc_btn-warning:active,fieldset[disabled] .vc_btn-warning:focus,fieldset[disabled] .vc_btn-warning:hover,fieldset[disabled] a.vc_btn-warning,fieldset[disabled] a.vc_btn-warning.active,fieldset[disabled] a.vc_btn-warning:active,fieldset[disabled] a.vc_btn-warning:focus,fieldset[disabled] a.vc_btn-warning:hover,fieldset[disabled] button.vc_btn-warning,fieldset[disabled] button.vc_btn-warning.active,fieldset[disabled] button.vc_btn-warning:active,fieldset[disabled] button.vc_btn-warning:focus,fieldset[disabled] button.vc_btn-warning:hover {
  background-color: #f0ad4e;
  border-color: transparent;
}

.vc_button-2-wrapper {
  display: inline-block;
  vertical-align: middle;
}

.vc_button-2-wrapper.vc_button-2-align-left {
  display: block;
  text-align: left;
}

.vc_button-2-wrapper.vc_button-2-align-right {
  display: block;
  text-align: right;
}

.vc_button-2-wrapper.vc_button-2-align-center {
  display: block;
  text-align: center;
}

i.icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  vertical-align: text-top;
  margin-left: 5px;
}

.wpb_btn-large i.icon {
  height: 19px;
  margin-left: 9px;
}

.wpb_btn-small i.icon {
  height: 15px;
}

.wpb_btn-mini i.icon {
  display: none;
}

.wpb_anchor i.icon,option.wpb_anchor {
  background: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/icons/anchor.png) no-repeat right center;
}

.wpb_application_image i.icon,option.wpb_application_image {
  background: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/icons/application-image.png) no-repeat right center;
}

.wpb_arrow i.icon,option.wpb_arrow {
  background: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/icons/arrow.png) no-repeat right center;
}

.wpb_battery i.icon,option.wpb_battery {
  background: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/icons/battery-full.png) no-repeat right center;
}

.wpb_document_image i.icon,option.wpb_document_image {
  background: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-image.png) no-repeat right center;
}

.wpb_document_word i.icon,option.wpb_document_word {
  background: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-word.png) no-repeat right center;
}

.wpb_chart i.icon,option.wpb_chart {
  background: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/icons/chart.png) no-repeat right center;
}

.wpb_chart_pie i.icon,option.wpb_chart_pie {
  background: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/icons/chart-pie.png) no-repeat right center;
}

.wpb_clock i.icon,option.wpb_clock {
  background: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/icons/clock.png) no-repeat right center;
}

.wpb_play i.icon,option.wpb_play {
  background: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/icons/control.png) no-repeat right center;
}

.wpb_fire i.icon,option.wpb_fire {
  background: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/icons/fire.png) no-repeat right center;
}

.wpb_mail i.icon,option.wpb_mail {
  background: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/icons/mail.png) no-repeat right center;
}

.wpb_shield i.icon,option.wpb_shield {
  background: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/icons/plus-shield.png) no-repeat right center;
}

.wpb_video i.icon,option.wpb_video {
  background: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/icons/video.png) no-repeat right center;
}

.vc_column_container .vc_btn,.vc_column_container .wpb_button {
  margin-top: 5px;
  margin-bottom: 5px;
}

.vc_message_box {
  border: 1px solid transparent;
  display: block;
  overflow: hidden;
  margin: 0 0 21.73913043px 0;
  padding: 1em 1em 1em 4em;
  position: relative;
  font-size: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.vc_message_box > p:first-child {
  margin-top: 0;
}

.vc_message_box > p:last-child {
  margin-bottom: 0;
}

.vc_message_box-icon {
  bottom: 0;
  font-size: 1em;
  font-style: normal;
  font-weight: 400;
  left: 0;
  position: absolute;
  top: 0;
  width: 4em;
}

.vc_message_box-icon > * {
  font-size: 1.7em;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.vc_message_box-icon > .fa {
  font-size: 1.7em;
  line-height: 1;
}

.vc_color-green.vc_message_box {
  color: #3e562b;
  border-color: #c2e1a9;
  background-color: #eaf5e2;
}

.vc_color-green.vc_message_box .vc_message_box-icon {
  color: #6dab3c;
}

.vc_color-green.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #6dab3c;
}

.vc_color-green.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-green.vc_message_box-outline,.vc_color-green.vc_message_box-solid-icon {
  color: #3e562b;
  border-color: #6dab3c;
  background-color: transparent;
}

.vc_color-green.vc_message_box-outline .vc_message_box-icon,.vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
  color: #6dab3c;
}

.vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #6dab3c;
}

.vc_color-green.vc_message_box-3d {
  box-shadow: 0 5px 0 #a7d484;
}

.vc_color-black.vc_message_box {
  color: #fff;
  border-color: #2a2a2a;
  background-color: #3c3c3c;
}

.vc_color-black.vc_message_box .vc_message_box-icon {
  color: #2a2a2a;
}

.vc_color-black.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #2a2a2a;
}

.vc_color-black.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-black.vc_message_box-outline,.vc_color-black.vc_message_box-solid-icon {
  color: #fff;
  border-color: #2a2a2a;
  background-color: transparent;
}

.vc_color-black.vc_message_box-outline .vc_message_box-icon,.vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
  color: #2a2a2a;
}

.vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #2a2a2a;
}

.vc_color-black.vc_message_box-3d {
  box-shadow: 0 5px 0 #101010;
}

.vc_color-grey.vc_message_box {
  color: #858585;
  border-color: #d2d2d2;
  background-color: #ebebeb;
}

.vc_color-grey.vc_message_box .vc_message_box-icon {
  color: #ebebeb;
}

.vc_color-grey.vc_message_box-solid {
  color: #858585;
  border-color: transparent;
  background-color: #ebebeb;
}

.vc_color-grey.vc_message_box-solid .vc_message_box-icon {
  color: #858585;
}

.vc_color-grey.vc_message_box-outline,.vc_color-grey.vc_message_box-solid-icon {
  color: #858585;
  border-color: #ebebeb;
  background-color: transparent;
}

.vc_color-grey.vc_message_box-outline .vc_message_box-icon,.vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
  color: #ebebeb;
}

.vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
  color: #858585;
  background-color: #ebebeb;
}

.vc_color-grey.vc_message_box-3d {
  box-shadow: 0 5px 0 #b8b8b8;
}

.vc_color-white.vc_message_box {
  color: #b3b3b3;
  border-color: #e6e6e6;
  background-color: #fff;
}

.vc_color-white.vc_message_box .vc_message_box-icon {
  color: #fff;
}

.vc_color-white.vc_message_box-solid {
  color: #b3b3b3;
  border-color: transparent;
  background-color: #fff;
}

.vc_color-white.vc_message_box-solid .vc_message_box-icon {
  color: #b3b3b3;
}

.vc_color-white.vc_message_box-outline,.vc_color-white.vc_message_box-solid-icon {
  color: #b3b3b3;
  border-color: #fff;
  background-color: transparent;
}

.vc_color-white.vc_message_box-outline .vc_message_box-icon,.vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
}

.vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
  color: #b3b3b3;
  background-color: #fff;
}

.vc_color-white.vc_message_box-3d {
  box-shadow: 0 5px 0 #ccc;
}

.vc_color-info.vc_message_box {
  color: #5e7f96;
  border-color: #cfebfe;
  background-color: #dff2fe;
}

.vc_color-info.vc_message_box .vc_message_box-icon {
  color: #56b0ee;
}

.vc_color-info.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #56b0ee;
}

.vc_color-info.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-info.vc_message_box-outline,.vc_color-info.vc_message_box-solid-icon {
  color: #5e7f96;
  border-color: #56b0ee;
  background-color: transparent;
}

.vc_color-info.vc_message_box-outline .vc_message_box-icon,.vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #56b0ee;
}

.vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #56b0ee;
}

.vc_color-info.vc_message_box-3d {
  box-shadow: 0 5px 0 #9dd6fd;
}

.vc_color-success.vc_message_box {
  color: #5e7f96;
  border-color: #cfebfe;
  background-color: #e6fdf8;
}

.vc_color-success.vc_message_box .vc_message_box-icon {
  color: #1bbc9b;
}

.vc_color-success.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #1bbc9b;
}

.vc_color-success.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-success.vc_message_box-outline,.vc_color-success.vc_message_box-solid-icon {
  color: #5e7f96;
  border-color: #1bbc9b;
  background-color: transparent;
}

.vc_color-success.vc_message_box-outline .vc_message_box-icon,.vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
  color: #1bbc9b;
}

.vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #1bbc9b;
}

.vc_color-success.vc_message_box-3d {
  box-shadow: 0 5px 0 #9dd6fd;
}

.vc_color-warning.vc_message_box {
  color: #9d8967;
  border-color: #ffeccc;
  background-color: #fff4e2;
}

.vc_color-warning.vc_message_box .vc_message_box-icon {
  color: #fcb53f;
}

.vc_color-warning.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #fcb53f;
}

.vc_color-warning.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-warning.vc_message_box-outline,.vc_color-warning.vc_message_box-solid-icon {
  color: #9d8967;
  border-color: #fcb53f;
  background-color: transparent;
}

.vc_color-warning.vc_message_box-outline .vc_message_box-icon,.vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fcb53f;
}

.vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #fcb53f;
}

.vc_color-warning.vc_message_box-3d {
  box-shadow: 0 5px 0 #ffd999;
}

.vc_color-alert-info.vc_message_box {
  color: #31708f;
  border-color: #bce8f1;
  background-color: #d9edf7;
}

.vc_color-alert-info.vc_message_box .vc_message_box-icon {
  color: #67cce0;
}

.vc_color-alert-info.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #67cce0;
}

.vc_color-alert-info.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-alert-info.vc_message_box-outline,.vc_color-alert-info.vc_message_box-solid-icon {
  color: #31708f;
  border-color: #67cce0;
  background-color: transparent;
}

.vc_color-alert-info.vc_message_box-outline .vc_message_box-icon,.vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #67cce0;
}

.vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #67cce0;
}

.vc_color-alert-info.vc_message_box-3d {
  box-shadow: 0 5px 0 #91d9e8;
}

.vc_color-alert-success.vc_message_box {
  color: #3c763d;
  border-color: #d6e9c6;
  background-color: #dff0d8;
}

.vc_color-alert-success.vc_message_box .vc_message_box-icon {
  color: #9ad36a;
}

.vc_color-alert-success.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #9ad36a;
}

.vc_color-alert-success.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-alert-success.vc_message_box-outline,.vc_color-alert-success.vc_message_box-solid-icon {
  color: #3c763d;
  border-color: #9ad36a;
  background-color: transparent;
}

.vc_color-alert-success.vc_message_box-outline .vc_message_box-icon,.vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
  color: #9ad36a;
}

.vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #9ad36a;
}

.vc_color-alert-success.vc_message_box-3d {
  box-shadow: 0 5px 0 #bbdba1;
}

.vc_color-alert-warning.vc_message_box {
  color: #8a6d3b;
  border-color: #faebcc;
  background-color: #fcf8e3;
}

.vc_color-alert-warning.vc_message_box .vc_message_box-icon {
  color: #f9cf79;
}

.vc_color-alert-warning.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #f9cf79;
}

.vc_color-alert-warning.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-alert-warning.vc_message_box-outline,.vc_color-alert-warning.vc_message_box-solid-icon {
  color: #8a6d3b;
  border-color: #f9cf79;
  background-color: transparent;
}

.vc_color-alert-warning.vc_message_box-outline .vc_message_box-icon,.vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
  color: #f9cf79;
}

.vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #f9cf79;
}

.vc_color-alert-warning.vc_message_box-3d {
  box-shadow: 0 5px 0 #f5d89e;
}

.vc_color-black.vc_message_box .vc_message_box-icon {
  color: #fff;
}

.vc_color-black.vc_message_box-outline,.vc_color-black.vc_message_box-outline .vc_message_box-icon {
  color: #2a2a2a;
}

.vc_color-black.vc_message_box-solid-icon {
  color: #2a2a2a;
}

.vc_color-grey.vc_message_box .vc_message_box-icon {
  color: #858585;
}

.vc_color-white.vc_message_box .vc_message_box-icon {
  color: #b3b3b3;
}

.vc_color-white.vc_message_box-outline,.vc_color-white.vc_message_box-outline .vc_message_box-icon {
  color: #fff;
}

.vc_color-white.vc_message_box-solid-icon {
  color: #fff;
}

.vc_message_box-outline,.vc_message_box-solid-icon {
  border-width: 2px;
}

.vc_message_box-solid-icon .vc_message_box-icon {
  width: 3.25em;
}

.vc_message_box-round {
  border-radius: 4em;
}

#content .wpb_alert p:last-child,#content .wpb_text_column :last-child,#content .wpb_text_column p:last-child,.wpb_alert p:last-child,.wpb_text_column :last-child,.wpb_text_column p:last-child {
  margin-bottom: 0;
}

.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid > li {
  margin-bottom: 35px;
}

.entry-content .twitter-share-button,.fb_like,.twitter-share-button,.wpb_accordion .wpb_content_element,.wpb_googleplus,.wpb_pinterest,.wpb_tab .wpb_content_element {
  margin-bottom: 21.73913043px;
}

.vc_parallax {
  position: relative;
  overflow: hidden;
}

.vc_parallax > * {
  position: relative;
  z-index: 1;
}

.vc_parallax .vc_parallax-inner {
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background-attachment: scroll;
  background-color: transparent;
  background-image: inherit;
  background-size: cover;
  z-index: 0;
  background-position: 50% 0;
}

.vc_parallax-inner iframe {
  max-width: 1000%;
}

.vc_video-bg-container {
  position: relative;
}

.vc_video-bg {
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 0;
}

.vc_video-bg iframe {
  max-width: 1000%;
}

.vc_row.vc_row-no-padding .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

.vc_row[data-vc-full-width] {
  -webkit-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  transition: opacity .5s ease;
  overflow: hidden;
}

.vc_row[data-vc-full-width].vc_hidden {
  opacity: 0;
}

.vc_row-no-padding .vc_inner {
  margin-left: 0;
  margin-right: 0;
}

.vc_row.vc_row-o-full-height {
  min-height: 100vh;
}

.vc_row.vc_row-flex {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.vc_row.vc_row-flex > .vc_column_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 1;
}

@media (-ms-high-contrast:active), (-ms-high-contrast:none) {
  .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner > * {
    min-height: 1em;
  }
}

.vc_row.vc_row-flex::after,.vc_row.vc_row-flex::before {
  display: none;
}

.vc_row.vc_row-o-columns-stretch {
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

.vc_row.vc_row-o-columns-top {
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.vc_row.vc_row-o-columns-bottom {
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
}

.vc_row.vc_row-o-columns-middle {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.vc_row.vc_row-o-columns-bottom::after,.vc_row.vc_row-o-columns-middle::after,.vc_row.vc_row-o-columns-top::after {
  content: '';
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  display: block;
}

.vc_row.vc_row-o-equal-height > .vc_column_container {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.vc_row.vc_row-o-content-top > .vc_column_container > .vc_column-inner {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) > .vc_column_container {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.vc_row.vc_row-o-content-bottom > .vc_column_container > .vc_column-inner {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .vc_column_container {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_column_container {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.vc_column-inner::after,.vc_column-inner::before {
  content: " ";
  display: table;
}

.vc_column-inner::after {
  clear: both;
}

.vc_ie-flexbox-fixer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.vc_ie-flexbox-fixer > .vc_row {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.vc_column_container {
  padding-left: 0;
  padding-right: 0;
}

.vc_column_container > .vc_column-inner {
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}

.vc_col-has-fill > .vc_column-inner,.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,.vc_row-has-fill > .vc_column_container > .vc_column-inner {
  padding-top: 35px;
}

.vc_section {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: -15px;
  margin-right: -15px;
}

.vc_section[data-vc-full-width] {
  -webkit-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  transition: opacity .5s ease;
  overflow: hidden;
}

.vc_section[data-vc-full-width].vc_hidden {
  opacity: 0;
}

.vc_section[data-vc-full-width] > .vc_row {
  margin-left: 0;
  margin-right: 0;
}

.vc_section[data-vc-stretch-content] {
  padding-left: 0;
  padding-right: 0;
}

.vc_section.vc_row-o-full-height {
  min-height: 100vh;
}

.vc_section.vc_section-flex {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

.vc_section.vc_section-flex .vc_vc_row {
  width: 100%;
}

.vc_section.vc_section-flex::after,.vc_section.vc_section-flex::before {
  display: none;
}

.vc_section.vc_section-o-content-top {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.vc_section.vc_section-o-content-bottom {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.vc_section.vc_section-o-content-middle {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.vc_section.vc_section-o-content-bottom::after,.vc_section.vc_section-o-content-middle::after,.vc_section.vc_section-o-content-top::after {
  content: '';
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  display: block;
}

.vc_section.vc_section-has-fill,.vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section,.vc_section.vc_section-has-fill + .vc_section {
  padding-top: 35px;
}

.vc_vc_column,.vc_vc_column_inner {
  padding-left: 0;
  padding-right: 0;
}

.vc_row.vc_row-flex > .vc_vc_column,.vc_row.vc_row-flex > .vc_vc_column_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.vc_row.vc_row-flex > .vc_vc_column > .vc_column_container,.vc_row.vc_row-flex > .vc_vc_column_inner > .vc_column_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.vc_row.vc_row-flex > .vc_vc_column > .vc_column_container > .vc_column-inner,.vc_row.vc_row-flex > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.vc_row.vc_row-o-equal-height > .vc_column_container {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.vc_row.vc_row-o-content-top > .vc_vc_column > .vc_column_container > .vc_column-inner,.vc_row.vc_row-o-content-top > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) > .vc_vc_column > .vc_column_container,.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) > .vc_vc_column_inner > .vc_column_container {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.vc_row.vc_row-o-content-bottom > .vc_vc_column > .vc_column_container > .vc_column-inner,.vc_row.vc_row-o-content-bottom > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .vc_vc_column > .vc_column_container,.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .vc_vc_column_inner > .vc_column_container {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.vc_row.vc_row-o-content-middle > .vc_vc_column > .vc_column_container > .vc_column-inner,.vc_row.vc_row-o-content-middle > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_vc_column > .vc_column_container,.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_vc_column_inner > .vc_column_container {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.vc_empty-element > .vc_column-inner {
  min-height: 100px;
}

.vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,.vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner,.vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,.vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  padding-top: 35px;
}

.fb_type_standard {
  height: 25px;
}

.fb_type_standard iframe {
  height: 25px;
}

.fb_type_button_count {
  height: 20px;
}

.fb_type_button_count iframe {
  height: 20px;
}

.fb_type_box_count {
  height: 62px;
}

.fb_type_box_count iframe {
  height: 62px;
}

.wpb_googleplus_type_standard {
  height: 25px;
}

.wpb_googleplus_type_small {
  height: 19px;
}

.wpb_googleplus_type_medium {
  height: 21px;
}

.wpb_pinterest a {
  border-bottom: 0;
}

.wpb_pinterest_type_horizontal {
  height: 21px;
}

.wpb_pinterest_type_vertical {
  box-sizing: content-box;
  padding-top: 29px;
  height: 21px;
}

.wpb_pinterest_type_none {
  height: 21px;
}

iframe.twitter-share-button {
  margin: 0;
}

.vc_toggle {
  display: block;
  margin: 0 0 21.73913043px 0;
  padding: 0;
  font-size: 1em;
}

.vc_toggle:last-of-type {
  margin-bottom: 35px;
}

.vc_toggle_title {
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 400;
}

.vc_toggle_title > h4 {
  display: inline;
}

.vc_toggle_icon {
  display: none;
  position: relative;
  vertical-align: middle;
}

.vc_toggle_content {
  display: none;
  margin-bottom: 21.73913043px;
  margin-top: 1em;
  overflow: hidden;
  padding: 0;
}

.vc_toggle.vc_toggle_active > .vc_toggle_content {
  display: block;
}

.vc_toggle_simple .vc_toggle_icon {
  border: 0 solid transparent;
  border-radius: 0;
  display: inline-block;
}

.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_simple .vc_toggle_icon::before {
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.vc_toggle_simple.vc_toggle_active .vc_toggle_icon::after {
  visibility: hidden;
}

.vc_toggle_simple .vc_toggle_icon {
  height: 22px;
  width: 22px;
}

.vc_toggle_simple .vc_toggle_icon::before {
  height: 2px;
  width: 10px;
}

.vc_toggle_simple .vc_toggle_icon::after {
  height: 10px;
  width: 2px;
}

.vc_toggle_simple .vc_toggle_icon {
  background-color: #2a2a2a;
  border-color: transparent;
}

.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444;
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #2a2a2a;
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444;
}

.vc_toggle_simple .vc_toggle_icon {
  margin-left: 2px;
}

.vc_toggle_round .vc_toggle_icon {
  border: 2px solid transparent;
  border-radius: 50%;
  display: inline-block;
}

.vc_toggle_round .vc_toggle_icon::after,.vc_toggle_round .vc_toggle_icon::before {
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.vc_toggle_round.vc_toggle_active .vc_toggle_icon::after {
  visibility: hidden;
}

.vc_toggle_round .vc_toggle_icon {
  height: 22px;
  width: 22px;
}

.vc_toggle_round .vc_toggle_icon::before {
  height: 2px;
  width: 10px;
}

.vc_toggle_round .vc_toggle_icon::after {
  height: 10px;
  width: 2px;
}

.vc_toggle_round .vc_toggle_icon {
  background-color: #2a2a2a;
  border-color: transparent;
}

.vc_toggle_round .vc_toggle_icon::after,.vc_toggle_round .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444;
}

.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_text_only .vc_toggle_icon {
  display: none;
}

.vc_toggle_arrow .vc_toggle_icon {
  display: inline-block;
}

.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_arrow .vc_toggle_icon::before {
  content: '';
  border-style: solid;
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.vc_toggle_arrow .vc_toggle_icon::before {
  border-left: none;
  border-top: none;
}

.vc_toggle_arrow .vc_toggle_icon::after {
  border-right: none;
  border-bottom: none;
  visibility: hidden;
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::before {
  visibility: hidden;
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::after {
  visibility: visible;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon {
  height: 22px;
  width: 22px;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
  border-width: 2px;
  height: 10px;
  margin-left: -5px;
  width: 10px;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
  margin-top: -10px;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after {
  margin-top: -5px;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #2a2a2a;
  background: 0 0;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #444;
  background: 0 0;
}

.vc_toggle_default .vc_toggle_icon {
  background: #bababa;
  border: 1px solid #acacac;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.vc_toggle_default .vc_toggle_icon::after,.vc_toggle_default .vc_toggle_icon::before {
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #bababa;
}

.vc_toggle_default .vc_toggle_icon::before {
  border: 1px solid #acacac;
}

.vc_toggle_default.vc_toggle_active .vc_toggle_icon::after,.vc_toggle_default.vc_toggle_active .vc_toggle_icon::before {
  visibility: hidden;
}

.vc_toggle.vc_toggle_default .vc_toggle_icon {
  display: inline-block;
  width: 10px;
  margin-left: 5px;
  height: 4px;
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::before {
  height: 10px;
  width: 4px;
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::after {
  width: 8px;
  height: 2px;
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #2a2a2a;
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444;
}

.vc_toggle_color_black .vc_toggle_icon {
  background-color: #2a2a2a;
  border-color: transparent;
}

.vc_toggle_color_black .vc_toggle_icon::after,.vc_toggle_color_black .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444;
}

.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon {
  background: #2a2a2a;
  border-color: #101010;
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon::before {
  border-color: #101010;
  background: #2a2a2a;
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon::after {
  background: #2a2a2a;
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #444;
  border-color: #2a2a2a;
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #2a2a2a;
  background: #444;
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #444;
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #2a2a2a;
  background: 0 0;
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #444;
  background: 0 0;
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #ebebeb;
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #d2d2d2;
}

.vc_toggle_color_grey .vc_toggle_icon {
  background-color: #ebebeb;
  border-color: transparent;
}

.vc_toggle_color_grey .vc_toggle_icon::after,.vc_toggle_color_grey .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #d2d2d2;
}

.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon {
  background: #ebebeb;
  border-color: #d2d2d2;
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::before {
  border-color: #d2d2d2;
  background: #ebebeb;
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::after {
  background: #ebebeb;
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #d2d2d2;
  border-color: #b8b8b8;
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #b8b8b8;
  background: #d2d2d2;
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #d2d2d2;
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #ebebeb;
  background: 0 0;
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #d2d2d2;
  background: 0 0;
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #6dab3c;
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #87c456;
}

.vc_toggle_color_green .vc_toggle_icon {
  background-color: #6dab3c;
  border-color: transparent;
}

.vc_toggle_color_green .vc_toggle_icon::after,.vc_toggle_color_green .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #87c456;
}

.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon {
  background: #6dab3c;
  border-color: #55852f;
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::before {
  border-color: #55852f;
  background: #6dab3c;
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::after {
  background: #6dab3c;
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #87c456;
  border-color: #6dab3c;
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #6dab3c;
  background: #87c456;
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #87c456;
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #6dab3c;
  background: 0 0;
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #87c456;
  background: 0 0;
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #e6e6e6;
}

.vc_toggle_color_white .vc_toggle_icon {
  background-color: #fff;
  border-color: transparent;
}

.vc_toggle_color_white .vc_toggle_icon::after,.vc_toggle_color_white .vc_toggle_icon::before {
  background-color: #2a2a2a;
}

.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #e6e6e6;
}

.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #2a2a2a;
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon {
  background: #fff;
  border-color: #e6e6e6;
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::before {
  border-color: #e6e6e6;
  background: #fff;
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::after {
  background: #fff;
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #e6e6e6;
  border-color: #ccc;
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #ccc;
  background: #e6e6e6;
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #e6e6e6;
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #fff;
  background: 0 0;
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #e6e6e6;
  background: 0 0;
}

.vc_toggle_size_sm .vc_toggle_icon {
  height: 16px;
  width: 16px;
}

.vc_toggle_size_sm .vc_toggle_icon::before {
  height: 2px;
  width: 8px;
}

.vc_toggle_size_sm .vc_toggle_icon::after {
  height: 8px;
  width: 2px;
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon {
  display: inline-block;
  width: 8px;
  margin-left: 4px;
  height: 2px;
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::before {
  height: 8px;
  width: 2px;
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::after {
  width: 6px;
  height: 0;
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
  height: 16px;
  width: 16px;
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
  border-width: 2px;
  height: 8px;
  margin-left: -4px;
  width: 8px;
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
  margin-top: -8px;
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after {
  margin-top: -4px;
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content,.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title,.vc_toggle_size_sm.vc_toggle_round .vc_toggle_content,.vc_toggle_size_sm.vc_toggle_round .vc_toggle_title,.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content,.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title {
  padding-left: 24px;
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_round .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_round .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title .vc_toggle_icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content,.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title {
  padding-left: 17.6px;
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
  margin-left: 8px;
}

.vc_toggle_size_md .vc_toggle_icon {
  height: 22px;
  width: 22px;
}

.vc_toggle_size_md .vc_toggle_icon::before {
  height: 2px;
  width: 10px;
}

.vc_toggle_size_md .vc_toggle_icon::after {
  height: 10px;
  width: 2px;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
  display: inline-block;
  width: 10px;
  margin-left: 5px;
  height: 4px;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
  height: 10px;
  width: 4px;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
  width: 8px;
  height: 2px;
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
  height: 22px;
  width: 22px;
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
  border-width: 2px;
  height: 10px;
  margin-left: -5px;
  width: 10px;
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
  margin-top: -10px;
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after {
  margin-top: -5px;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content,.vc_toggle_size_md.vc_toggle_default .vc_toggle_title,.vc_toggle_size_md.vc_toggle_round .vc_toggle_content,.vc_toggle_size_md.vc_toggle_round .vc_toggle_title,.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content,.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title {
  padding-left: 33px;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_round .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content,.vc_toggle_size_md.vc_toggle_default .vc_toggle_title {
  padding-left: 24.2px;
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
  margin-left: 11px;
}

.vc_toggle_size_lg .vc_toggle_icon {
  height: 28px;
  width: 28px;
}

.vc_toggle_size_lg .vc_toggle_icon::before {
  height: 2px;
  width: 14px;
}

.vc_toggle_size_lg .vc_toggle_icon::after {
  height: 14px;
  width: 2px;
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon {
  display: inline-block;
  width: 14px;
  margin-left: 7px;
  height: 4px;
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::before {
  height: 14px;
  width: 4px;
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::after {
  width: 12px;
  height: 2px;
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
  height: 28px;
  width: 28px;
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before {
  border-width: 2px;
  height: 14px;
  margin-left: -7px;
  width: 14px;
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before {
  margin-top: -14px;
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after {
  margin-top: -7px;
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content,.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title,.vc_toggle_size_lg.vc_toggle_round .vc_toggle_content,.vc_toggle_size_lg.vc_toggle_round .vc_toggle_title,.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content,.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title {
  padding-left: 42px;
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_round .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_round .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title .vc_toggle_icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content,.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title {
  padding-left: 30.8px;
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
  margin-left: 14px;
}

.vc_toggle_default .vc_toggle_content,.vc_toggle_default .vc_toggle_title,.vc_toggle_round .vc_toggle_content,.vc_toggle_round .vc_toggle_title,.vc_toggle_simple .vc_toggle_content,.vc_toggle_simple .vc_toggle_title {
  padding-left: 33px;
}

.vc_toggle_default .vc_toggle_content .vc_toggle_icon,.vc_toggle_default .vc_toggle_title .vc_toggle_icon,.vc_toggle_round .vc_toggle_content .vc_toggle_icon,.vc_toggle_round .vc_toggle_title .vc_toggle_icon,.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,.vc_toggle_simple .vc_toggle_title .vc_toggle_icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.vc_toggle_default .vc_toggle_content,.vc_toggle_default .vc_toggle_title {
  padding-left: 24.2px;
}

.vc_toggle_arrow .vc_toggle_icon {
  margin-left: 11px;
}

.wpb_button {
  display: inline-block;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  margin-top: 0;
  font-size: 13px;
  line-height: 18px;
  color: #333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.wpb_button.active,.wpb_button.disabled,.wpb_button:active,.wpb_button:hover,.wpb_button[disabled] {
  background-color: #eaeaea;
}

.vc_vc_button2 .vc_btn {
  margin-top: 5px;
  margin-bottom: 5px;
}

.vc_vc_button .vc_btn {
  margin-top: 5px;
  margin-bottom: 5px;
}

.wpb_button:hover {
  color: #333;
  text-decoration: none;
  background-color: #e6e6e6;
  -webkit-transition: background-color .1s linear;
  -o-transition: background-color .1s linear;
  transition: background-color .1s linear;
}

.wpb_button:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.wpb_button.active,.wpb_button:active {
  background-color: #e6e6e6;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}

button.wpb_btn-large,span.wpb_btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

button.wpb_btn-large [class^=icon-],span.wpb_btn-large [class^=icon-] {
  margin-top: 1px;
}

button.wpb_btn-small,span.wpb_btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px;
}

button.wpb_btn-small [class^=icon-],span.wpb_btn-small [class^=icon-] {
  margin-top: -1px;
}

button.wpb_btn-mini,span.wpb_btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}

.wpb_btn-info,.wpb_btn-info:hover,.wpb_btn-inverse,.wpb_btn-inverse:hover,.wpb_btn-primary,.wpb_btn-primary:hover,.wpb_btn-success,.wpb_btn-success:hover,.wpb_btn-warning,.wpb_btn-warning:hover {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

.wpb_btn-info.active,.wpb_btn-inverse.active,.wpb_btn-primary.active,.wpb_btn-success.active,.wpb_btn-warning.active {
  color: rgba(255, 255, 255, .75);
}

.wpb_button {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .1);
}

.wpb_btn-primary {
  background-color: #08c;
}

.wpb_btn-primary.active,.wpb_btn-primary.disabled,.wpb_btn-primary:active,.wpb_btn-primary:hover,.wpb_btn-primary[disabled] {
  background-color: #0077b3;
}

.wpb_btn-warning {
  background-color: #f90;
}

.wpb_btn-warning.active,.wpb_btn-warning.disabled,.wpb_btn-warning:active,.wpb_btn-warning:hover,.wpb_btn-warning[disabled] {
  background-color: #e68a00;
}

.wpb_btn-success {
  background-color: #6ab165;
}

.wpb_btn-success.active,.wpb_btn-success.disabled,.wpb_btn-success:active,.wpb_btn-success:hover,.wpb_btn-success[disabled] {
  background-color: #5aa855;
}

.wpb_btn-info {
  background-color: #58b9da;
}

.wpb_btn-info.active,.wpb_btn-info.disabled,.wpb_btn-info:active,.wpb_btn-info:hover,.wpb_btn-info[disabled] {
  background-color: #43b0d5;
}

.wpb_btn-inverse {
  background-color: #555;
}

.wpb_btn-inverse.active,.wpb_btn-inverse.disabled,.wpb_btn-inverse:active,.wpb_btn-inverse:hover,.wpb_btn-inverse[disabled] {
  background-color: #484848;
}

button.wpb_button::-moz-focus-inner,input[type=submit].wpb_button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a.wpb_button_a {
  text-decoration: none;
  border: none;
}

a.wpb_button_a:hover {
  text-decoration: none;
}

.wpb_button:hover {
  background-image: none;
}

.vc_btn3-container {
  display: block;
  margin-bottom: 21.73913043px;
  max-width: 100%;
}

.vc_btn3-container.vc_btn3-inline {
  display: inline-block;
  vertical-align: top;
}

.vc_general.vc_btn3 {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  background-color: transparent;
  color: #5472d2;
  border: 1px solid transparent;
  box-sizing: border-box;
  word-wrap: break-word;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  position: relative;
  top: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  line-height: normal;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px;
}

.vc_general.vc_btn3.vc_btn3-style-outline,.vc_general.vc_btn3.vc_btn3-style-outline-custom {
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 19px;
  padding-right: 19px;
}

.vc_general.vc_btn3.active,.vc_general.vc_btn3:active,.vc_general.vc_btn3:focus {
  outline: 0;
}

.vc_general.vc_btn3:focus,.vc_general.vc_btn3:hover {
  border: 1px solid transparent;
  text-decoration: none;
  color: #4868cf;
}

.vc_general.vc_btn3 .vc_btn3-icon {
  vertical-align: top;
  height: 14px;
  line-height: 1;
  font-size: 16px;
}

.vc_general.vc_btn3 .vc_btn3-icon-inner {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.vc_general.vc_btn3 .vc_btn3-placeholder {
  display: inline-block;
  vertical-align: top;
  width: 0;
}

.vc_btn3.vc_btn3-icon-left,.vc_btn3.vc_btn3-icon-right {
  position: relative;
}

.vc_btn3.vc_btn3-icon-left .vc_btn3-icon,.vc_btn3.vc_btn3-icon-right .vc_btn3-icon {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.vc_btn3.vc_btn3-icon-left {
  text-align: left;
}

.vc_btn3.vc_btn3-icon-right {
  text-align: right;
}

.vc_btn3.vc_btn3-icon-right:not(.vc_btn3-block) .vc_btn3-icon-inner {
  -webkit-transform: translate(-75%, -50%);
  -ms-transform: translate(-75%, -50%);
  transform: translate(-75%, -50%);
}

.vc_btn3.vc_btn3-o-empty .vc_btn3-icon {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.vc_btn3.vc_btn3-o-empty:not(.vc_btn3-block) .vc_btn3-icon-inner {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.vc_btn3.vc_btn3-style-modern {
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
  background-repeat: repeat-x;
}

.vc_btn3.vc_btn3-style-outline,.vc_btn3.vc_btn3-style-outline-custom,.vc_btn3.vc_btn3-style-outline-custom:focus,.vc_btn3.vc_btn3-style-outline-custom:hover,.vc_btn3.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-style-outline:hover {
  border-width: 2px;
}

.vc_btn3.vc_btn3-style-custom {
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
  background-repeat: no-repeat;
  background-repeat: repeat-x;
  background-size: 200%;
  background-position: 0 -100%;
}

.vc_btn3.vc_btn3-style-custom:focus,.vc_btn3.vc_btn3-style-custom:hover {
  background-position: 0 100%;
}

.vc_btn3.vc_btn3-block {
  display: block;
  width: 100%;
  text-align: inherit;
}

.vc_btn3.vc_btn3-size-xs {
  font-size: 11px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline,.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline-custom {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 11px;
  padding-right: 11px;
}

.vc_btn3.vc_btn3-size-xs .vc_btn3-icon {
  font-size: 14px;
  height: 11px;
  line-height: 11px;
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 31px;
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 12px;
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 31px;
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 12px;
}

.vc_btn3.vc_btn3-size-sm {
  font-size: 12px;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 16px;
  padding-right: 16px;
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline,.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.vc_btn3.vc_btn3-size-sm .vc_btn3-icon {
  font-size: 14px;
  height: 12px;
  line-height: 12px;
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 39px;
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 16px;
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 39px;
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 16px;
}

.vc_btn3.vc_btn3-size-md {
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline,.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 19px;
  padding-right: 19px;
}

.vc_btn3.vc_btn3-size-md .vc_btn3-icon {
  font-size: 16px;
  height: 14px;
  line-height: 14px;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 48px;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 20px;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 48px;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 20px;
}

.vc_btn3.vc_btn3-size-lg {
  font-size: 16px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 25px;
  padding-right: 25px;
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline,.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom {
  padding-top: 17px;
  padding-bottom: 17px;
  padding-left: 24px;
  padding-right: 24px;
}

.vc_btn3.vc_btn3-size-lg .vc_btn3-icon {
  font-size: 20px;
  height: 16px;
  line-height: 16px;
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 60px;
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 25px;
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 60px;
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 25px;
}

.vc_btn3.vc_btn3-color-green {
  color: #fff;
  background-color: #6dab3c;
}

.vc_btn3.vc_btn3-color-green:focus,.vc_btn3.vc_btn3-color-green:hover {
  color: #f7f7f7;
  background-color: #5f9434;
}

.vc_btn3.vc_btn3-color-green.active,.vc_btn3.vc_btn3-color-green:active {
  color: #f2f2f2;
  background-color: #5a8d31;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline {
  color: #6dab3c;
  border-color: #6dab3c;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #6dab3c;
  background-color: #6dab3c;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #6dab3c;
  background-color: #6dab3c;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d {
  color: #fff;
  background-color: #6dab3c;
  box-shadow: 0 5px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #6dab3c;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #6dab3c;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
  color: #fff;
  border-color: #6dab3c;
  background-color: #6dab3c;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #5f9434;
  background-color: #5f9434;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #5a8d31;
  background-color: #5a8d31;
}

.vc_btn3.vc_btn3-color-black {
  color: #fff;
  background-color: #2a2a2a;
}

.vc_btn3.vc_btn3-color-black:focus,.vc_btn3.vc_btn3-color-black:hover {
  color: #f7f7f7;
  background-color: #1b1b1b;
}

.vc_btn3.vc_btn3-color-black.active,.vc_btn3.vc_btn3-color-black:active {
  color: #f2f2f2;
  background-color: #161616;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
  color: #fff;
  border-color: #2a2a2a;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #2a2a2a;
  background-color: #2a2a2a;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #2a2a2a;
  background-color: #2a2a2a;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d {
  color: #fff;
  background-color: #2a2a2a;
  box-shadow: 0 5px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #2a2a2a;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #2a2a2a;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern {
  color: #fff;
  border-color: #2a2a2a;
  background-color: #2a2a2a;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #1b1b1b;
  background-color: #1b1b1b;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #161616;
  background-color: #161616;
}

.vc_btn3.vc_btn3-color-grey {
  color: #666;
  background-color: #ebebeb;
}

.vc_btn3.vc_btn3-color-grey:focus,.vc_btn3.vc_btn3-color-grey:hover {
  color: #5e5e5e;
  background-color: #dcdcdc;
}

.vc_btn3.vc_btn3-color-grey.active,.vc_btn3.vc_btn3-color-grey:active {
  color: #595959;
  background-color: #d7d7d7;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
  color: #666;
  border-color: #ebebeb;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover {
  color: #666;
  border-color: #ebebeb;
  background-color: #ebebeb;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:active {
  color: #666;
  border-color: #ebebeb;
  background-color: #ebebeb;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d {
  color: #666;
  background-color: #ebebeb;
  box-shadow: 0 5px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover {
  color: #5e5e5e;
  background-color: #ebebeb;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:active {
  color: #595959;
  background-color: #ebebeb;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  color: #666;
  border-color: #ebebeb;
  background-color: #ebebeb;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  color: #5e5e5e;
  border-color: #dcdcdc;
  background-color: #dcdcdc;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active {
  color: #595959;
  border-color: #d7d7d7;
  background-color: #d7d7d7;
}

.vc_btn3.vc_btn3-color-white {
  color: #666;
  background-color: #fff;
}

.vc_btn3.vc_btn3-color-white:focus,.vc_btn3.vc_btn3-color-white:hover {
  color: #5e5e5e;
  background-color: #f0f0f0;
}

.vc_btn3.vc_btn3-color-white.active,.vc_btn3.vc_btn3-color-white:active {
  color: #595959;
  background-color: #ebebeb;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
  color: #666;
  border-color: #fff;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:hover {
  color: #666;
  border-color: #fff;
  background-color: #fff;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:active {
  color: #666;
  border-color: #fff;
  background-color: #fff;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d {
  color: #666;
  background-color: #fff;
  box-shadow: 0 5px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover {
  color: #5e5e5e;
  background-color: #fff;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:active {
  color: #595959;
  background-color: #fff;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
  color: #666;
  border-color: #fff;
  background-color: #fff;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
  color: #5e5e5e;
  border-color: #f0f0f0;
  background-color: #f0f0f0;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:active {
  color: #595959;
  border-color: #ebebeb;
  background-color: #ebebeb;
}

.vc_btn3.vc_btn3-color-default {
  color: #333;
  background-color: #f7f7f7;
}

.vc_btn3.vc_btn3-color-default:focus,.vc_btn3.vc_btn3-color-default:hover {
  color: #2b2b2b;
  background-color: #e8e8e8;
}

.vc_btn3.vc_btn3-color-default.active,.vc_btn3.vc_btn3-color-default:active {
  color: #262626;
  background-color: #e3e3e3;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline {
  color: #f7f7f7;
  border-color: #f7f7f7;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:hover {
  color: #333;
  border-color: #f7f7f7;
  background-color: #f7f7f7;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:active {
  color: #333;
  border-color: #f7f7f7;
  background-color: #f7f7f7;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d {
  color: #333;
  background-color: #f7f7f7;
  box-shadow: 0 5px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {
  color: #2b2b2b;
  background-color: #f7f7f7;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:active {
  color: #262626;
  background-color: #f7f7f7;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
  color: #333;
  border-color: #f7f7f7;
  background-color: #f7f7f7;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover {
  color: #2b2b2b;
  border-color: #e8e8e8;
  background-color: #e8e8e8;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:active {
  color: #262626;
  border-color: #e3e3e3;
  background-color: #e3e3e3;
}

.vc_btn3.vc_btn3-color-primary {
  color: #fff;
  background-color: #08c;
}

.vc_btn3.vc_btn3-color-primary:focus,.vc_btn3.vc_btn3-color-primary:hover {
  color: #f7f7f7;
  background-color: #0074ad;
}

.vc_btn3.vc_btn3-color-primary.active,.vc_btn3.vc_btn3-color-primary:active {
  color: #f2f2f2;
  background-color: #006da3;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline {
  color: #08c;
  border-color: #08c;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #08c;
  background-color: #08c;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #08c;
  background-color: #08c;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d {
  color: #fff;
  background-color: #08c;
  box-shadow: 0 5px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #08c;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #08c;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
  color: #fff;
  border-color: #08c;
  background-color: #08c;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #0074ad;
  background-color: #0074ad;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #006da3;
  background-color: #006da3;
}

.vc_btn3.vc_btn3-color-info {
  color: #fff;
  background-color: #58b9da;
}

.vc_btn3.vc_btn3-color-info:focus,.vc_btn3.vc_btn3-color-info:hover {
  color: #f7f7f7;
  background-color: #3fafd4;
}

.vc_btn3.vc_btn3-color-info.active,.vc_btn3.vc_btn3-color-info:active {
  color: #f2f2f2;
  background-color: #37abd3;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline {
  color: #58b9da;
  border-color: #58b9da;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #58b9da;
  background-color: #58b9da;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #58b9da;
  background-color: #58b9da;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d {
  color: #fff;
  background-color: #58b9da;
  box-shadow: 0 5px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #58b9da;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #58b9da;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern {
  color: #fff;
  border-color: #58b9da;
  background-color: #58b9da;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #3fafd4;
  background-color: #3fafd4;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #37abd3;
  background-color: #37abd3;
}

.vc_btn3.vc_btn3-color-success {
  color: #fff;
  background-color: #6ab165;
}

.vc_btn3.vc_btn3-color-success:focus,.vc_btn3.vc_btn3-color-success:hover {
  color: #f7f7f7;
  background-color: #59a453;
}

.vc_btn3.vc_btn3-color-success.active,.vc_btn3.vc_btn3-color-success:active {
  color: #f2f2f2;
  background-color: #559d50;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline {
  color: #6ab165;
  border-color: #6ab165;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #6ab165;
  background-color: #6ab165;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #6ab165;
  background-color: #6ab165;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d {
  color: #fff;
  background-color: #6ab165;
  box-shadow: 0 5px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #6ab165;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #6ab165;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern {
  color: #fff;
  border-color: #6ab165;
  background-color: #6ab165;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #59a453;
  background-color: #59a453;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #559d50;
  background-color: #559d50;
}

.vc_btn3.vc_btn3-color-warning {
  color: #fff;
  background-color: #f90;
}

.vc_btn3.vc_btn3-color-warning:focus,.vc_btn3.vc_btn3-color-warning:hover {
  color: #f7f7f7;
  background-color: #e08700;
}

.vc_btn3.vc_btn3-color-warning.active,.vc_btn3.vc_btn3-color-warning:active {
  color: #f2f2f2;
  background-color: #d68100;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline {
  color: #f90;
  border-color: #f90;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #f90;
  background-color: #f90;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #f90;
  background-color: #f90;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d {
  color: #fff;
  background-color: #f90;
  box-shadow: 0 5px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #f90;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #f90;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern {
  color: #fff;
  border-color: #f90;
  background-color: #f90;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #e08700;
  background-color: #e08700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #d68100;
  background-color: #d68100;
}

.vc_btn3.vc_btn3-color-inverse {
  color: #fff;
  background-color: #555;
}

.vc_btn3.vc_btn3-color-inverse:focus,.vc_btn3.vc_btn3-color-inverse:hover {
  color: #f7f7f7;
  background-color: #464646;
}

.vc_btn3.vc_btn3-color-inverse.active,.vc_btn3.vc_btn3-color-inverse:active {
  color: #f2f2f2;
  background-color: #414141;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline {
  color: #555;
  border-color: #555;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #555;
  background-color: #555;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #555;
  background-color: #555;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d {
  color: #fff;
  background-color: #555;
  box-shadow: 0 5px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #555;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #555;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern {
  color: #fff;
  border-color: #555;
  background-color: #555;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #464646;
  background-color: #464646;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #414141;
  background-color: #414141;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
  color: #2a2a2a;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
  color: #ebebeb;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
  color: #fff;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .01) 0, rgba(0, 0, 0, .02) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, .01) 0, rgba(0, 0, 0, .02) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .01) 0, rgba(0, 0, 0, .02) 100%);
  background-repeat: repeat-x;
}

.vc_btn3-container.vc_btn3-center {
  text-align: center;
}

.vc_btn3-container.vc_btn3-left {
  text-align: left;
}

.vc_btn3-container.vc_btn3-right {
  text-align: right;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon,.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
  display: inline-block;
  position: static;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon,.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  min-width: 1em;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  margin-right: .5em;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  margin-left: .5em;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs {
  font-size: 11px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline,.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline-custom {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 11px;
  padding-right: 11px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm {
  font-size: 12px;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 16px;
  padding-right: 16px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline,.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline-custom {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline,.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline-custom {
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 19px;
  padding-right: 19px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
  font-size: 16px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 25px;
  padding-right: 25px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline,.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline-custom {
  padding-top: 17px;
  padding-bottom: 17px;
  padding-left: 24px;
  padding-right: 24px;
}

.vc_btn3-container .vc_btn3-block.vc_btn3-icon-left,.vc_btn3-container .vc_btn3-block.vc_btn3-icon-right {
  text-align: inherit;
}

.vc_custom_heading a,.vc_custom_heading a:focus,.vc_custom_heading a:hover,.vc_custom_heading a:visited {
  border: none;
  text-decoration: inherit;
  color: inherit;
}

.vc_custom_heading a {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  opacity: 1;
}

.vc_custom_heading a:hover {
  opacity: .85;
}

.vc_call_to_action {
  background-color: #ebebeb;
  border: 2px solid #ebebeb;
  padding: 2em;
  border-radius: 5px;
}

.vc_call_to_action :last-child {
  margin-bottom: 0;
}

.vc_call_to_action.vc_cta_round {
  border-radius: 50px;
}

.vc_call_to_action hgroup h2,.vc_call_to_action hgroup h4 {
  margin: 0;
  clear: none;
}

.vc_call_to_action hgroup + p {
  margin-top: 1em;
}

.vc_call_to_action.vc_cta_btn_pos_right .vc_cta_btn {
  float: right;
  margin-left: 2em;
}

.vc_call_to_action.vc_cta_btn_pos_left .vc_cta_btn {
  float: left;
  margin-right: 2em;
}

.wpb_call_to_action {
  position: relative;
  background-color: #f7f7f7;
  padding: 20px;
  padding: 35px;
  border: 1px solid #f0f0f0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wpb_call_to_action .wpb_button {
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.cta_align_left .wpb_button {
  float: left;
}

.cta_align_right .wpb_button {
  float: right;
}

.cta_align_left .wpb_button,.cta_align_right .wpb_button {
  max-width: 27.5%;
}

.cta_align_left .wpb_call_text,.cta_align_right .wpb_call_text {
  width: 70%;
  float: left;
  clear: none;
}

.cta_align_left .wpb_call_text {
  float: right;
}

#content .wpb_call_to_action .wpb_call_text,.wpb_call_to_action .wpb_call_text {
  margin: 0;
  padding-top: 0;
}

.cta_align_bottom {
  text-align: center;
}

.cta_align_bottom .wpb_button {
  position: static;
  margin-top: 21.73913043px;
  display: inline-block;
}

.cta_no_button .wpb_call_text {
  width: auto;
  float: none;
}

.vc_cta3-container {
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
}

.vc_cta3-container::after,.vc_cta3-container::before {
  display: table;
  content: ' ';
}

.vc_cta3-container.vc_cta3-size-xs {
  width: 50%;
}

.vc_cta3-container.vc_cta3-size-sm {
  width: 60%;
}

.vc_cta3-container.vc_cta3-size-md {
  width: 70%;
}

.vc_cta3-container.vc_cta3-size-lg {
  width: 80%;
}

.vc_cta3-container.vc_cta3-size-xl {
  width: 90%;
}

.vc_general.vc_cta3 {
  border: 1px solid transparent;
  font-size: 1em;
  padding: 28px 28px;
  word-wrap: break-word;
}

.vc_general.vc_cta3 .vc_cta3-content {
  vertical-align: top;
}

.vc_general.vc_cta3 .vc_cta3-content > :last-child,.vc_general.vc_cta3 .vc_cta3-icons > :last-child {
  margin-bottom: 0;
}

.vc_general.vc_cta3 .vc_cta3-actions {
  vertical-align: middle;
  white-space: nowrap;
}

@media (min-width:768px) {
  .vc_general.vc_cta3 .vc_cta3-actions .vc_btn3-container {
    margin: 0;
  }
}

.vc_general.vc_cta3 .vc_cta3-icons {
  vertical-align: middle;
}

.vc_general.vc_cta3 h2,.vc_general.vc_cta3 h4 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.vc_general.vc_cta3.vc_cta3-align-left .vc_cta3-content {
  text-align: left;
}

.vc_general.vc_cta3.vc_cta3-align-right .vc_cta3-content {
  text-align: right;
}

.vc_general.vc_cta3.vc_cta3-align-center .vc_cta3-content {
  text-align: center;
}

.vc_general.vc_cta3.vc_cta3-align-justify .vc_cta3-content {
  text-align: justify;
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3_content-container {
  padding-top: 1em;
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3-icons {
  text-align: center;
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3-icons .vc_icon_element {
  display: inline-block;
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3_content-container {
  padding-bottom: 1em;
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3-icons {
  text-align: center;
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3-icons .vc_icon_element {
  display: inline-block;
}

.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3-icons {
  display: table-cell;
}

.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3_content-container {
  display: table-cell;
  padding-left: 1em;
}

.vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3-icons {
  display: table-cell;
}

.vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3_content-container {
  display: table-cell;
  padding-right: 1em;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border {
  position: relative;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border .vc_cta3-icons {
  position: absolute;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right .vc_cta3-icons {
  right: 0;
  top: 50%;
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs {
  margin-right: 17px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs .vc_cta3_content-container {
  padding-right: 0;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm {
  margin-right: 22px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm .vc_cta3_content-container {
  padding-right: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md {
  margin-right: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md .vc_cta3_content-container {
  padding-right: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg {
  margin-right: 35px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg .vc_cta3_content-container {
  padding-right: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl {
  margin-right: 50px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl .vc_cta3_content-container {
  padding-right: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 35px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left .vc_cta3-icons {
  left: 0;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs {
  margin-left: 17px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs .vc_cta3_content-container {
  padding-left: 0;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm {
  margin-left: 22px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm .vc_cta3_content-container {
  padding-left: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md {
  margin-left: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md .vc_cta3_content-container {
  padding-left: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg {
  margin-left: 35px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg .vc_cta3_content-container {
  padding-left: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl {
  margin-left: 50px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl .vc_cta3_content-container {
  padding-left: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 35px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top .vc_cta3-icons {
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs {
  margin-top: 17px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs .vc_cta3_content-container {
  padding-top: 0;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm {
  margin-top: 22px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm .vc_cta3_content-container {
  padding-top: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md {
  margin-top: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md .vc_cta3_content-container {
  padding-top: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg {
  margin-top: 35px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg .vc_cta3_content-container {
  padding-top: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl {
  margin-top: 50px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl .vc_cta3_content-container {
  padding-top: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 35px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom .vc_cta3-icons {
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs {
  margin-bottom: 17px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs .vc_cta3_content-container {
  padding-bottom: 0;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm {
  margin-bottom: 22px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm .vc_cta3_content-container {
  padding-bottom: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md {
  margin-bottom: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md .vc_cta3_content-container {
  padding-bottom: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg {
  margin-bottom: 35px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg .vc_cta3_content-container {
  padding-bottom: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl {
  margin-bottom: 50px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl .vc_cta3_content-container {
  padding-bottom: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 35px;
}

.vc_general.vc_cta3.vc_cta3-actions-top .vc_cta3-content {
  margin-top: 1em;
}

.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content {
  margin-bottom: 1em;
}

@media (min-width:768px) {
  .vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-actions {
    display: table-cell;
    max-width: 30%;
  }

  .vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-content {
    padding-left: 28px;
    display: table-cell;
  }

  .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
    display: table-cell;
    max-width: 30%;
  }

  .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
    padding-right: 28px;
    display: table-cell;
  }
}

.vc_general.vc_cta3.vc_cta3-style-outline {
  border-width: 3px;
}

.vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h2,.vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h4 {
  color: inherit;
}

.vc_general.vc_cta3.vc_cta3-style-custom {
  border-color: #f0f0f0;
  background-color: #f7f7f7;
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #53812d;
  color: #e5f2da;
  border-color: transparent;
  background-color: #6dab3c;
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-outline {
  border-color: #6dab3c;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-outline .vc_cta3-content-header {
  color: #6dab3c;
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #0e0e0e;
  color: #d9d9d9;
  border-color: transparent;
  background-color: #2a2a2a;
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-outline {
  border-color: #2a2a2a;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-outline .vc_cta3-content-header {
  color: #2a2a2a;
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #cfcfcf;
  color: #9d9d9e;
  border-color: transparent;
  background-color: #ebebeb;
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-3d .vc_cta3-content-header {
  color: #666;
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-outline {
  border-color: #ebebeb;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-outline .vc_cta3-content-header {
  color: #ebebeb;
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #e3e3e3;
  color: #9d9d9e;
  border-color: transparent;
  background-color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-3d .vc_cta3-content-header {
  color: #666;
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-outline {
  border-color: #fff;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-outline .vc_cta3-content-header {
  color: #fff;
}

.vc_cta3.vc_cta3-icon-size-xs .vc_icon_element .vc_icon_element-inner {
  height: 1em;
  width: 1em;
}

.vc_cta3.vc_cta3-icon-size-sm .vc_icon_element .vc_icon_element-inner {
  height: 2em;
  width: 2em;
}

.vc_cta3.vc_cta3-icon-size-md .vc_icon_element .vc_icon_element-inner {
  height: 3em;
  width: 3em;
}

.vc_cta3.vc_cta3-icon-size-lg .vc_icon_element .vc_icon_element-inner {
  height: 4em;
  width: 4em;
}

.vc_cta3.vc_cta3-icon-size-xl .vc_icon_element .vc_icon_element-inner {
  height: 5em;
  width: 5em;
}

.wpb_gmaps_widget .wpb_wrapper {
  background-color: #f7f7f7;
  padding: 5px;
}

.wpb_accordion_section .wpb_accordion_header a:focus,.wpb_content_element .wpb_tabs_nav li a:focus,.wpb_tour_next_prev_nav a:focus {
  outline: 0;
}

.wpb_content_element .wpb_tabs_nav,.wpb_content_element .wpb_tour_tabs_wrapper {
  padding: 0;
}

.wpb_content_element .wpb_tabs_nav {
  margin: 0;
  padding-left: 0 !important;
  text-indent: inherit !important;
}

#content .wpb_content_element .wpb_tabs_nav {
  margin: 0;
}

.wpb_content_element .wpb_tabs_nav li {
  background-color: #fff;
  white-space: nowrap;
  padding: 0;
  background-image: none;
  list-style: none !important;
}

.wpb_content_element .wpb_tabs_nav li:after,.wpb_content_element .wpb_tabs_nav li:before {
  display: none !important;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,.wpb_content_element .wpb_tabs_nav li:hover {
  background-color: #f7f7f7;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
  cursor: default;
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_ui-tabs-hide {
  display: none;
}

.wpb_content_element .wpb_accordion_header a,.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
  border-bottom: none;
  text-decoration: none;
  display: block;
  padding: .5em 1em;
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  background-color: #f7f7f7;
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content,.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
  padding: 1em;
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content .wpb_row:last-child > div > div.wpb_wrapper .wpb_content_element:last-child,.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content > .wpb_content_element:last-child,.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .wpb_row:last-child > div > div.wpb_wrapper .wpb_content_element:last-child,.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab > .wpb_content_element:last-child {
  margin-bottom: 0;
}

.wpb_tabs .wpb_tabs_nav li {
  float: left;
  margin: 0 1px 0 0;
}

.wpb_tour .wpb_tabs_nav {
  float: left;
  width: 31.66666667%;
}

.wpb_tour .wpb_tabs_nav li {
  margin: 0 0 1px 0;
  clear: left;
  width: 100%;
}

.wpb_tour .wpb_tabs_nav a {
  width: 100%;
}

.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  float: left;
  width: 68.33333333%;
  padding: 0 0 0 21.73913043px;
}

.wpb_tour_next_prev_nav {
  margin-left: 31.66666667%;
  padding-left: 21.73913043px;
  font-size: 80%;
}

.wpb_tour_next_prev_nav a {
  border-bottom: 1px dotted;
  text-decoration: none;
}

.wpb_tour_next_prev_nav a:hover {
  text-decoration: none;
  border-bottom: none;
}

.wpb_tour_next_prev_nav span {
  width: 48%;
  display: inline-block;
  padding-top: 1em;
  float: left;
}

.wpb_tour_next_prev_nav span.wpb_next_slide {
  text-align: right;
  float: right;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
  margin: 0 0 1px 0;
  padding-top: 0;
  position: relative;
  text-transform: none;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
  padding-left: 1em;
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/toggle_open.png);
  background-repeat: no-repeat;
  position: absolute;
  right: .7em;
  top: .7em;
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  background-image: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/toggle_close.png);
}

.wpb_column .wpb_wrapper .wpb_teaser_grid {
  float: none;
}

body ul.wpb_thumbnails-fluid li {
  padding: 0;
  margin-left: 0;
  background-image: none;
  list-style: none !important;
}

body ul.wpb_thumbnails-fluid li:after,body ul.wpb_thumbnails-fluid li:before {
  display: none !important;
}

body ul.wpb_thumbnails-fluid li .entry-content :last-child {
  margin-bottom: 0;
}

.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid,.wpb_row .wpb_grid ul.wpb_thumbnails-fluid {
  padding: 0;
  overflow: visible !important;
}

.wpb_teaser_grid .entry-content {
  margin: 0;
  padding: 0;
  width: 100%;
}

.wpb_carousel .wpb_wrapper {
  position: relative;
}

.wpb_carousel .next,.wpb_carousel .prev {
  position: absolute;
  top: 3px;
  background-color: #f7f7f7;
  padding: 0 6px 0 6px;
  font-size: 12px;
  z-index: 10;
  text-decoration: none;
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
}

.wpb_carousel .next:hover,.wpb_carousel .prev:hover {
  background-color: #f0f0f0;
}

.wpb_carousel .next:focus,.wpb_carousel .prev:focus {
  outline: 0;
  text-decoration: none;
}

.wpb_carousel .prev {
  right: 30px;
}

.wpb_carousel .next {
  right: 0;
}

.wpb_carousel .wpb_thumbnails-fluid {
  width: 100%;
}

.wpb_carousel .wpb_thumbnails-fluid > [class*=vc_span] {
  height: auto !important;
}

.wpb_categories_filter,.wpb_teaser_grid .categories_filter {
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0 0 10px 0;
}

.wpb_categories_filter li,.wpb_teaser_grid .categories_filter li {
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  background-image: none;
  list-style: none !important;
}

.wpb_categories_filter li:after,.wpb_categories_filter li:before,.wpb_teaser_grid .categories_filter li:after,.wpb_teaser_grid .categories_filter li:before {
  display: none !important;
}

.wpb_categories_filter li a,.wpb_teaser_grid .categories_filter li a {
  border: none;
  text-decoration: none;
}

.wpb_categories_filter li a:hover,.wpb_teaser_grid .categories_filter li a:hover {
  border-bottom: 1px dotted;
}

.wpb_categories_filter li.active a,.wpb_teaser_grid .categories_filter li.active a {
  border-bottom: 1px dotted;
}

.wpb_image_grid .wpb_image_grid_ul {
  margin: 0;
  padding: 0;
}

.wpb_image_grid .wpb_image_grid_ul > li {
  background-image: none;
  list-style: none !important;
}

.wpb_image_grid .wpb_image_grid_ul > li:after,.wpb_image_grid .wpb_image_grid_ul > li:before {
  display: none !important;
}

.wpb_image_grid .wpb_image_grid_ul .isotope-item {
  list-style: none;
  margin: 0 1px 1px 0;
  max-width: 100%;
  float: left;
}

.wpb_image_grid .wpb_image_grid_ul a {
  display: block;
}

.wpb_image_grid .wpb_image_grid_ul img {
  display: block;
  max-width: 100%;
  height: auto;
}

.wpb_gallery .theme-default .nivoSlider {
  margin-bottom: 0;
}

.wpb_gallery .theme-default .nivo-controlNav {
  padding: 10px 0 3px 0;
}

.wpb_gallery .wpb_flexslider .flex-control-nav {
  bottom: auto;
  top: 100%;
  margin-top: 15px;
}

.wpb_gallery .wpb_flexslider .flex-caption {
  cursor: default;
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a:before {
  line-height: 1;
}

#content .wpb_gallery_slides ul.flex-direction-nav,#content .wpb_gallery_slides ul.slides,.content .wpb_gallery_slides ul.flex-direction-nav,.content .wpb_gallery_slides ul.slides,.wpb_content_element .wpb_gallery_slides ul li,.wpb_gallery_slides ul.flex-direction-nav,.wpb_gallery_slides ul.slides,body .wpb_gallery_slides ul li {
  list-style: none;
  padding: 0;
  background-image: none;
  margin: 0;
}

.wpb_video_widget.vc_video-el-width-10 .wpb_wrapper {
  width: 10%;
}

.wpb_video_widget.vc_video-el-width-20 .wpb_wrapper {
  width: 20%;
}

.wpb_video_widget.vc_video-el-width-30 .wpb_wrapper {
  width: 30%;
}

.wpb_video_widget.vc_video-el-width-40 .wpb_wrapper {
  width: 40%;
}

.wpb_video_widget.vc_video-el-width-50 .wpb_wrapper {
  width: 50%;
}

.wpb_video_widget.vc_video-el-width-60 .wpb_wrapper {
  width: 60%;
}

.wpb_video_widget.vc_video-el-width-70 .wpb_wrapper {
  width: 70%;
}

.wpb_video_widget.vc_video-el-width-80 .wpb_wrapper {
  width: 80%;
}

.wpb_video_widget.vc_video-el-width-90 .wpb_wrapper {
  width: 90%;
}

.wpb_video_widget.vc_video-el-width-100 .wpb_wrapper {
  width: 100%;
}

.wpb_video_widget .wpb_video_wrapper {
  padding-top: 56.25%;
  position: relative;
  width: 100%;
}

.wpb_video_widget .wpb_video_wrapper > div {
  padding-top: 0 !important;
  position: static;
}

.wpb_video_widget.vc_video-align-left .wpb_wrapper {
  float: left;
}

.wpb_video_widget.vc_video-align-center .wpb_wrapper {
  margin: 0 auto;
}

.wpb_video_widget.vc_video-align-right .wpb_wrapper {
  float: right;
}

.wpb_video_widget .wpb_wrapper {
  position: relative;
}

.wpb_video_widget .wpb_wrapper iframe {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wpb_video_wrapper .fluid-width-video-wrapper {
  padding-top: 0 !important;
  position: static;
}

.wpb_posts_slider .flex-caption,.wpb_posts_slider .nivo-caption {
  background-color: #f7f7f7;
  opacity: 1;
  color: inherit;
  padding: 10px 15px;
  position: static;
}

.wpb_posts_slider .wpb_gallery_slides > ul > li {
  background-image: none;
  list-style: none !important;
}

.wpb_posts_slider .wpb_gallery_slides > ul > li:after,.wpb_posts_slider .wpb_gallery_slides > ul > li:before {
  display: none !important;
}

.vc_progress_bar .vc_single_bar {
  background: #f7f7f7;
  position: relative;
  margin-bottom: 11.66666667px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.vc_progress_bar .vc_single_bar:last-child {
  margin-bottom: 0;
}

.vc_progress_bar .vc_single_bar .vc_label {
  display: block;
  padding: .5em 1em;
  position: relative;
  z-index: 1;
}

.vc_progress_bar .vc_single_bar .vc_bar {
  display: block;
  position: absolute;
  height: 100%;
  background-color: #e0e0e0;
  width: 0%;
  top: 0;
  left: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  transition: width 1s linear;
  -moz-transition: width 1s linear;
  -webkit-transition: width 1s linear;
  -o-transition: width 1s linear;
}

.vc_progress_bar .vc_single_bar .vc_bar.animated {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_bar {
  background-color: #5bb75b;
}

.vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_bar {
  background-color: #5bb75b;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

.vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_bar {
  background-color: #da4f49;
}

.vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_bar {
  background-color: #da4f49;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

.vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_bar {
  background-color: #414141;
}

.vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_black .vc_bar {
  background-color: #414141;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_black .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

.vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_bar {
  background-color: #2a2a2a;
}

.vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_bar {
  background-color: #2a2a2a;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

.vc_progress_bar.vc_progress-bar-color-grey .vc_single_bar .vc_bar {
  background-color: #ebebeb;
}

.vc_progress_bar.vc_progress-bar-color-grey .vc_single_bar .vc_label {
  color: #666;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_bar {
  background-color: #ebebeb;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_label {
  color: #666;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

.vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_bar {
  background-color: #6dab3c;
}

.vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_bar {
  background-color: #6dab3c;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

.vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_bar {
  background-color: #fff;
}

.vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_label {
  color: #666;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_bar {
  background-color: #fff;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_label {
  color: #666;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 40px 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

.vc_pie_chart {
  z-index: 0;
  text-align: center;
  opacity: 0;
}

.vc_pie_chart.vc_ready {
  opacity: 1;
}

.vc_pie_chart .vc_pie_wrapper {
  position: relative;
  margin: 0 auto;
}

.vc_pie_chart canvas {
  position: relative;
  z-index: 1;
}

.vc_pie_chart .vc_pie_chart_value {
  font-size: 200%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
}

.vc_pie_chart_back {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 6px solid #f7f7f7;
  border-radius: 999px;
  border-radius: 50%;
  opacity: .3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.vc_images_carousel .vc_carousel-control {
  border: none;
}

.vc_carousel .vc_carousel-control {
  text-shadow: none;
  border: none;
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
}

.vc_carousel .vc_carousel-control:active,.vc_carousel .vc_carousel-control:focus {
  outline: 0;
}

.vc_carousel .vc_carousel-indicators li {
  width: 5px;
  height: 5px;
  margin: 0;
  border-color: #f7f7f7;
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
}

.vc_separator {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.vc_separator h4 {
  line-height: 1em;
  font-size: 100%;
  margin: 0;
  word-wrap: break-word;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.vc_separator h4 .normal {
  font-size: 12px;
  font-weight: 400;
}

.vc_separator .vc_sep_holder {
  height: 1px;
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 10%;
}

.vc_separator .vc_sep_holder .vc_sep_line {
  height: 1px;
  border-top: 1px solid #ebebeb;
  display: block;
  position: relative;
  top: 1px;
  width: 100%;
}

.vc_separator.vc_separator_align_center h4 {
  padding: 0 .8em;
}

.vc_separator.vc_separator_align_left h4 {
  padding: 0 .8em 0 0;
}

.vc_separator.vc_separator_align_left .vc_sep_holder.vc_sep_holder_l {
  display: none;
}

.vc_separator.vc_separator_align_right h4 {
  padding: 0 0 0 .8em;
  margin: 0 !important;
}

.vc_separator.vc_separator_align_right .vc_sep_holder.vc_sep_holder_r {
  display: none;
}

.vc_separator.vc_sep_shadow .vc_sep_line {
  border: none;
  position: relative;
  height: 20px;
  top: 0;
  overflow: hidden;
}

.vc_separator.vc_sep_shadow .vc_sep_line::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: -20px;
  right: 0;
  height: 10px;
  border-radius: 100%;
}

.vc_separator.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  right: -100%;
  box-shadow: 10px 10px 10px 1px;
}

.vc_separator.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  left: -100%;
  box-shadow: -10px 10px 10px 1px;
}

.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l {
  width: 100%;
}

.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_r {
  display: none;
}

.vc_separator .vc_icon_element {
  margin-bottom: 0;
}

.vc_separator .vc_icon_element:not(.vc_icon_element-have-style) + h4 {
  padding-left: 0;
}

.vc_separator .vc_icon_element:not(.vc_icon_element-have-style) .vc_icon_element-size-xl {
  margin-left: .8em;
  margin-right: .8em;
}

.vc_separator.vc_separator-has-text.vc_separator_align_center .vc_icon_element.vc_icon_element-have-style,.vc_separator.vc_separator-has-text.vc_separator_align_right .vc_icon_element.vc_icon_element-have-style {
  margin-left: .8em;
}

.vc_separator.vc_separator_align_left .vc_icon_element.vc_icon_element-have-style + h4 {
  padding-left: .8em;
}

.vc_separator.vc_sep_border_width_1 .vc_sep_holder .vc_sep_line {
  border-top-width: 1px;
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_line {
  top: 0;
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 1px;
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 1px;
}

.vc_separator.vc_sep_border_width_2 .vc_sep_holder .vc_sep_line {
  border-top-width: 2px;
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_line {
  top: -1px;
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 2px;
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 2px;
}

.vc_separator.vc_sep_border_width_3 .vc_sep_holder .vc_sep_line {
  border-top-width: 3px;
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_line {
  top: -1px;
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 3px;
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 3px;
}

.vc_separator.vc_sep_border_width_4 .vc_sep_holder .vc_sep_line {
  border-top-width: 4px;
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_line {
  top: -2px;
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 4px;
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 4px;
}

.vc_separator.vc_sep_border_width_5 .vc_sep_holder .vc_sep_line {
  border-top-width: 5px;
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_line {
  top: -2px;
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 5px;
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 5px;
}

.vc_separator.vc_sep_border_width_6 .vc_sep_holder .vc_sep_line {
  border-top-width: 6px;
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_line {
  top: -3px;
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 6px;
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 6px;
}

.vc_separator.vc_sep_border_width_7 .vc_sep_holder .vc_sep_line {
  border-top-width: 7px;
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_line {
  top: -3px;
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 7px;
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 7px;
}

.vc_separator.vc_sep_border_width_8 .vc_sep_holder .vc_sep_line {
  border-top-width: 8px;
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_line {
  top: -4px;
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 8px;
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 8px;
}

.vc_separator.vc_sep_border_width_9 .vc_sep_holder .vc_sep_line {
  border-top-width: 9px;
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_line {
  top: -4px;
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 9px;
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 9px;
}

.vc_separator.vc_sep_border_width_10 .vc_sep_holder .vc_sep_line {
  border-top-width: 10px;
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_line {
  top: -5px;
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 10px;
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 10px;
}

.vc_separator.vc_sep_color_black .vc_sep_line {
  border-color: #2a2a2a;
}

.vc_separator.vc_sep_color_black.vc_sep_shadow .vc_sep_holder {
  color: #2a2a2a;
}

.vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: #ebebeb;
}

.vc_separator.vc_sep_color_grey.vc_sep_shadow .vc_sep_holder {
  color: #ebebeb;
}

.vc_separator.vc_sep_color_green .vc_sep_line {
  border-color: #6dab3c;
}

.vc_separator.vc_sep_color_green.vc_sep_shadow .vc_sep_holder {
  color: #6dab3c;
}

.vc_separator.vc_sep_color_white .vc_sep_line {
  border-color: #fff;
}

.vc_separator.vc_sep_color_white.vc_sep_shadow .vc_sep_holder {
  color: #fff;
}

.vc_text_separator,.wpb_separator {
  border-bottom: 1px solid #ebebeb;
}

.vc_sep_width_10 {
  width: 10%;
}

.vc_sep_width_20 {
  width: 20%;
}

.vc_sep_width_30 {
  width: 30%;
}

.vc_sep_width_40 {
  width: 40%;
}

.vc_sep_width_50 {
  width: 50%;
}

.vc_sep_width_60 {
  width: 60%;
}

.vc_sep_width_70 {
  width: 70%;
}

.vc_sep_width_80 {
  width: 80%;
}

.vc_sep_width_90 {
  width: 90%;
}

.vc_sep_width_100 {
  width: 100%;
}

.vc_sep_pos_align_center {
  margin-left: auto;
  margin-right: auto;
}

.vc_sep_pos_align_left {
  margin-left: 0;
  margin-right: auto;
}

.vc_sep_pos_align_right {
  margin-left: auto;
  margin-right: 0;
}

.wpb_separator {
  clear: both;
  height: 1px;
}

.vc_text_separator {
  clear: both;
  height: 1px;
}

.vc_text_separator div {
  display: inline-block;
  background-color: #fff;
  padding: 1px 1em;
  position: relative;
  top: -9px;
}

.separator_align_center {
  text-align: center;
}

.separator_align_left {
  text-align: left;
}

.separator_align_right {
  text-align: right;
}

.wpb_single_image a {
  border: none;
  outline: 0;
}

.wpb_single_image img {
  height: auto;
  max-width: 100%;
  vertical-align: top;
}

.wpb_single_image img.vc_img-placeholder {
  width: 100%;
}

.wpb_single_image .vc_single_image-wrapper {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_outline,.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 6px;
  border: 1px solid #ebebeb;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_outline img,.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #ebebeb;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border,.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 6px;
  border: none;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border img,.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
  border-radius: 0;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
  box-shadow: 0 0 5px rgba(0, 0, 0, .1);
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
  border-radius: 0;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
  box-shadow: 0 0 5px rgba(0, 0, 0, .1);
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle {
  padding: 6px;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 15px;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
  border-radius: 50%;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
  border-radius: 50%;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
  box-shadow: 0 0 5px rgba(0, 0, 0, .1);
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
  box-shadow: 0 0 5px rgba(0, 0, 0, .1);
}

.wpb_single_image.vc_align_center {
  text-align: center;
}

.wpb_single_image.vc_align_right {
  text-align: right;
}

.wpb_single_image.vc_align_left {
  text-align: left;
}

.wpb_single_image .vc_box_shadow_3d {
  position: relative;
  z-index: 0;
  display: inline-block;
  max-width: 100%;
}

.wpb_single_image .vc_box_shadow_3d:after,.wpb_single_image .vc_box_shadow_3d:before {
  content: "";
  position: absolute;
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, .6);
  box-shadow: 0 15px 10px rgba(0, 0, 0, .6);
  left: 5px;
  right: 50%;
  bottom: 8px;
  height: 30%;
  z-index: -1;
  border-radius: inherit;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: skewY(-6deg);
  -ms-transform: skewY(-6deg);
  transform: skewY(-6deg);
}

.wpb_single_image .vc_box_shadow_3d:after {
  left: 50%;
  right: 5px;
  -webkit-transform: skewY(6deg);
  -ms-transform: skewY(6deg);
  transform: skewY(6deg);
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.wpb_single_image .vc_figure {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  max-width: 100%;
}

.wpb_single_image .vc_figure-caption {
  margin-top: .2em;
  font-size: .8em;
}

.wpb_single_image .vc_box_outline.vc_box_border_black,.wpb_single_image .vc_box_outline_circle.vc_box_border_black {
  border-color: #2a2a2a;
}

.wpb_single_image .vc_box_border.vc_box_border_black,.wpb_single_image .vc_box_border_circle.vc_box_border_black {
  background-color: #2a2a2a;
}

.wpb_single_image .vc_box_outline.vc_box_border_grey,.wpb_single_image .vc_box_outline_circle.vc_box_border_grey {
  border-color: #ebebeb;
}

.wpb_single_image .vc_box_border.vc_box_border_grey,.wpb_single_image .vc_box_border_circle.vc_box_border_grey {
  background-color: #ebebeb;
}

.wpb_single_image .vc_box_outline.vc_box_border_green,.wpb_single_image .vc_box_outline_circle.vc_box_border_green {
  border-color: #6dab3c;
}

.wpb_single_image .vc_box_border.vc_box_border_green,.wpb_single_image .vc_box_border_circle.vc_box_border_green {
  background-color: #6dab3c;
}

.wpb_single_image .vc_box_outline.vc_box_border_white,.wpb_single_image .vc_box_outline_circle.vc_box_border_white {
  border-color: #fff;
}

.wpb_single_image .vc_box_border.vc_box_border_white,.wpb_single_image .vc_box_border_circle.vc_box_border_white {
  background-color: #fff;
}

.vc_icon_element {
  line-height: 0;
  font-size: 14px;
  margin-bottom: 35px;
}

.vc_icon_element.vc_icon_element-outer {
  box-sizing: border-box;
  text-align: center;
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {
  text-align: left;
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
  text-align: center;
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right {
  text-align: right;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
  text-align: center;
  display: inline-block;
  border: 2px solid transparent;
  width: 4em;
  height: 4em;
  box-sizing: content-box;
  position: relative;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
  font-size: 2.15em;
  font-style: normal;
  font-weight: 400;
  line-height: 1 !important;
  font-size-adjust: none;
  font-stretch: normal;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  -webkit-font-language-override: normal;
  font-language-override: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-synthesis: weight style;
  font-variant: normal;
  text-rendering: auto;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before {
  font-style: normal;
  font-weight: 400;
  display: inline-block;
  text-decoration: inherit;
  width: inherit;
  height: inherit;
  font-size: 1em;
  text-align: center;
  text-rendering: optimizelegibility;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_gitem-link,.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  box-sizing: content-box;
  border: none;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs {
  max-width: 100% !important;
  line-height: 1.2em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner {
  width: 2.5em !important;
  height: 2.5em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs .vc_icon_element-icon {
  font-size: 1.2em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm {
  max-width: 100% !important;
  line-height: 1.6em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm.vc_icon_element-have-style-inner {
  width: 3.15em !important;
  height: 3.15em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm .vc_icon_element-icon {
  font-size: 1.6em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {
  max-width: 100% !important;
  line-height: 2.15em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {
  width: 4em !important;
  height: 4em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
  font-size: 2.15em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg {
  max-width: 100% !important;
  line-height: 2.85em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner {
  width: 5em !important;
  height: 5em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
  font-size: 2.85em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl {
  max-width: 100% !important;
  line-height: 5em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner {
  width: 7.15em !important;
  height: 7.15em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon {
  font-size: 5em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-black .vc_icon_element-icon {
  color: #2a2a2a;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-grey .vc_icon_element-icon {
  color: #ebebeb;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-green .vc_icon_element-icon {
  color: #6dab3c;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon {
  color: #fff;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-black.vc_icon_element-outline {
  border-color: #2a2a2a;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-black.vc_icon_element-background {
  background-color: #2a2a2a;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-outline {
  border-color: #ebebeb;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-background {
  background-color: #ebebeb;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-outline {
  border-color: #6dab3c;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-background {
  background-color: #6dab3c;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-outline {
  border-color: #fff;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-background {
  background-color: #fff;
}

.vc_chart .vc_chart-legend {
  font-size: 14px;
  margin: 0;
  padding: 0;
}

.vc_chart .vc_chart-legend li {
  line-height: 1.3em;
  list-style: none;
  margin: 0 0 .3em 0;
  min-height: 1.3em;
}

.vc_chart .vc_chart-legend span {
  border-radius: .3em;
  display: inline-block;
  height: 1.3em;
  left: 0;
  margin-right: .5em;
  vertical-align: middle;
  width: 1.3em;
}

@media (min-width:768px) {
  .vc_chart .vc_chart-legend {
    display: inline-block;
    vertical-align: middle;
    width: 40%;
  }

  .vc_chart .vc_chart-legend li {
    margin-left: 1em;
  }

  .vc_chart .vc_chart-with-legend {
    display: inline-block;
    vertical-align: middle;
    width: 60%;
  }
}

.vc_line-chart .vc_chart-with-legend {
  width: 75%;
}

.vc_line-chart .vc_chart-legend {
  width: 25%;
}

.wpb_single_image [class*='_circle'] .vc-zoom-wrapper {
  border-radius: 50%;
}

.wpb_single_image [class*='_rounded'] .vc-zoom-wrapper {
  border-radius: 4px;
}

.vc_general.vc_pagination {
  display: block;
  margin: 0;
  padding: 0;
  text-align: center;
}

.vc_general.vc_pagination .vc_pagination-item {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

.vc_general.vc_pagination .vc_pagination-trigger {
  display: block;
  text-decoration: none;
  cursor: pointer;
  height: 10px;
  width: 10px;
  margin: 5px 7px;
  background: 0 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border: none;
}

.vc_general.vc_pagination .vc_pagination-trigger:focus {
  outline: 0;
}

.vc_general.vc_pagination .vc_active .vc_pagination-trigger {
  cursor: default;
}

.vc_pagination.vc_pagination-style-outline .vc_pagination-trigger {
  border: 3px solid transparent;
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #6dab3c;
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #6dab3c;
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #6dab3c;
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #2a2a2a;
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #2a2a2a;
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #2a2a2a;
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #ebebeb;
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #ebebeb;
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #ebebeb;
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #fff;
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #fff;
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #fff;
}

.vc_grid.vc_row {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

.vc-row[data-vc-full-width] .vc_grid.vc_row {
  overflow: hidden;
}

.vc_grid.vc_row.vc_grid-gutter-1px {
  margin-bottom: -1px;
}

.vc_grid.vc_row.vc_grid-gutter-1px .vc_grid-item {
  padding-right: 1px;
  padding-bottom: 1px;
}

.vc_grid.vc_row.vc_grid-gutter-2px {
  margin-bottom: -2px;
}

.vc_grid.vc_row.vc_grid-gutter-2px .vc_grid-item {
  padding-right: 2px;
  padding-bottom: 2px;
}

.vc_grid.vc_row.vc_grid-gutter-3px {
  margin-bottom: -3px;
}

.vc_grid.vc_row.vc_grid-gutter-3px .vc_grid-item {
  padding-right: 3px;
  padding-bottom: 3px;
}

.vc_grid.vc_row.vc_grid-gutter-4px {
  margin-bottom: -4px;
}

.vc_grid.vc_row.vc_grid-gutter-4px .vc_grid-item {
  padding-right: 4px;
  padding-bottom: 4px;
}

.vc_grid.vc_row.vc_grid-gutter-5px {
  margin-bottom: -5px;
}

.vc_grid.vc_row.vc_grid-gutter-5px .vc_grid-item {
  padding-right: 5px;
  padding-bottom: 5px;
}

.vc_grid.vc_row.vc_grid-gutter-10px {
  margin-bottom: -10px;
}

.vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {
  padding-right: 10px;
  padding-bottom: 10px;
}

.vc_grid.vc_row.vc_grid-gutter-15px {
  margin-bottom: -15px;
}

.vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item {
  padding-right: 15px;
  padding-bottom: 15px;
}

.vc_grid.vc_row.vc_grid-gutter-20px {
  margin-bottom: -20px;
}

.vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item {
  padding-right: 20px;
  padding-bottom: 20px;
}

.vc_grid.vc_row.vc_grid-gutter-25px {
  margin-bottom: -25px;
}

.vc_grid.vc_row.vc_grid-gutter-25px .vc_grid-item {
  padding-right: 25px;
  padding-bottom: 25px;
}

.vc_grid.vc_row.vc_grid-gutter-30px {
  margin-bottom: -30px;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
  padding-right: 30px;
  padding-bottom: 30px;
}

.vc_grid.vc_row.vc_grid-gutter-35px {
  margin-bottom: -35px;
}

.vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item {
  padding-right: 35px;
  padding-bottom: 35px;
}

.vc_grid.vc_row .vc_grid-item {
  display: none;
  padding: 0;
  vertical-align: top;
  float: none;
  box-sizing: border-box;
  z-index: 1;
}

.vc_grid.vc_row .vc_grid-item .vc_grid-item-mini .vc_grid-item-content {
  overflow: hidden;
}

.vc_grid.vc_row .vc_grid-item .vc_btn,.vc_grid.vc_row .vc_grid-item .vc_icon_element,.vc_grid.vc_row .vc_grid-item .wpb_content_element {
  margin-bottom: 15px;
}

.vc_grid.vc_row .vc_grid-item .vc_btn a,.vc_grid.vc_row .vc_grid-item .vc_icon_element a,.vc_grid.vc_row .vc_grid-item .wpb_content_element a {
  text-decoration: none;
  border-bottom: 0;
}

.vc_grid .vc_gitem-link {
  border-bottom: none;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.vc_masonry_grid .vc_grid.vc_row .vc_grid-item,.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item {
  position: static;
}

.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
  display: block;
}

.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
  display: block;
}

@media (min-width:768px) {
  .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    display: inline-block;
  }
}

@-moz-document url-prefix()  {
  .vc_masonry_grid .vc_grid-item,  .vc_masonry_media_grid .vc_grid-item {
    margin-left: -.01px;
  }
}

.vc_gitem-float-none {
  float: none;
}

.vc_gitem-float-left {
  float: left;
}

.vc_gitem-float-right {
  float: right;
}

.vc_gitem-align-center {
  text-align: center;
}

.vc_gitem-align-right {
  text-align: right;
}

.vc_gitem-align-justify {
  text-align: justify;
}

.vc_gitem-block {
  position: relative;
  overflow: hidden;
}

.vc_gitem-is-link {
  cursor: pointer;
}

.vc_gitem-link {
  text-decoration: none;
}

.vc_gitem_row {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding: inherit;
  box-sizing: border-box;
}

.vc_gitem_row .vc_gitem_row {
  margin-bottom: 0;
}

.vc_gitem_row .vc_gitem-col {
  box-sizing: border-box;
  padding: 10px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

.vc_gitem-animated-block {
  position: relative;
}

.vc_gitem-animate .vc_btn {
  -webkit-transition: all 0s ease;
  -o-transition: all 0s ease;
  transition: all 0s ease;
}

.vc_gitem-animate-slideInRight {
  overflow: hidden;
}

.vc_gitem-animate-slideInLeft {
  overflow: hidden;
}

.vc_gitem-animate-goTop20 {
  overflow: hidden;
}

.vc_gitem-post-data {
  margin-bottom: 15px;
}

.vc_gitem-post-data h2 {
  margin: 0;
}

.vc_gitem-post-category-name .vc_gitem-link {
  color: inherit;
}

.vc_grid-pagination .vc_grid-pagination-list {
  outline: 0;
  display: block;
  padding-left: 0;
  text-align: center;
  margin: 20px 0 0 !important;
  border-radius: 2px;
}

.vc_grid-pagination .vc_grid-pagination-list > li {
  display: inline-block;
  margin: 0;
  border: 0 solid transparent;
}

.vc_grid-pagination .vc_grid-pagination-list > li > a,.vc_grid-pagination .vc_grid-pagination-list > li > span {
  color: #fff;
  background-color: #428bca;
  border: 1px solid #428bca;
  -webkit-transition: opacity .3s ease-in 0s;
  -o-transition: opacity .3s ease-in 0s;
  transition: opacity .3s ease-in 0s;
  position: relative;
  float: left;
  padding: 3px 10px;
  line-height: 1.42857143;
  text-decoration: none;
  opacity: .5;
  margin-left: -1px;
  font-size: 10px;
}

.vc_grid-pagination .vc_grid-pagination-list > li:first-child > a,.vc_grid-pagination .vc_grid-pagination-list > li:first-child > span {
  margin-left: 0;
}

.vc_grid-pagination .vc_grid-pagination-list > li:focus a,.vc_grid-pagination .vc_grid-pagination-list > li:focus span,.vc_grid-pagination .vc_grid-pagination-list > li:hover a,.vc_grid-pagination .vc_grid-pagination-list > li:hover span {
  opacity: 1;
}

.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-prev > a:after {
  font-family: vc_grid_v1;
  display: inline-block;
  content: "\e61b";
}

.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-next > a:after {
  font-family: vc_grid_v1;
  display: inline-block;
  content: "\e61a";
}

.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-first > a:after {
  font-family: vc_grid_v1;
  display: inline-block;
  content: "\e618";
}

.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-last > a:after {
  font-family: vc_grid_v1;
  display: inline-block;
  content: "\e619";
}

.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > a,.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > a:focus,.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > a:hover,.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > span,.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > span:focus,.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > span:hover {
  z-index: 2;
  opacity: 1;
  cursor: default;
}

.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > a,.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > a:focus,.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > a:hover,.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > span,.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > span:focus,.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > span:hover {
  display: none;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black > li {
  border-color: #2a2a2a !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black > li > a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black > li > span {
  background-color: #2a2a2a !important;
  border-color: #2a2a2a !important;
  color: #fff !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey > li {
  border-color: #ebebeb !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey > li > a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey > li > span {
  background-color: #ebebeb !important;
  border-color: #ebebeb !important;
  color: #fff !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green > li {
  border-color: #6dab3c !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green > li > a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green > li > span {
  background-color: #6dab3c !important;
  border-color: #6dab3c !important;
  color: #fff !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white > li {
  border-color: #fff !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white > li > a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white > li > span {
  background-color: #fff !important;
  border-color: #fff !important;
  color: #2a2a2a !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li > a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li > span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li > a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li > span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 28px;
  min-height: 22px;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li:first-child > a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li:first-child > span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li:first-child > a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li:first-child > span {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li:last-child > a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li:last-child > span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li:last-child > a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li > a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li > span {
  background-color: transparent !important;
  color: #000 !important;
}

.vc_grid-loading {
  margin: 2em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  -webkit-animation-delay: .16s;
  animation-delay: .16s;
  height: 20px;
}

.vc_grid-loading,.vc_grid-loading:after,.vc_grid-loading:before {
  border-radius: 50%;
  width: 12px;
  height: 12px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}

.vc_grid-loading:before {
  left: -20px;
}

.vc_grid-loading:after {
  left: 20px;
  -webkit-animation-delay: .32s;
  animation-delay: .32s;
}

.vc_grid-loading:after,.vc_grid-loading:before {
  content: '';
  position: absolute;
  top: 0;
}

@-webkit-keyframes load7 {
  0%, 100%, 80% {
    box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75);
  }

  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75);
  }
}

@keyframes load7 {
  0%, 100%, 80% {
    box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75);
  }

  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75);
  }
}

.vc_grid-filter {
  margin-left: 0;
  margin-bottom: 20px;
  list-style: none;
  padding: 0;
}

.vc_grid-filter.vc_grid-filter-center {
  text-align: center;
}

.vc_grid-filter.vc_grid-filter-right {
  text-align: right;
}

.vc_grid-filter.vc_grid-filter-left {
  text-align: left;
}

.vc_grid-filter.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-black > .vc_grid-filter-item:hover {
  background-color: #2a2a2a;
}

.vc_grid-filter.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active > span,.vc_grid-filter.vc_grid-filter-color-black > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover {
  background-color: #ebebeb;
}

.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active > span,.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover > span {
  color: #666;
}

.vc_grid-filter.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-green > .vc_grid-filter-item:hover {
  background-color: #6dab3c;
}

.vc_grid-filter.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active > span,.vc_grid-filter.vc_grid-filter-color-green > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item:hover {
  background-color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active > span,.vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item:hover > span {
  color: #666;
}

.vc_grid-filter > .vc_grid-filter-item {
  cursor: pointer;
  display: inline-block;
  background: 0 0;
  padding: 4px 10px;
  -webkit-transition: background-color .1s linear;
  -o-transition: background-color .1s linear;
  transition: background-color .1s linear;
}

.vc_grid-filter > .vc_grid-filter-item:first-child {
  margin-left: 0 !important;
}

.vc_grid-filter > .vc_grid-filter-item > span {
  -webkit-transition: color .1s linear;
  -o-transition: color .1s linear;
  transition: color .1s linear;
  outline: 0;
  padding: 0;
  text-decoration: none;
}

.vc_grid-filter > .vc_grid-filter-item.vc_active > span,.vc_grid-filter > .vc_grid-filter-item:hover > span {
  text-decoration: none;
}

.vc_grid-filter.vc_grid-filter-default > .vc_grid-filter-item {
  margin: 0 5px 5px 0;
  border-radius: 30px;
}

.vc_grid-filter.vc_grid-filter- .vc_grid-filter-item {
  padding: 0 !important;
}

.vc_grid-filter.vc_grid-filter-size-xs .vc_grid-filter-item {
  font-size: 12px;
  padding: 1px 5px;
}

.vc_grid-filter.vc_grid-filter-size-sm .vc_grid-filter-item {
  font-size: 13px;
  padding: 2px 7px;
}

.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
  font-size: 100%;
  padding: 2px 10px;
}

.vc_grid-filter.vc_grid-filter-size-lg .vc_grid-filter-item {
  font-size: 18px;
  padding: 4px 10px;
}

.vc_grid-filter-select {
  display: none;
}

.vc_grid-filter-dropdown,.vc_grid-filter-select {
  font-size: 12px;
  margin-bottom: 20px;
}

.vc_grid-filter-dropdown.vc_grid-filter-center,.vc_grid-filter-select.vc_grid-filter-center {
  text-align: center;
}

.vc_grid-filter-dropdown.vc_grid-filter-right,.vc_grid-filter-select.vc_grid-filter-right {
  text-align: right;
}

.vc_grid-filter-dropdown.vc_grid-filter-left,.vc_grid-filter-select.vc_grid-filter-left {
  text-align: left;
}

.vc-hoverbox-wrapper,.vc-hoverbox-wrapper * {
  box-sizing: border-box;
}

.vc-hoverbox-wrapper.vc-hoverbox-align--center {
  text-align: center;
}

.vc-hoverbox-wrapper.vc-hoverbox-align--left {
  text-align: left;
}

.vc-hoverbox-wrapper.vc-hoverbox-align--right {
  text-align: right;
}

.vc-hoverbox-wrapper .vc-hoverbox {
  position: relative;
  display: inline-block;
  text-align: center;
  width: 100%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--100 .vc-hoverbox {
  width: 100%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--90 .vc-hoverbox {
  width: 90%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--80 .vc-hoverbox {
  width: 80%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--70 .vc-hoverbox {
  width: 70%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--60 .vc-hoverbox {
  width: 60%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--50 .vc-hoverbox {
  width: 50%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--40 .vc-hoverbox {
  width: 40%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--30 .vc-hoverbox {
  width: 30%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--20 .vc-hoverbox {
  width: 20%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--10 .vc-hoverbox {
  width: 10%;
}

.vc-hoverbox-inner {
  width: 100%;
  display: inline-block;
  min-height: 250px;
}

.vc-hoverbox-inner :last-child {
  margin-bottom: 0;
}

.vc-hoverbox-block {
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: transform .5s ease-in-out;
  transform-style: preserve-3d;
  background-size: cover;
  background-position: center;
}

.vc-hoverbox-block-inner {
  flex-shrink: 0;
  padding: 20px;
}

.vc-hoverbox-block-inner * {
  backface-visibility: hidden;
}

.vc-hoverbox-front {
  transform: rotateY(0);
  z-index: 1;
}

.vc-hoverbox-back {
  transform: rotateY(180deg);
}

.vc-hoverbox:hover .vc-hoverbox-front {
  transform: rotateY(-180deg);
}

.vc-hoverbox:hover .vc-hoverbox-back {
  transform: rotateY(0);
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox-front {
  transform: rotateY(180deg);
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox-back {
  transform: rotateY(0);
  z-index: 2;
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox:hover .vc-hoverbox-front {
  transform: rotateY(0);
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox:hover .vc-hoverbox-back {
  transform: rotateY(-180deg);
}

@font-face {
  font-family: vc_grid_v1;
  src: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../fonts/vc_grid/vc_grid_v1.eot?-9hbgac);
  src: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../fonts/vc_grid/vc_grid_v1.eot?#iefix-9hbgac) format('embedded-opentype'), url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../fonts/vc_grid/vc_grid_v1.woff?-9hbgac) format('woff'), url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../fonts/vc_grid/vc_grid_v1.ttf?-9hbgac) format('truetype'), url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../fonts/vc_grid/vc_grid_v1.svg?-9hbgac#vc_grid_v1) format('svg');
  font-weight: 400;
  font-style: normal;
}

[class*=" vc_arrow-icon-"],[class^=vc_arrow-icon-] {
  font-family: vc_grid_v1;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.vc_arrow-icon-arrow_down:before {
  content: "\e61e";
}

.vc_arrow-icon-arrow_up:before {
  content: "\e61f";
}

.vc_arrow-icon-arrow_01_left:before {
  content: "\e600";
}

.vc_arrow-icon-arrow_01_right:before {
  content: "\e601";
}

.vc_arrow-icon-arrow_02_left:before {
  content: "\e602";
}

.vc_arrow-icon-arrow_02_right:before {
  content: "\e603";
}

.vc_arrow-icon-arrow_03_left:before {
  content: "\e604";
}

.vc_arrow-icon-arrow_03_right:before {
  content: "\e605";
}

.vc_arrow-icon-arrow_04_left:before {
  content: "\e606";
}

.vc_arrow-icon-arrow_04_right:before {
  content: "\e607";
}

.vc_arrow-icon-arrow_05_left:before {
  content: "\e608";
}

.vc_arrow-icon-arrow_05_right:before {
  content: "\e609";
}

.vc_arrow-icon-arrow_06_left:before {
  content: "\e60a";
}

.vc_arrow-icon-arrow_06_right:before {
  content: "\e60b";
}

.vc_arrow-icon-arrow_07_left:before {
  content: "\e60c";
}

.vc_arrow-icon-arrow_07_right:before {
  content: "\e60d";
}

.vc_arrow-icon-arrow_08_left:before {
  content: "\e60e";
}

.vc_arrow-icon-arrow_08_right:before {
  content: "\e60f";
}

.vc_arrow-icon-arrow_09_left:before {
  content: "\e610";
}

.vc_arrow-icon-arrow_09_right:before {
  content: "\e611";
}

.vc_arrow-icon-arrow_10_left:before {
  content: "\e612";
}

.vc_arrow-icon-arrow_10_right:before {
  content: "\e613";
}

.vc_arrow-icon-arrow_11_left:before {
  content: "\e614";
}

.vc_arrow-icon-arrow_11_right:before {
  content: "\e615";
}

.vc_arrow-icon-arrow_12_left:before {
  content: "\e616";
}

.vc_arrow-icon-arrow_12_right:before {
  content: "\e617";
}

.wpb_animate_when_almost_visible {
  opacity: 0;
}

.wpb_animate_when_almost_visible:not(.wpb_start_animation) {
  -webkit-animation: none;
  -o-animation: none;
  animation: none;
}

.top-to-bottom,.wpb_top-to-bottom {
  -webkit-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -o-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
}

.bottom-to-top,.wpb_bottom-to-top {
  -webkit-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -o-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
}

.left-to-right,.wpb_left-to-right {
  -webkit-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -o-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
}

.right-to-left,.wpb_right-to-left {
  -webkit-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -o-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
}

.wpb_start_animation {
  opacity: 1;
}

@-webkit-keyframes wpb_ttb {
  0% {
    -webkit-transform: translate(0, -10%);
    opacity: 0;
  }

  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}

@-moz-keyframes wpb_ttb {
  0% {
    -moz-transform: translate(0, -10%);
    opacity: 0;
  }

  100% {
    -moz-transform: translate(0, 0);
    opacity: 1;
  }
}

@-o-keyframes wpb_ttb {
  0% {
    -o-transform: translate(0, -10%);
    opacity: 0;
  }

  100% {
    -o-transform: translate(0, 0);
    opacity: 1;
  }
}

@keyframes wpb_ttb {
  0% {
    -webkit-transform: translate(0, -10%);
    -ms-transform: translate(0, -10%);
    -o-transform: translate(0, -10%);
    transform: translate(0, -10%);
    opacity: 0;
  }

  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes wpb_btt {
  0% {
    -webkit-transform: translate(0, 10%);
    opacity: 0;
  }

  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}

@-moz-keyframes wpb_btt {
  0% {
    -moz-transform: translate(0, 10%);
    opacity: 0;
  }

  100% {
    -moz-transform: translate(0, 0);
    opacity: 1;
  }
}

@-o-keyframes wpb_btt {
  0% {
    -o-transform: translate(0, 10%);
    opacity: 0;
  }

  100% {
    -o-transform: translate(0, 0);
    opacity: 1;
  }
}

@keyframes wpb_btt {
  0% {
    -webkit-transform: translate(0, 10%);
    -ms-transform: translate(0, 10%);
    -o-transform: translate(0, 10%);
    transform: translate(0, 10%);
    opacity: 0;
  }

  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes wpb_ltr {
  0% {
    -webkit-transform: translate(-10%, 0);
    opacity: 0;
  }

  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}

@-moz-keyframes wpb_ltr {
  0% {
    -moz-transform: translate(-10%, 0);
    opacity: 0;
  }

  100% {
    -moz-transform: translate(0, 0);
    opacity: 1;
  }
}

@-o-keyframes wpb_ltr {
  0% {
    -o-transform: translate(-10%, 0);
    opacity: 0;
  }

  100% {
    -o-transform: translate(0, 0);
    opacity: 1;
  }
}

@keyframes wpb_ltr {
  0% {
    -webkit-transform: translate(-10%, 0);
    -ms-transform: translate(-10%, 0);
    -o-transform: translate(-10%, 0);
    transform: translate(-10%, 0);
    opacity: 0;
  }

  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes wpb_rtl {
  0% {
    -webkit-transform: translate(10%, 0);
    opacity: 0;
  }

  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}

@-moz-keyframes wpb_rtl {
  0% {
    -moz-transform: translate(10%, 0);
    opacity: 0;
  }

  100% {
    -moz-transform: translate(0, 0);
    opacity: 1;
  }
}

@-o-keyframes wpb_rtl {
  0% {
    -o-transform: translate(10%, 0);
    opacity: 0;
  }

  100% {
    -o-transform: translate(0, 0);
    opacity: 1;
  }
}

@keyframes wpb_rtl {
  0% {
    -webkit-transform: translate(10%, 0);
    -ms-transform: translate(10%, 0);
    -o-transform: translate(10%, 0);
    transform: translate(10%, 0);
    opacity: 0;
  }

  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes wpb_appear {
  0% {
    -webkit-transform: scale(.5);
    opacity: .1;
  }

  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}

@-moz-keyframes wpb_appear {
  0% {
    -moz-transform: scale(.5);
    opacity: .1;
  }

  100% {
    -moz-transform: scale(1);
    opacity: 1;
  }
}

@-o-keyframes wpb_appear {
  0% {
    -o-transform: scale(.5);
    opacity: .1;
  }

  100% {
    -o-transform: scale(1);
    opacity: 1;
  }
}

@keyframes wpb_appear {
  0% {
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5);
    opacity: .1;
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

.vc-spinner::before {
  content: '';
  width: 16px;
  height: 16px;
  display: inline-block;
  pointer-events: none;
  margin-top: 6px;
  background: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../images/spinner.gif) no-repeat;
  background-position-x: center;
  background-position-y: center;
}

.vc-spinner.vc-spinner-complete::before {
  background-image: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../vc/tick.png);
}

.vc-spinner.vc-spinner-failed::before {
  background-image: url(//nofos.like-themes.com/wp-content/plugins/js_composer/assets/css/../vc/remove.png);
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini {
  position: relative;
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader-wrapper {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -50px;
  left: 0;
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader {
  margin: 2em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  -webkit-animation-delay: .16s;
  animation-delay: .16s;
  height: 50px;
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader,.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after,.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
  border-radius: 50%;
  width: 12px;
  height: 12px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: vc_woo-add-cart-load 1.8s infinite ease-in-out;
  animation: vc_woo-add-cart-load 1.8s infinite ease-in-out;
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
  left: -20px;
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after {
  left: 20px;
  -webkit-animation-delay: .32s;
  animation-delay: .32s;
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after,.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
  content: '';
  position: absolute;
  top: 0;
}

@-webkit-keyframes vc_woo-add-cart-load {
  0%, 100%, 80% {
    box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75);
  }

  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75);
  }
}

@keyframes vc_woo-add-cart-load {
  0%, 100%, 80% {
    box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75);
  }

  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75);
  }
}

.vc_grid-item-mini .added_to_cart.wc-forward {
  display: none;
}

@font-face {
  font-family: 'linecons';
  src: url(//nofos.like-themes.com/wp-content/plugins/unyson/framework/static/libs/linecons/css/../fonts/linecons.eot);
}

@font-face {
  font-family: 'linecons';
  src: url(data:font/svg;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+ClRoaXMgaXMgYSBjdXN0b20gU1ZHIGZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uCjxpY29uc2V0IGlkPSJsaW5lY29ucyIgbmFtZT0ibGluZWNvbnMiIGhyZWY9Imh0dHA6Ly9kZXNpZ25tb2RvLmNvbS9saW5lY29ucyI+PC9pY29uc2V0PjxhdXRob3IgbmFtZT0iU2VyZ2V5IFNobWlkdCIgaHJlZj0iaHR0cDovL3NobWlkdC5pbiI+PC9hdXRob3I+PGxpY2Vuc2UgbmFtZT0iQ3JlYXRpdmUgQ29tbW9ucyBBdHRyaWJ1dGlvbi1TaGFyZUFsaWtlIDMuMCIgaHJlZj0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnktc2EvMy4wLyI+PC9saWNlbnNlPgo8L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9ImxpbmVjb25zIiBob3Jpei1hZHYteD0iNTEyIiA+Cjxmb250LWZhY2UgdW5pdHMtcGVyLWVtPSI1MTIiIGFzY2VudD0iNDgwIiBkZXNjZW50PSItMzIiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSI1MTIiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDAwOyIgZD0iTSA0NjcuMDg4LDM5NS43NmMtNTguMDY0LDU3LjUzNi0xNTAuOTEyLDU4LjczNi0yMTEuMDU2LDQuNjA4CgkJQyAxOTUuODcyLDQ1NC40OTYsIDEwMy4wNTYsNDUzLjI5NiwgNDQuOTYsMzk1Ljc2Yy01OS44NTYtNTkuMjY0LTU5Ljg1Ni0xNTUuMzQ0LDAuMDAtMjE0LjY0YyAxNy4xMDQtMTYuOTQ0LCAxNzYuODQ4LTE3NS4wNTYsIDE3Ni44NDgtMTc1LjA1NgoJCWMgMTguOTI4LTE4Ljc1MiwgNDkuNTM2LTE4Ljc1MiwgNjguNDQ4LDAuMDBjMC4wMCwwLjAwLCAxNzQuOTEyLDE3My4xNTIsIDE3Ni44NDgsMTc1LjA1NkMgNTI2Ljk3NiwyNDAuNDE2LCA1MjYuOTc2LDMzNi40OTYsIDQ2Ny4wODgsMzk1Ljc2eiBNIDQ0NC4yODgsMjAzLjcxMgoJCUwgMjY3LjQ0LDI4LjY1NmMtNi4yODgtNi4yNTYtMTYuNTQ0LTYuMjU2LTIyLjgwLDAuMDBMIDY3Ljc5MiwyMDMuNzEyYy00Ny4yMCw0Ni43Mi00Ny4yMCwxMjIuNzM2LDAuMDAsMTY5LjQ1NgoJCWMgNDUuNTA0LDQ1LjA0LCAxMTguNjU2LDQ2LjYyNCwgMTY2LjU0NCwzLjU1MmwgMjEuNjk2LTE5LjUybCAyMS42OCwxOS41MmMgNDcuOTA0LDQzLjA3MiwgMTIxLjA1Niw0MS41MDQsIDE2Ni41Ni0zLjU1MgoJCUMgNDkxLjQ3MiwzMjYuNDY0LCA0OTEuNDcyLDI1MC40NDgsIDQ0NC4yODgsMjAzLjcxMnpNIDE0OC4wNDgsMzU5Ljk4NCBDIDE1Mi40OCwzNTkuOTg0IDE1Ni4wNDgsMzU2LjQwIDE1Ni4wNDgsMzUxLjk4NCBDIDE1Ni4wNDgsMzQ3LjU2OCAxNTIuNDY0LDM0My45ODQgMTQ4LjA0OCwzNDMuOTg0IEwgMTQ4LjAzMiwzNDMuOTg0IEMgMTE5LjMyOCwzNDMuOTg0IDk2LjA0OCwzMjAuNzA0IDk2LjA0OCwyOTIuMDAgTCA5Ni4wNDgsMjkxLjk4NCBDIDk2LjA0OCwyODcuNTY4IDkyLjQ2NCwyODMuOTg0IDg4LjA0OCwyODMuOTg0IEMgODMuNjMyLDI4My45ODQgODAuMDQ4LDI4Ny41NjggODAuMDQ4LDI5MS45ODQgTCA4MC4wNDgsMjkxLjk4NCBDIDgwLjA0OCwzMjkuNTIgMTEwLjQ2NCwzNTkuOTM2IDE0Ny45ODQsMzU5Ljk2OCBDIDE0OC4wMTYsMzU5Ljk2OCAxNDguMDE2LDM1OS45ODQgMTQ4LjA0OCwzNTkuOTg0IFoiIGRhdGEtdGFncz0iaGVhcnQiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDAxOyIgZD0iTSA0MTQuNjI0LDI2OS43MTJDIDQwNy42MzIsMzQyLjcyLCAzNDYuODQ4LDQwMC4wMCwgMjcyLjAwLDQwMC4wMAoJYy01Ny45MDQsMC4wMC0xMDcuNDcyLTM0LjM2OC0xMzAuMzM2LTgzLjY4QyAxMzQuNzg0LDMxOC40OTYsIDEyNy42MTYsMzIwLjAwLCAxMjAuMDE2LDMyMC4wMGMtMzkuNzYsMC4wMC03Mi4wMC0zMi4yNTYtNzIuMDAtNzIuMDBjMC4wMC03LjkwNCwgMS41ODQtMTUuMzc2LCAzLjkzNi0yMi40NjQKCWMtMzAuOTI4LTE4LjAzMi01MS45MzYtNTEuMTItNTEuOTM2LTg5LjUwNGMwLjAwLTU3LjQ0LCA0Ni41Ni0xMDQuMDAsIDEwNC4wMC0xMDQuMDBMIDEwNC4wMTYsMzIuMDAgTCAzOTIuMDAsMzIuMDAgbDAuMDAsMC4wMzIgYyA2Ni4yODgsMC4wMCwgMTIwLjAwLDUzLjcxMiwgMTIwLjAwLDEyMC4wMAoJQyA1MTIuMDAsMjEwLjUyOCwgNDcwLjA2NCwyNTkuMTIsIDQxNC42MjQsMjY5LjcxMnogTSAzOTIuMDAsNjQuMDMyTCAzOTIuMDAsNjQuMDAgTCAxMDQuMDE2LDY0LjAwIGMtMzkuNjk2LDAuMDMyLTcyLjAwLDMyLjMyLTcyLjAwLDcyLjAzMmMwLjAwLDI1LjYwLCAxMy40ODgsNDguNzIsIDM2LjA2NCw2MS44NzIKCWMgMjEuOTM2LDEyLjU5MiwgMjMuNDQsMTUuMDg4LCAxNC4yNCwzNy43MTJjLTEuNTUyLDQuNjU2LTIuMzA0LDguNzA0LTIuMzA0LDEyLjM2OGMwLjAwLDIyLjA2NCwgMTcuOTM2LDQwLjAwLCA0MC4wMCw0MC4wMGMwLjAwLDAuMDAsIDEwLjQ5NiwwLjc1MiwgMjEuNjQ4LTMuNjgKCWMgMTguMzUyLTcuMzEyLCAyMC4zNTItMC4zMiwgMjkuMDI0LDE4LjU0NEMgMTg5LjA0LDM0Mi40MTYsIDIyOC44MCwzNjguMDAsIDI3Mi4wMCwzNjguMDBjIDU3LjYwLDAuMDAsIDEwNS4yMTYtNDMuNTY4LCAxMTAuNzg0LTEwMS4zNDRjIDEuOTY4LTIyLjkxMiwgMS45NjgtMjIuOTEyLCAyNS44NC0yOC4zNjgKCUMgNDUwLjAwLDIzMC4zODQsIDQ4MC4wMCwxOTQuMDk2LCA0ODAuMDAsMTUyLjAzMkMgNDgwLjAwLDEwMy41MDQsIDQ0MC41MjgsNjQuMDMyLCAzOTIuMDAsNjQuMDMyeiIgZGF0YS10YWdzPSJjbG91ZCIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDI7IiBkPSJNIDUxMC4wOTYsMjc5LjA4OGMtNC40MzIsMTIuNzg0LTE1LjgwOCwyMi4xNDQtMjkuNTA0LDI0LjE3NmwtMTMzLjIxNiwxOS44MDhsLTU3LjkwNCwxMjAuMjI0CglDIDI4My4zNzYsNDU1LjkyLCAyNzAuMzM2LDQ2NC4wMCwgMjU2LjAwLDQ2NC4wMGMtMTQuMzM2LDAuMDAtMjcuMzc2LTguMDgtMzMuNDcyLTIwLjcwNGwtNTcuOTA0LTEyMC4yMjRsLTEzMy4yMzItMTkuODA4Yy0xMy42OC0yLjAzMi0yNS4wNTYtMTEuMzkyLTI5LjQ3Mi0yNC4xNzYKCWMtNC40MC0xMi44MTYtMS4wNzItMjYuOTI4LCA4LjU5Mi0zNi41NmwgOTcuNjMyLTk3LjQ3MmwtMjIuNjQtMTM1LjIxNkMgODMuMjAtMy43NzYsIDg5LjEwNC0xNy40NCwgMTAwLjY3Mi0yNS40MDgKCUMgMTA3LjAyNC0yOS43NzYsIDExNC40OTYtMzIuMDAsIDEyMS45NjgtMzIuMDBjIDYuMTQ0LDAuMDAsIDEyLjMwNCwxLjUwNCwgMTcuODg4LDQuNDk2TCAyNTYuMDAsMzUuMDI0bCAxMTYuMTYtNjIuNTI4QyAzNzcuNzQ0LTMwLjQ5NiwgMzgzLjkwNC0zMi4wMCwgMzkwLjAzMi0zMi4wMAoJYyA3LjQ3MiwwLjAwLCAxNC45NDQsMi4yMjQsIDIxLjMxMiw2LjU5MmMgMTEuNTY4LDcuOTY4LCAxNy40NCwyMS42MzIsIDE1LjE1MiwzNS4yNDhsLTIyLjY1NiwxMzUuMjE2bCA5Ny42NjQsOTcuNDcyCglDIDUxMS4xNTIsMjUyLjE3NiwgNTE0LjQ2NCwyNjYuMjg4LCA1MTAuMDk2LDI3OS4wODh6IE0gMzc3LjQwOCwxNzAuMTkyYy04LjE5Mi04LjE2LTExLjkwNC0xOS42NjQtMTAuMDMyLTMwLjk0NGwgMjIuNjU2LTEzNS4yMTZsLTExNi4xNiw2Mi40OTYKCWMtNS41NjgsMy4wMDgtMTEuNzEyLDQuNDk2LTE3Ljg4OCw0LjQ5NmMtNi4xNDQsMC4wMC0xMi4zMDQtMS41MDQtMTcuODcyLTQuNDk2bC0xMTYuMTYtNjIuNDk2bCAyMi42NTYsMTM1LjIxNgoJYyAxLjg4OCwxMS4yOC0xLjgyNCwyMi43ODQtMTAuMDE2LDMwLjk0NGwtOTcuNjMyLDk3LjQ3MmwgMTMzLjIxNiwxOS44NGMgMTIuMTc2LDEuODA4LCAyMi42NTYsOS40MjQsIDI3Ljg4OCwyMC4yODhMIDI1Ni4wMCw0MjcuOTg0bCA1Ny45Mi0xMjAuMjA4CgljIDUuMjQ4LTEwLjg2NCwgMTUuNzEyLTE4LjQ2NCwgMjcuODcyLTIwLjI4OGwgMTMzLjI0OC0xOS44NEwgMzc3LjQwOCwxNzAuMTkyeiIgZGF0YS10YWdzPSJzdGFyIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwMzsiIGQ9Ik0gMzU0LjcyLDM0Mi4wMTZjLTQzLjMxMiw4LjkxMi04Ny4yOCwxMy40MjQtMTMwLjY0LDEzLjQyNGMtNDMuMzYsMC4wMC04Ny4zMTItNC41MTItMTMwLjY0LTEzLjQyNAoJCUMgODcuODQsMzQwLjg2NCwgODMuMjY0LDMzNi44MCwgODEuNDU2LDMzMS4zNDRjLTIzLjA3Mi03MC4wOTYtMjMuMDcyLTE0MS4xNjgsMC4wMC0yMTEuMjY0YyAxLjc5Mi01LjQ0LCA2LjM2OC05LjUwNCwgMTEuOTg0LTEwLjY1NgoJCUMgMTM2Ljc2OCwxMDAuNTI4LCAxODAuNzIsOTYuMDAsIDIyNC4wOCw5Ni4wMGMgNDMuMzQ0LDAuMDAsIDg3LjMyOCw0LjUyOCwgMTMwLjY0LDEzLjQ0YyA1LjYzMiwxLjE1MiwgMTAuMTkyLDUuMjE2LCAxMi4wMCwxMC42NTYKCQljIDIzLjA1Niw3MC4wOTYsIDIzLjA1NiwxNDEuMTY4LDAuMDAsMjExLjI2NEMgMzY0LjkxMiwzMzYuODAsIDM2MC4zMzYsMzQwLjg2NCwgMzU0LjcyLDM0Mi4wMTZ6IE0gMzUxLjUwNCwxMjUuMDg4Yy04NC45NDQtMTcuNDQtMTY5LjkwNC0xNy40NC0yNTQuODMyLDAuMDAKCQljLTIyLjA5Niw2Ny4wODgtMjIuMDk2LDEzNC4xNiwwLjAwLDIwMS4yNjRjIDg0Ljk0NCwxNy40NTYsIDE2OS45MDQsMTcuNDU2LCAyNTQuODMyLDAuMDBDIDM3My42MCwyNTkuMjY0LCAzNzMuNjAsMTkyLjE5MiwgMzUxLjUwNCwxMjUuMDg4ek0gNDkzLjY2NCwzNzguODhjLTMuMDg4LDEzLjAyNC0xNC4wMCwyMi43NTItMjcuMjgsMjQuMzUyQyAzOTYuNjI0LDQxMS43MTIsIDMyNS44NzIsNDE2LjAwLCAyNTYuMDgsNDE2LjAwCgkJQyAxODYuMzA0LDQxNi4wMCwgMTE1LjU1Miw0MTEuNzEyLCA0NS43OTIsNDAzLjI0OEMgMzIuNTEyLDQwMS42MzIsIDIxLjYxNiwzOTEuOTIsIDE4LjUyOCwzNzguODhjLTI0LjQ2NC0xMDIuNzY4LTI0LjQ2NC0yMDYuOTc2LDAuMDAtMzA5Ljc2CgkJYyAzLjA4OC0xMy4wMjQsIDEzLjk4NC0yMi43NTIsIDI3LjI2NC0yNC4zMzZjIDMzLjYxNi00LjA5NiwgNjcuNDU2LTcuMDg4LCAxMDEuMjk2LTkuMjE2QyAxNDUuMjY0LDM0LjQwLCAxNDQuMDgsMzMuMjE2LCAxNDQuMDgsMzIuMDBjMC4wMC04Ljg0OCwgNTAuMTQ0LTE2LjAwLCAxMTIuMDAtMTYuMDAKCQljIDYxLjg1NiwwLjAwLCAxMTIuMDAsNy4xNTIsIDExMi4wMCwxNi4wMGMwLjAwLDEuMjE2LTEuMTg0LDIuNDAtMy4wMDgsMy41NjhjIDMzLjg0LDIuMTI4LCA2Ny42OCw1LjEyLCAxMDEuMjgsOS4yMTZjIDEzLjI4LDEuNjAsIDI0LjE5MiwxMS4zMTIsIDI3LjI4LDI0LjMzNgoJCUMgNTE4LjEyOCwxNzEuOTA0LCA1MTguMTI4LDI3Ni4xMTIsIDQ5My42NjQsMzc4Ljg4eiBNIDQ2Mi41MjgsNzYuNTI4Yy0xMzcuNjMyLTE2LjY4OC0yNzUuMjY0LTE2LjY4OC00MTIuODgsMC4wMGMtMjMuNDA4LDk4LjMyLTIzLjQwOCwxOTYuNjQsMC4wMCwyOTQuOTQ0CgkJYyAxMzcuNjMyLDE2LjcwNCwgMjc1LjI2NCwxNi43MDQsIDQxMi44OCwwLjAwQyA0ODUuOTM2LDI3My4xNjgsIDQ4NS45MzYsMTc0Ljg0OCwgNDYyLjUyOCw3Ni41Mjh6TSA0MjQuMDk2LDI4OC4wMGMgMTMuMjQ4LDAuMDAsIDI0LjAwLDEwLjc1MiwgMjQuMDAsMjQuMDBTIDQzNy4zNDQsMzM2LjAwLCA0MjQuMDk2LDMzNi4wMHMtMjQuMDAtMTAuNzUyLTI0LjAwLTI0LjAwUyA0MTAuODQ4LDI4OC4wMCwgNDI0LjA5NiwyODguMDB6CgkJIE0gNDI0LjA5NiwzMjAuMDBjIDQuNDAsMC4wMCwgOC4wMC0zLjYwLCA4LjAwLTguMDBzLTMuNjAtOC4wMC04LjAwLTguMDBzLTguMDAsMy42MC04LjAwLDguMDBTIDQxOS42OCwzMjAuMDAsIDQyNC4wOTYsMzIwLjAwek0gNDQwLjA5NiwxMjguMDAgQyA0NDQuNDk2LDEyOC4wMCA0NDguMDk2LDEyNC40MzIgNDQ4LjA5NiwxMjAuMDAgQyA0NDguMDk2LDExNS42MCA0NDQuNDk2LDExMi4wMCA0NDAuMDk2LDExMi4wMCBMIDM5Mi4wOTYsMTEyLjAwIEMgMzg3LjY2NCwxMTIuMDAgMzg0LjA5NiwxMTUuNjAgMzg0LjA5NiwxMjAuMDAgQyAzODQuMDk2LDEyNC40MzIgMzg3LjY2NCwxMjguMDAgMzkyLjA5NiwxMjguMDAgTCA0NDAuMDk2LDEyOC4wMCBaTSA0NTYuMDk2LDE3Ni4wMCBDIDQ2MC40OTYsMTc2LjAwIDQ2NC4wOTYsMTcyLjQzMiA0NjQuMDk2LDE2OC4wMCBDIDQ2NC4wOTYsMTYzLjYwIDQ2MC40OTYsMTYwLjAwIDQ1Ni4wOTYsMTYwLjAwIEwgNDA4LjA5NiwxNjAuMDAgQyA0MDMuNjY0LDE2MC4wMCA0MDAuMDk2LDE2My42MCA0MDAuMDk2LDE2OC4wMCBDIDQwMC4wOTYsMTcyLjQzMiA0MDMuNjY0LDE3Ni4wMCA0MDguMDk2LDE3Ni4wMCBMIDQ1Ni4wOTYsMTc2LjAwIFpNIDQ1Ni4wOTYsMjI0LjAwIEMgNDYwLjQ5NiwyMjQuMDAgNDY0LjA5NiwyMjAuNDE2IDQ2NC4wOTYsMjE2LjAwIEMgNDY0LjA5NiwyMTEuNTg0IDQ2MC40OTYsMjA4LjAwIDQ1Ni4wOTYsMjA4LjAwIEwgNDA4LjA5NiwyMDguMDAgQyA0MDMuNjY0LDIwOC4wMCA0MDAuMDk2LDIxMS41ODQgNDAwLjA5NiwyMTYuMDAgQyA0MDAuMDk2LDIyMC40MTYgNDAzLjY2NCwyMjQuMDAgNDA4LjA5NiwyMjQuMDAgTCA0NTYuMDk2LDIyNC4wMCBaTSAyMTYuMDgsMjkxLjEzNiBDIDIyMC40OTYsMjkxLjMxMiAyMjQuMDgsMjg3Ljg3MiAyMjQuMDgsMjgzLjQ1NiBDIDIyNC4wOCwyNzkuMDQgMjIwLjQ4LDI3NS4zMjggMjE2LjA4LDI3NS4xNjggTCAxNTYuMDk2LDI3MS4wNTYgQyAxNTEuNzI4LDI3MC42MDggMTQ3LjY2NCwyNjYuNjcyIDE0Ny4wNzIsMjYyLjMyIEwgMTQ0LjQwLDIzMi4wMCBDIDE0NC4yMjQsMjI3LjYwIDE0MC40OCwyMjQuMDAgMTM2LjExMiwyMjQuMDAgQyAxMzEuNzI4LDIyNC4wMCAxMjguMzIsMjI3LjYwIDEyOC41NDQsMjMyLjAwIEwgMTMzLjQyNCwyNzYuNTc2IEMgMTM0LjE2LDI4MC45MjggMTM4LjMzNiwyODQuODk2IDE0Mi43MDQsMjg1LjM5MiBMIDIxNi4wOCwyOTEuMTM2IFoiIGRhdGEtdGFncz0idHYiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDA0OyIgZD0iTSA0MzEuOTY4LDI1NS45NTIgQyA0MzEuOTY4LDMzNS4zNDQgMzY3LjM3NiwzOTkuOTUyIDI4Ny45NjgsMzk5LjkzNiBMIDI4Ny45NjgsNDAwLjAwIEMgMjgzLjU2OCw0MDAuMDE2IDI4MC4wMCw0MDMuNjAgMjgwLjAwLDQwOC4wMCBDIDI4MC4wMCw0MTIuNDE2IDI4My41NjgsNDE2LjAwIDI4OC4wMCw0MTYuMDAgQyAyODguMTYsNDE2LjAwIDI4OC4yODgsNDE1LjkzNiAyODguNDAsNDE1LjkwNCBDIDM3Ni41MjgsNDE1LjY5NiA0NDcuODcyLDM0NC4yNzIgNDQ3Ljk2OCwyNTYuMTI4IEMgNDQ3Ljk2OCwyNTYuMDggNDQ4LjAwLDI1Ni4wNDggNDQ4LjAwLDI1Ni4wMCBDIDQ0OC4wMCwyNTEuNTg0IDQ0NC40MCwyNDguMDE2IDQ0MC4wMCwyNDguMDE2IEMgNDM1LjYwLDI0OC4wMTYgNDMyLjAzMiwyNTEuNTY4IDQzMi4wMCwyNTUuOTUyIEwgNDMxLjk2OCwyNTUuOTUyIFpNIDE0NS45MzYsNDY1Ljk1MkMgMTM2Ljc2OCw0NzUuMTM2LCAxMjQuNDgsNDgwLjAwLCAxMTEuOTg0LDQ4MC4wMEMgMTA1LjgwOCw0ODAuMDAsIDk5LjU4NCw0NzguODE2LCA5My42NDgsNDc2LjM1MkMgNzUuNjk2LDQ2OC45MjgsIDY0LjAwLDQ1MS40MjQsIDY0LjAwLDQzMi4wMAoJCUwgNjMuOTg0LDIxMS44ODhsLTQ5LjkyLTQ5Ljk1MmMtMTguNzUyLTE4LjcyLTE4Ljc1Mi00OS4xMiwwLjAwLTY3Ljg3MmwgMTEyLjAwLTExMi4wMEMgMTM1LjQ0LTI3LjMxMiwgMTQ3LjcxMi0zMi4wMCwgMTYwLjAwLTMyLjAwcyAyNC41Niw0LjY4OCwgMzMuOTM2LDE0LjA2NEwgMjQzLjg3MiwzMi4wMAoJCWwgMjIwLjA5NiwwLjAwIGMgMTkuNDQsMC4wMCwgMzYuOTQ0LDExLjY4LCA0NC4zMzYsMjkuNjMyYyA3LjQ0LDE3LjkzNiwgMy4zNDQsMzguNTkyLTEwLjQwLDUyLjMyTCAxNDUuOTM2LDQ2NS45NTJ6IE0gMjIxLjI0OCw1NC42MjRsLTQ5LjkzNi00OS45MzYKCQlDIDE2Ny4yMzIsMC42MjQsIDE2Mi40NjQsMC4wMCwgMTYwLjAwLDAuMDBzLTcuMjMyLDAuNjI0LTExLjMxMiw0LjY4OGwtMTEyLjAwLDExMi4wMEMgMzIuNjA4LDEyMC43ODQsIDMyLjAwLDEyNS41MzYsIDMyLjAwLDEyOC4wMHMgMC42MDgsNy4yNDgsIDQuNjg4LDExLjMxMmwgNDkuOTIsNDkuOTM2CgkJYyAwLjE0NCwwLjE2LCAwLjE5MiwwLjMzNiwgMC4zMzYsMC40OTZsIDEzNC44MC0xMzQuODE2QyAyMjEuNjAsNTQuODE2LCAyMjEuMzkyLDU0Ljc4NCwgMjIxLjI0OCw1NC42MjR6IE0gMjQzLjg3Miw2NC4wMAoJCWMtMi40OCwwLjAwLTQuNzg0LTAuODgtNy4xNTItMS40MDhMIDk0LjU2LDIwNC43NTJjIDAuNTQ0LDIuMzY4LCAxLjQyNCw0LjY3MiwgMS40MjQsNy4xMzZMIDk2LjAwLDQwNC42MjRMIDQzNi41OTIsNjQuMDBMIDI0My44NzIsNjQuMDAgeiBNIDQ3OC43NTIsNzMuODcyCgkJQyA0NzYuMjg4LDY3Ljg3MiwgNDcwLjQ2NCw2NC4wMCwgNDYzLjk2OCw2NC4wMGwtNC43NTIsMC4wMCBMIDk2LjAwLDQyNy4yNDhMIDk2LjAwLDQzMi4wMCBjMC4wMCw2LjQ5NiwgMy44NzIsMTIuMzA0LCA5Ljg3MiwxNC43ODRDIDEwNy44NCw0NDcuNjAsIDEwOS44ODgsNDQ4LjAwLCAxMTEuOTg0LDQ0OC4wMAoJCWMgNC4yODgsMC4wMCwgOC4zMDQtMS42NjQsIDExLjMxMi00LjY3MmwgMzUxLjk4NC0zNTIuMDE2QyA0NzkuODcyLDg2LjcyLCA0ODEuMjQ4LDc5Ljg3MiwgNDc4Ljc1Miw3My44NzJ6TSAyODcuOTY4LDQ0OC4wMCBDIDI3OS4xNTIsNDQ4LjAxNiAyNzIuMDAsNDU1LjE4NCAyNzIuMDAsNDY0LjAwIEMgMjcyLjAwLDQ3Mi44NDggMjc5LjE1Miw0ODAuMDAgMjg4LjAwLDQ4MC4wMCBDIDI4OC4xNiw0ODAuMDAgMjg4LjI4OCw0NzkuOTM2IDI4OC40MCw0NzkuOTIgQyA0MTEuODcyLDQ3OS42OTYgNTExLjg3MiwzNzkuNjE2IDUxMS45NjgsMjU2LjEyOCBDIDUxMS45NjgsMjU2LjA4IDUxMi4wMCwyNTYuMDQ4IDUxMi4wMCwyNTYuMDAgQyA1MTIuMDAsMjQ3LjE1MiA1MDQuODQ4LDI0MC4wMCA0OTYuMDAsMjQwLjAwIEMgNDg3LjE4NCwyNDAuMDAgNDgwLjAzMiwyNDcuMTM2IDQ4MC4wMCwyNTUuOTM2IEwgNDc5Ljk2OCwyNTUuOTM2IEMgNDc5Ljk2OCwzNjEuODA4IDM5My44NCw0NDcuOTM2IDI4Ny45NjgsNDQ3LjkzNiBMIDI4Ny45NjgsNDQ4LjAwIFoiIGRhdGEtdGFncz0ic291bmQiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDA1OyIgZD0iTSA0ODAuMDAsMzg0LjAwbC0xNC4xOTIsMC4wMCBjLTguNDAsMC4wMC0xNi40NjQtMy4zMTItMjIuNDY0LTkuMjE2TCA0MDAuMDAsMzMyLjAzMkwgNDAwLjAwLDM1Mi4wMCBjMC4wMCwyNi41MTItMjEuNTA0LDQ4LjAwLTQ4LjAwLDQ4LjAwTCA0OC4wMCw0MDAuMDAgCglDIDIxLjUzNiw0MDAuMDAsMC4wMCwzNzguNDgsMC4wMCwzNTIuMDBsMC4wMC0xMTEuNTUyIEwwLjAwLDk2LjAwIGMwLjAwLTI2LjQ5NiwgMjEuNDg4LTQ4LjAwLCA0OC4wMC00OC4wMGwgMzA0LjAwLDAuMDAgYyAyNi40OTYsMC4wMCwgNDguMDAsMjEuNTA0LCA0OC4wMCw0OC4wMGwwLjAwLDE5LjUzNiBsIDQzLjM0NC00Mi43NTJjIDYuMDAtNS45MDQsIDE0LjA2NC05LjIxNiwgMjIuNDY0LTkuMjE2CglMIDQ4MC4wMCw2My41NjggYyAxNy42NjQsMC4wMCwgMzIuMDAsMTQuMzIsIDMyLjAwLDMyLjAwTCA1MTIuMDAsMzUyLjAwIEMgNTEyLjAwLDM2OS42OCwgNDk3LjY2NCwzODQuMDAsIDQ4MC4wMCwzODQuMDB6IE0gNDguMDAsODAuMDBjLTguODMyLDAuMDAtMTYuMDAsNy4xODQtMTYuMDAsMTYuMDBMIDMyLjAwLDM1Mi4wMCBjMC4wMCw4Ljg0OCwgNy4xNTIsMTYuMDAsIDE2LjAwLDE2LjAwbCAzMDQuMDAsMC4wMCBjIDguODE2LDAuMDAsIDE2LjAwLTcuMTY4LCAxNi4wMC0xNi4wMGwwLjAwLTI1Ni4wMCAKCWMwLjAwLTguODE2LTcuMTg0LTE2LjAwLTE2LjAwLTE2LjAwTCA0OC4wMCw4MC4wMCB6IE0gNDgwLjAwLDk1LjU2OGwtMTQuMTkyLDAuMDAgTCA0NjQuMDAsOTUuNTY4IGwtNjQuMDAsNjQuMDBMIDQwMC4wMCwxNjAuMDAgbC0xNi4wMCwxNi4wMGwwLjAwLDk2LjAwIGwgODAuMDAsODAuMDBsIDEuODA4LDAuMDAgTCA0ODAuMDAsMzUyLjAwIEwgNDgwLjAwLDk1LjU2OCB6IiBkYXRhLXRhZ3M9InZpZGVvIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwNjsiIGQ9Ik0gNDc5LjY4LDM3MC44OTZjLTEuNTM2LDI1LjEyLTIyLjE5Miw0NS4wNTYtNDcuNjgsNDUuMDU2bC00OC4wMCwwLjAwIGwwLjAwLDE2LjAwIEwgMzg0LjAwLDQzMS45ODQgCgkJYzAuMDAsMjYuNTEyLTIxLjUwNCw0OC4wMC00OC4wMCw0OC4wMEwgMTc2LjAwLDQ3OS45ODQgYy0yNi41MTIsMC4wMC00OC4wMC0yMS40ODgtNDguMDAtNDguMDBsMC4wMC0wLjAxNiBsMC4wMC0xNi4wMCBMIDgwLjAwLDQxNS45NjggYy0yNS41MiwwLjAwLTQ2LjE2LTE5LjkzNi00Ny42OTYtNDUuMDU2TCAzMi4wMCwzNzAuOTEyIGwwLjAwLTE4LjkyOCBsMC4wMC0xNi4wMCBjMC4wMC0xNy42NjQsIDE0LjMzNi0zMi4wMCwgMzIuMDAtMzIuMDBsMC4wMCwwLjAwbDAuMDAtMjcyLjAwIAoJCWMwLjAwLTM1LjM0NCwgMjguNjU2LTY0LjAwLCA2NC4wMC02NC4wMGwgMjU2LjAwLDAuMDAgYyAzNS4zNDQsMC4wMCwgNjQuMDAsMjguNjU2LCA2NC4wMCw2NC4wMGwwLjAwLDI3Mi4wMCBsMC4wMCwwLjAwYyAxNy42NjQsMC4wMCwgMzIuMDAsMTQuMzM2LCAzMi4wMCwzMi4wMGwwLjAwLDE2LjAwIEwgNDgwLjAwLDM3MC44OTYgTCA0NzkuNjgsMzcwLjg5NiB6IE0gMTYwLjAwLDQzMS45NjhjMC4wMCw4Ljg0OCwgNy4xNTIsMTYuMDAsIDE2LjAwLDE2LjAwbCAxNjAuMDAsMC4wMCAKCQljIDguODQ4LDAuMDAsIDE2LjAwLTcuMTUyLCAxNi4wMC0xNi4wMGwwLjAwLTE2LjAwIEwgMTYwLjAwLDQxNS45NjggTCAxNjAuMDAsNDMxLjk2OCB6IE0gNDE2LjAwLDMxLjk2OGMwLjAwLTE3LjYzMi0xNC4zNjgtMzIuMDAtMzIuMDAtMzIuMDBMIDEyOC4wMC0wLjAzMiBjLTE3LjY0OCwwLjAwLTMyLjAwLDE0LjM2OC0zMi4wMCwzMi4wMGwwLjAwLDI3Mi4wMCBsIDMyMC4wMCwwLjAwIEwgNDE2LjAwLDMxLjk2OCB6IE0gNDQ4LjAwLDM1MS45ODRsMC4wMC0xNi4wMCBMIDY0LjAwLDMzNS45ODQgbDAuMDAsMTYuMDAgTCA2NC4wMCwzNjcuOTY4IAoJCWMwLjAwLDguODQ4LCA3LjE1MiwxNi4wMCwgMTYuMDAsMTYuMDBsIDM1Mi4wMCwwLjAwIGMgOC44NDgsMC4wMCwgMTYuMDAtNy4xNTIsIDE2LjAwLTE2LjAwTCA0NDguMDAsMzUxLjk4NCB6TSAxNDQuMDAsMzEuOTA0bCAzMi4wMCwwLjAwIGMgOC44NDgsMC4wMCwgMTYuMDAsNy4xNTIsIDE2LjAwLDE2LjAwbDAuMDAsMjA4LjAwIGMwLjAwLDguODQ4LTcuMTUyLDE2LjAwLTE2LjAwLDE2LjAwTCAxNDQuMDAsMjcxLjkwNCAKCQljLTguODQ4LDAuMDAtMTYuMDAtNy4xNTItMTYuMDAtMTYuMDBsMC4wMC0yMDguMDAgQyAxMjguMDAsMzkuMDU2LCAxMzUuMTUyLDMxLjkwNCwgMTQ0LjAwLDMxLjkwNHogTSAxNDQuMDAsMjU1LjkybCAzMi4wMCwwLjAwIGwwLjAwLTIwOC4wMCBMIDE0NC4wMCw0Ny45MiBMIDE0NC4wMCwyNTUuOTIgek0gMjQwLjAwLDMxLjkwNGwgMzIuMDAsMC4wMCBjIDguODQ4LDAuMDAsIDE2LjAwLDcuMTUyLCAxNi4wMCwxNi4wMGwwLjAwLDIwOC4wMCBjMC4wMCw4Ljg0OC03LjE1MiwxNi4wMC0xNi4wMCwxNi4wMGwtMzIuMDAsMC4wMCAKCQljLTguODQ4LDAuMDAtMTYuMDAtNy4xNTItMTYuMDAtMTYuMDBsMC4wMC0yMDguMDAgQyAyMjQuMDAsMzkuMDU2LCAyMzEuMTUyLDMxLjkwNCwgMjQwLjAwLDMxLjkwNHogTSAyNDAuMDAsMjU1LjkybCAzMi4wMCwwLjAwIGwwLjAwLTIwOC4wMCBsLTMyLjAwLDAuMDAgTCAyNDAuMDAsMjU1LjkyIHpNIDMzNi4wMCwzMS45MDRsIDMyLjAwLDAuMDAgYyA4Ljg0OCwwLjAwLCAxNi4wMCw3LjE1MiwgMTYuMDAsMTYuMDBsMC4wMCwyMDguMDAgYzAuMDAsOC44NDgtNy4xNTIsMTYuMDAtMTYuMDAsMTYuMDBsLTMyLjAwLDAuMDAgCgkJYy04Ljg0OCwwLjAwLTE2LjAwLTcuMTUyLTE2LjAwLTE2LjAwbDAuMDAtMjA4LjAwIEMgMzIwLjAwLDM5LjA1NiwgMzI3LjE1MiwzMS45MDQsIDMzNi4wMCwzMS45MDR6IE0gMzM2LjAwLDI1NS45MmwgMzIuMDAsMC4wMCBsMC4wMC0yMDguMDAgbC0zMi4wMCwwLjAwIEwgMzM2LjAwLDI1NS45MiB6IiBkYXRhLXRhZ3M9InRyYXNoIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwNzsiIGQ9Ik0gNDk3Ljc2LDI2LjYyNGMtMy4yMTYsMi4xMjgtNjEuNTY4LDQwLjQwLTE0OC4zNjgsNTkuMTg0YyAzMS44NCw0MC4zMzYsIDUyLjI4OCw5NC41OTIsIDYwLjk3NiwxMzAuNzA0CgljIDEyLjA2NCw1MC4wNDgsIDcuMzc2LDE0Ny45NjgtNDAuNjg4LDIwOC45OTJDIDM0MS41ODQsNDYxLjE2OCwgMzAyLjI3Miw0ODAuMDAsIDI1Ni4wMCw0ODAuMDBjLTQ2LjI3MiwwLjAwLTg1LjU4NC0xOC44NDgtMTEzLjY2NC01NC40OTYKCUMgOTQuMjcyLDM2NC40OTYsIDg5LjYwLDI2Ni41NzYsIDEwMS42NDgsMjE2LjUyOGMgOC42ODgtMzYuMTEyLCAyOS4xMi05MC4zNjgsIDYwLjk3Ni0xMzAuNzA0Yy04Ni44MC0xOC43ODQtMTQ1LjE1Mi01Ny4wNTYtMTQ4LjM1Mi01OS4xODQKCWMtMTEuNzI4LTcuODA4LTE2Ljk3Ni0yMi40MC0xMi44OC0zNS44NzJDIDUuNDU2LTIyLjc1MiwgMTcuOTItMzIuMDAsIDMyLjAwLTMyLjAwbCA0NDguMDAsMC4wMCBjIDE0LjA5NiwwLjAwLCAyNi41MjgsOS4yNDgsIDMwLjYyNCwyMi43NTIKCUMgNTE0LjczNiw0LjIyNCwgNTA5LjQ4OCwxOC44MTYsIDQ5Ny43NiwyNi42MjR6IE0gMzI0LjI3MiwxMDUuNjMybC01LjIxNi02LjYyNGMtMzguMTYtNDMuODQtODcuOTItNDMuODQtMTI2LjA2NCwwLjAwbC01LjIzMiw2LjYyNAoJYy00NC41Niw1Ni40NjQtNjYuNjcyLDEzMS4xNTItNTcuMTUyLDIwMi40MEMgMTM5LjMyOCwzNzYuNDk2LCAxNzguNTYsNDQ4LjAwLCAyNTYuMDAsNDQ4LjAwYyA3Ny40NCwwLjAwLCAxMTYuNjg4LTcxLjUyLCAxMjUuNDA4LTEzOS45ODQKCUMgMzkwLjg5NiwyMzYuNzM2LCAzNjguODY0LDE2Mi4xMjgsIDMyNC4yNzIsMTA1LjYzMnogTSAzMi4wMCwwLjAwYyAyLjIwOCwxLjQ3MiwgNTYuNDE2LDM3LjAyNCwgMTM3LjM3Niw1NC41MjhsIDM5Ljc0NCw4LjU5MkMgMjIzLjMxMiw1My44MDgsIDIzOC44OCw0OC4wMCwgMjU2LjAwLDQ4LjAwCgljIDE3LjEzNiwwLjAwLCAzMi42ODgsNS44MDgsIDQ2Ljg4LDE1LjEybCAzOS43NDQtOC41OTJjIDgwLjMyLTE3LjM3NiwgMTM0LjMzNi01Mi41MjgsIDEzNy4zNzYtNTQuNTI4TCAzMi4wMCwwLjAwIHoiIGRhdGEtdGFncz0idXNlciIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDg7IiBkPSJNIDM1Mi4wNjQsNDgwLjAwYy04OC4zNjgsMC4wMC0xNjAuMDAtNzEuNjQ4LTE2MC4wMC0xNjAuMDBjMC4wMC0yMC41NiwgNC4zMDQtNDAuMDE2LCAxMS40MDgtNTguMDY0TCA5LjA4OCw2Ny41NjgKCQlDIDMuNDcyLDYxLjkzNiwgMC4wMCw1Ni41OTIsIDAuMDAsNDguMDBsMC4wMC00OC4wMCBjMC4wMC0xNy4xMiwgMTQuODY0LTMyLjAwLCAzMi4wMC0zMi4wMGwgNDguMDAsMC4wMCBjIDguNTc2LDAuMDAsIDE0LjAwLDMuNDQsIDE5LjYxNiw5LjAyNEwgMTIyLjU3NiwwLjAwbCAzNy40ODgsMC4wMCBjIDE3LjY2NCwwLjAwLCAzMi4wMCwxNC4zMzYsIDMyLjAwLDMyLjAwbDAuMDAsMzIuMDAgbCAzMi4wMCwwLjAwIAoJCWMgMTcuNjY0LDAuMDAsIDMyLjAwLDE0LjMzNiwgMzIuMDAsMzIuMDBsMC4wMCwzNy41MDQgbCAzNy45MDQsMzcuOTM2QyAzMTIuMDMyLDE2NC4zMiwgMzMxLjQ3MiwxNjAuMDAsIDM1Mi4wNjQsMTYwLjAwYyA4OC4zMzYsMC4wMCwgMTYwLjAwLDcxLjY0OCwgMTYwLjAwLDE2MC4wMFMgNDQwLjQwLDQ4MC4wMCwgMzUyLjA2NCw0ODAuMDB6IE0gMzUyLjA2NCwxOTIuMDAKCQljLTIzLjY4LDAuMDAtNDUuNjMyLDYuODgtNjQuNjU2LDE4LjExMmwtNS41MDQtNS40ODhsLTE4LjAwLTE4LjAwbC0zMC40OC0zMC40OTZjLTYuMDAtNi4wMC05LjM3Ni0xNC4xMjgtOS4zNzYtMjIuNjI0TCAyMjQuMDQ4LDk2LjAwIGwtMzIuMDAsMC4wMCAKCQljLTE3LjY2NCwwLjAwLTMyLjAwLTE0LjMyLTMyLjAwLTMyLjAwbDAuMDAtMzIuMDAgTCAxMjIuNTc2LDMyLjAwIGMtOC40OCwwLjAwLTE2LjYyNC0zLjM3Ni0yMi42MjQtOS4zNzZsLTIyLjY4OC0yMi42ODhMIDMyLjA0OCwwLjAwTCAzMi4wMCw0NS42MGwgMTg2LjY0LDE4Ni4zMDQKCQljMC4wMCwwLjAwLDAuMDAtMC4wMTYsIDAuMDE2LTAuMDMybCAyMy41MDQsMjMuNTA0Yy0xMS4yMzIsMTkuMDI0LTE4LjExMiw0MC45Ni0xOC4xMTIsNjQuNjRjMC4wMCw3MC42ODgsIDU3LjMyOCwxMjguMDAsIDEyOC4wMCwxMjguMDBzIDEyOC4wMC01Ny4zMTIsIDEyOC4wMC0xMjguMDBTIDQyMi43NTIsMTkyLjAwLCAzNTIuMDY0LDE5Mi4wMHpNIDQ0NS4xMiwzNDguMTc2Yy0xNy45MzYsMjQuOTkyLTM5Ljc3Niw0Ni44MC02NC44OCw2NC44NjRDIDM3Ni4xNiw0MTYuMDAsIDM3MC44OCw0MTYuNzM2LCAzNjYuMTI4LDQxNS4wNzIKCQljLTIyLjIyNC03LjgyNC0zNy40NC0yMy4wMjQtNDUuMjE2LTQ1LjI0OGMtMC41OTItMS42NjQtMC44OC0zLjM5Mi0wLjg4LTUuMTA0YzAuMDAtMy4xODQsIDAuOTkyLTYuMzM2LCAyLjkxMi05LjAwOAoJCWMgMTguMDAtMjUuMDI0LCAzOS44MDgtNDYuODQ4LCA2NC44NDgtNjQuODQ4YyA0LjA5Ni0yLjk0NCwgOS4zNDQtMy42OTYsIDE0LjA5Ni0yLjA0OGMgMjIuMjU2LDcuNzc2LCAzNy40NzIsMjMuMDA4LCA0NS4yOCw0NS4yNDgKCQljIDAuNTkyLDEuNjY0LCAwLjg4LDMuMzkyLCAwLjg4LDUuMTA0QyA0NDguMDMyLDM0Mi4zNTIsIDQ0Ny4wMjQsMzQ1LjUwNCwgNDQ1LjEyLDM0OC4xNzZ6IE0gMzk3LjEyLDMwMy44NEMgMzczLjQ3MiwzMjAuODQ4LCAzNTIuODgsMzQxLjQ0LCAzMzYuMDAsMzY0LjUyOAoJCWMgNi4xOTIsMTcuNjQ4LCAxNy43NzYsMjkuMjMyLCAzNC45MTIsMzUuNTM2YyAyMy42NjQtMTcuMDQsIDQ0LjIyNC0zNy41ODQsIDYxLjA1Ni02MC45NzZDIDQyNS43MTIsMzIxLjU2OCwgNDE0LjE2LDMxMC4wNDgsIDM5Ny4xMiwzMDMuODR6IiBkYXRhLXRhZ3M9ImtleSIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDk7IiBkPSJNIDMyMC4wMCw0NzkuOTJjLTEwNi4wMzIsMC4wMC0xOTIuMDAtODUuOTY4LTE5Mi4wMC0xOTIuMDBjMC4wMC0zMi40MTYsIDguMTEyLTYyLjkyOCwgMjIuMzItODkuNzI4bC0xMzMuNTA0LTEzMy40NzJsIDAuMTEyLTAuMDk2CgkJQyA2LjQ5Niw1NC4zNjgsMC4wMCw0MC4xNiwwLjAwLDI0LjM2OGMwLjAwLTMxLjE4NCwgMjUuMjgtNTYuNDY0LCA1Ni40NjQtNTYuNDY0YyAxNS43NiwwLjAwLCAyOS45ODQsNi40OTYsIDQwLjI0LDE2Ljk0NGwtMC4wMzIsMC4wMzJsIDEzMy40NTYsMTMzLjQ0CgkJYyAyNi44MTYtMTQuMjU2LCA1Ny4zNzYtMjIuNDAsIDg5Ljg3Mi0yMi40MGMgMTA2LjAzMiwwLjAwLCAxOTIuMDAsODUuOTY4LCAxOTIuMDAsMTkyLjAwQyA1MTIuMDAsMzkzLjk1MiwgNDI2LjAzMiw0NzkuOTIsIDMyMC4wMCw0NzkuOTJ6IE0gNzYuNzIsNC44NDgKCQljLTUuMTUyLTUuMzQ0LTEyLjI4OC04LjY4OC0yMC4yNTYtOC42ODhjLTE1LjYwLDAuMDAtMjguMjQsMTIuNjI0LTI4LjI0LDI4LjIyNGMwLjAwLDcuOTY4LCAzLjM2LDE1LjA4OCwgOC42ODgsMjAuMjU2bC0wLjE0NCwwLjEyOGwgMTI5LjA1NiwxMjkuMDU2CgkJYyAxMS4yOC0xNS4yMTYsIDI0LjcyLTI4LjY1NiwgMzkuOTA0LTM5Ljk2OEwgNzYuNzIsNC44NDh6IE0gMzIwLjAwLDEyNy45MDRjLTg4LjM1MiwwLjAwLTE2MC4wMCw3MS42NjQtMTYwLjAwLDE2MC4wMGMwLjAwLDg4LjM1MiwgNzEuNjQ4LDE2MC4wMCwgMTYwLjAwLDE2MC4wMAoJCWMgODguMzM2LDAuMDAsIDE2MC4wMC03MS42NDgsIDE2MC4wMC0xNjAuMDBDIDQ4MC4wMCwxOTkuNTY4LCA0MDguMzM2LDEyNy45MDQsIDMyMC4wMCwxMjcuOTA0ek0gMzIwLjAwLDM5OS45MiBDIDMyNC40MCwzOTkuOTIgMzI4LjAwLDM5Ni4zMzYgMzI4LjAwLDM5MS45MiBDIDMyOC4wMCwzODcuNTA0IDMyNC40MCwzODMuOTIgMzIwLjAwLDM4My45MiBDIDI2Ni45NzYsMzgzLjkyIDIyNC4wMCwzNDAuOTI4IDIyNC4wMCwyODcuOTIgQyAyMjQuMDAsMjgzLjUwNCAyMjAuNDE2LDI3OS45MiAyMTYuMDAsMjc5LjkyIEMgMjExLjU4NCwyNzkuOTIgMjA4LjAwLDI4My41MDQgMjA4LjAwLDI4Ny45MiBDIDIwOC4wMCwzNDkuNzc2IDI1OC4xMjgsMzk5LjkyIDMyMC4wMCwzOTkuOTIgWiIgZGF0YS10YWdzPSJzZWFyY2giIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDBhOyIgZD0iTSA0ODYuMjU2LDI3Ny4xMmwtNDkuMDI0LDkuODI0Yy0yLjQ2NCw3LjA4OC01LjM3NiwxMy45NjgtOC41OTIsMjAuNjI0bCAyNy43NzYsNDEuNjY0CgkJYyA4LjQ2NCwxMi42ODgsIDYuNzg0LDI5LjYwLTQuMDAsNDAuMzY4bC0zMC43ODQsMzAuNzg0Yy02LjE5Miw2LjE5Mi0xNC4zNjgsOS4zNzYtMjIuNjU2LDkuMzc2Yy02LjEyOCwwLjAwLTEyLjMyLTEuNzYtMTcuNzEyLTUuMzc2CgkJbC00MS42NjQtMjcuNzZjLTYuNjg4LDMuMjMyLTEzLjU2OCw2LjExMi0yMC42NTYsOC41NzZMIDMwOS4xMiw0NTQuMjRjLTIuOTc2LDE0Ljk3Ni0xNi4xMjgsMjUuNzI4LTMxLjM3NiwyNS43MjhsLTQzLjUyLDAuMDAgCgkJYy0xNS4yNDgsMC4wMC0yOC4zODQtMTAuNzY4LTMxLjM3Ni0yNS43MjhsLTkuODI0LTQ5LjA0Yy03LjA4OC0yLjQ2NC0xMy45NjgtNS4zNi0yMC42MjQtOC41NzZMIDEzMC43NTIsNDI0LjM4NAoJCUMgMTI1LjMyOCw0MjguMDAsIDExOS4xNTIsNDI5Ljc2LCAxMTMuMDA4LDQyOS43NmMtOC4yNzIsMC4wMC0xNi40NDgtMy4xODQtMjIuNjQtOS4zNzZMIDU5LjYwLDM4OS42MGMtMTAuNzg0LTEwLjc4NC0xMi40NjQtMjcuNjgtNC4wMC00MC4zNjhsIDI3Ljc2LTQxLjY2NAoJCWMtMy4yMzItNi42NzItNi4xMTItMTMuNTUyLTguNTc2LTIwLjY0TCAyNS43MjgsMjc3LjEyQyAxMC43NjgsMjc0LjEyOCwwLjAwLDI2MC45OTIsMC4wMCwyNDUuNzQ0bDAuMDAtNDMuNTIgYzAuMDAtMTUuMjQ4LCAxMC43NjgtMjguNDAsIDI1LjcyOC0zMS4zNzYKCQlsIDQ5LjA0LTkuODRjIDIuNDY0LTcuMDg4LCA1LjM2LTEzLjk2OCwgOC41NzYtMjAuNjI0TCA1NS42MCw5OC43MmMtOC40NjQtMTIuNjg4LTYuNzg0LTI5LjYwLCA0LjAwLTQwLjM2OGwgMzAuNzg0LTMwLjc4NAoJCWMgNi4xOTItNi4xOTIsIDE0LjM2OC05LjM3NiwgMjIuNjQtOS4zNzZjIDYuMTQ0LDAuMDAsIDEyLjMzNiwxLjc3NiwgMTcuNzI4LDUuMzc2bCA0MS42NjQsMjcuNzc2YyA2LjY3Mi0zLjI0OCwgMTMuNTUyLTYuMTI4LCAyMC42NC04LjU5MgoJCWwgOS44MDgtNDkuMDI0YyAyLjk5Mi0xNC45NzYsIDE2LjEyOC0yNS43NDQsIDMxLjM3Ni0yNS43NDRsIDQzLjUyLDAuMDAgYyAxNS4yNDgsMC4wMCwgMjguNDAsMTAuNzg0LCAzMS4zNzYsMjUuNzQ0bCA5Ljg0LDQ5LjAyNAoJCWMgNy4wODgsMi40NjQsIDEzLjk2OCw1LjM3NiwgMjAuNjI0LDguNTkybCA0MS42NjQtMjcuNzc2YyA1LjQwOC0zLjYwLCAxMS42MC01LjM3NiwgMTcuNzEyLTUuMzc2YyA4LjI4OCwwLjAwLCAxNi40NjQsMy4xODQsIDIyLjY1Niw5LjM3NgoJCWwgMzAuNzg0LDMwLjc4NGMgMTAuNzg0LDEwLjc4NCwgMTIuNDY0LDI3LjY4LCA0LjAwLDQwLjM2OGwtMjcuNzc2LDQxLjY2NGMgMy4yNDgsNi42ODgsIDYuMTI4LDEzLjU2OCwgOC41OTIsMjAuNjU2bCA0OS4wMjQsOS44MDgKCQlDIDUwMS4yMTYsMTczLjgwOCwgNTEyLjAwLDE4Ni45NzYsIDUxMi4wMCwyMDIuMjI0bDAuMDAsNDMuNTIgQyA1MTIuMDAsMjYwLjk5MiwgNTAxLjIxNiwyNzQuMTI4LCA0ODYuMjU2LDI3Ny4xMnogTSA0MzAuOTQ0LDE5Mi40MAoJCWMtMTEuMTItMi4yMjQtMjAuMjI0LTEwLjE2LTIzLjkzNi0yMC44OGMtMi4wNjQtNS45MDQtNC40NjQtMTEuNjMyLTcuMTUyLTE3LjE4NGMtNC45NzYtMTAuMjI0LTQuMTI4LTIyLjI4OCwgMi4xNi0zMS43MTJsIDI3Ljc3Ni00MS42NjQKCQlsLTMwLjc4NC0zMC43ODRsLTQxLjY2NCwyNy43NzZjLTUuMzQ0LDMuNTY4LTExLjUzNiw1LjM3Ni0xNy43NDQsNS4zNzZjLTQuNzUyLDAuMDAtOS41MzYtMS4wNTYtMTMuOTM2LTMuMTg0CgkJYy01LjU2OC0yLjY4OC0xMS4yOC01LjEyLTE3LjIxNi03LjE4NGMtMTAuNjg4LTMuNzEyLTE4LjYyNC0xMi44MTYtMjAuODQ4LTIzLjkzNmwtOS44NC00OS4wNTZsLTQzLjUyLDAuMDAgbC05LjgwOCw0OS4wNTYKCQljLTIuMjI0LDExLjEyLTEwLjE2LDIwLjIyNC0yMC44NjQsMjMuOTM2Yy01LjkwNCwyLjA2NC0xMS42NDgsNC40NjQtMTcuMjAsNy4xNTJjLTQuNDE2LDIuMTYtOS4xODQsMy4yMTYtMTMuOTUyLDMuMjE2CgkJYy02LjIyNCwwLjAwLTEyLjQwLTEuODA4LTE3Ljc0NC01LjM3NmwtNDEuNjY0LTI3Ljc3NmwtMzAuNzg0LDMwLjc4NGwgMjcuNzYsNDEuNjY0YyA2LjI4OCw5LjQ0LCA3LjEwNCwyMS41MDQsIDIuMTkyLDMxLjY4CgkJYy0yLjY4OCw1LjU2OC01LjEwNCwxMS4yOC03LjE2OCwxNy4yMTZjLTMuNzEyLDEwLjY4OC0xMi44MzIsMTguNjI0LTIzLjkzNiwyMC44NDhsLTQ5LjA0LDkuODRMIDMyLjAwLDI0NS43NDRsIDQ5LjA1Niw5LjgwOAoJCWMgMTEuMTA0LDIuMjI0LCAyMC4yMjQsMTAuMTYsIDIzLjkzNiwyMC44NjRjIDIuMDY0LDUuOTA0LCA0LjQ0OCwxMS42NDgsIDcuMTUyLDE3LjIwYyA0Ljk2LDEwLjIwOCwgNC4xMjgsMjIuMjcyLTIuMTc2LDMxLjY5NkwgODIuMjI0LDM2Ni45NzYKCQlMIDExMi45OTIsMzk3Ljc2bCA0MS42NjQtMjcuNzZDIDE2MC4wMCwzNjYuNDMyLCAxNjYuMTkyLDM2NC42MjQsIDE3Mi40MCwzNjQuNjI0YyA0Ljc1MiwwLjAwLCA5LjUyLDEuMDU2LCAxMy45MzYsMy4xODRjIDUuNTUyLDIuNjg4LCAxMS4yOCw1LjEwNCwgMTcuMjAsNy4xNjgKCQljIDEwLjcwNCwzLjcxMiwgMTguNjQsMTIuODMyLCAyMC44NjQsMjMuOTM2bCA5LjgyNCw0OS4wNGwgNDMuNTIsMC4wMTZsIDkuODA4LTQ5LjA1NmMgMi4yMjQtMTEuMTA0LCAxMC4xNi0yMC4yMjQsIDIwLjg4LTIzLjkzNgoJCWMgNS45MDQtMi4wNjQsIDExLjYzMi00LjQ0OCwgMTcuMTg0LTcuMTUyYyA0LjQzMi0yLjE0NCwgOS4xODQtMy4yMCwgMTMuOTY4LTMuMjBjIDYuMjI0LDAuMDAsIDEyLjQwLDEuODA4LCAxNy43NDQsNS4zNzZsIDQxLjY2NCwyNy43NmwgMzAuNzg0LTMwLjc4NAoJCWwtMjcuNzc2LTQxLjY2NGMtNi4yODgtOS40NC03LjA4OC0yMS40ODgtMi4xOTItMzEuNjhjIDIuNjg4LTUuNTUyLCA1LjEyLTExLjI4LCA3LjE4NC0xNy4yMGMgMy43MTItMTAuNzA0LCAxMi44MTYtMTguNjQsIDIzLjkzNi0yMC44NjQKCQlsIDQ5LjAyNC05LjgyNEwgNDgwLjAwLDIwMi4yMjRMIDQzMC45NDQsMTkyLjQwek0gMjU2LjAwLDMzNS45ODRjLTYxLjg0LDAuMDAtMTEyLjAwLTUwLjE2LTExMi4wMC0xMTIuMDBjMC4wMC02MS44NTYsIDUwLjE2LTExMi4wMCwgMTEyLjAwLTExMi4wMHMgMTEyLjAwLDUwLjE2LCAxMTIuMDAsMTEyLjAwQyAzNjguMDAsMjg1LjgyNCwgMzE3Ljg0LDMzNS45ODQsIDI1Ni4wMCwzMzUuOTg0egoJCSBNIDI1Ni4wMCwxMjUuOTY4Yy01NC4xMTIsMC4wMC05OC4wMCw0My45MDQtOTguMDAsOTguMDBjMC4wMCw1NC4xMTIsIDQzLjg4OCw5OC4wMCwgOTguMDAsOTguMDBjIDU0LjA5NiwwLjAwLCA5OC4wMC00My44ODgsIDk4LjAwLTk4LjAwCgkJQyAzNTQuMDAsMTY5Ljg3MiwgMzEwLjA5NiwxMjUuOTY4LCAyNTYuMDAsMTI1Ljk2OHpNIDI1Ni4wMCwyODcuOTg0Yy0zNS4zNiwwLjAwLTY0LjAwLTI4LjY0LTY0LjAwLTY0LjAwYzAuMDAtMzUuMzQ0LCAyOC42NC02NC4wMCwgNjQuMDAtNjQuMDBjIDM1LjM0NCwwLjAwLCA2NC4wMCwyOC42NTYsIDY0LjAwLDY0LjAwQyAzMjAuMDAsMjU5LjMyOCwgMjkxLjM0NCwyODcuOTg0LCAyNTYuMDAsMjg3Ljk4NHoKCQkgTSAyNTYuMDAsMTc1Ljk2OGMtMjYuNDk2LDAuMDAtNDguMDAsMjEuNTA0LTQ4LjAwLDQ4LjAwYzAuMDAsMjYuNDk2LCAyMS41MDQsNDguMDAsIDQ4LjAwLDQ4LjAwcyA0OC4wMC0yMS41MDQsIDQ4LjAwLTQ4LjAwQyAzMDQuMDAsMTk3LjQ3MiwgMjgyLjQ5NiwxNzUuOTY4LCAyNTYuMDAsMTc1Ljk2OHoiIGRhdGEtdGFncz0ic2V0dGluZ3MiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDBiOyIgZD0iTSAyNTYuMDAsMzE5Ljk4NGMtNzAuNzA0LDAuMDAtMTI4LjAwLTU3LjI5Ni0xMjguMDAtMTI4LjAwYzAuMDAtNzAuNjg4LCA1Ny4yOTYtMTI4LjAwLCAxMjguMDAtMTI4LjAwCgkJYyA3MC42ODgsMC4wMCwgMTI4LjAwLDU3LjMxMiwgMTI4LjAwLDEyOC4wMEMgMzg0LjAwLDI2Mi42NzIsIDMyNi42ODgsMzE5Ljk4NCwgMjU2LjAwLDMxOS45ODR6IE0gMzI4Ljg4LDEyOS41MDRjLTM0LjQ5Ni00MC4yNTYtOTUuMDg4LTQ0LjkxMi0xMzUuMzQ0LTEwLjQwCgkJYy00MC4yNzIsMzQuNDk2LTQ0LjkxMiw5NS4xMDQtMTAuNDAsMTM1LjM0NGMgMzQuNDgsNDAuMjcyLCA5NS4wODgsNDQuOTEyLCAxMzUuMzQ0LDEwLjQwQyAzNTguNzIsMjMwLjM2OCwgMzYzLjM3NiwxNjkuNzQ0LCAzMjguODgsMTI5LjUwNHpNIDI1Ni4wMCwyNTUuOTg0IEMgMjYwLjQxNiwyNTUuOTg0IDI2NC4wMCwyNTIuNDAgMjY0LjAwLDI0Ny45ODQgQyAyNjQuMDAsMjQzLjU2OCAyNjAuNDE2LDIzOS45ODQgMjU2LjAwLDIzOS45ODQgQyAyMjkuNDg4LDIzOS45ODQgMjA4LjAxNiwyMTguNDk2IDIwOC4wMCwxOTIuMDAgTCAyMDguMDAsMTkxLjk2OCBDIDIwOC4wMCwxODcuNTY4IDIwNC40MTYsMTgzLjk2OCAyMDAuMDAsMTgzLjk2OCBDIDE5NS41ODQsMTgzLjk2OCAxOTIuMDAsMTg3LjU2OCAxOTIuMDAsMTkxLjk2OCBMIDE5Mi4wMCwxOTIuMDAgQyAxOTIuMDE2LDIyNy4zMjggMjIwLjY1NiwyNTUuOTg0IDI1Ni4wMCwyNTUuOTg0IFpNIDQ3MS44NzIsMzM1LjMyOGwtNjkuMzQ0LDExLjU2OGwtMjEuOTY4LDU0Ljk0NAoJCUMgMzczLjIxNiw0MjAuMTYsIDM1NS43MTIsNDMyLjAwLCAzMzYuMDAsNDMyLjAwTCAxNzYuMDAsNDMyLjAwIEMgMTU2LjI4OCw0MzIuMDAsIDEzOC43ODQsNDIwLjE2LCAxMzEuNDI0LDQwMS44MjRMIDEwOS40NzIsMzQ2Ljg5NkwgNDAuMTQ0LDMzNS4zMjhDIDE2Ljg4LDMzMS40NzIsMC4wMCwzMTEuNTY4LDAuMDAsMjg4LjAwbDAuMDAtMjQwLjAwIAoJCWMwLjAwLTI2LjQ2NCwgMjEuNTM2LTQ4LjAwLCA0OC4wMC00OC4wMGwgNDE2LjAwLDAuMDAgYyAyNi40NjQsMC4wMCwgNDguMDAsMjEuNTM2LCA0OC4wMCw0OC4wMEwgNTEyLjAwLDI4OC4wMCBDIDUxMi4wMCwzMTEuNTY4LCA0OTUuMTIsMzMxLjQ3MiwgNDcxLjg3MiwzMzUuMzI4eiBNIDQ4MC4wMCw0OC4wMGMwLjAwLTguODQ4LTcuMTUyLTE2LjAwLTE2LjAwLTE2LjAwTCA0OC4wMCwzMi4wMCAKCQljLTguODQ4LDAuMDAtMTYuMDAsNy4xNTItMTYuMDAsMTYuMDBMIDMyLjAwLDI4OC4wMCBjMC4wMCw3LjgyNCwgNS42NjQsMTQuNDk2LCAxMy4zNzYsMTUuNzc2bCA4Ny4xMDQsMTQuNTEybCAyOC42NTYsNzEuNjQ4QyAxNjMuNTg0LDM5Ni4wMCwgMTY5LjQ1Niw0MDAuMDAsIDE3Ni4wMCw0MDAuMDBsIDE2MC4wMCwwLjAwIAoJCWMgNi41MjgsMC4wMCwgMTIuNDAtMy45ODQsIDE0Ljg0OC0xMC4wNjRsIDI4LjY1Ni03MS42NDhsIDg3LjEyLTE0LjUxMkMgNDc0LjMzNiwzMDIuNDk2LCA0ODAuMDAsMjk1LjgyNCwgNDgwLjAwLDI4OC4wMEwgNDgwLjAwLDQ4LjAwIHoiIGRhdGEtdGFncz0iY2FtZXJhIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwYzsiIGQ9Ik0gNTAyLjI1NiwyNTcuODcybC04MC4wMCwxMjguMDBjLTExLjY4LDE4LjcwNC0zMi4xOTIsMzAuMDgtNTQuMjU2LDMwLjA4TCA2NC4wMCw0MTUuOTUyIAoJCWMtMzUuMzQ0LDAuMDAtNjQuMDAtMjguNjU2LTY0LjAwLTY0LjAwbDAuMDAtMjU2LjAwIGMwLjAwLTM1LjM0NCwgMjguNjU2LTY0LjAwLCA2NC4wMC02NC4wMGwgMzA0LjAwLDAuMDAgYyAyMi4wNjQsMC4wMCwgNDIuNTYsMTEuMzc2LCA1NC4yNTYsMzAuMDk2bCA4MC4wMCwxMjguMDBDIDUxNS4yNDgsMjEwLjc2OCwgNTE1LjI0OCwyMzcuMTIsIDUwMi4yNTYsMjU3Ljg3MnoKCQkgTSA0NzUuMTIsMjA3LjAwOGwtODAuMDAtMTI4LjAzMmMtNS44NzItOS40MDgtMTYuMDMyLTE1LjAyNC0yNy4xMi0xNS4wMjRMIDY0LjAwLDYzLjk1MiBjLTE3LjY0OCwwLjAwLTMyLjAwLDE0LjM2OC0zMi4wMCwzMi4wMGwwLjAwLDI1Ni4wMCBjMC4wMCwxNy42NDgsIDE0LjM1MiwzMi4wMCwgMzIuMDAsMzIuMDBsIDMwNC4wMCwwLjAwIAoJCWMgMTEuMDg4LDAuMDAsIDIxLjI0OC01LjYzMiwgMjcuMTItMTUuMDI0bCA4MC4wMC0xMjguMDBDIDQ4MS41NjgsMjMwLjYwOCwgNDgxLjU2OCwyMTcuMjk2LCA0NzUuMTIsMjA3LjAwOHpNIDM2OC4wMCwyNzEuOTUyYy0yNi41MjgsMC4wMC00OC4wMC0yMS40ODgtNDguMDAtNDguMDBjMC4wMC0yNi41MTIsIDIxLjQ3Mi00OC4wMCwgNDguMDAtNDguMDAKCQljIDI2LjQ5NiwwLjAwLCA0OC4wMCwyMS41MDQsIDQ4LjAwLDQ4LjAwQyA0MTYuMDAsMjUwLjQ2NCwgMzk0LjQ5NiwyNzEuOTUyLCAzNjguMDAsMjcxLjk1MnogTSAzNjguMDAsMTkxLjkzNmMtMTcuNjgsMC4wMC0zMi4wMCwxNC4zMzYtMzIuMDAsMzIuMDBjMC4wMCwxNy42NjQsIDE0LjMyLDMyLjAwLCAzMi4wMCwzMi4wMAoJCWMgMTcuNjY0LDAuMDAsIDMyLjAwLTE0LjMzNiwgMzIuMDAtMzIuMDBDIDQwMC4wMCwyMDYuMjg4LCAzODUuNjY0LDE5MS45MzYsIDM2OC4wMCwxOTEuOTM2eiIgZGF0YS10YWdzPSJ0YWciIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDBkOyIgZD0iTSA0MDAuMDAsMjcyLjAwTCA0MDAuMDAsMzM2LjAwIGMwLjAwLDc5LjUzNi02NC40NjQsMTQ0LjAwLTE0NC4wMCwxNDQuMDBjLTc5LjUzNiwwLjAwLTE0NC4wMC02NC40NjQtMTQ0LjAwLTE0NC4wMGwwLjAwLTY0LjAwIGMtMjYuNTEyLDAuMDAtNDguMDAtMjEuNDg4LTQ4LjAwLTQ4LjAwbDAuMDAtNDguMDAgbDAuMDAtMTYuMDAgbDAuMDAtMzIuMDAgbDAuMDAtMTYuMDAgYzAuMDAtNzkuNTM2LCA2NC40NjQtMTQ0LjAwLCAxNDQuMDAtMTQ0LjAwbCA5Ni4wMCwwLjAwIAoJCWMgNzkuNTM2LDAuMDAsIDE0NC4wMCw2NC40NjQsIDE0NC4wMCwxNDQuMDBsMC4wMCwxNi4wMCBsMC4wMCwzMi4wMCBsMC4wMCwxNi4wMCBsMC4wMCw0OC4wMCBDIDQ0OC4wMCwyNTAuNTI4LCA0MjYuNDk2LDI3Mi4wMCwgNDAwLjAwLDI3Mi4wMHogTSAxNDQuMDAsMzM2LjAwYzAuMDAsNjEuODU2LCA1MC4xNDQsMTEyLjAwLCAxMTIuMDAsMTEyLjAwYyA2MS44NTYsMC4wMCwgMTEyLjAwLTUwLjE0NCwgMTEyLjAwLTExMi4wMGwwLjAwLTY0LjAwIGwtMzIuMDAsMC4wMCBMIDMzNi4wMCwzMzUuOTY4IAoJCWMwLjAwLDQ0LjE5Mi0zNS44MDgsODAuMDAtODAuMDAsODAuMDBjLTQ0LjE5MiwwLjAwLTgwLjAwLTM1LjgwOC04MC4wMC04MC4wMEwgMTc2LjAwLDI3Mi4wMCBMIDE0NC4wMCwyNzIuMDAgTCAxNDQuMDAsMzM2LjAwIHogTSAzMjAuMDAsMzM2LjAwbDAuMDAtMC4wNDggTCAzMjAuMDAsMjcyLjAwIGwtMTI4LjAwLDAuMDAgTCAxOTIuMDAsMzM1Ljk2OCBMIDE5Mi4wMCwzMzYuMDAgYzAuMDAsMzUuMzQ0LCAyOC42NTYsNjQuMDAsIDY0LjAwLDY0LjAwQyAyOTEuMzQ0LDQwMC4wMCwgMzIwLjAwLDM3MS4zNDQsIDMyMC4wMCwzMzYuMDB6IE0gNDE2LjAwLDE3Ni4wMAoJCWwwLjAwLTE2LjAwIGwwLjAwLTMyLjAwIGwwLjAwLTE2LjAwIGMwLjAwLTYxLjc0NC01MC4yNTYtMTEyLjAwLTExMi4wMC0xMTIuMDBsLTk2LjAwLDAuMDAgYy02MS43NDQsMC4wMC0xMTIuMDAsNTAuMjU2LTExMi4wMCwxMTIuMDBsMC4wMCwxNi4wMCBsMC4wMCwzMi4wMCBsMC4wMCwxNi4wMCBsMC4wMCw0OC4wMCBjMC4wMCw4LjgzMiwgNy4xNjgsMTYuMDAsIDE2LjAwLDE2LjAwYyAxMC42NzIsMC4wMCwgMjEuMzI4LDAuMDAsIDMyLjAwLDAuMDBsIDIyNC4wMCwwLjAwIGMgMTAuNjU2LDAuMDAsIDIxLjMxMiwwLjAwLCAzMi4wMCwwLjAwCgkJYyA4LjgxNiwwLjAwLCAxNi4wMC03LjE2OCwgMTYuMDAtMTYuMDBMIDQxNi4wMCwxNzYuMDAgek0gMjU2LjAwLDE3Ni4wMCBDIDI3My42NjQsMTc2LjAwIDI4OC4wMCwxNjEuNjggMjg4LjAwLDE0NC4wMCBDIDI4OC4wMCwxMzQuMjU2IDI4Mi43NTIsMTE1LjcxMiAyNzcuMzQ0LDEwMS4wODggQyAyNzIuOTc2LDg5LjI4IDI2OC41MTIsODAuMDMyIDI1Ni4wMCw4MC4wMzIgQyAyNDQuNDk2LDgwLjAzMiAyMzkuMDI0LDg5LjM3NiAyMzQuNjcyLDEwMS4yNDggQyAyMjkuMzI4LDExNS44NCAyMjQuMDAsMTM0LjI4OCAyMjQuMDAsMTQ0LjAwIEMgMjI0LjAwLDE2MS42OCAyMzguMzM2LDE3Ni4wMCAyNTYuMDAsMTc2LjAwIFoiIGRhdGEtdGFncz0ibG9jayIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMGU7IiBkPSJNIDI1Ni4wMCw0ODAuMDBDIDE1OC43ODQsNDgwLjAwLCA4MC4wMCw0MDEuMjE2LCA4MC4wMCwzMDQuMDBjMC4wMC02NC40OTYsIDU5LjAwOC0xMzIuODQ4LCA4MC40OTYtMTkyLjg4QyAxOTIuNTQ0LDIxLjYwLCAxODguOTkyLTMyLjAwLCAyNTYuMDAtMzIuMDAKCQljIDY4LjAwLDAuMDAsIDYzLjQ0LDUzLjM0NCwgOTUuNTA0LDE0Mi43NTJDIDM3My4wNTYsMTcwLjkxMiwgNDMyLjAwLDI0MC4wMCwgNDMyLjAwLDMwNC4wMEMgNDMyLjAwLDQwMS4yMTYsIDM1My4xODQsNDgwLjAwLCAyNTYuMDAsNDgwLjAweiBNIDI5Ny40NzIsNDUuMTg0bC03OS4zMjgtOS45MDQKCQljLTIuODMyLDguMTkyLTUuODcyLDE3Ljc3Ni05LjU2OCwzMC4yODhjLTAuMDQ4LDAuMTYtMC4xMTIsMC4zMzYtMC4xNDQsMC40OTZsIDk5LjAwOCwxMi4zNjhjLTEuNDA4LTQuNzItMi45MTItOS42OC00LjIyNC0xNC4xMjgKCQlDIDMwMS4xMiw1Ny4xMiwgMjk5LjI0OCw1MC44OCwgMjk3LjQ3Miw0NS4xODR6IE0gMjAzLjc3Niw4MS40NzJjLTIuOTEyLDkuNjMyLTYuMTkyLDE5Ljc3Ni05Ljg0LDMwLjUyOGwgMTI0LjI1NiwwLjAwIAoJCWMtMS45NjgtNS43NDQtMy45MzYtMTEuNTA0LTUuNjMyLTE2Ljk0NEwgMjAzLjc3Niw4MS40NzJ6IE0gMjU2LjAwLDAuMDBjLTE2LjIwOCwwLjAwLTIzLjY2NCwxLjg3Mi0zMS45NTIsMjAuMDBsIDY3LjgwOCw4LjQ5NgoJCUMgMjgyLjAzMiwyLjAzMiwgMjc0Ljg4LDAuMDAsIDI1Ni4wMCwwLjAweiBNIDMzMC43NTIsMTQ0LjAwbC0xNDkuMzI4LDAuMDAgYy03Ljk2OCwxNy4yOC0xNy41MzYsMzQuNTYtMjYuOTc2LDUxLjQ3MkMgMTMzLjU2OCwyMzIuODMyLCAxMTIuMDAsMjcxLjQ3MiwgMTEyLjAwLDMwNC4wMAoJCWMwLjAwLDc5LjQwOCwgNjQuNTkyLDE0NC4wMCwgMTQ0LjAwLDE0NC4wMGMgNzkuNDA4LDAuMDAsIDE0NC4wMC02NC41OTIsIDE0NC4wMC0xNDQuMDBjMC4wMC0zMi4yODgtMjEuNjAtNzEuMTM2LTQyLjQ5Ni0xMDguNzJDIDM0OC4xNiwxNzguNDMyLCAzMzguNjU2LDE2MS4xODQsIDMzMC43NTIsMTQ0LjAwek0gMjU2LjAwLDQwMC4wMCBDIDI2MC40MCw0MDAuMDAgMjY0LjAwLDM5Ni40MTYgMjY0LjAwLDM5Mi4wMCBDIDI2NC4wMCwzODcuNTg0IDI2MC40MTYsMzg0LjAwIDI1Ni4wMCwzODQuMDAgQyAyMTEuODg4LDM4NC4wMCAxNzYuMDAsMzQ4LjExMiAxNzYuMDAsMzA0LjAwIEMgMTc2LjAwLDI5OS41ODQgMTcyLjQxNiwyOTYuMDAgMTY4LjAwLDI5Ni4wMCBDIDE2My41ODQsMjk2LjAwIDE2MC4wMCwyOTkuNTg0IDE2MC4wMCwzMDQuMDAgQyAxNjAuMDAsMzU2Ljk0NCAyMDMuMDU2LDQwMC4wMCAyNTYuMDAsNDAwLjAwIFoiIGRhdGEtdGFncz0iYnVsYiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMGY7IiBkPSJNIDQ3MC4zMiw0MzguNzJDIDQ0NC4wMCw0NjUuMDA4LCA0MDkuMzQ0LDQ4MC4wMCwgMzc1LjE4NCw0ODAuMDBjLTI4LjgxNiwwLjAwLTU1LjM0NC0xMC42ODgtNzQuNzItMzAuMDMybC03Ny44NzItNzguNDY0CgljLTAuMjQtMC4yMjQtMC41MTItMC4zNjgtMC43NTItMC42MDhjLTAuMTI4LTAuMTI4LTAuMjA4LTAuMzA0LTAuMzM2LTAuNDE2bCAwLjAzMi0wLjAzMkwgNTYuMjcyLDIwMy45MDQKCWMtNy42MTYtNy41NjgtMTMuMTM2LTE2Ljk5Mi0xNi4yMDgtMjcuMjhsLTM3LjU4NC0xMzYuMTI4QyAyLjQ0OCw0MC4xMjgsMC4wMCwyOS40NCwwLjAwLDI0LjAwQzAuMDAtNi45MTIsIDI1LjEwNC0zMi4wMCwgNTYuMDY0LTMyLjAwCgljIDYuMTYsMC4wMCwgMTguMDgsMi45NDQsIDE4LjUxMiwzLjAwOGwgMTM1LjY0OCwzNS42NjRjIDEwLjMwNCwzLjA1NiwgMTkuNjY0LDguNjI0LCAyNy4yOCwxNi4yNTZsIDI0NC4yMDgsMjQ2LjEyOAoJQyA1MjYuMTI4LDMxMy41MDQsIDUyMS4xMiwzODguMDAsIDQ3MC4zMiw0MzguNzJ6IE0gMjU2LjIyNCw5OS4yOGMtMS4zMTIsMTQuNDMyLTUuMzkyLDI4LjU5Mi0xMS41MDQsNDIuMDMybCAxNTEuMjgsMTUxLjI2NAoJYyA5LjI0OC0yOS4yMTYsIDQuNDk2LTU5Ljc3Ni0xNS43NzYtODAuMDY0Yy0wLjEyOC0wLjEyOC0wLjI4OC0wLjIwOC0wLjQwLTAuMzM2bCAwLjIyNC0wLjIwOGwtMTIzLjY0OC0xMjQuNjQKCUMgMjU2LjQwLDkxLjMxMiwgMjU2LjU5Miw5NS4yMTYsIDI1Ni4yMjQsOTkuMjh6IE0gMjM2LjY4OCwxNTUuOTA0Yy01Ljk2OCw5LjgwOC0xMi43NTIsMTkuMjgtMjEuMTUyLDI3LjY2NAoJYy05Ljc3Niw5Ljc3Ni0yMC45OTIsMTcuNDQtMzIuNzA0LDIzLjg3MmwgMTUyLjUxMiwxNTIuNTEyYyAxMS45NjgtNS4zMTIsIDIzLjQ0LTEyLjg4LCAzMy41NjgtMjMuMDA4YyA4LjY1Ni04LjYyNCwgMTUuMzQ0LTE4LjI4OCwgMjAuNDk2LTI4LjMzNgoJTCAyMzYuNjg4LDE1NS45MDR6IE0gMTY3Ljc3NiwyMTUuMDA4Yy0xNC44MTYsNS45NjgtMzAuMzM2LDkuMzc2LTQ1Ljg4OCw5LjU4NGwgMTIzLjI0OCwxMjQuMTkyYyAxOC44NjQsMTguNDAsIDQ2LjMzNiwyMy42OTYsIDczLjM5MiwxNi45OTIKCUwgMTY3Ljc3NiwyMTUuMDA4eiBNIDY2LjY3MiwyLjAzMkMgNjQuOTI4LDEuNjMyLCA1OS41MDQsMC4yNTYsIDU1LjgyNCwwLjAwQyA0Mi42NzIsMC4xNiwgMzIuMDAsMTAuODQ4LCAzMi4wMCwyNC4wMAoJYyAwLjE5MiwyLjY4OCwgMS4yNjQsNy4zMTIsIDEuNjMyLDguOTkybCAxNi44NDgsNjEuMDI0YyAxOC4yODgsMC40OTYsIDM3Ljk2OC02LjYyNCwgNTMuNDQtMjIuMTI4YyAxNS43MTItMTUuNjgsIDIzLjEwNC0zNS43NDQsIDIyLjMwNC01NC4yNTYKCUwgNjYuNjcyLDIuMDMyeiBNIDE0MS45ODQsMjEuODA4Yy0wLjM4NCwyMS40NzItOS4xMiw0My44MDgtMjYuNzUyLDYxLjQwOEMgOTguNTYsOTkuOTA0LCA3Ni43MzYsMTA5LjUzNiwgNTQuOTc2LDExMC40MGwgMTUuOTM2LDU3LjcxMgoJYyAxLjE1MiwzLjg0LCAzLjQ0LDcuNjMyLCA2LjI1NiwxMC45NDRjIDMyLjA5NiwyMi45NzYsIDgxLjQ1NiwxNi4xOTIsIDExNS43NDQtMTguMTI4YyAzNi4yNzItMzYuMjU2LCA0MS44NzItODkuMzc2LCAxMy45MzYtMTIxLjA4OAoJYy0xLjg1Ni0wLjk3Ni0zLjcyOC0xLjkwNC01Ljc0NC0yLjQ5NkwgMTQxLjk4NCwyMS44MDh6IE0gNDU5LjA1NiwyOTEuNjQ4bC0yNi45NDQtMjcuMTUyYzAuMDAsMy42MTYsIDAuNDMyLDcuMDg4LCAwLjA5NiwxMC43ODQKCWMtMi44MTYsMzAuOTYtMTcuMjQ4LDYwLjg5Ni00MC42ODgsODQuMzA0Yy0yNi4wNjQsMjYuMDgtNjAuNjI0LDQxLjA0LTk0Ljg0OCw0MS4xMzZsIDI2LjQ5NiwyNi43MkMgMzM2LjQzMiw0NDAuNjcyLCAzNTQuOTQ0LDQ0OC4wMCwgMzc1LjE4NCw0NDguMDAKCWMgMjUuNzQ0LDAuMDAsIDUyLjE5Mi0xMS42NDgsIDcyLjUyOC0zMS45MmMgMTkuMDg4LTE5LjA1NiwgMzAuNDY0LTQyLjczNiwgMzIuMDk2LTY2LjY4OEMgNDgxLjMxMiwzMjcuMDQsIDQ3My45MzYsMzA2LjU0NCwgNDU5LjA1NiwyOTEuNjQ4eiIgZGF0YS10YWdzPSJwZW4iIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDEwOyIgZD0iTSA1MDIuNjI0LDMyNS4xNjhsLTgxLjI4LDgxLjI5NkMgNDE1LjM0NCw0MTIuNDY0LCA0MDcuMTg0LDQxNS44NCwgMzk4LjcyLDQxNS44NEwgMTEzLjI5Niw0MTUuODQgCgljLTguNDgsMC4wMC0xNi42MjQtMy4zNzYtMjIuNjI0LTkuMzc2bC04MS4yOC04MS4yOTZDIDMuMTA0LDMxOC44OTYtMC4wMzIsMzEwLjYyNCwwLjAwLDMwMi4zMzZjIDAuMDQ4LTcuNTIsIDIuNzM2LTE1LjAyNCwgOC4wOTYtMjEuMDU2CglsIDIyMy45ODQtMjM4LjUyOEMgMjM4LjE2LDM1LjkwNCwgMjQ2Ljg2NCwzMi4wMCwgMjU2LjAwLDMyLjAwYyA5LjEzNiwwLjAwLCAxNy44NCwzLjkwNCwgMjMuOTA0LDEwLjc1MmwgMjI0LjAwLDIzOC41MjhjIDUuNDcyLDYuMTYsIDguMTYsMTMuODcyLCA4LjA5NiwyMS41NjgKCUMgNTExLjkzNiwzMTAuOTQ0LCA1MDguNzg0LDMxOS4wMDgsIDUwMi42MjQsMzI1LjE2OHogTSAyOTEuNTA0LDMwMy44NEwgMjIwLjQ4LDMwMy44NCBMIDI1Ni4wMCwzMzMuNDI0TCAyOTEuNTA0LDMwMy44NHogTSAyNjguNTEyLDM0My44NGwgNDMuNzEyLDM2LjQ0OGwgMzIuMjg4LTMyLjI4OAoJTCAzMDQuMDAsMzE0LjI1NkwgMjY4LjUxMiwzNDMuODR6IE0gMjA4LjAwLDMxNC4yNTZMIDE2Ny40ODgsMzQ4LjAwbCAzMi4yODgsMzIuMjg4bCA0My43MjgtMzYuNDQ4TCAyMDguMDAsMzE0LjI1NnogTSAyOTUuODQsMjg3Ljg0TCAyNTYuMDAsODguNTkyTCAyMTYuMTYsMjg3Ljg0TCAyOTUuODQsMjg3Ljg0IHoKCSBNIDMxMi4xNiwyODcuODRsIDc4LjQ5NiwwLjAwIGwtMTE3Ljc0NC0xOTYuMzA0TCAzMTIuMTYsMjg3Ljg0eiBNIDMxNi40NjQsMzAzLjg0bCAzOS40MDgsMzIuODE2bCAzMi44MTYtMzIuODE2TCAzMTYuNDY0LDMwMy44NCB6IE0gMzMxLjMxMiwzODMuODRsIDU2LjE5MiwwLjAwIGwtMzAuNjU2LTI1LjU1MgoJTCAzMzEuMzEyLDM4My44NHogTSAyNTYuMDAsMzU0LjI0bC0zNS41MiwyOS42MGwgNzEuMDA4LDAuMDAgTCAyNTYuMDAsMzU0LjI0eiBNIDE1NS4xMzYsMzU4LjI4OEwgMTI0LjQ4LDM4My44NGwgNTYuMjA4LDAuMDAgTCAxNTUuMTM2LDM1OC4yODh6IE0gMTU2LjEyOCwzMzYuNjU2bCAzOS4zOTItMzIuODE2TCAxMjMuMzEyLDMwMy44NCAKCUwgMTU2LjEyOCwzMzYuNjU2eiBNIDE5OS44NCwyODcuODRsIDM5LjI0OC0xOTYuMzA0TCAxMjEuMzI4LDI4Ny44NEwgMTk5Ljg0LDI4Ny44NCB6IE0gMjAzLjI2NCwxMjAuMTkyTCA0NS44MjQsMjg3Ljg0bCA1Ni44NjQsMC4wMCBMIDIwMy4yNjQsMTIwLjE5MnogTSA0MDkuMzEyLDI4Ny44NGwgNTYuODgsMC4wMCAKCWwtMTU3LjQ3Mi0xNjcuNjhMIDQwOS4zMTIsMjg3Ljg0eiBNIDQxMS4zMTIsMzAzLjg0bC00My4wODgsNDMuMDg4bCAzNi43NTIsMzAuNjRsIDczLjcxMi03My43MjhMIDQxMS4zMTIsMzAzLjg0IHogTSAxMDYuOTc2LDM3Ny42MGwgMzYuODE2LTMwLjY3MkwgMTAwLjY4OCwzMDMuODRMIDMyLjA5NiwzMDMuODQgCglMIDEwNi45NzYsMzc3LjYweiIgZGF0YS10YWdzPSJkaWFtb25kIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxMTsiIGQ9Ik0gNDMyLjAwLDQwMC4wNjRMIDgwLjAwLDQwMC4wMEMgNzEuMTUyLDQwMC4wMCwgNjQuMDAsMzkyLjkxMiwgNjQuMDAsMzg0LjA2NGwwLjAwLTIyNC4wMCBjMC4wMC04Ljg0OCwgNy4xNTItMTYuMDAsIDE2LjAwLTE2LjAwbCAzNTIuMDAsMC4wMCBjIDguODQ4LDAuMDAsIDE2LjAwLDcuMTUyLCAxNi4wMCwxNi4wMGwwLjAwLDIyNC4wMCAKCQlDIDQ0OC4wMCwzOTIuOTEyLCA0NDAuODQ4LDQwMC4wNjQsIDQzMi4wMCw0MDAuMDY0eiBNIDQzMi4wMCwxNjAuMDBMIDgwLjAwLDE2MC4wMCBMIDgwLjAwLDM4NC4wNjQgbCAzNTIuMDAsMC4wMCBMIDQzMi4wMCwxNjAuMDAgek0gNDY0LjAwLDQ2NC4wMEwgNDguMDAsNDY0LjAwIEMgMjEuNDg4LDQ2NC4wMCwwLjAwLDQ0Mi41MjgsMC4wMCw0MTYuMDBsMC4wMC0zMjAuMDAgYzAuMDAtMjYuNDY0LCAyMS40MDgtNDcuOTA0LCA0Ny44NC00Ny45NjhMIDIwOC4wMCw0OC4wMzIgbDAuMDAtMTkuNDcyIGwtOTkuODcyLTEyLjk3NgoJCUMgMTAwLjk5MiwxMy44MDgsIDk2LjAwLDcuNDA4LCA5Ni4wMCwwLjA2NGMwLjAwLTguODQ4LCA3LjE1Mi0xNi4wMCwgMTYuMDAtMTYuMDBsIDI4OC4wMCwwLjAwIGMgOC44NDgsMC4wMCwgMTYuMDAsNy4xNTIsIDE2LjAwLDE2LjAwYzAuMDAsNy4zNDQtNC45OTIsMTMuNzQ0LTEyLjEyOCwxNS41MzZMIDMwNC4wMCwyOC41NmwwLjAwLDE5LjQ3MiAKCQlsIDE2MC4xNiwwLjAwIEMgNDkwLjU5Miw0OC4wOTYsIDUxMi4wMCw2OS41MzYsIDUxMi4wMCw5Ni4wMEwgNTEyLjAwLDQxNi4wMCBDIDUxMi4wMCw0NDIuNTI4LCA0OTAuNDk2LDQ2NC4wMCwgNDY0LjAwLDQ2NC4wMHogTSA0ODAuMDAsOTYuMDBjMC4wMC04LjgxNi03LjE4NC0xNi4wMC0xNi4wMC0xNi4wMGwtMTQ0LjAwLDAuMDAgbC0xMjguMDAsMC4wMCBMIDQ4LjAwLDgwLjAwIGMtOC44MzIsMC4wMC0xNi4wMCw3LjE4NC0xNi4wMCwxNi4wMEwgMzIuMDAsNDE2LjAwIAoJCWMwLjAwLDguODMyLCA3LjE2OCwxNi4wMCwgMTYuMDAsMTYuMDBsIDQxNi4wMCwwLjAwIGMgOC44MTYsMC4wMCwgMTYuMDAtNy4xNjgsIDE2LjAwLTE2LjAwTCA0ODAuMDAsOTYuMDAgeiIgZGF0YS10YWdzPSJkaXNwbGF5IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxMjsiIGQ9Ik0gMjU2LjAzMiwxOTYuMDY0YyA1Mi45NDQsMC4wMCwgOTYuMDAsNDMuMDcyLCA5Ni4wMCw5Ni4wMHMtNDMuMDU2LDk2LjAwLTk2LjAwLDk2LjAwCgkJYy01Mi45NDQsMC4wMC05Ni4wMC00My4wNTYtOTYuMDAtOTYuMDBTIDIwMy4wODgsMTk2LjA2NCwgMjU2LjAzMiwxOTYuMDY0eiBNIDI1Ni4wMzIsMzcyLjA2NGMgNDQuMTI4LDAuMDAsIDgwLjAwLTM1Ljg3MiwgODAuMDAtODAuMDBzLTM1Ljg3Mi04MC4wMC04MC4wMC04MC4wMGMtNDQuMTI4LDAuMDAtODAuMDAsMzUuODcyLTgwLjAwLDgwLjAwCgkJUyAyMTEuOTA0LDM3Mi4wNjQsIDI1Ni4wMzIsMzcyLjA2NHpNIDI1Ni4wMCw0ODAuMDBDIDE1MC4xMTIsNDgwLjAwLCA2NC4wMCwzOTQuOTQ0LCA2NC4wMCwyODcuOTg0YzAuMDAtMTEyLjAwLCA5Ni4wMTYtMjI2LjU3NiwgMTY2LjAxNi0zMDcuMTA0CgkJQyAyMzAuMjcyLTE5LjQ0LCAyNDEuNTA0LTMyLjAwLCAyNTUuMzkyLTMyLjAwYyAwLjAzMiwwLjAwLCAxLjE2OCwwLjAwLCAxLjIzMiwwLjAwYyAxMy44NzIsMC4wMCwgMjUuMTIsMTIuNTYsIDI1LjM3NiwxMi44OAoJCWMgNzAuMDMyLDgwLjUyOCwgMTY2LjAzMiwxOTUuMDg4LCAxNjYuMDMyLDMwNy4xMDRDIDQ0OC4wMzIsMzk0Ljk0NCwgMzYxLjkwNCw0ODAuMDAsIDI1Ni4wMCw0ODAuMDB6IE0gMjU3Ljg3MiwxLjg3MmMtMC4zMzYtMC4zMi0xLjMxMi0xLjAyNC0yLjE2LTEuNTY4CgkJYy0wLjE2LDAuNDMyLTEuMzQ0LDEuMzc2LTIuMDY0LDIuMTI4QyAxOTUuMDA4LDY5LjkwNCwgOTYuMDAsMTgzLjc3NiwgOTYuMDAsMjg3Ljk4NEMgOTYuMDAsMzc2LjIwOCwgMTY3Ljc5Miw0NDguMDAsIDI1Ni4wMCw0NDguMDBjIDg4LjI1NiwwLjAwLCAxNjAuMDMyLTcxLjc5MiwgMTYwLjAzMi0xNjAuMDMyCgkJQyA0MTYuMDMyLDE4My43NzYsIDMxNy4wMjQsNjkuOTA0LCAyNTcuODcyLDEuODcyeiIgZGF0YS10YWdzPSJsb2NhdGlvbiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTM7IiBkPSJNIDUxMS40NCwyMjcuNTg0Yy0wLjE2LDAuNjcyLTAuMDY0LDEuMzkyLTAuMzIsMi4wNDhjLTAuMDk2LDAuMjcyLTAuMzM2LDAuNDE2LTAuNDMyLDAuNjcyCgkJYy0wLjE2LDAuMzg0LTAuMTI4LDAuODE2LTAuMzM2LDEuMTg0Yy00Ni40MCw4OC44MTYtMTQ3LjQwOCwxNTIuNDQ4LTI1My45NjgsMTUyLjQ0OGMtMTA2LjU3NiwwLjAwLTIwNy41NjgtNjMuNTM2LTI1NC4wMC0xNTIuMzM2CgkJYy0wLjIwOC0wLjM2OC0wLjE3Ni0wLjgwLTAuMzM2LTEuMTg0Yy0wLjExMi0wLjI1Ni0wLjMzNi0wLjQwLTAuNDMyLTAuNjcyYy0wLjI1Ni0wLjY1Ni0wLjE2LTEuMzc2LTAuMzItMi4wNDgKCQljLTAuMjg4LTEuMjAtMC41Ni0yLjM1Mi0wLjU2LTMuNTg0cyAwLjI4OC0yLjM2OCwgMC41Ni0zLjU4NGMgMC4xNi0wLjY3MiwgMC4wNjQtMS4zOTIsIDAuMzItMi4wNDgKCQljIDAuMDk2LTAuMjcyLCAwLjMzNi0wLjQxNiwgMC40MzItMC42NzJjIDAuMTYtMC4zODQsIDAuMTI4LTAuODE2LCAwLjMzNi0xLjE4NGMgNDYuNDE2LTg4LjgxNiwgMTQ3LjQyNC0xNTIuNDQ4LCAyNTQuMDAtMTUyLjQ0OAoJCWMgMTA2LjU2LDAuMDAsIDIwNy41NjgsNjMuNTM2LCAyNTMuOTY4LDE1Mi4zMzZjIDAuMjI0LDAuMzY4LCAwLjE5MiwwLjgwLCAwLjMzNiwxLjE4NGMgMC4wOTYsMC4yNTYsIDAuMzM2LDAuNDAsIDAuNDMyLDAuNjcyCgkJYyAwLjI1NiwwLjY1NiwgMC4xNiwxLjM3NiwgMC4zMiwyLjA0OEMgNTExLjcxMiwyMjEuNjMyLCA1MTIuMDAsMjIyLjc4NCwgNTEyLjAwLDIyNC4wMFMgNTExLjcxMiwyMjYuMzg0LCA1MTEuNDQsMjI3LjU4NHogTSAyNTYuMzY4LDk2LjE5MgoJCWMtODkuODQsMC4wMC0xNzcuNzkyLDUxLjA1Ni0yMjEuNjE2LDEyNy45MmMgNDQuMDY0LDc2Ljk2LCAxMzEuODg4LDEyNy44NCwgMjIxLjYxNiwxMjcuODRjIDg5LjgwOCwwLjAwLCAxNzcuNzc2LTUxLjA3MiwgMjIxLjYwLTEyNy45MgoJCUMgNDMzLjkwNCwxNDcuMDU2LCAzNDYuMDk2LDk2LjE5MiwgMjU2LjM2OCw5Ni4xOTJ6TSAyNTYuMzY4LDI4OC4wMTYgQyAyNjAuNzg0LDI4OC4wMTYgMjY0LjMzNiwyODQuNDQ4IDI2NC4zMzYsMjgwLjAxNiBDIDI2NC4zMzYsMjc1LjYxNiAyNjAuNzY4LDI3Mi4wMzIgMjU2LjM2OCwyNzIuMDMyIEwgMjU2LjM2OCwyNzIuMDE2IEMgMjI5LjkwNCwyNzIuMDE2IDIwOC4zODQsMjUwLjQ5NiAyMDguMzg0LDIyNC4wNjQgQyAyMDguMzg0LDIxOS42NDggMjA0LjgwLDIxNi4wNjQgMjAwLjQwLDIxNi4wNjQgQyAxOTUuOTg0LDIxNi4wNjQgMTkyLjQwLDIxOS42NDggMTkyLjQwLDIyNC4wNjQgQyAxOTIuNDAsMjU5LjM0NCAyMjAuOTkyLDI4Ny45MzYgMjU2LjI3MiwyODguMDAgQyAyNTYuMzA0LDI4OC4wMCAyNTYuMzM2LDI4OC4wMTYgMjU2LjM2OCwyODguMDE2IFpNIDI1Ni4wMCwzMzYuMDBjLTYxLjg3MiwwLjAwLTExMi4wMC01MC4xNDQtMTEyLjAwLTExMi4wMGMwLjAwLTYxLjg1NiwgNTAuMTQ0LTExMi4wMCwgMTEyLjAwLTExMi4wMGMgNjEuODQsMC4wMCwgMTEyLjAwLDUwLjE2LCAxMTIuMDAsMTEyLjAwQyAzNjguMDAsMjg1Ljg3MiwgMzE3Ljg0LDMzNi4wMCwgMjU2LjAwLDMzNi4wMHogTSAyNTYuMDAsMTI4LjAwCgkJYy01Mi45NDQsMC4wMC05Ni4wMCw0My4wNTYtOTYuMDAsOTYuMDBjMC4wMCw1Mi45NDQsIDQzLjA1Niw5Ni4wMCwgOTYuMDAsOTYuMDBjIDUyLjk0NCwwLjAwLCA5Ni4wMC00My4wNTYsIDk2LjAwLTk2LjAwQyAzNTIuMDAsMTcxLjA1NiwgMzA4Ljk0NCwxMjguMDAsIDI1Ni4wMCwxMjguMDB6IiBkYXRhLXRhZ3M9ImV5ZSIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTQ7IiBkPSJNIDI1Ni4wMCwzNjguMDAgQyAyNjAuNDE2LDM2OC4wMCAyNjQuMDAsMzY0LjQxNiAyNjQuMDAsMzYwLjAwIEMgMjY0LjAwLDM1NS41ODQgMjYwLjQwLDM1Mi4wMCAyNTYuMDAsMzUyLjAwIEMgMTcwLjc2OCwzNTIuMDAgOTYuMDAsMzA3LjEzNiA5Ni4wMCwyNTYuMDAgQyA5Ni4wMCwyNTEuNTg0IDkyLjQxNiwyNDguMDAgODguMDAsMjQ4LjAwIEMgODMuNTg0LDI0OC4wMCA4MC4wMCwyNTEuNTg0IDgwLjAwLDI1Ni4wMCBDIDgwLjAwLDMxNi43MDQgMTYwLjU5MiwzNjguMDAgMjU2LjAwLDM2OC4wMCBaTSAyNTYuMDAsNDQ4LjAwQyAxMTQuNjA4LDQ0OC4wMCwwLjAwLDM2Mi4wMzIsMC4wMCwyNTYuMDBjMC4wMC02Ni4wMzIsIDQ0LjQ2NC0xMjQuMjU2LCAxMTIuMTI4LTE1OC44MTYKCQlDIDExMi4xMjgsOTYuNzUyLCAxMTIuMDAsOTYuNDY0LCAxMTIuMDAsOTYuMDBjMC4wMC0yOC42ODgtMjEuNDI0LTU5LjU2OC0zMC44NDgtNzUuNzc2YyAwLjAxNiwwLjAwLCAwLjAzMiwwLjAwLCAwLjAzMiwwLjAwQyA4MC40MzIsMTguNDY0LCA4MC4wMCwxNi41MjgsIDgwLjAwLDE0LjQ5NgoJCUMgODAuMDAsNi40OTYsIDg2LjQ4LDAuMDAsIDk0LjQ5NiwwLjAwQyA5Ni4wMCwwLjAwLCA5OC42NCwwLjQwLCA5OC41NzYsMC4yMjRjIDUwLjAwLDguMTkyLCA5Ny4xMDQsNTQuMTI4LCAxMDguMDQ4LDY3LjQ0QyAyMjIuNjA4LDY1LjMxMiwgMjM5LjA4OCw2NC4wMCwgMjU2LjAwLDY0LjAwCgkJYyAxNDEuMzYsMC4wMCwgMjU2LjAwLDg1Ljk2OCwgMjU2LjAwLDE5Mi4wMEMgNTEyLjAwLDM2Mi4wMzIsIDM5Ny4zNzYsNDQ4LjAwLCAyNTYuMDAsNDQ4LjAweiBNIDI1Ni4wMCw5Ni4wMGMtMTQuNjcyLDAuMDAtMjkuNzI4LDEuMTItNDQuNzM2LDMuMzEyYy0xLjU1MiwwLjI1Ni0zLjEwNCwwLjMzNi00LjY0LDAuMzM2CgkJYy05LjUwNCwwLjAwLTE4LjYwOC00LjIyNC0yNC43MzYtMTEuNjhjLTYuODQ4LTguMzM2LTI2LjMzNi0yNi45NDQtNDkuMzYtNDAuNjI0YyA2LjI0LDE0LjMyLCAxMS4xMiwzMC4zNjgsIDExLjQ1Niw0Ni45MTIKCQljIDAuMDk2LDEuMDI0LCAwLjE0NCwyLjA2NCwgMC4xNDQsMi45NDRjMC4wMCwxMi4wMzItNi43MzYsMjMuMDI0LTE3LjQ0LDI4LjQ5NkMgNjcuMzkyLDE1NS45NjgsIDMyLjAwLDIwNC42ODgsIDMyLjAwLDI1Ni4wMEMgMzIuMDAsMzQ0LjIyNCwgMTMyLjQ4LDQxNi4wMCwgMjU2LjAwLDQxNi4wMAoJCWMgMTIzLjQ4OCwwLjAwLCAyMjQuMDAtNzEuNzc2LCAyMjQuMDAtMTYwLjAwQyA0ODAuMDAsMTY3Ljc3NiwgMzc5LjUwNCw5Ni4wMCwgMjU2LjAwLDk2LjAweiIgZGF0YS10YWdzPSJidWJibGUiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDE1OyIgZD0iTSA1MTAuNzg0LDE4NC43MkwgNDQ2Ljc1Miw0MjQuODE2QyA0NDIuODgsNDM4LjQ2NCwgNDMwLjIyNCw0NDguMDAsIDQxNi4wMCw0NDguMDBMIDI1Ni4wMCw0NDguMDAgTCA5Ni4wMCw0NDguMDAgQyA4MS43Niw0NDguMDAsIDY5LjEyLDQzOC40NjQsIDY1LjI0OCw0MjQuODE2TCAxLjIxNiwxODQuNzIKCQlDIDAuNDAsMTgxLjgwOCwwLjAwLDE3OC44OCwwLjAwLDE3Ni4wMGwwLjAwLTExMi4wMCBjMC4wMC0zNS4zNDQsIDI4LjY1Ni02NC4wMCwgNjQuMDAtNjQuMDBsIDM4NC4wMCwwLjAwIGMgMzUuMzQ0LDAuMDAsIDY0LjAwLDI4LjY1NiwgNjQuMDAsNjQuMDBsMC4wMCwxMTIuMDAgQyA1MTIuMDAsMTc4Ljg4LCA1MTEuNjAsMTgxLjgwOCwgNTEwLjc4NCwxODQuNzJ6IE0gNDgwLjAwLDY0LjAwCgkJYzAuMDAtMTcuNjMyLTE0LjM2OC0zMi4wMC0zMi4wMC0zMi4wMEwgNjQuMDAsMzIuMDAgYy0xNy42NDgsMC4wMC0zMi4wMCwxNC4zNjgtMzIuMDAsMzIuMDBsMC4wMCwxMTIuMDAgTCA5Ni4wMTYsNDE2LjAxNmwgMzE5Ljk1MiwwLjAwIEwgNDgwLjAwLDE3Ni4wMEwgNDgwLjAwLDY0LjAwIHpNIDM3OS44NzIsMzg0LjAwTCAxMzIuMTI4LDM4NC4wMCBjLTcuMjQ4LDAuMDAtMTMuNjAtNC44OC0xNS40NzItMTEuODg4bC01NS4xMi0xOTIuMDBjLTEuMjY0LTQuODE2LTAuMjU2LTkuOTM2LCAyLjc4NC0xMy44NzIKCQlTIDcyLjAzMiwxNjAuMDAsIDc2Ljk5MiwxNjAuMDBsIDQ2LjQ5NiwwLjAwIGwgMTguMjU2LDAuMDAgbCA4LjMzNiwwLjAwIGwgMjMuMTUyLTQ2LjMyQyAxNzguNjcyLDEwMi44NDgsIDE4OS43NDQsOTYuMDAsIDIwMS44NzIsOTYuMDBsIDEwOC4yNTYsMC4wMCBjIDEyLjEyOCwwLjAwLCAyMy4xODQsNi44NDgsIDI4LjYyNCwxNy42OAoJCUwgMzYxLjkwNCwxNjAuMDBsIDguMzM2LDAuMDAgbCAxOC4yNTYsMC4wMCBsIDQ2LjQ5NiwwLjAwIGMgNC45NzYsMC4wMCwgOS42NjQsMi4zMiwgMTIuNjg4LDYuMjU2cyA0LjAzMiw5LjA1NiwgMi43ODQsMTMuODcybC01NS4xMiwxOTIuMDBDIDM5My40NzIsMzc5LjEzNiwgMzg3LjEyLDM4NC4wMCwgMzc5Ljg3MiwzODQuMDB6CgkJIE0gMzg4LjQ5NiwxOTIuMDBsLTI2LjU5MiwwLjAwIGMtMTIuMTkyLDAuMDAtMjMuMTUyLTYuNzUyLTI4LjYyNC0xNy42OEwgMzEwLjEyOCwxMjguMDBsLTEwOC4yNTYsMC4wMCBsLTIzLjE1Miw0Ni4zMkMgMTczLjI0OCwxODUuMjQ4LCAxNjIuMjg4LDE5Mi4wMCwgMTUwLjA5NiwxOTIuMDBMIDEyMy41MDQsMTkyLjAwIEwgODUuMzQ0LDE5Mi4wMCAKCQlMIDEzMi4xMjgsMzY4LjAwbCAyNDcuNzQ0LDAuMDAgbCA0Ni43ODQtMTc2LjAwTCAzODguNDk2LDE5Mi4wMCB6IiBkYXRhLXRhZ3M9InN0YWNrIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxNjsiIGQ9Ik0gNDQ5Ljc3NiwzOTkuNjQ4bC0xOS40NCw1OC40OEMgNDI2LjAwLDQ3MS4yMCwgNDEzLjc3Niw0ODAuMDAsIDQwMC4wMCw0ODAuMDBMIDExMi4wMCw0ODAuMDAgQyA5OC4yMDgsNDgwLjAwLCA4Ni4wMCw0NzEuMjAsIDgxLjYzMiw0NTguMTI4CglMIDYyLjAzMiwzOTkuNjE2QyA0NS4zMjgsMzk4LjU0NCwgMzIuMDAsMzg0Ljk3NiwgMzIuMDAsMzY4LjAwbDAuMDAtNDguMDAgYzAuMDAtMTcuNjY0LCAxNC4zMzYtMzIuMDAsIDMyLjAwLTMyLjAwbCAxNi41NDQsMC4wMCBjMC4wMC0xLjIwLTAuNDgtMi4zMzYtMC4zMzYtMy41MzZsIDMyLjAwLTI4OC4wMEMgMTE0LjAwLTE5LjcxMiwgMTI3LjY4LTMyLjAwLCAxNDQuMDAtMzIuMDAKCWwgMjI0LjAwLDAuMDAgYyAxNi4zMiwwLjAwLCAzMC4wMCwxMi4yODgsIDMxLjc3NiwyOC40NjRsIDMyLjAwLDI4OC4wMGMgMC4xNiwxLjIwLTAuMzM2LDIuMzM2LTAuMzM2LDMuNTM2TCA0NDguMDAsMjg4LjAwIGMgMTcuNjY0LDAuMDAsIDMyLjAwLDE0LjMzNiwgMzIuMDAsMzIuMDBMIDQ4MC4wMCwzNjguMDAgCglDIDQ4MC4wMCwzODUuMDQsIDQ2Ni41NiwzOTguNjcyLCA0NDkuNzc2LDM5OS42NDh6IE0gMTEyLjAwLDQ0OC4wMGwgMjg4LjAwLDAuMDAgbCAxNi4wMC00OC4wMEwgOTYuMDAsNDAwLjAwIEwgMTEyLjAwLDQ0OC4wMHogTSAxNDQuMDAsMC4wMGwtNS4zMjgsNDguMDBsIDIzNC42NTYsMC4wMCBMIDM2OC4wMCwwLjAwTCAxNDQuMDAsMC4wMCB6IE0gMzc1LjA4OCw2NC4wMEwgMTM2Ljg4LDY0LjAwIEwgMTE5LjEwNCwyMjQuMDBsIDI3My43NzYsMC4wMCAKCUwgMzc1LjA4OCw2NC4wMHogTSAzOTQuNjU2LDI0MC4wMEwgMTE3LjMyOCwyNDAuMDAgTCAxMTIuMDAsMjg4LjAwbCAyODguMDAsMC4wMCBMIDM5NC42NTYsMjQwLjAweiBNIDQ0OC4wMCwzMjAuMDBMIDY0LjAwLDMyMC4wMCBMIDY0LjAwLDM2OC4wMCBsIDM4NC4wMCwwLjAwIEwgNDQ4LjAwLDMyMC4wMCB6IiBkYXRhLXRhZ3M9ImN1cCIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTc7IiBkPSJNIDM4NC4wMCw0ODAuMDBMIDEyOC4wMCw0ODAuMDBDIDEwMS40NzIsNDgwLjAwLCA4MC4wMCw0NTguNTEyLCA4MC4wMCw0MzIuMDBsMC4wMC00MTYuMDAgYzAuMDAtMjYuNTI4LCAyMS40ODgtNDguMDAsIDQ4LjAwLTQ4LjAwbCAyNTYuMDAsMC4wMCBjIDI2LjQ5NiwwLjAwLCA0OC4wMCwyMS41MDQsIDQ4LjAwLDQ4LjAwTCA0MzIuMDAsNDMyLjAwIEMgNDMyLjAwLDQ1OC41MjgsIDQxMC40OTYsNDgwLjAwLCAzODQuMDAsNDgwLjAwegoJCSBNIDQwMC4wMCwxNi4wMGMwLjAwLTguODE2LTcuMTg0LTE2LjAwLTE2LjAwLTE2LjAwTCAxMjguMDAsMC4wMCBjLTguODMyLDAuMDAtMTYuMDAsNy4xNTItMTYuMDAsMTYuMDBsMC4wMCwzMi4wNjQgbCAyODguMDAsMC4wMCBMIDQwMC4wMCwxNi4wMCB6IE0gNDAwLjAwLDY0LjA2NEwgMTEyLjAwLDY0LjA2NCBMIDExMi4wMCwzODQuMDAgTCA0MDAuMDAsMzg0LjAwTCA0MDAuMDAsNjQuMDY0IHogTSA0MDAuMDAsNDAwLjAwTCAxMTIuMDAsNDAwLjAwTCAxMTIuMDAsNDMyLjAwIGMwLjAwLDguODMyLCA3LjE2OCwxNi4wMCwgMTYuMDAsMTYuMDAKCQlMIDM4NC4wMCw0NDguMDBjIDguODE2LDAuMDAsIDE2LjAwLTcuMTY4LCAxNi4wMC0xNi4wMEwgNDAwLjAwLDQwMC4wMCB6TSAyODguMDAsNDI0LjAwQyAyODguMDAsNDE5LjU4NCwgMjg0LjQwLDQxNi4wMCwgMjgwLjAwLDQxNi4wMGwtNDguMDAsMC4wMCBDIDIyNy41NjgsNDE2LjAwLCAyMjQuMDAsNDE5LjU4NCwgMjI0LjAwLDQyNC4wMGwwLjAwLDAuMDBDIDIyNC4wMCw0MjguNDMyLCAyMjcuNTY4LDQzMi4wMCwgMjMyLjAwLDQzMi4wMGwgNDguMDAsMC4wMCAKCQlDIDI4NC40MCw0MzIuMDAsIDI4OC4wMCw0MjguNDMyLCAyODguMDAsNDI0LjAwTCAyODguMDAsNDI0LjAwek0gMjcyLjAwLDI0LjA2NGMwLjAwLTQuNDAtMy42MC04LjAwLTguMDAtOC4wMGwtMTYuMDAsMC4wMCBjLTQuNDE2LDAuMDAtOC4wMCwzLjYwLTguMDAsOC4wMGwwLjAwLDAuMDBjMC4wMCw0LjQzMiwgMy41ODQsOC4wMCwgOC4wMCw4LjAwbCAxNi4wMCwwLjAwIAoJCUMgMjY4LjQwLDMyLjA2NCwgMjcyLjAwLDI4LjQ5NiwgMjcyLjAwLDI0LjA2NEwgMjcyLjAwLDI0LjA2NHoiIGRhdGEtdGFncz0icGhvbmUiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDE4OyIgZD0iTSA0NjQuMDAsNDgwLjAwTCAxMTIuMDAsNDgwLjAwIEMgODUuNDg4LDQ4MC4wMCwgNjQuMDAsNDU4LjUyOCwgNjQuMDAsNDMyLjAwbDAuMDAtMzIuMDAgTCA0OC4wMCw0MDAuMDAgQyAyMS40ODgsNDAwLjAwLDAuMDAsMzc4LjUyOCwwLjAwLDM1Mi4wMGwwLjAwLTMyMC4wMCAKCQljMC4wMC0zNS4zNDQsIDI4LjY1Ni02NC4wMCwgNjQuMDAtNjQuMDBsIDM4NC4wMCwwLjAwIGMgMzUuMzQ0LDAuMDAsIDY0LjAwLDI4LjY1NiwgNjQuMDAsNjQuMDBMIDUxMi4wMCw0MzIuMDAgQyA1MTIuMDAsNDU4LjUyOCwgNDkwLjQ5Niw0ODAuMDAsIDQ2NC4wMCw0ODAuMDB6IE0gNDgwLjAwLDMyLjAwYzAuMDAtMTcuNjMyLTE0LjM2OC0zMi4wMC0zMi4wMC0zMi4wMEwgNjQuMDAsMC4wMCBjLTE3LjY0OCwwLjAwLTMyLjAwLDE0LjM2OC0zMi4wMCwzMi4wMEwgMzIuMDAsMzUyLjAwIAoJCWMwLjAwLDguODMyLCA3LjE2OCwxNi4wMCwgMTYuMDAsMTYuMDBsIDE2LjAwLDAuMDAgbDAuMDAtMzIwLjAwIGMwLjAwLTguODQ4LCA3LjE1Mi0xNi4wMCwgMTYuMDAtMTYuMDBzIDE2LjAwLDcuMTUyLCAxNi4wMCwxNi4wMEwgOTYuMDAsNDMyLjAwIGMwLjAwLDguODMyLCA3LjE2OCwxNi4wMCwgMTYuMDAsMTYuMDBsIDM1Mi4wMCwwLjAwIGMgOC44MTYsMC4wMCwgMTYuMDAtNy4xNjgsIDE2LjAwLTE2LjAwTCA0ODAuMDAsMzIuMDAgek0gMzExLjk2OCwyNzEuOTIgQyAzMDcuNTY4LDI3MS45MiAzMDMuOTY4LDI3NS41MDQgMzAzLjk2OCwyNzkuOTIgQyAzMDMuOTY4LDI4NC4zMzYgMzA3LjU2OCwyODcuOTIgMzExLjk2OCwyODcuOTIgTCA0MzkuOTY4LDI4Ny45MiBDIDQ0NC40MCwyODcuOTIgNDQ3Ljk2OCwyODQuMzM2IDQ0Ny45NjgsMjc5LjkyIEMgNDQ3Ljk2OCwyNzUuNTA0IDQ0NC40MCwyNzEuOTIgNDM5Ljk2OCwyNzEuOTIgTCAzMTEuOTY4LDI3MS45MiBaTSAzMTEuOTY4LDMxOS45MiBDIDMwNy41NjgsMzE5LjkyIDMwMy45NjgsMzIzLjUwNCAzMDMuOTY4LDMyNy45MiBDIDMwMy45NjgsMzMyLjMzNiAzMDcuNTY4LDMzNS45MiAzMTEuOTY4LDMzNS45MiBMIDQzOS45NjgsMzM1LjkyIEMgNDQ0LjQwLDMzNS45MiA0NDcuOTY4LDMzMi4zMzYgNDQ3Ljk2OCwzMjcuOTIgQyA0NDcuOTY4LDMyMy41MDQgNDQ0LjQwLDMxOS45MiA0MzkuOTY4LDMxOS45MiBMIDMxMS45NjgsMzE5LjkyIFpNIDMxMS45NjgsMzY3LjkyIEMgMzA3LjU2OCwzNjcuOTIgMzAzLjk2OCwzNzEuNTA0IDMwMy45NjgsMzc1LjkyIEMgMzAzLjk2OCwzODAuMzM2IDMwNy41NjgsMzgzLjkyIDMxMS45NjgsMzgzLjkyIEwgNDM5Ljk2OCwzODMuOTIgQyA0NDQuNDAsMzgzLjkyIDQ0Ny45NjgsMzgwLjMzNiA0NDcuOTY4LDM3NS45MiBDIDQ0Ny45NjgsMzcxLjUwNCA0NDQuNDAsMzY3LjkyIDQzOS45NjgsMzY3LjkyIEwgMzExLjk2OCwzNjcuOTIgWk0gMjY0LjAwLDQ3LjkzNiBDIDI2OC40MTYsNDcuOTM2IDI3Mi4wMCw0NC4zMzYgMjcyLjAwLDM5LjkzNiBDIDI3Mi4wMCwzNS41MDQgMjY4LjQwLDMxLjkzNiAyNjQuMDAsMzEuOTM2IEwgMTM2LjAwLDMxLjkzNiBDIDEzMS41ODQsMzEuOTM2IDEyOC4wMCwzNS41MDQgMTI4LjAwLDM5LjkzNiBDIDEyOC4wMCw0NC4zMzYgMTMxLjU4NCw0Ny45MzYgMTM2LjAwLDQ3LjkzNiBMIDI2NC4wMCw0Ny45MzYgWk0gMjY0LjAwLDk1LjkzNiBDIDI2OC40MTYsOTUuOTM2IDI3Mi4wMCw5Mi4zMzYgMjcyLjAwLDg3LjkzNiBDIDI3Mi4wMCw4My41MDQgMjY4LjQwLDc5LjkzNiAyNjQuMDAsNzkuOTM2IEwgMTM2LjAwLDc5LjkzNiBDIDEzMS41ODQsNzkuOTM2IDEyOC4wMCw4My41MDQgMTI4LjAwLDg3LjkzNiBDIDEyOC4wMCw5Mi4zMzYgMTMxLjU4NCw5NS45MzYgMTM2LjAwLDk1LjkzNiBMIDI2NC4wMCw5NS45MzYgWk0gMjY0LjAwLDE0My45MzYgQyAyNjguNDE2LDE0My45MzYgMjcyLjAwLDE0MC4zMzYgMjcyLjAwLDEzNS45MzYgQyAyNzIuMDAsMTMxLjUwNCAyNjguNDAsMTI3LjkzNiAyNjQuMDAsMTI3LjkzNiBMIDEzNi4wMCwxMjcuOTM2IEMgMTMxLjU4NCwxMjcuOTM2IDEyOC4wMCwxMzEuNTA0IDEyOC4wMCwxMzUuOTM2IEMgMTI4LjAwLDE0MC4zMzYgMTMxLjU4NCwxNDMuOTM2IDEzNi4wMCwxNDMuOTM2IEwgMjY0LjAwLDE0My45MzYgWk0gNDQwLjAwLDQ3LjkzNiBDIDQ0NC40MCw0Ny45MzYgNDQ4LjAwLDQ0LjMzNiA0NDguMDAsMzkuOTM2IEMgNDQ4LjAwLDM1LjUwNCA0NDQuNDAsMzEuOTM2IDQ0MC4wMCwzMS45MzYgTCAzMTIuMDAsMzEuOTM2IEMgMzA3LjU2OCwzMS45MzYgMzA0LjAwLDM1LjUwNCAzMDQuMDAsMzkuOTM2IEMgMzA0LjAwLDQ0LjMzNiAzMDcuNTY4LDQ3LjkzNiAzMTIuMDAsNDcuOTM2IEwgNDQwLjAwLDQ3LjkzNiBaTSA0NDAuMDAsOTUuOTM2IEMgNDQ0LjQwLDk1LjkzNiA0NDguMDAsOTIuMzM2IDQ0OC4wMCw4Ny45MzYgQyA0NDguMDAsODMuNTA0IDQ0NC40MCw3OS45MzYgNDQwLjAwLDc5LjkzNiBMIDMxMi4wMCw3OS45MzYgQyAzMDcuNTY4LDc5LjkzNiAzMDQuMDAsODMuNTA0IDMwNC4wMCw4Ny45MzYgQyAzMDQuMDAsOTIuMzM2IDMwNy41NjgsOTUuOTM2IDMxMi4wMCw5NS45MzYgTCA0NDAuMDAsOTUuOTM2IFpNIDQ0MC4wMCwxNDMuOTM2IEMgNDQ0LjQwLDE0My45MzYgNDQ4LjAwLDE0MC4zMzYgNDQ4LjAwLDEzNS45MzYgQyA0NDguMDAsMTMxLjUwNCA0NDQuNDAsMTI3LjkzNiA0NDAuMDAsMTI3LjkzNiBMIDMxMi4wMCwxMjcuOTM2IEMgMzA3LjU2OCwxMjcuOTM2IDMwNC4wMCwxMzEuNTA0IDMwNC4wMCwxMzUuOTM2IEMgMzA0LjAwLDE0MC4zMzYgMzA3LjU2OCwxNDMuOTM2IDMxMi4wMCwxNDMuOTM2IEwgNDQwLjAwLDE0My45MzYgWk0gNDQwLjAwLDIzOS45MzYgQyA0NDQuNDAsMjM5LjkzNiA0NDguMDAsMjM2LjM1MiA0NDguMDAsMjMxLjkzNiBDIDQ0OC4wMCwyMjcuNTIgNDQ0LjQwLDIyMy45MzYgNDQwLjAwLDIyMy45MzYgTCAxMzYuMDAsMjIzLjkzNiBDIDEzMS41ODQsMjIzLjkzNiAxMjguMDAsMjI3LjUyIDEyOC4wMCwyMzEuOTM2IEMgMTI4LjAwLDIzNi4zNTIgMTMxLjU4NCwyMzkuOTM2IDEzNi4wMCwyMzkuOTM2IEwgNDQwLjAwLDIzOS45MzYgWk0gNDQwLjAwLDE5MS45MzYgQyA0NDQuNDAsMTkxLjkzNiA0NDguMDAsMTg4LjMzNiA0NDguMDAsMTgzLjkzNiBDIDQ0OC4wMCwxNzkuNTA0IDQ0NC40MCwxNzUuOTM2IDQ0MC4wMCwxNzUuOTM2IEwgMTM2LjAwLDE3NS45MzYgQyAxMzEuNTg0LDE3NS45MzYgMTI4LjAwLDE3OS41MDQgMTI4LjAwLDE4My45MzYgQyAxMjguMDAsMTg4LjMzNiAxMzEuNTg0LDE5MS45MzYgMTM2LjAwLDE5MS45MzYgTCA0NDAuMDAsMTkxLjkzNiBaTSAxNDQuMDAsMjcyLjAwbCAxMTIuMDAsMC4wMCBjIDguODQ4LDAuMDAsIDE2LjAwLDcuMTUyLCAxNi4wMCwxNi4wMEwgMjcyLjAwLDM5OS45MzYgYzAuMDAsOC44NDgtNy4xNTIsMTYuMDAtMTYuMDAsMTYuMDBMIDE0NC4wMCw0MTUuOTM2IAoJCWMtOC44NDgsMC4wMC0xNi4wMC03LjE1Mi0xNi4wMC0xNi4wMEwgMTI4LjAwLDI4OC4wMCBDIDEyOC4wMCwyNzkuMTY4LCAxMzUuMTUyLDI3Mi4wMCwgMTQ0LjAwLDI3Mi4wMHogTSAxNjAuMDAsMzg0LjAwbCA4MC4wMCwwLjAwIGwwLjAwLTgwLjAwIGwtODAuMDAsMC4wMCBMIDE2MC4wMCwzODQuMDAgeiIgZGF0YS10YWdzPSJuZXdzIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxOTsiIGQ9Ik0gNDQ4LjAwLDQwMC4wMEwgNjQuMDAsNDAwLjAwIEMgMjguNjU2LDQwMC4wMCwwLjAwLDM3MS4zMjgsMC4wMCwzMzYuMDBsMC4wMC0yMDguMDAgYzAuMDAtMzUuMzQ0LCAyOC42NTYtNjQuMDAsIDY0LjAwLTY0LjAwbCAzODQuMDAsMC4wMCBjIDM1LjM0NCwwLjAwLCA2NC4wMCwyOC42NTYsIDY0LjAwLDY0LjAwTCA1MTIuMDAsMzM2LjAwIAoJQyA1MTIuMDAsMzcxLjMyOCwgNDgzLjM0NCw0MDAuMDAsIDQ0OC4wMCw0MDAuMDB6IE0gMzIuMDAsMzE2LjAwbCAxMTEuOTg0LTg0LjAwTCAzMi4wMCwxNDguMDBMIDMyLjAwLDMxNi4wMCB6IE0gNDgwLjAwLDEyOC4wMGMwLjAwLTE3LjY2NC0xNC4zNjgtMzIuMDAtMzIuMDAtMzIuMDBMIDY0LjAwLDk2LjAwIGMtMTcuNjQ4LDAuMDAtMzIuMDAsMTQuMzM2LTMyLjAwLDMyLjAwbCAxMjUuMzEyLDk0LjAwCglsIDY5Ljg4OC01Mi40MzJjIDguNTI4LTYuMzY4LCAxOC42NTYtOS42MCwgMjguODAtOS42MGMgMTAuMTI4LDAuMDAsIDIwLjI1NiwzLjIxNiwgMjguNzg0LDkuNjBsIDY5LjkwNCw1Mi40MzJMIDQ4MC4wMCwxMjguMDBMIDQ4MC4wMCwxMjguMDB6IE0gNDgwLjAwLDE0OC4wMGwtMTEyLjAwLDg0LjAwbCAxMTIuMDAsODQuMDAKCUwgNDgwLjAwLDE0OC4wMCB6IE0gMjc1LjE4NCwxODIuMzY4Yy01LjU4NC00LjE5Mi0xMi4yMDgtNi40MC0xOS4xODQtNi40MGMtNi45NzYsMC4wMC0xMy42MTYsMi4yMjQtMTkuMjAsNi40MEwgMTcwLjY0LDIzMi4wMGwtMTMuMzI4LDEwLjAwTCAzMi4wMCwzMzUuOTg0TCAzMi4wMCwzMzYuMDAgCgljMC4wMCwxNy42NDgsIDE0LjM1MiwzMi4wMCwgMzIuMDAsMzIuMDBsIDM4NC4wMCwwLjAwIGMgMTcuNjMyLDAuMDAsIDMyLjAwLTE0LjM1MiwgMzIuMDAtMzIuMDBMIDI3NS4xODQsMTgyLjM2OHoiIGRhdGEtdGFncz0ibWFpbCIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMWE7IiBkPSJNIDQ2Ni42MjQsMzEyLjQ0OGMtMjAuMDAsNS4yNDgtNjcuMDI0LDUuMTg0LTEzNS44MDgsNy4wMDgKCQljIDMuMjQ4LDE1LjAwOCwgNC4wMCwyOC41NDQsIDQuMDAsNTIuNTc2QyAzMzQuODE2LDQyOS40NCwgMjkyLjk5Miw0ODAuMDAsIDI1Ni4wMCw0ODAuMDBjLTI2LjEyOCwwLjAwLTQ3LjY2NC0yMS4zNi00OC4wMC00Ny42MzJjLTAuMzUyLTMyLjIyNC0xMC4zMi04Ny44NzItNjQuMDAtMTE2LjA5NgoJCWMtMy45MzYtMi4wOC0xNS4yMC03LjYzMi0xNi44NDgtOC4zNTJMIDEyOC4wMCwzMDcuMjBDIDExOS42MCwzMTQuNDQ4LCAxMDcuOTUyLDMyMC4wMCwgOTYuMDAsMzIwLjAwTCA0OC4wMCwzMjAuMDAgYy0yNi40NjQsMC4wMC00OC4wMC0yMS41MzYtNDguMDAtNDguMDBsMC4wMC0yNTYuMDAgYzAuMDAtMjYuNDY0LCAyMS41MzYtNDguMDAsIDQ4LjAwLTQ4LjAwbCA0OC4wMCwwLjAwIAoJCWMgMTkuMDQsMC4wMCwgMzQuOTc2LDExLjUwNCwgNDIuNjg4LDI3LjYzMmMgMC4xOTItMC4wNjQsIDAuNTI4LTAuMTYsIDAuNzUyLTAuMTkyYyAxLjA1Ni0wLjI4OCwgMi4zMDQtMC41OTIsIDMuODI0LTAuOTkyCgkJQyAxNDMuNTUyLTUuNjMyLCAxNDMuNjk2LTUuNjY0LCAxNDQuMDAtNS43NDRjIDkuMjE2LTIuMjg4LCAyNi45Ni02LjUyOCwgNjQuODgtMTUuMjQ4QyAyMTcuMDA4LTIyLjg0OCwgMjU5Ljk1Mi0zMi4wMCwgMzA0LjQzMi0zMi4wMGwgODcuNDcyLDAuMDAgCgkJYyAyNi42NTYsMC4wMCwgNDUuODcyLDEwLjI1NiwgNTcuMzEyLDMwLjg0OGMgMC4xNiwwLjMyLCAzLjg0LDcuNTA0LCA2Ljg0OCwxNy4yMTZjIDIuMjU2LDcuMzEyLCAzLjA4OCwxNy42NjQsIDAuMzY4LDI4LjE2CgkJYyAxNy4xODQsMTEuODA4LCAyMi43MiwyOS42NjQsIDI2LjMyLDQxLjI4YyA2LjAzMiwxOS4wNTYsIDQuMjI0LDMzLjM3NiwgMC4wMzIsNDMuNjMyYyA5LjY2NCw5LjEyLCAxNy45MDQsMjMuMDI0LCAyMS4zNzYsNDQuMjU2CgkJYyAyLjE2LDEzLjE1Mi0wLjE2LDI2LjY4OC02LjIyNCwzNy45NTJjIDkuMDU2LDEwLjE3NiwgMTMuMTg0LDIyLjk3NiwgMTMuNjY0LDM0LjgxNmwgMC4xOTIsMy4zNDRDIDUxMS45MDQsMjUxLjYwLCA1MTIuMDAsMjUyLjg5NiwgNTEyLjAwLDI1Ny41MDQKCQlDIDUxMi4wMCwyNzcuNzEyLCA0OTguMDAsMzAzLjQ4OCwgNDY2LjYyNCwzMTIuNDQ4eiBNIDExMi4wMCwxNi4wMGMwLjAwLTguODQ4LTcuMTUyLTE2LjAwLTE2LjAwLTE2LjAwTCA0OC4wMCwwLjAwIGMtOC44NDgsMC4wMC0xNi4wMCw3LjE1Mi0xNi4wMCwxNi4wMEwgMzIuMDAsMjcyLjAwIGMwLjAwLDguODQ4LCA3LjE1MiwxNi4wMCwgMTYuMDAsMTYuMDBsIDQ4LjAwLDAuMDAgCgkJYyA4Ljg0OCwwLjAwLCAxNi4wMC03LjE1MiwgMTYuMDAtMTYuMDBMIDExMi4wMCwxNi4wMCB6IE0gNDc5LjYzMiwyNDcuNDRDIDQ3OS4zMTIsMjM5LjUzNiwgNDc2LjAwLDIyNC4wMCwgNDQ4LjAwLDIyNC4wMGMtMjQuMDAsMC4wMC0zMi4wMCwwLjAwLTMyLjAwLDAuMDBjLTQuNDMyLDAuMDAtOC4wMC0zLjU4NC04LjAwLTguMDBTIDQxMS41NjgsMjA4LjAwLCA0MTYuMDAsMjA4LjAwCgkJYzAuMDAsMC4wMCwgNy4wMDgsMC4wMCwgMzEuMDA4LDAuMDBzIDI3LjE1Mi0xOS45MDQsIDI1LjYwLTI5LjUwNEMgNDcwLjYyNCwxNjYuNTYsIDQ2NS4wMjQsMTQ0LjAwLCA0MzguMDAsMTQ0LjAwQyA0MTEuMDA4LDE0NC4wMCwgNDAwLjAwLDE0NC4wMCwgNDAwLjAwLDE0NC4wMGMtNC40MzIsMC4wMC04LjAwLTMuNTY4LTguMDAtOC4wMAoJCWMwLjAwLTQuNDAsIDMuNTY4LTguMDAsIDguMDAtOC4wMGMwLjAwLDAuMDAsIDE5LjAwOCwwLjAwLCAzMS41MDQsMC4wMGMgMjcuMDA4LDAuMDAsIDI0LjYyNC0yMC41OTIsIDIwLjc1Mi0zMi44OEMgNDQ3LjE1Miw3OC45NzYsIDQ0NC4wMzIsNjQuMDAsIDQxMC4wMCw2NC4wMAoJCWMtMTEuNTA0LDAuMDAtMjYuMDk2LDAuMDAtMjYuMDk2LDAuMDBjLTQuNDMyLDAuMDAtOC4wMC0zLjU2OC04LjAwLTguMDBjMC4wMC00LjQwLCAzLjU2OC04LjAwLCA4LjAwLTguMDBjMC4wMCwwLjAwLCAxMS4wODgsMC4wMCwgMjUuMDg4LDAuMDAKCQljIDE3LjUwNCwwLjAwLCAxOC4zMi0xNi41NiwgMTYuNDk2LTIyLjQ5NmMtMi4wMC02LjQ5Ni00LjM2OC0xMS4zMTItNC40NjQtMTEuNTM2QyA0MTYuMTkyLDUuMjQ4LCA0MDguNDAsMC4wMCwgMzkxLjkwNCwwLjAwbC04Ny40NzIsMC4wMCAKCQljLTQzLjkzNiwwLjAwLTg3LjUyLDkuOTY4LTg4LjY0LDEwLjIyNGMtNjYuNDY0LDE1LjMxMi02OS45NjgsMTYuNDk2LTc0LjE0NCwxNy42OGMwLjAwLDAuMDAtMTMuNTM2LDIuMjg4LTEzLjUzNiwxNC4wOTZMIDEyOC4wMCwyNjIuOTkyCgkJYzAuMDAsNy41MDQsIDQuNzg0LDE0LjI4OCwgMTIuNzA0LDE2LjY3MmMgMC45OTIsMC4zODQsIDIuMzM2LDAuODAsIDMuMjk2LDEuMjBjIDczLjA4OCwzMC4yNzIsIDk1LjM0NCw5Ni42NCwgOTYuMDAsMTUxLjEzNmMgMC4wOTYsNy42NjQsIDYuMDAsMTYuMDAsIDE2LjAwLDE2LjAwCgkJYyAxNi45MTIsMC4wMCwgNDYuODE2LTMzLjk1MiwgNDYuODE2LTc1Ljk2OEMgMzAyLjgxNiwzMzQuMDk2LCAzMDEuMjgsMzI3LjUzNiwgMjg4LjAwLDI4OC4wMGMgMTYwLjAwLDAuMDAsIDE1OC44OC0yLjMwNCwgMTcyLjk5Mi02LjAwQyA0NzguNDk2LDI3Ni45OTIsIDQ4MC4wMCwyNjIuNDk2LCA0ODAuMDAsMjU3LjUwNAoJCUMgNDgwLjAwLDI1Mi4wMTYsIDQ3OS44NCwyNTIuODE2LCA0NzkuNjMyLDI0Ny40NHpNIDcyLjAwLDY0LjAwQyA1OC43NTIsNjQuMDAsIDQ4LjAwLDUzLjI0OCwgNDguMDAsNDAuMDBTIDU4Ljc1MiwxNi4wMCwgNzIuMDAsMTYuMDAKCQlTIDk2LjAwLDI2Ljc1MiwgOTYuMDAsNDAuMDBTIDg1LjI0OCw2NC4wMCwgNzIuMDAsNjQuMDB6IE0gNzIuMDAsMzIuMDBDIDY3LjYwLDMyLjAwLCA2NC4wMCwzNS42MCwgNjQuMDAsNDAuMDBTIDY3LjYwLDQ4LjAwLCA3Mi4wMCw0OC4wMFMgODAuMDAsNDQuNDAsIDgwLjAwLDQwLjAwUyA3Ni40MCwzMi4wMCwgNzIuMDAsMzIuMDB6IiBkYXRhLXRhZ3M9Imxpa2UiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDFiOyIgZD0iTSA0MzIuMDAsNDgwLjAwTCA4MC4wMCw0ODAuMDAgQyA0NC42NTYsNDgwLjAwLCAxNi4wMCw0NTEuMzQ0LCAxNi4wMCw0MTYuMDBsMC4wMC0zODQuMDAgYzAuMDAtMzUuMzQ0LCAyOC42NTYtNjQuMDAsIDY0LjAwLTY0LjAwbCAzNTIuMDAsMC4wMCBjIDM1LjM0NCwwLjAwLCA2NC4wMCwyOC42NTYsIDY0LjAwLDY0LjAwTCA0OTYuMDAsNDE2LjAwIEMgNDk2LjAwLDQ1MS4zNDQsIDQ2Ny4zNDQsNDgwLjAwLCA0MzIuMDAsNDgwLjAwegoJCSBNIDQ2NC4wMCwzMi4wMGMwLjAwLTE3LjYzMi0xNC4zNjgtMzIuMDAtMzIuMDAtMzIuMDBMIDgwLjAwLDAuMDAgYy0xNy42NDgsMC4wMC0zMi4wMCwxNC4zNjgtMzIuMDAsMzIuMDBMIDQ4LjAwLDQxNi4wMCBjMC4wMCwxNy42NDgsIDE0LjM1MiwzMi4wMCwgMzIuMDAsMzIuMDBsIDM1Mi4wMCwwLjAwIGMgMTcuNjMyLDAuMDAsIDMyLjAwLTE0LjM1MiwgMzIuMDAtMzIuMDBMIDQ2NC4wMCwzMi4wMCB6TSA0MTYuMDAsNDE2LjAwTCA5Ni4wMCw0MTYuMDAgQyA4Ny4xNTIsNDE2LjAwLCA4MC4wMCw0MDguODQ4LCA4MC4wMCw0MDAuMDBsMC4wMC0yODguMDAgYzAuMDAtOC44NDgsIDcuMTUyLTE2LjAwLCAxNi4wMC0xNi4wMGwgMzIwLjAwLDAuMDAgYyA4Ljg0OCwwLjAwLCAxNi4wMCw3LjE1MiwgMTYuMDAsMTYuMDBMIDQzMi4wMCw0MDAuMDAgQyA0MzIuMDAsNDA4Ljg0OCwgNDI0Ljg0OCw0MTYuMDAsIDQxNi4wMCw0MTYuMDB6CgkJIE0gNDE2LjAwLDQwMC4wMGwwLjAwLTIyMS45MDQgbC01Mi4wMCw1Ni40OEMgMzYwLjk0NCwyMzguMDMyLCAzNTYuNTkyLDI0MC4wMCwgMzUyLjAwLDI0MC4wMHMtOC45NzYtMS45NjgtMTIuMDAtNS40MjRsLTQxLjY2NC00Ny4yMGwtMTI2LjMzNiwxNDMuMjAKCQlDIDE2OC45NiwzMzQuMDMyLCAxNjQuNTkyLDMzNi4wMCwgMTYwLjAwLDMzNi4wMFMgMTUxLjA0LDMzNC4wMzIsIDE0OC4wMCwzMzAuNTc2TCA5Ni4wMCwyNzAuNjA4TCA5Ni4wMCw0MDAuMDAgTCA0MTYuMDAsNDAwLjAwIHogTSA5Ni4wMCwyNDYuNDBsIDY0LjAwLDczLjYwbCAxMjkuMDU2LTE0Ni4yODhsIDkuMjgtMTAuNTI4TCAzNDIuNTI4LDExMi4wMEwgOTYuMDAsMTEyLjAwIEwgOTYuMDAsMjQ2LjQwIHoKCQkgTSAzNjMuODQsMTEyLjAwbC01NC44NDgsNjMuMjhMIDM1Mi4wMCwyMjQuMDBsIDY0LjAwLTcwLjA2NEwgNDE2LjAwLDExMi4wMCBMIDM2My44NCwxMTIuMDAgek0gMzIwLjAwLDI3Mi4wMGMgMjYuNDk2LDAuMDAsIDQ4LjAwLDIxLjQ4OCwgNDguMDAsNDguMDBzLTIxLjUwNCw0OC4wMC00OC4wMCw0OC4wMGMtMjYuNTI4LDAuMDAtNDguMDAtMjEuNDg4LTQ4LjAwLTQ4LjAwUyAyOTMuNDcyLDI3Mi4wMCwgMzIwLjAwLDI3Mi4wMHogTSAzMjAuMDAsMzUyLjAwYyAxNy42MzIsMC4wMCwgMzIuMDAtMTQuMzUyLCAzMi4wMC0zMi4wMAoJCXMtMTQuMzY4LTMyLjAwLTMyLjAwLTMyLjAwYy0xNy42NjQsMC4wMC0zMi4wMCwxNC4zNTItMzIuMDAsMzIuMDBTIDMwMi4zMzYsMzUyLjAwLCAzMjAuMDAsMzUyLjAweiIgZGF0YS10YWdzPSJwaG90byIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMWM7IiBkPSJNIDUwMi42MjQsMzU4LjY0bC05Ni4wMCw5Ni4wMEMgNDAwLjYyNCw0NjAuNjQsIDM5Mi40NjQsNDY0LjAwLCAzODQuMDAsNDY0LjAwTCA0OC4wMCw0NjQuMDAgCgkJQyAyMS41MzYsNDY0LjAwLDAuMDAsNDQyLjQ4LDAuMDAsNDE2LjAwbDAuMDAtMzg0LjAwIGMwLjAwLTI2LjQ2NCwgMjEuNTM2LTQ4LjAwLCA0OC4wMC00OC4wMGwgNDE2LjAwLDAuMDAgYyAyNi40NjQsMC4wMCwgNDguMDAsMjEuNTM2LCA0OC4wMCw0OC4wMEwgNTEyLjAwLDMzNi4wMCBDIDUxMi4wMCwzNDQuNDk2LCA1MDguNjI0LDM1Mi42NCwgNTAyLjYyNCwzNTguNjR6IE0gNDgwLjAwLDMyLjAwCgkJYzAuMDAtOC44NDgtNy4xNTItMTYuMDAtMTYuMDAtMTYuMDBMIDQ4LjAwLDE2LjAwIGMtOC44NDgsMC4wMC0xNi4wMCw3LjE1Mi0xNi4wMCwxNi4wMEwgMzIuMDAsNDE2LjAwIGMwLjAwLDguODQ4LCA3LjE1MiwxNi4wMCwgMTYuMDAsMTYuMDBsIDMyMC4wMCwwLjAwIGwwLjAwLTY0LjAwIGwtMC4wMzIsMC4wMCBjMC4wMC0yNi41MTIsIDIxLjUwNC00OC4wMCwgNDguMDAtNDguMDBsIDE2LjAwLDAuMDAgTCA0ODAuMDAsMzIwLjAwIEwgNDgwLjAwLDMyLjAwIHogTSA0MzEuOTY4LDMzNi4wMGwtMTYuMDAsMC4wMCAKCQljLTE3LjYzMiwwLjAwLTMyLjAwLDE0LjM1Mi0zMi4wMCwzMi4wMEwgMzg0LjAwLDM2OC4wMCBMIDM4NC4wMCw0MzIuMDAgbCA5Ni4wMC05Ni4wMEwgNDMxLjk2OCwzMzYuMDAgek0gMjQ4LjAwLDM1Mi4wMCBDIDI0My41ODQsMzUyLjAwIDI0MC4wMCwzNTUuNTY4IDI0MC4wMCwzNjAuMDAgQyAyNDAuMDAsMzY0LjQzMiAyNDMuNTg0LDM2OC4wMCAyNDguMDAsMzY4LjAwIEwgMzI4LjAwLDM2OC4wMCBDIDMzMi40MCwzNjguMDAgMzM2LjAwLDM2NC40MTYgMzM2LjAwLDM2MC4wMCBDIDMzNi4wMCwzNTUuNTg0IDMzMi40MCwzNTIuMDAgMzI4LjAwLDM1Mi4wMCBMIDI0OC4wMCwzNTIuMDAgWk0gMjQ4LjAwLDMwNC4wMCBDIDI0My41ODQsMzA0LjAwIDI0MC4wMCwzMDcuNTg0IDI0MC4wMCwzMTIuMDAgQyAyNDAuMDAsMzE2LjQxNiAyNDMuNTg0LDMyMC4wMCAyNDguMDAsMzIwLjAwIEwgMzI4LjAwLDMyMC4wMCBDIDMzMi40MCwzMjAuMDAgMzM2LjAwLDMxNi40MTYgMzM2LjAwLDMxMi4wMCBDIDMzNi4wMCwzMDcuNTg0IDMzMi40MCwzMDQuMDAgMzI4LjAwLDMwNC4wMCBMIDI0OC4wMCwzMDQuMDAgWk0gMjQwLjAwLDI2NC4wMCBDIDI0MC4wMCwyNjguNDMyIDI0My41ODQsMjcyLjAwIDI0OC4wMCwyNzIuMDAgTCA0NDAuMDAsMjcyLjAwIEMgNDQ0LjQwLDI3Mi4wMCA0NDguMDAsMjY4LjQxNiA0NDguMDAsMjY0LjAwIEMgNDQ4LjAwLDI1OS41ODQgNDQ0LjQwLDI1Ni4wMCA0NDAuMDAsMjU2LjAwIEwgMjQ4LjAwLDI1Ni4wMCBDIDI0My41ODQsMjU2LjAwIDI0MC4wMCwyNTkuNTg0IDI0MC4wMCwyNjQuMDAgWk0gNDQwLjAwLDE3Ni4wMCBDIDQ0NC40MCwxNzYuMDAgNDQ4LjAwLDE3Mi40MzIgNDQ4LjAwLDE2OC4wMCBDIDQ0OC4wMCwxNjMuNjAgNDQ0LjQwLDE2MC4wMCA0NDAuMDAsMTYwLjAwIEwgNzIuMDAsMTYwLjAwIEMgNjcuNTg0LDE2MC4wMCA2NC4wMCwxNjMuNjAgNjQuMDAsMTY4LjAwIEMgNjQuMDAsMTcyLjQzMiA2Ny41ODQsMTc2LjAwIDcyLjAwLDE3Ni4wMCBMIDQ0MC4wMCwxNzYuMDAgWk0gNDQwLjAwLDEyOC4wMCBDIDQ0NC40MCwxMjguMDAgNDQ4LjAwLDEyNC40MzIgNDQ4LjAwLDEyMC4wMCBDIDQ0OC4wMCwxMTUuNjAgNDQ0LjQwLDExMi4wMCA0NDAuMDAsMTEyLjAwIEwgNzIuMDAsMTEyLjAwIEMgNjcuNTg0LDExMi4wMCA2NC4wMCwxMTUuNjAgNjQuMDAsMTIwLjAwIEMgNjQuMDAsMTI0LjQzMiA2Ny41ODQsMTI4LjAwIDcyLjAwLDEyOC4wMCBMIDQ0MC4wMCwxMjguMDAgWk0gNDQwLjAwLDgwLjAwIEMgNDQ0LjQwLDgwLjAwIDQ0OC4wMCw3Ni40MzIgNDQ4LjAwLDcyLjAwIEMgNDQ4LjAwLDY3LjYwIDQ0NC40MCw2NC4wMCA0NDAuMDAsNjQuMDAgTCA3Mi4wMCw2NC4wMCBDIDY3LjU4NCw2NC4wMCA2NC4wMCw2Ny42MCA2NC4wMCw3Mi4wMCBDIDY0LjAwLDc2LjQzMiA2Ny41ODQsODAuMDAgNzIuMDAsODAuMDAgTCA0NDAuMDAsODAuMDAgWk0gNDQwLjAwLDIyNC4wMCBDIDQ0NC40MCwyMjQuMDAgNDQ4LjAwLDIyMC40MTYgNDQ4LjAwLDIxNi4wMCBDIDQ0OC4wMCwyMTEuNTg0IDQ0NC40MCwyMDguMDAgNDQwLjAwLDIwOC4wMCBMIDcyLjAwLDIwOC4wMCBDIDY3LjU4NCwyMDguMDAgNjQuMDAsMjExLjU2OCA2NC4wMCwyMTYuMDAgQyA2NC4wMCwyMjAuNDMyIDY3LjU4NCwyMjQuMDAgNzIuMDAsMjI0LjAwIEwgNDQwLjAwLDIyNC4wMCBaTSA4MC4wMCwyNTYuMDBsIDExMi4wMCwwLjAwIGMgOC44NDgsMC4wMCwgMTYuMDAsNy4xNTIsIDE2LjAwLDE2LjAwTCAyMDguMDAsMzY4LjAwIGMwLjAwLDguODQ4LTcuMTUyLDE2LjAwLTE2LjAwLDE2LjAwTCA4MC4wMCwzODQuMDAgCgkJQyA3MS4xNTIsMzg0LjAwLCA2NC4wMCwzNzYuODQ4LCA2NC4wMCwzNjguMDBsMC4wMC05Ni4wMCBDIDY0LjAwLDI2My4xNjgsIDcxLjE1MiwyNTYuMDAsIDgwLjAwLDI1Ni4wMHogTSA5Ni4wMCwzNTIuMDBsIDgwLjAwLDAuMDAgbDAuMDAtNjQuMDAgTCA5Ni4wMCwyODguMDAgTCA5Ni4wMCwzNTIuMDAgeiIgZGF0YS10YWdzPSJub3RlIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxZDsiIGQ9Ik0gMjQwLjAwLDMyMC4wMEExNi4wMCwxNi4wMCAxODAuMDAgMSwwIDI3Mi4wMCwzMjBBMTYuMDAsMTYuMDAgMTgwLjAwIDEsMCAyNDAuMDAsMzIwek0gMjQwLjAwLDEyOC4wMEExNi4wMCwxNi4wMCAxODAuMDAgMSwwIDI3Mi4wMCwxMjhBMTYuMDAsMTYuMDAgMTgwLjAwIDEsMCAyNDAuMDAsMTI4ek0gMTQ0LjAwLDIyNC4wMEExNi4wMCwxNi4wMCAxODAuMDAgMSwwIDE3Ni4wMCwyMjRBMTYuMDAsMTYuMDAgMTgwLjAwIDEsMCAxNDQuMDAsMjI0ek0gMzM2LjAwLDIyNC4wMEExNi4wMCwxNi4wMCAxODAuMDAgMSwwIDM2OC4wMCwyMjRBMTYuMDAsMTYuMDAgMTgwLjAwIDEsMCAzMzYuMDAsMjI0ek0gMTcyLjExMiwxNTYuMTI4QTE2LjAwLDE2LjAwIDE4MC4wMCAxLDAgMjA0LjExMiwxNTYuMTI4QTE2LjAwLDE2LjAwIDE4MC4wMCAxLDAgMTcyLjExMiwxNTYuMTI4ek0gMTcyLjExMiwyOTEuODg4QTE2LjAwLDE2LjAwIDE4MC4wMCAxLDAgMjA0LjExMiwyOTEuODg4MDAwMDAwMDAwMDNBMTYuMDAsMTYuMDAgMTgwLjAwIDEsMCAxNzIuMTEyLDI5MS44ODgwMDAwMDAwMDAwM3pNIDMwNy44NzIsMTU2LjEyOEExNi4wMCwxNi4wMCAxODAuMDAgMSwwIDMzOS44NzIsMTU2LjEyOEExNi4wMCwxNi4wMCAxODAuMDAgMSwwIDMwNy44NzIsMTU2LjEyOHpNIDQxNi4wMCwyNTYuMDBjLTEuMTIsMC4wMC0yLjA2NC0wLjUyOC0zLjE1Mi0wLjY0Yy01LjU2OCwyNy45Mi0xOC43Miw1Mi44OTYtMzYuNzUyLDczLjUwNEwgMzUzLjEyLDQ1My44NTYKCQlDIDM1MC4zMiw0NjkuMDA4LCAzMzcuMDg4LDQ4MC4wMCwgMzIxLjY2NCw0ODAuMDBsLTEyOC4wMCwwLjAwIGMtMTUuNDI0LDAuMDAtMjguNjQtMTEuMDA4LTMxLjQ3Mi0yNi4xNmwtMjIuNDAtMTIwLjc4NEMgMTEyLjkxMiwzMDQuNDY0LCA5Ni4wMCwyNjYuMzY4LCA5Ni4wMCwyMjQuMDAKCQljMC4wMC00MS4zMjgsIDE2LjIyNC03OC40OCwgNDEuOTM2LTEwNi44NDhsIDIyLjU5Mi0xMjMuMDA4QyAxNjMuMzQ0LTIwLjk5MiwgMTc2LjU3Ni0zMi4wMCwgMTkyLjAwLTMyLjAwbCAxMjguMDAsMC4wMCBjIDE1LjQwOCwwLjAwLCAyOC42MjQsMTEuMDA4LCAzMS40NzIsMjYuMTZsIDIyLjc4NCwxMjIuOTEyCgkJYyAxOS4wMjQsMjAuOTc2LCAzMi44NDgsNDYuNzIsIDM4LjU5Miw3NS42MEMgNDEzLjkzNiwxOTIuNTI4LCA0MTQuODgsMTkyLjAwLCA0MTYuMDAsMTkyLjAwYyAxNy42NjQsMC4wMCwgMzIuMDAsMTQuMzM2LCAzMi4wMCwzMi4wMEMgNDQ4LjAwLDI0MS42OCwgNDMzLjY2NCwyNTYuMDAsIDQxNi4wMCwyNTYuMDB6IE0gMTkzLjY2NCw0NDguMDBsIDEyOC4wMCwwLjAwIAoJCWwgMTYuMDAtODYuMTkyQyAzMTQuMDMyLDM3NS41NTIsIDI4Ni45NzYsMzg0LjAwLCAyNTcuNjY0LDM4NC4wMGMtMjkuMjk2LDAuMDAtNTYuMzY4LTguNDQ4LTgwLjAwLTIyLjE5MkwgMTkzLjY2NCw0NDguMDB6IE0gMzIwLjAwLDAuMDBsLTEyOC4wMCwwLjAwIGwtMTYuMDAsODYuMTkyCgkJQyAxOTkuNjE2LDcyLjQ2NCwgMjI2LjY4OCw2NC4wMCwgMjU2LjAwLDY0LjAwYyAyOS4yOTYsMC4wMCwgNTYuMzg0LDguNDY0LCA4MC4wMCwyMi4xOTJMIDMyMC4wMCwwLjAweiBNIDI1Ni4wMCw5Ni4wMGMtNzAuNTc2LDAuMDAtMTI4LjAwLDU3LjQ0LTEyOC4wMCwxMjguMDBjMC4wMCw3MC41NzYsIDU3LjQyNCwxMjguMDAsIDEyOC4wMCwxMjguMDAKCQljIDcwLjU3NiwwLjAwLCAxMjguMDAtNTcuNDI0LCAxMjguMDAtMTI4LjAwQyAzODQuMDAsMTUzLjQ0LCAzMjYuNTYsOTYuMDAsIDI1Ni4wMCw5Ni4wMHpNIDMzNS4wNTYsMzAzLjU4NCBDIDMzNi45OTIsMzAxLjY0OCAzMzcuMTg0LDI5OC41MjggMzM1LjUwNCwyOTYuNDAgTCAyOTYuNjg4LDI0OC4wNjQgTCAyNjcuMTIsMjEyLjQ2NCBDIDI2NC4wOTYsMjA5LjU1MiAyNTkuOTM2LDIwOC4wNjQgMjU1LjkzNiwyMDguMDMyIEMgMjUxLjYzMiwyMDguMDY0IDI0Ny42MTYsMjA5LjcyOCAyNDQuNjI0LDIxMi43MDQgQyAyNDEuNjMyLDIxNS42OCAyNDAuMDAsMjE5LjY2NCAyNDAuMDAsMjIzLjg3MiBDIDI0MC4wMCwyMjguMjI0IDI0MS42OCwyMzIuMjg4IDI0NC43MzYsMjM1LjM2IEwgMzI3LjgwOCwzMDMuOTIgQyAzMzAuMDAsMzA1LjY4IDMzMy4xMiwzMDUuNTIgMzM1LjA1NiwzMDMuNTg0IFoiIGRhdGEtdGFncz0iY2xvY2siIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDFlOyIgZD0iTSA1MDQuNjg4LDQ3Ny40NEMgNTAyLjAzMiw0NzkuMTUyLCA0OTkuMDA4LDQ4MC4wMCwgNDk2LjAwLDQ4MC4wMGMtMy4wODgsMC4wMC02LjE5Mi0wLjg4LTguODgtMi42ODhsLTQ4MC4wMC0zMjAuMDAKCWMtNC45NDQtMy4yOC03LjY2NC05LjA1Ni03LjAyNC0xNC45NzZjIDAuNjA4LTUuOTA0LCA0LjQ0OC0xMS4wMDgsIDkuOTY4LTEzLjE4NGwgMTI1LjE4NC01MC4wOTZsIDU4Ljg2NC0xMDMuMDA4CgljIDIuODE2LTQuOTQ0LCA4LjA0OC04LjAwLCAxMy43MTItOC4wNjRjIDAuMDY0LDAuMDAsIDAuMTEyLDAuMDAsIDAuMTc2LDAuMDBjIDUuNjE2LDAuMDAsIDEwLjgzMiwyLjk3NiwgMTMuNzEyLDcuNzc2bCAzMy4yMzIsNTUuNDA4bCAxNTUuMTItNjIuMDMyCglDIDQxMS45NjgtMzEuNjMyLCA0MTMuOTY4LTMyLjAwLCA0MTYuMDAtMzIuMDBjIDIuNzIsMC4wMCwgNS40MDgsMC42ODgsIDcuODQsMi4wNjRjIDQuMjI0LDIuMzY4LCA3LjEyLDYuNTI4LCA3LjkzNiwxMS4zMTJsIDgwLjAwLDQ4MC4wMAoJQyA1MTIuODE2LDQ2Ny42NjQsIDUxMC4wMzIsNDczLjk2OCwgNTA0LjY4OCw0NzcuNDR6IE0gNTAuMTc2LDE0Ny41NjhMIDQyMC45NzYsMzk0Ljc4NEwgMTUxLjM3NiwxMDYuMTkyYy0xLjQyNCwwLjg0OC0yLjY4OCwxLjk2OC00LjI1NiwyLjU5MgoJTCA1MC4xNzYsMTQ3LjU2OHogTSAxNjMuMDI0LDk0Ljk0NGMtMC4wMzIsMC4wNjQtMC4wOCwwLjA5Ni0wLjExMiwwLjE2TCA0NjYuMDAsNDE5LjUwNEwgMjA3LjYxNiwxNi45MTJMIDE2My4wMjQsOTQuOTQ0eiBNIDQwMy40NzIsNi4yNTYKCWwtMTM2LjY1Niw1NC42NTZjLTMuMjQ4LDEuMjgtNi42MjQsMS43MTItOS45NjgsMS45MDRMIDQ2Ny4yOCwzODkuMDI0TCA0MDMuNDcyLDYuMjU2eiIgZGF0YS10YWdzPSJwYXBlcnBsYW5lIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxZjsiIGQ9Ik0gMTI4LjAwLDM4My42NjRMIDEyOC4wMCw0MzIuMDAgYzAuMDAsMjYuNDY0LTIxLjUzNiw0OC4wMC00OC4wMCw0OC4wMFMgMzIuMDAsNDU4LjQ2NCwgMzIuMDAsNDMyLjAwbDAuMDAtNDguMzM2IAoJCUMgMTIuNjcyLDM2OS4wMjQsMC4wMCwzNDYuMDk2LDAuMDAsMzIwLjAwcyAxMi42NzItNDkuMDI0LCAzMi4wMC02My42MzJMIDMyLjAwLDE2LjAwIGMwLjAwLTI2LjQ2NCwgMjEuNTM2LTQ4LjAwLCA0OC4wMC00OC4wMHMgNDguMDAsMjEuNTM2LCA0OC4wMCw0OC4wMEwgMTI4LjAwLDI1Ni4zNjggYyAxOS4zMjgsMTQuNTkyLCAzMi4wMCwzNy41MzYsIDMyLjAwLDYzLjYzMgoJCVMgMTQ3LjMyOCwzNjkuMDI0LCAxMjguMDAsMzgzLjY2NHogTSA2NC4wMCw0MzIuMDBjMC4wMCw4Ljg0OCwgNy4xNTIsMTYuMDAsIDE2LjAwLDE2LjAwcyAxNi4wMC03LjE1MiwgMTYuMDAtMTYuMDBsMC4wMC0zMy42MCBDIDkwLjgzMiwzOTkuNDQsIDg1LjQ4OCw0MDAuMDAsIDgwLjAwLDQwMC4wMFMgNjkuMTY4LDM5OS40NCwgNjQuMDAsMzk4LjQwTCA2NC4wMCw0MzIuMDAgeiBNIDk2LjAwLDE2LjAwCgkJYzAuMDAtOC44NDgtNy4xNTItMTYuMDAtMTYuMDAtMTYuMDBzLTE2LjAwLDcuMTUyLTE2LjAwLDE2LjAwTCA2NC4wMCwyNDEuNjMyIEMgNjkuMTY4LDI0MC41NiwgNzQuNTEyLDI0MC4wMCwgODAuMDAsMjQwLjAwcyAxMC44MzIsMC41NiwgMTYuMDAsMS42MzJMIDk2LjAwLDE2LjAwIHogTSAxMjUuODQsMzA2LjU2CgkJYy0wLjI1Ni0wLjg0OC0wLjQ4LTEuNjgtMC43ODQtMi41MjhjLTEuNTItNC4yMjQtMy40NzItOC4yMjQtNi4wNDgtMTEuNzc2Yy0wLjA2NC0wLjA5Ni0wLjE2LTAuMTYtMC4yMjQtMC4yNTYKCQljLTIuNzg0LTMuODA4LTYuMDk2LTcuMTg0LTkuODU2LTEwLjAzMmMtMC4wNjQtMC4wNjQtMC4xMTItMC4wOTYtMC4xNi0wLjEyOGMtMy44NTYtMi45MTItOC4xNi01LjI0OC0xMi43ODQtNi44OAoJCUMgOTAuOTc2LDI3My4xNTIsIDg1LjY0OCwyNzIuMDAsIDgwLjAwLDI3Mi4wMHMtMTAuOTc2LDEuMTUyLTE2LjAwLDIuOTc2Yy00LjYyNCwxLjYzMi04LjkyOCwzLjk2OC0xMi43ODQsNi44OGMtMC4wNDgsMC4wMzItMC4wOTYsMC4wNjQtMC4xNiwwLjEyOAoJCWMtMy43NiwyLjg0OC03LjA3Miw2LjIyNC05Ljg1NiwxMC4wMzJjLTAuMDY0LDAuMDk2LTAuMTYsMC4xNi0wLjIyNCwwLjI1NmMtMi41NzYsMy41NjgtNC41MjgsNy41NjgtNi4wNDgsMTEuNzc2CgkJYy0wLjMwNCwwLjg0OC0wLjUyOCwxLjY4LTAuNzg0LDIuNTI4QyAzMi44OCwzMTAuODQ4LCAzMi4wMCwzMTUuMzEyLCAzMi4wMCwzMjAuMDBjMC4wMCw0LjcyLCAwLjg4LDkuMTg0LCAyLjE2LDEzLjQ3MgoJCWMgMC4yNTYsMC44NDgsIDAuNDgsMS42OCwgMC43ODQsMi40OTZDIDM2LjQ0OCwzNDAuMTkyLCAzOC40MCwzNDQuMTkyLCA0MC45OTIsMzQ3Ljc3NmMgMC4wNjQsMC4wOTYsIDAuMTYsMC4xNiwgMC4yMjQsMC4yNTYKCQljIDIuNzg0LDMuNzc2LCA2LjA5Niw3LjE4NCwgOS44NTYsMTAuMDMyYyAwLjA2NCwwLjAzMiwgMC4xMTIsMC4wOTYsIDAuMTYsMC4xMjhDIDU1LjA3MiwzNjEuMDU2LCA1OS4zNzYsMzYzLjQwOCwgNjQuMDAsMzY1LjA1NgoJCUMgNjkuMDI0LDM2Ni44NDgsIDc0LjM1MiwzNjguMDAsIDgwLjAwLDM2OC4wMHMgMTAuOTc2LTEuMTUyLCAxNi4wMC0yLjk0NGMgNC42MjQtMS42NjQsIDguOTI4LTQuMDAsIDEyLjc4NC02Ljg4YyAwLjA0OC0wLjAzMiwgMC4wOTYtMC4wOTYsIDAuMTYtMC4xMjgKCQljIDMuNzYtMi44NDgsIDcuMDcyLTYuMjU2LCA5Ljg1Ni0xMC4wMzJjIDAuMDY0LTAuMDk2LCAwLjE2LTAuMTYsIDAuMjI0LTAuMjU2QyAxMjEuNjAsMzQ0LjE5MiwgMTIzLjU1MiwzNDAuMTkyLCAxMjUuMDU2LDMzNS45NjgKCQlDIDEyNS4zNiwzMzUuMTUyLCAxMjUuNjAsMzM0LjMyLCAxMjUuODQsMzMzLjQ3MkMgMTI3LjEyLDMyOS4xODQsIDEyOC4wMCwzMjQuNzIsIDEyOC4wMCwzMjAuMDBDIDEyOC4wMCwzMTUuMzEyLCAxMjcuMTIsMzEwLjg0OCwgMTI1Ljg0LDMwNi41NnpNIDQ4MC4wMCwzODMuNjY0TCA0ODAuMDAsNDMyLjAwIGMwLjAwLDI2LjQ2NC0yMS41MzYsNDguMDAtNDguMDAsNDguMDBzLTQ4LjAwLTIxLjUzNi00OC4wMC00OC4wMGwwLjAwLTQ4LjMzNiAKCQlDIDM2NC42NTYsMzY5LjAyNCwgMzUyLjAwLDM0Ni4wOTYsIDM1Mi4wMCwzMjAuMDBzIDEyLjY1Ni00OS4wMjQsIDMyLjAwLTYzLjYzMkwgMzg0LjAwLDE2LjAwIGMwLjAwLTI2LjQ2NCwgMjEuNTM2LTQ4LjAwLCA0OC4wMC00OC4wMHMgNDguMDAsMjEuNTM2LCA0OC4wMCw0OC4wMEwgNDgwLjAwLDI1Ni4zNjggYyAxOS4zMTIsMTQuNTkyLCAzMi4wMCwzNy41MzYsIDMyLjAwLDYzLjYzMgoJCVMgNDk5LjMxMiwzNjkuMDI0LCA0ODAuMDAsMzgzLjY2NHogTSA0MTYuMDAsNDMyLjAwYzAuMDAsOC44NDgsIDcuMTUyLDE2LjAwLCAxNi4wMCwxNi4wMHMgMTYuMDAtNy4xNTIsIDE2LjAwLTE2LjAwbDAuMDAtMzMuNjAgQyA0NDIuODE2LDM5OS40NCwgNDM3LjQ3Miw0MDAuMDAsIDQzMi4wMCw0MDAuMDBjLTUuNTA0LDAuMDAtMTAuODQ4LTAuNTYtMTYuMDAtMS42MEwgNDE2LjAwLDQzMi4wMCB6CgkJIE0gNDQ4LjAwLDE2LjAwYzAuMDAtOC44NDgtNy4xNTItMTYuMDAtMTYuMDAtMTYuMDBzLTE2LjAwLDcuMTUyLTE2LjAwLDE2LjAwTCA0MTYuMDAsMjQxLjYzMiBDIDQyMS4xNTIsMjQwLjU2LCA0MjYuNDk2LDI0MC4wMCwgNDMyLjAwLDI0MC4wMGMgNS40NzIsMC4wMCwgMTAuODE2LDAuNTYsIDE2LjAwLDEuNjMyTCA0NDguMDAsMTYuMDAgeiBNIDQ3Ny44NCwzMDYuNTYKCQljLTAuMjU2LTAuODQ4LTAuNDk2LTEuNjgtMC43ODQtMi41MjhjLTEuNTM2LTQuMjI0LTMuNDcyLTguMjI0LTYuMDY0LTExLjc3NmMtMC4wNjQtMC4wOTYtMC4xNi0wLjE2LTAuMjI0LTAuMjU2CgkJYy0yLjc4NC0zLjgwOC02LjA5Ni03LjE4NC05Ljg0LTEwLjAzMmMtMC4wNjQtMC4wNjQtMC4xMjgtMC4wOTYtMC4xNi0wLjEyOGMtMy44NzItMi45MTItOC4xNi01LjI0OC0xMi43ODQtNi44OAoJCUMgNDQyLjk3NiwyNzMuMTUyLCA0MzcuNjMyLDI3Mi4wMCwgNDMyLjAwLDI3Mi4wMGMtNS42NjQsMC4wMC0xMC45NzYsMS4xNTItMTYuMDAsMi45NzZjLTQuNjI0LDEuNjMyLTguOTQ0LDMuOTY4LTEyLjc4NCw2Ljg4CgkJYy0wLjA2NCwwLjAzMi0wLjA5NiwwLjA2NC0wLjE2LDAuMTI4Yy0zLjc3NiwyLjg0OC03LjA4OCw2LjIyNC05Ljg3MiwxMC4wMzJjLTAuMDY0LDAuMDk2LTAuMTYsMC4xNi0wLjIyNCwwLjI1NgoJCWMtMi41NiwzLjU2OC00LjUyOCw3LjU2OC02LjAzMiwxMS43NzZjLTAuMzIsMC44NDgtMC41MjgsMS42OC0wLjc4NCwyLjUyOEMgMzg0Ljg4LDMxMC44NDgsIDM4NC4wMCwzMTUuMzEyLCAzODQuMDAsMzIwLjAwCgkJYzAuMDAsNC43MiwgMC44OCw5LjE4NCwgMi4xNiwxMy40NzJjIDAuMjU2LDAuODQ4LCAwLjQ2NCwxLjY4LCAwLjc4NCwyLjQ5NmMgMS41MDQsNC4yMjQsIDMuNDcyLDguMjI0LCA2LjAzMiwxMS44MDgKCQljIDAuMDY0LDAuMDk2LCAwLjE2LDAuMTYsIDAuMjI0LDAuMjU2YyAyLjc4NCwzLjc3NiwgNi4wOTYsNy4xODQsIDkuODcyLDEwLjAzMmMgMC4wNjQsMC4wMzIsIDAuMDk2LDAuMDk2LCAwLjE2LDAuMTI4CgkJYyAzLjg0LDIuODgsIDguMTYsNS4yMTYsIDEyLjc4NCw2Ljg4QyA0MjEuMDI0LDM2Ni44NDgsIDQyNi4zMzYsMzY4LjAwLCA0MzIuMDAsMzY4LjAwYyA1LjYzMiwwLjAwLCAxMC45NzYtMS4xNTIsIDE2LjAwLTIuOTQ0YyA0LjYyNC0xLjY2NCwgOC45MTItNC4wMCwgMTIuNzg0LTYuODgKCQljIDAuMDMyLTAuMDMyLCAwLjA5Ni0wLjA5NiwgMC4xNi0wLjEyOGMgMy43NDQtMi44NDgsIDcuMDU2LTYuMjU2LCA5Ljg0LTEwLjAzMmMgMC4wNjQtMC4wOTYsIDAuMTYtMC4xNiwgMC4yMjQtMC4yNTYKCQljIDIuNTkyLTMuNjAsIDQuNTI4LTcuNjAsIDYuMDY0LTExLjgwOGMgMC4yODgtMC44MTYsIDAuNTI4LTEuNjY0LCAwLjc4NC0yLjQ5NkMgNDc5LjEyLDMyOS4xODQsIDQ4MC4wMCwzMjQuNzIsIDQ4MC4wMCwzMjAuMDAKCQlDIDQ4MC4wMCwzMTUuMzEyLCA0NzkuMTIsMzEwLjg0OCwgNDc3Ljg0LDMwNi41NnpNIDMwNC4wMCwxOTEuNjY0TCAzMDQuMDAsNDMyLjAwIGMwLjAwLDI2LjQ2NC0yMS41MzYsNDguMDAtNDguMDAsNDguMDBzLTQ4LjAwLTIxLjUzNi00OC4wMC00OC4wMGwwLjAwLTI0MC4zMzYgCgkJYy0xOS4zMjgtMTQuNjI0LTMyLjAwLTM3LjU2OC0zMi4wMC02My42NjRzIDEyLjY3Mi00OS4wMjQsIDMyLjAwLTYzLjYzMkwgMjA4LjAwLDE2LjAwIGMwLjAwLTI2LjQ2NCwgMjEuNTM2LTQ4LjAwLCA0OC4wMC00OC4wMHMgNDguMDAsMjEuNTM2LCA0OC4wMCw0OC4wMGwwLjAwLDQ4LjM2OCBjIDE5LjMxMiwxNC41OTIsIDMyLjAwLDM3LjUzNiwgMzIuMDAsNjMuNjMyCgkJUyAzMjMuMzEyLDE3Ny4wMjQsIDMwNC4wMCwxOTEuNjY0eiBNIDI0MC4wMCw0MzIuMDBjMC4wMCw4Ljg0OCwgNy4xNTIsMTYuMDAsIDE2LjAwLDE2LjAwYyA4Ljg0OCwwLjAwLCAxNi4wMC03LjE1MiwgMTYuMDAtMTYuMDBsMC4wMC0yMjUuNjAgYy01LjE4NCwxLjAyNC0xMC41MjgsMS42MC0xNi4wMCwxLjYwCgkJYy01LjQ4OCwwLjAwLTEwLjgzMi0wLjU2LTE2LjAwLTEuNjBMIDI0MC4wMCw0MzIuMDAgeiBNIDI3Mi4wMCwxNi4wMGMwLjAwLTguODQ4LTcuMTUyLTE2LjAwLTE2LjAwLTE2LjAwYy04Ljg0OCwwLjAwLTE2LjAwLDcuMTUyLTE2LjAwLDE2LjAwbDAuMDAsMzMuNjMyIEMgMjQ1LjE2OCw0OC41NiwgMjUwLjUxMiw0OC4wMCwgMjU2LjAwLDQ4LjAwCgkJYyA1LjQ3MiwwLjAwLCAxMC44MTYsMC41NiwgMTYuMDAsMS42MzJMIDI3Mi4wMCwxNi4wMCB6IE0gMzAxLjg0LDExNC41NmMtMC4yNTYtMC44NDgtMC40OTYtMS42OC0wLjc4NC0yLjUyOGMtMS41MzYtNC4yMjQtMy40NzItOC4yMjQtNi4wNjQtMTEuNzc2CgkJYy0wLjA2NC0wLjA5Ni0wLjE2LTAuMTYtMC4yMjQtMC4yNTZjLTIuNzg0LTMuODA4LTYuMDk2LTcuMTg0LTkuODQtMTAuMDMyYy0wLjA2NC0wLjA2NC0wLjEyOC0wLjA5Ni0wLjE2LTAuMTI4CgkJYy0zLjg3Mi0yLjkxMi04LjE2LTUuMjQ4LTEyLjc4NC02Ljg4QyAyNjYuOTc2LDgxLjE1MiwgMjYxLjYzMiw4MC4wMCwgMjU2LjAwLDgwLjAwYy01LjY0OCwwLjAwLTEwLjk3NiwxLjE1Mi0xNi4wMCwyLjk3NgoJCWMtNC42MjQsMS42MzItOC45MjgsMy45NjgtMTIuNzg0LDYuODhjLTAuMDQ4LDAuMDMyLTAuMDk2LDAuMDY0LTAuMTYsMC4xMjhjLTMuNzYsMi44NDgtNy4wNzIsNi4yMjQtOS44NTYsMTAuMDMyCgkJYy0wLjA2NCwwLjA5Ni0wLjE2LDAuMTYtMC4yMjQsMC4yNTZjLTIuNTc2LDMuNTY4LTQuNTI4LDcuNTY4LTYuMDQ4LDExLjc3NmMtMC4zMDQsMC44NDgtMC41MjgsMS42OC0wLjc4NCwyLjUyOAoJCUMgMjA4Ljg4LDExOC44NDgsIDIwOC4wMCwxMjMuMzEyLCAyMDguMDAsMTI4LjAwYzAuMDAsNC43MiwgMC44OCw5LjE4NCwgMi4xNiwxMy40NzJjIDAuMjU2LDAuODQ4LCAwLjQ4LDEuNjgsIDAuNzg0LDIuNDk2CgkJYyAxLjUyLDQuMjI0LCAzLjQ3Miw4LjIyNCwgNi4wNDgsMTEuODA4YyAwLjA2NCwwLjA5NiwgMC4xNiwwLjE2LCAwLjIyNCwwLjI1NmMgMi43ODQsMy43NzYsIDYuMDk2LDcuMTg0LCA5Ljg1NiwxMC4wMzIKCQljIDAuMDY0LDAuMDMyLCAwLjExMiwwLjA5NiwgMC4xNiwwLjEyOGMgMy44NTYsMi44OCwgOC4xNiw1LjIxNiwgMTIuNzg0LDYuODhDIDI0NS4wMjQsMTc0Ljg0OCwgMjUwLjM1MiwxNzYuMDAsIDI1Ni4wMCwxNzYuMDBjIDUuNjMyLDAuMDAsIDEwLjk3Ni0xLjE1MiwgMTYuMDAtMi45NDQKCQljIDQuNjI0LTEuNjY0LCA4LjkxMi00LjAwLCAxMi43ODQtNi44OGMgMC4wMzItMC4wMzIsIDAuMDk2LTAuMDk2LCAwLjE2LTAuMTI4YyAzLjc0NC0yLjg0OCwgNy4wNTYtNi4yNTYsIDkuODQtMTAuMDMyCgkJYyAwLjA2NC0wLjA5NiwgMC4xNi0wLjE2LCAwLjIyNC0wLjI1NmMgMi41OTItMy42MCwgNC41MjgtNy42MCwgNi4wNjQtMTEuODA4YyAwLjI4OC0wLjgxNiwgMC41MjgtMS42NjQsIDAuNzg0LTIuNDk2CgkJQyAzMDMuMTIsMTM3LjE4NCwgMzA0LjAwLDEzMi43MiwgMzA0LjAwLDEyOC4wMEMgMzA0LjAwLDEyMy4zMTIsIDMwMy4xMiwxMTguODQ4LCAzMDEuODQsMTE0LjU2eiIgZGF0YS10YWdzPSJwYXJhbXMiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDIwOyIgZD0iTSA1MDIuNjQsMzEwLjYyNGwtMTYwLjAwLDE2MC4wMEMgMzM0LjcwNCw0NzguNTYsIDMyMy4yMCw0ODEuNzQ0LCAzMTIuMzA0LDQ3OS4wNTYKCQljLTUuNzQ0LTEuNDA4LTEwLjg4LTQuMzY4LTE0Ljk0NC04LjQzMmMtMy42MzItMy42MzItNi4zNjgtOC4xMjgtNy45MzYtMTMuMTUyYy03LjI0OC0yMy41MDQtMTkuNzc2LTQzLjkzNi0zOC4zMi02Mi40NjQKCQlDIDIyNi4zMzYsMzcwLjI1NiwgMTk0LjA4LDM1MS41MDQsIDE1OS45NTIsMzMxLjY4Yy0zNi4yMjQtMjAuOTkyLTczLjY0OC00Mi43NTItMTA0LjMyLTczLjQwOGMtMjYuMDY0LTI2LjA5Ni00My44MDgtNTUuMTItNTQuMjA4LTg4LjgxNgoJCWMtMy41MDQtMTEuMzc2LTAuNDQ4LTIzLjY4LCA3LjkzNi0zMi4wOTZsIDE2MC4wMC0xNjAuMDBjIDcuOTM2LTcuOTM2LCAxOS40NC0xMS4xMiwgMzAuMzM2LTguNDMyYyA1Ljc0NCwxLjQ0LCAxMC44OCw0LjM2OCwgMTQuOTQ0LDguNDMyCgkJYyAzLjYzMiwzLjYzMiwgNi4zNjgsOC4xMjgsIDcuOTM2LDEzLjE4NGMgNy4yNjQsMjMuNTA0LCAxOS43OTIsNDMuOTM2LCAzOC4zNTIsNjIuNDY0YyAyNC43NTIsMjQuNzUyLCA1Ni45OTIsNDMuNDcyLCA5MS4xNTIsNjMuMjgKCQljIDM2LjE5MiwyMS4wMjQsIDczLjYzMiw0Mi43ODQsIDEwNC4yODgsNzMuNDRjIDI2LjA2NCwyNi4wNjQsIDQzLjgwOCw1NS4xMiwgNTQuMjI0LDg4LjgxNkMgNTE0LjA4LDI4OS45MDQsIDUxMS4wMDgsMzAyLjI1NiwgNTAyLjY0LDMxMC42MjR6IE0gMTkyLjAwLDAuMDAKCQlDIDEzOS4wMDgsNTIuOTkyLCA4NC45OTIsMTA3LjAyNCwgMzIuMDAsMTYwLjAwYyA0NS40NzIsMTQ3LjIxNiwgMjQyLjU2LDE0MC43ODQsIDI4OC4wMCwyODguMDBjIDUyLjk5Mi01Mi45NzYsIDEwNy4wMjQtMTA3LjAwOCwgMTYwLjAzMi0xNjAuMDAKCQlDIDQzNC41NDQsMTQwLjgxNiwgMjM3LjQ1NiwxNDcuMjE2LCAxOTIuMDAsMC4wMHpNIDMxMi45OTIsMjQxLjYwYy01LjIxNiw0LjM2OC0xMC40NjQsNy4zNDQtMTUuNzQ0LDguODE2CgkJYy01LjI0OCwxLjQ3Mi0xMC40OTYsMi4wNjQtMTUuODA4LDEuNjhjLTUuMjQ4LTAuNDAtMTAuNjI0LTEuNjAtMTYuMDAtMy42NjRjLTUuMzc2LTIuMDk2LTEwLjc4NC00LjM2OC0xNi4yMjQtNy4wMDgKCQljLTguNTkyLDkuODcyLTE3LjE4NCwxOS42MzItMjUuNzc2LDI4LjY4OGMgMy44NzIsMy41MDQsIDcuNjMyLDUuMjgsIDExLjI0OCw1LjQwOGMgMy42MzIsMC4xNiwgNy4xMi0wLjIyNCwgMTAuNDMyLTEuMDU2CgkJYyAzLjM3Ni0wLjg0OCwgNi40NjQtMS41NjgsIDkuMzEyLTIuMTI4YyAyLjg4LTAuNTYsIDUuMzc2LDAuMDY0LCA3LjU2OCwxLjkwNGMgMi4zMiwyLjAwLCAzLjYwLDQuNTkyLCAzLjc3Niw3LjcxMgoJCWMgMC4xNiwzLjE1Mi0xLjAyNCw2LjIyNC0zLjY2NCw5LjIxNmMtMy4zNzYsMy44NzItNy40NCw2LjIyNC0xMi4zMiw3LjA4OGMtNC44MTYsMC44NDgtOS43NDQsMC43ODQtMTQuODgtMC4zMzYKCQljLTUuMDU2LTEuMTUyLTkuODcyLTMuMDU2LTE0LjQzMi01Ljc0NHMtOC4yMjQtNS40NC0xMC45NDQtOC4xMjhjLTEuMDQsMC45OTItMi4wOCwxLjk2OC0zLjEyLDIuOTQ0CgkJYy0xLjE1MiwxLjA1Ni0yLjU5MiwxLjYzMi00LjMyLDEuNjBjLTEuNzQ0LDAuMDAtMy4xODQtMC43NTItNC4zNjgtMi4xMjhjLTEuMTUyLTEuMzQ0LTEuNjgtMi45MTItMS40NzItNC41NgoJCWMgMC4xNi0xLjcxMiwgMC44NDgtMy4wMjQsIDIuMDMyLTQuMDMyYyAxLjA0LTAuODgsIDIuMDgtMS43NDQsIDMuMTItMi42NTZjLTQuMDk2LTQuOTQ0LTcuNDcyLTEwLjQwLTEwLjEyOC0xNi4xNgoJCWMtMi42ODgtNS43NzYtNC4yODgtMTEuNTA0LTQuODgtMTcuMDU2Yy0wLjYyNC01LjYwLTAuMDMyLTEwLjcyLCAxLjY4LTE1LjQ3MmMgMS43MTItNC43ODQsIDQuODgtOC44NDgsIDkuNTA0LTEyLjY4OAoJCWMgNy41MzYtNi4yNTYsIDE2LjQwLTguOTEyLCAyNi42ODgtOC4zMmMgMTAuMjU2LDAuNjI0LCAyMS4zMTIsMy42OCwgMzMuMjAsMTAuMDY0YyA5LjQ0LTEwLjkxMiwgMTguOTEyLTIxLjc0NCwgMjguMzY4LTMxLjgwOAoJCWMtNC4wMC0zLjM3Ni03LjUwNC01LjMxMi0xMC41OTItNS45MzZjLTMuMDg4LTAuNjU2LTUuODQtMC41OTItOC4zMzYsMC4xNmMtMi40OTYsMC43ODQtNC44MTYsMS45MDQtNi45NDQsMy4zNDQKCQljLTIuMTI4LDEuNDcyLTQuMjI0LDIuNzItNi4zMiwzLjc0NGMtMi4wNjQsMS4wMjQtNC4xOTIsMS42MC02LjM2OCwxLjYzMnMtNC40OTYtMS4wMjQtNy4wNTYtMy4yMTYKCQljLTIuNjI0LTIuMjg4LTMuOTM2LTQuOTQ0LTMuOTM2LTcuOTM2YzAuMDAtMi45NzYsIDEuMzc2LTYuMDAsIDQuMDY0LTkuMDU2YyAyLjcyLTMuMDU2LCA2LjI1Ni01LjYzMiwgMTAuNTI4LTcuNjY0CgkJcyA5LjEwNC0zLjMxMiwgMTQuNDE2LTMuNjY0YyA1LjMxMi0wLjM2OCwgMTAuOTEyLDAuNDMyLCAxNi44MTYsMi42MjRjIDUuOTM2LDIuMTYsIDExLjgwOCw2LjA2NCwgMTcuNjAsMTEuODcyCgkJYyAyLjc4NC0yLjcyLCA1LjYwLTUuMzEyLCA4LjQwLTcuODA4YyAxLjE4NC0xLjAyNCwgMi42MjQtMS41MzYsIDQuMzY4LTEuNDA4YyAxLjY4LDAuMDY0LCAzLjE1MiwwLjg0OCwgNC4zMiwyLjI1NgoJCWMgMS4xODQsMS40NCwgMS42OCwzLjAyNCwgMS41MDQsNC42ODhjLTAuMTYsMS42OC0wLjg0OCwyLjk3Ni0yLjAwLDMuOTA0Yy0yLjgxNiwyLjI1Ni01LjYzMiw0LjYyNC04LjQzMiw3LjEyCgkJYyA0Ljc4NCw1Ljg3MiwgOC42MjQsMTIuMDY0LCAxMS40NzIsMTguMTkyYyAyLjg0OCw2LjE2LCA0LjUyOCwxMi4wOTYsIDUuMDg4LDE3LjYwYyAwLjU2LDUuNTM2LTAuMDk2LDEwLjUyOC0xLjkwNCwxNS4wNTYKCQlDIDMyMC43MzYsMjMzLjg3MiwgMzE3LjU1MiwyMzcuODA4LCAzMTIuOTkyLDI0MS42MHogTSAyMjMuNTM2LDIzMC43NTJjLTQuNTI4LTAuMTkyLTguNDgsMS4zMTItMTEuOTM2LDQuNjU2CgkJYy0xLjQ3MiwxLjQwOC0yLjQ5NiwzLjEyLTMuMTIsNS4xNTJjLTAuNjU2LDIuMDMyLTAuODgsNC4yNTYtMC42MjQsNi42ODhjIDAuMjI0LDIuNDAsIDAuOTQ0LDQuOTEyLCAyLjE5Miw3LjQ0CgkJYyAxLjE4NCwyLjUyOCwgMi45NDQsNS4wNTYsIDUuMTg0LDcuNTA0YyA4LjExMi04LjA2NCwgMTYuMjA4LTE2LjkxMiwgMjQuMzItMjYuMDY0QyAyMzMuNDA4LDIzMi43NTIsIDIyOC4wNjQsMjMwLjk0NCwgMjIzLjUzNiwyMzAuNzUyegoJCSBNIDI5OS4wMDgsMTk4LjcyYy0xLjQ0LTIuNjU2LTMuMDg4LTUuMDI0LTUuMDI0LTcuMDg4Yy04Ljk3Niw5LjA1Ni0xNy45MzYsMTkuMDA4LTI2Ljg4LDI5LjIxNmMgMi4yODgsMS4wMjQsIDQuNjg4LDIuMDk2LCA3LjI4LDMuMTg0CgkJcyA1LjE4NCwxLjgwOCwgNy43NzYsMi4yNTZjIDIuNjU2LDAuNDAsIDUuMjgsMC4yODgsIDcuOTA0LTAuMzM2YyAyLjU5Mi0wLjY1NiwgNS4wNTYtMi4wNjQsIDcuMzQ0LTQuMjg4CgkJYyAyLjI1Ni0yLjI1NiwgMy42OC00LjU5MiwgNC4yNTYtNy4xMmMgMC42MjQtMi41NiwgMC42NTYtNS4xNTIsIDAuMjI0LTcuODA4QyAzMDEuNDI0LDIwNC4wNjQsIDMwMC40OCwyMDEuNDA4LCAyOTkuMDA4LDE5OC43MnpNIDIzNS40NzIsMTI1LjEyIEMgMjM4LjYyNCwxMjcuNjY0IDI0My4yNjQsMTI3LjUzNiAyNDYuMTYsMTI0LjU5MiBDIDI0OS4yOTYsMTIxLjQ3MiAyNDkuMjk2LDExNi4zNjggMjQ2LjE2LDExMy4yNDggQyAyNDUuOTA0LDExMi45OTIgMjQ1LjYzMiwxMTIuODE2IDI0NS4zNDQsMTEyLjU5MiBMIDI0NS4zNzYsMTEyLjU2IEMgMjM1LjI0OCwxMDQuODY0IDIyNi45MjgsOTcuOTM2IDIxNy45NTIsODguOTYgQyAyMDkuODQsODAuODY0IDIwMi41MTIsNzIuMzM2IDE5Ni4xNzYsNjMuNjggTCAxODUuOTUyLDQ5LjY4IEMgMTg1LjYzMiw0OS4xMDQgMTg1LjI0OCw0OC41NzYgMTg0Ljc2OCw0OC4wOCBDIDE4MS42MzIsNDQuOTYgMTc2LjUyOCw0NC45NiAxNzMuNDA4LDQ4LjA4IEMgMTcwLjY4OCw1MC44MCAxNzAuMzUyLDU0Ljk5MiAxNzIuMzUyLDU4LjExMiBMIDE3Mi4zMiw1OC4xNDQgTCAxODMuMjY0LDczLjA4OCBDIDE5MC4wOTYsODIuNDMyIDE5Ny45NTIsOTEuNTg0IDIwNi42NCwxMDAuMjcyIEMgMjE1LjY4LDEwOS4zNDQgMjI1LjQ0LDExNy40NCAyMzUuNDQsMTI1LjEyIEwgMjM1LjQ3MiwxMjUuMTIgWk0gMjk0LjA0OCwzNTYuNTYgQyAzMDIuMTQ0LDM2NC42NTYgMzA5LjQ1NiwzNzMuMTUyIDMxNS44MDgsMzgxLjg1NiBMIDMyNi40MzIsMzk2LjQxNiBDIDMyNi44MTYsMzk3LjEwNCAzMjcuMjQ4LDM5Ny43OTIgMzI3Ljg0LDM5OC4zODQgQyAzMzAuOTkyLDQwMS41MzYgMzM2LjA5Niw0MDEuNTM2IDMzOS4yNDgsMzk4LjM4NCBDIDM0Mi4yNCwzOTUuMzc2IDM0Mi4zNjgsMzkwLjYyNCAzMzkuNjQ4LDM4Ny40NCBMIDMzOS42OCwzODcuNDA4IEwgMzI4LjczNiwzNzIuNDAgQyAzMjEuODg4LDM2My4wNTYgMzE0LjA0OCwzNTMuOTM2IDMwNS4zNiwzNDUuMjQ4IEMgMjk2LjMyLDMzNi4yMDggMjg2LjU3NiwzMjguMDggMjc2LjU3NiwzMjAuNDAgTCAyNzYuNTEyLDMyMC40MzIgQyAyNzMuMzI4LDMxNy41MDQgMjY4LjM4NCwzMTcuNTY4IDI2NS4zMjgsMzIwLjY1NiBDIDI2Mi4xNzYsMzIzLjgwOCAyNjIuMTc2LDMyOC45NDQgMjY1LjMyOCwzMzIuMDk2IEMgMjY1Ljg4OCwzMzIuNjg4IDI2Ni41NDQsMzMzLjEwNCAyNjcuMjAsMzMzLjQ3MiBDIDI3Ni42MDgsMzQwLjY1NiAyODUuNjgsMzQ4LjE5MiAyOTQuMDQ4LDM1Ni41NiBaIiBkYXRhLXRhZ3M9ImJhbmtub3RlIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAyMTsiIGQ9Ik0gMjU2LjAwLDQ4MC4wMEMgMTQ4LjA5Niw0ODAuMDAsIDMyLjAwLDQ0Ny40NzIsIDMyLjAwLDM3Ni4wMGwwLjAwLTMwNC4wMCBDIDMyLjAwLDAuNTYsIDE0OC4wOTYtMzIuMDAsIDI1Ni4wMC0zMi4wMGMgMTA3Ljg4OCwwLjAwLCAyMjQuMDAsMzIuNTYsIDIyNC4wMCwxMDQuMDBsMC4wMCwzMDQuMDAgCgkJQyA0ODAuMDAsNDQ3LjQ3MiwgMzYzLjg3Miw0ODAuMDAsIDI1Ni4wMCw0ODAuMDB6IE0gNDQ4LjAwLDcyLjAwYzAuMDAtMzkuNzQ0LTg1Ljk2OC03Mi4wMC0xOTIuMDAtNzIuMDBjLTEwNi4wNDgsMC4wMC0xOTIuMDAsMzIuMjU2LTE5Mi4wMCw3Mi4wMGwwLjAwLDU5Ljc3NiBDIDk3LjA1Niw5Ny43MTIsIDE3Ni44MCw4MC4wMCwgMjU2LjAwLDgwLjAwCgkJYyA3OS4yMCwwLjAwLCAxNTguOTQ0LDE3LjcxMiwgMTkyLjAwLDUxLjc3NkwgNDQ4LjAwLDcyLjAwIHogTSA0NDguMDAsMTY4LjAwbC0wLjA2NCwwLjAwIGMwLjAwLTAuMTYsIDAuMDY0LTAuMzM2LCAwLjA2NC0wLjQ5NkMgNDQ4LjAwLDEyOC4wMCwgMzYyLjAzMiw5Ni4wMCwgMjU2LjAwLDk2LjAwYy0xMDYuMDMyLDAuMDAtMTkyLjAwLDMyLjAwLTE5Mi4wMCw3MS41MDQKCQljMC4wMCwwLjE2LCAwLjA2NCwwLjMzNiwgMC4wNjQsMC40OTZMIDY0LjAwLDE2OC4wMCBsMC4wMCw1OS43NzYgQyA5Ny4wNTYsMTkzLjcxMiwgMTc2LjgwLDE3Ni4wMCwgMjU2LjAwLDE3Ni4wMGMgNzkuMjAsMC4wMCwgMTU4Ljk0NCwxNy43MTIsIDE5Mi4wMCw1MS43NzZMIDQ0OC4wMCwxNjguMDAgeiBNIDQ0OC4wMCwyNjQuMDBsLTAuMDY0LDAuMDAgCgkJYzAuMDAtMC4xNiwgMC4wNjQtMC4zMzYsIDAuMDY0LTAuNDk2QyA0NDguMDAsMjI0LjAwLCAzNjIuMDMyLDE5Mi4wMCwgMjU2LjAwLDE5Mi4wMGMtMTA2LjAzMiwwLjAwLTE5Mi4wMCwzMi4wMC0xOTIuMDAsNzEuNTA0YzAuMDAsMC4xNiwgMC4wNjQsMC4zMzYsIDAuMDY0LDAuNDk2TCA2NC4wMCwyNjQuMDAgbDAuMDAsNTQuOTc2IAoJCUMgMTA1LjkzNiwyODcuMDI0LCAxODIuODAsMjcyLjAwLCAyNTYuMDAsMjcyLjAwYyA3My4yMCwwLjAwLCAxNTAuMDY0LDE1LjAyNCwgMTkyLjAwLDQ2Ljk3NkwgNDQ4LjAwLDI2NC4wMCB6IE0gMjU2LjAwLDMwNC4wMEMgMTQ5Ljk1MiwzMDQuMDAsIDY0LjAwLDMzNi4yNTYsIDY0LjAwLDM3Ni4wMEMgNjQuMDAsNDE1Ljc3NiwgMTQ5Ljk1Miw0NDguMDAsIDI1Ni4wMCw0NDguMDAKCQljIDEwNi4wMzIsMC4wMCwgMTkyLjAwLTMyLjIyNCwgMTkyLjAwLTcyLjAwQyA0NDguMDAsMzM2LjI1NiwgMzYyLjAzMiwzMDQuMDAsIDI1Ni4wMCwzMDQuMDB6TSAzODQuMDAsNjQuMDBBMTYuMDAsMTYuMDAgMTgwLjAwIDEsMCA0MTYuMDAsNjRBMTYuMDAsMTYuMDAgMTgwLjAwIDEsMCAzODQuMDAsNjR6TSAzODQuMDAsMTYwLjAwQTE2LjAwLDE2LjAwIDE4MC4wMCAxLDAgNDE2LjAwLDE2MEExNi4wMCwxNi4wMCAxODAuMDAgMSwwIDM4NC4wMCwxNjB6TSAzODQuMDAsMjU2LjAwQTE2LjAwLDE2LjAwIDE4MC4wMCAxLDAgNDE2LjAwLDI1NkExNi4wMCwxNi4wMCAxODAuMDAgMSwwIDM4NC4wMCwyNTZ6IiBkYXRhLXRhZ3M9ImRhdGEiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDIyOyIgZD0iTSA1MDAuNTc2LDQ3Mi40OTZDIDQ5NC43NjgsNDc3LjM3NiwgNDg3LjQ4OCw0ODAuMDAsIDQ4MC4wMTYsNDgwLjAwYy0xLjg0LDAuMDAtMy43MTItMC4xNi01LjU2OC0wLjQ5NmwtMjcyLjAzMi00OC4wMAoJQyAxODcuMTIsNDI4LjgxNiwgMTc1Ljk4NCw0MTUuNTM2LCAxNzUuOTg0LDQwMC4wMGwwLjAwLTMyLjAwIGwwLjAwLTE2LjAwIGwwLjAwLTIyNi43MiBDIDE1OS43NDQsMTM3LjA1NiwgMTM4LjY3MiwxNDQuMDAsIDExNS4yOCwxNDQuMDBjLTEzLjYwLDAuMDAtMjcuMjAtMi4yNTYtNDAuNDY0LTYuNjU2CglDIDQ0LjQ0OCwxMjcuMjE2LCAyMC4wOTYsMTA2LjkxMiwgOC4wMCw4MS42MGMtOS4zNDQtMTkuNTY4LTEwLjU0NC00MC44NDgtMy40MjQtNTkuOTM2QyAxNi43NTItMTAuOTQ0LCA1MS4zNDQtMzIuMDAsIDkyLjcwNC0zMi4wMAoJYyAxMy42MCwwLjAwLCAyNy4yMCwyLjIyNCwgNDAuNDQ4LDYuNjU2YyAzMC4zNTIsMTAuMDk2LCA1NC43MDQsMzAuNDAsIDY2LjgwLDU1LjY4YyA1LjIwLDEwLjkxMiwgNy42MzIsMjIuMzM2LCA3LjcyOCwzMy42NjRsIDAuMjg4LDAuMDAgTCAyMDcuOTY4LDMyMC4wMCAKCWMgMS44NCwwLjAwLCAzLjcxMiwwLjE2LCA1LjU2OCwwLjQ2NGwgMjY2LjQ4LDQ3LjAyNEwgNDgwLjAxNiwxNzMuMjggQyA0NjMuNzYsMTg1LjA1NiwgNDQyLjcwNCwxOTIuMDAsIDQxOS4yOTYsMTkyLjAwYy0xMy42MCwwLjAwLTI3LjIxNi0yLjI1Ni00MC40NjQtNi42NTYKCWMtMzAuMzY4LTEwLjEyOC01NC43Mi0zMC40MzItNjYuNzg0LTU1Ljc0NGMtOS4zNDQtMTkuNTY4LTEwLjU2LTQwLjg0OC0zLjQ0LTU5LjkzNkMgMzIwLjgwLDM3LjA1NiwgMzU1LjM2LDE2LjAwLCAzOTYuNzM2LDE2LjAwCgljIDEzLjYwLDAuMDAsIDI3LjIxNiwyLjIyNCwgNDAuNDY0LDYuNjU2YyAzMC4zMzYsMTAuMDk2LCA1NC42ODgsMzAuNDAsIDY2Ljc4NCw1NS42OGMgNS4yMTYsMTAuOTEyLCA3LjYzMiwyMi4zMzYsIDcuNzQ0LDMzLjY2NGwgMC4yODgsMC4wMCBMIDUxMi4wMTYsNDAwLjAwIEwgNTEyLjAxNiw0MTYuMDAgTCA1MTIuMDE2LDQ0OC4wMCAKCUMgNTEyLjAxNiw0NTcuNDQsIDUwNy44MjQsNDY2LjQzMiwgNTAwLjU3Niw0NzIuNDk2eiBNIDEyMy4wMDgsNC45OTJjLTM4LjMzNi0xMi43ODQtNzcuOTY4LTAuMjg4LTg4LjQ2NCwyNy44NGMtMTAuNTI4LDI4LjE2LCAxMi4wMTYsNjEuMzQ0LCA1MC4zMzYsNzQuMTI4CgljIDM4LjMzNiwxMi43ODQsIDc3Ljk2OCwwLjMyLCA4OC40NjQtMjcuODRDIDE4My44ODgsNTAuOTc2LCAxNjEuMzQ0LDE3Ljc3NiwgMTIzLjAwOCw0Ljk5MnogTSA0MjYuNDQ4LDUyLjk5MmMtMzguMzY4LTEyLjc4NC03OC4wMC0wLjI4OC04OC40OTYsMjcuODQKCWMtMTAuNTI4LDI4LjE2LCAxMi4wMzIsNjEuMzQ0LCA1MC4zMzYsNzQuMTI4YyAzOC4zNjgsMTIuNzg0LCA3OC4wMCwwLjMyLCA4OC40OTYtMjcuODRDIDQ4Ny4zMjgsOTguOTc2LCA0NjQuODAsNjUuNzc2LCA0MjYuNDQ4LDUyLjk5MnogTSA0NzkuMzYsNDAwLjAwCglMIDIwNy4zMjgsMzUyLjAwTCAyMDcuMzI4LDM2OC4wMCBMIDIwNy4zMjgsNDAwLjAwIEwgNDc5LjM2LDQ0OC4wMGwwLjAwLTMyLjAwIEwgNDc5LjM2LDQwMC4wMCB6IiBkYXRhLXRhZ3M9Im11c2ljIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAyMzsiIGQ9Ik0gNDAwLjAwLDQ4MC4wMGMtMzIuODQ4LDAuMDAtNTguNjU2LTIyLjU2LTc3LjE4NC01Ny4zNzZsLTAuMzM2LDAuMTkyQyAyOTUuNTY4LDM3MC4xMjgsIDI1NS41MDQsMzM2LjAwLCAyMTEuNjE2LDMzNi4wMGwtMTAuNjA4LDAuMDAgCglMIDEzMC40OTYsMzM2LjAwIEwgNjQuMDAsMzM2LjAwIGMtMzUuODg4LDAuMDAtNjQuMDAtMzUuMTUyLTY0LjAwLTgwLjAwYzAuMDAtNDQuODgsIDI4LjExMi04MC4wMCwgNjQuMDAtODAuMDBjIDE3LjY0OC0wLjA2NCwgMzEuOTItMTQuMzM2LCAzMS45Mi0zMi4wMGwwLjAwLTE0NC4wMCBjMC4wMC0xNy42OCwgMTQuMzM2LTMyLjAwLCAzMi4wMC0zMi4wMGwgNjQuMDAsMC4wMCBjIDE3LjY2NCwwLjAwLCAzMi4wMCwxNC4zMiwgMzIuMDAsMzIuMDAKCWwwLjAwLDE2LjAwIGMwLjAwLDE2LjAwLTE2LjAwLDIzLjE1Mi0xNi4wMCwzMi4wMGwwLjAwLDExMi4wMCBjMC4wMCwwLjM2OCwgMC4yNTYsMC42MjQsIDAuMjg4LDAuOTkyYyAwLjE2LDIuMjg4LCAwLjc4NCw0LjQwLCAxLjc5Miw2LjMyYyAwLjI4OCwwLjUyOCwgMC41OTIsMC45NDQsIDAuOTQ0LDEuNDA4CgljIDEuMjgsMS45MDQsIDIuODk2LDMuNDcyLCA0Ljg2NCw0LjY4OGMgMC4wOTYsMC4wNjQsIDAuMTI4LDAuMTYsIDAuMjI0LDAuMjI0YyAwLjA2NCwwLjAwLCAwLjExMiwwLjA2NCwgMC4xNzYsMC4wNjQKCWMgMS4yOCwwLjcyLCAyLjgxNiwwLjg4LCA0LjI1NiwxLjI4YyA0MC4zODQtNC4yODgsIDc2Ljk0NC0zNi44OCwgMTAyLjAzMi04NS45NjhsIDAuNDAsMC4xOTJDIDM0MS40NCw1NC40OTYsIDM2Ny4xODQsMzIuMDAsIDQwMC4wMCwzMi4wMAoJYyA3My41MzYsMC4wMCwgMTEyLjAwLDExMi42ODgsIDExMi4wMCwyMjQuMDBTIDQ3My41MzYsNDgwLjAwLCA0MDAuMDAsNDgwLjAweiBNIDMyMC4wMCwyNTYuMDBjMC4wMCwxNi41OTIsIDAuOTc2LDMyLjYyNCwgMi42MjQsNDguMDBMIDM2OC4wMCwzMDQuMDAgYyAxNy42NjQsMC4wMCwgMzIuMDAtMjEuNTA0LCAzMi4wMC00OC4wMGMwLjAwLTI2LjUyOC0xNC4zMzYtNDguMDAtMzIuMDAtNDguMDBsLTQ1LjM3NiwwLjAwIAoJQyAzMjAuOTc2LDIyMy4zNzYsIDMyMC4wMCwyMzkuMzc2LCAzMjAuMDAsMjU2LjAweiBNIDMyLjAwLDI1Ni4wMGMwLjAwLDI2LjQ5NiwgMTQuMzM2LDQ4LjAwLCAzMi4wMCw0OC4wMGwgNjYuNDk2LDAuMDAgTCAxNDQuMDAsMzA0LjAwIGwgMzIuMjI0LDAuMDAgQyAxNjYuMzA0LDI5Mi4zMzYsIDE2MC4wMCwyNzUuNDA4LCAxNjAuMDAsMjU2LjAwCgljMC4wMC0xOS40NCwgNi4zMDQtMzYuMzY4LCAxNi4yMjQtNDguMDBMIDE0NC4wMCwyMDguMDAgTCA2NC4wMCwyMDguMDAgQyA0Ni4zMzYsMjA4LjAwLCAzMi4wMCwyMjkuNDcyLCAzMi4wMCwyNTYuMDB6IE0gMTkxLjkyLDAuMDBsLTY0LjAwLDAuMDAgbDAuMDAsMTQ0LjAwIGMwLjAwLDExLjY2NC0zLjEyLDIyLjU2LTguNTkyLDMyLjAwbCAxMS4xNjgsMC4wMCBsMC4wMC0wLjE5MiBsIDQ4LjEyOCwwLjAwIAoJYy0xLjcxMi00Ljk3Ni0yLjcwNC0xMC4yNTYtMi43MDQtMTUuODA4bDAuMDAtMTEyLjAwIGMwLjAwLTE1LjQwOCwgOC42MDgtMjUuNjY0LCAxMy43NDQtMzEuNzc2YyAwLjcwNC0wLjg0OCwgMS41MzYtMS43MTIsIDIuMjU2LTIuNjU2TCAxOTEuOTIsMC4wMCB6IE0gMjExLjYxNiwyMDcuODA4CglMIDIwOC4wMCwyMDcuODA4IEwgMjA4LjAwLDIwOC4wMCBjLTE3LjY2NCwwLjAwLTMyLjAwLDIxLjQ3Mi0zMi4wMCw0OC4wMGMwLjAwLDI2LjQ5NiwgMTQuMzM2LDQ4LjAwLCAzMi4wMCw0OC4wMGwgMy42MTYsMC4wMCBjIDMwLjE3NiwwLjAwLCA1OC40MzIsMTEuODcyLCA4My4yOTYsMzIuMjg4QyAyOTAuMzM2LDMxMC41MjgsIDI4OC4wMCwyODMuMjQ4LCAyODguMDAsMjU2LjAwCgljMC4wMC0yNy4zNDQsIDIuMzM2LTU0LjcyLCA2Ljk0NC04MC40OTZDIDI3MC4wNjQsMTk1LjkzNiwgMjQxLjc5MiwyMDcuODA4LCAyMTEuNjE2LDIwNy44MDh6IE0gNDAwLjAwLDY0LjAwYy0zMi4yODgsMC4wMC02MC4wMCw0NS45MzYtNzIuNjU2LDExMi4wMEwgMzY4LjAwLDE3Ni4wMCAKCWMgMzUuODcyLDAuMDAsIDY0LjAwLDM1LjEyLCA2NC4wMCw4MC4wMGMwLjAwLDQ0Ljg0OC0yOC4xMjgsODAuMDAtNjQuMDAsODAuMDBsLTQwLjY1NiwwLjAwIEMgMzQwLjAwLDQwMi4wMzIsIDM2Ny43MTIsNDQ4LjAwLCA0MDAuMDAsNDQ4LjAwYyA0NC4xOTIsMC4wMCwgODAuMDAtODUuOTY4LCA4MC4wMC0xOTIuMDBTIDQ0NC4xOTIsNjQuMDAsIDQwMC4wMCw2NC4wMHoiIGRhdGEtdGFncz0ibWVnYXBob25lIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAyNDsiIGQ9Ik0gNTEyLjAwLDM1Mi4wMGMwLjAwLDIyLjQ5Ni0xNS4zMTIsNDEuNzI4LTM3LjIxNiw0Ni43ODRMIDI2Ni41NzYsNDQ2LjgzMkMgMjYzLjA4OCw0NDcuNjE2LCAyNTkuNTM2LDQ0OC4wMCwgMjU2LjAwLDQ0OC4wMAoJCWMtMy41MzYsMC4wMC03LjA4OC0wLjM4NC0xMC44MC0xLjIxNmwtMjA3Ljk4NC00OC4wMEMgMTUuMjk2LDM5My43MjgsMC4wMCwzNzQuNDk2LDAuMDAsMzUyLjAwcyAxNS4zMTItNDEuNzI4LCAzNy4yMC00Ni43ODRMIDgwLjAwLDI5NS4zNDRMIDgwLjAwLDE2MC4wMCBjMC4wMC00Mi40NjQsIDQ4LjYwOC04MC4wMCwgMTc2LjAwLTgwLjAwCgkJcyAxNzYuMDAsMzcuNTM2LCAxNzYuMDAsODAuMDBsMC4wMCwxMzUuMzQ0IGwgNDIuNzg0LDkuODcyQyA0OTYuNjg4LDMxMC4yNzIsIDUxMi4wMCwzMjkuNTA0LCA1MTIuMDAsMzUyLjAweiBNIDQwMC4wMCwxNjAuMDBjMC4wMC0xNy42OC00OC4wMC00OC4wMC0xNDQuMDAtNDguMDBjLTk2LjAwLDAuMDAtMTQ0LjAwLDMwLjMyLTE0NC4wMCw0OC4wMGwwLjAwLDEyNy45NTIgbCAxMzMuNDA4LTMwLjc4NAoJCUMgMjQ4Ljg5NiwyNTYuMzg0LCAyNTIuNDY0LDI1Ni4wMCwgMjU2LjAwLDI1Ni4wMGMgMy41MzYsMC4wMCwgNy4xMDQsMC4zODQsIDEwLjc4NCwxLjIxNkwgNDAwLjAwLDI4Ny45NTJMIDQwMC4wMCwxNjAuMDAgeiBNIDI1OS42MCwyODguNDBDIDI1OC40MCwyODguMTQ0LCAyNTcuMjAsMjg4LjAwLCAyNTYuMDAsMjg4LjAwCgkJcy0yLjQxNiwwLjE0NC0zLjYwLDAuNDBsLTIwOC4wMCw0OC4wMEMgMzcuMTM2LDMzOC4wOCwgMzIuMDAsMzQ0LjU0NCwgMzIuMDAsMzUyLjAwcyA1LjEzNiwxMy45MiwgMTIuNDAsMTUuNjBsIDIwOC4wMCw0OC4wMEMgMjUzLjU4NCw0MTUuODU2LCAyNTQuNzg0LDQxNi4wMCwgMjU2LjAwLDQxNi4wMAoJCXMgMi40MTYtMC4xNDQsIDMuNjAtMC40MGwgMjA4LjAwLTQ4LjAwQyA0NzQuODQ4LDM2NS45MiwgNDgwLjAwLDM1OS40NTYsIDQ4MC4wMCwzNTIuMDBzLTUuMTUyLTEzLjkyLTEyLjQwLTE1LjYwTCAyNTkuNjAsMjg4LjQwek0gNDY0LjAwLDI3Mi4wMCBDIDQ2NC4wMCwyODAuODQ4IDQ3MS4xNTIsMjg4LjAwIDQ4MC4wMCwyODguMDAgQyA0ODguODMyLDI4OC4wMCA0OTYuMDAsMjgwLjg0OCA0OTYuMDAsMjcyLjAwIEwgNDk2LjAwLDEyOC4wMCBDIDQ5Ni4wMCwxMTkuMTUyIDQ4OC44MzIsMTEyLjAwIDQ4MC4wMCwxMTIuMDAgQyA0NzEuMTUyLDExMi4wMCA0NjQuMDAsMTE5LjE1MiA0NjQuMDAsMTI4LjAwIEwgNDY0LjAwLDI3Mi4wMCBaTSA0ODAuMDAsOTYuMDAgQyA0OTcuNjY0LDk2LjAwIDUxMi4wMCw0OS42NjQgNTEyLjAwLDMyLjAwIEMgNTEyLjAwLDE0LjMzNiA0OTcuNjY0LDAuMDAgNDgwLjAwLDAuMDAgQyA0NjIuMzIsMC4wMCA0NDguMDAsMTQuMzM2IDQ0OC4wMCwzMi4wMCBDIDQ0OC4wMCw0OS42NjQgNDYyLjMyLDk2LjAwIDQ4MC4wMCw5Ni4wMCBaIiBkYXRhLXRhZ3M9InN0dWR5IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAyNTsiIGQ9Ik0gMzMwLjkxMiw0MjAuMjg4QyAzMjMuMzQ0LDQyNy44NCwgMzEzLjMxMiw0MzIuMDAsIDMwMi42MjQsNDMyLjAwcy0yMC43Mi00LjE2LTI4LjMyLTExLjcyOGwtMjIuNTYtMjIuNTkyCgkJQyAyNDQuMTc2LDM5MC4xMjgsIDI0MC4wMCwzODAuMDgsIDI0MC4wMCwzNjkuMzc2YzAuMDAtNy41MzYsIDIuMDY0LTE0Ljc1MiwgNS45MzYtMjEuMDA4TCAyOC43MDQsMjYxLjM0NGMtMTQuNTI4LTYuMzg0LTI0Ljk0NC0xOS40ODgtMjcuODcyLTM1LjAyNAoJCWMtMi45Ni0xNS42MzIsIDIuMDAtMzEuNjY0LCAxMy4zNDQtNDIuOTkybCAyMDMuNTItMjAxLjI4YyA4Ljc2OC04Ljc2OCwgMjAuNDE2LTEzLjc0NCwgMzIuNzItMTQuMDMyQyAyNTAuNzA0LTMyLjAwLCAyNTEuMzc2LTMyLjAwLCAyNTEuNjY0LTMyLjAwCgkJYyAzLjIzMiwwLjAwLCA2LjUxMiwwLjMzNiwgOS43NiwwLjk5MmMgMTUuOTA0LDMuMjk2LCAyOC45MjgsMTQuMjg4LCAzNC44MzIsMjkuMjQ4bCA4NS40NzIsMjE0LjAxNmMgNi40MzItNC4yNCwgMTQuMDAtNi41MTIsIDIxLjg3Mi02LjUxMgoJCWMgMTAuNzIsMC4wMCwgMjAuNzUyLDQuMTc2LCAyOC4yODgsMTEuNzI4TCA0NTQuNDAsMjQwLjAwYyA3LjYzMiw3LjU4NCwgMTEuODA4LDE3LjY0OCwgMTEuODA4LDI4LjM2OHMtNC4xOTIsMjAuODAtMTEuNzEyLDI4LjI4OEwgMzMwLjkxMiw0MjAuMjg4egoJCSBNIDI2Ni41NDQsMTAuMTI4Yy0xLjk4NC01LjAwOC02LjM1Mi04LjcwNC0xMS42MzItOS43OTJjLTEuMjE2LTAuMjU2LTIuNDQ4LTAuMzUyLTMuNjY0LTAuMzM2Yy00LjA2NCwwLjA5Ni03Ljk4NCwxLjcyOC0xMC45MTIsNC42NzIKCQlMIDM2LjY4OCwyMDYuMDhjLTMuNzQ0LDMuNzI4LTUuMzkyLDkuMDcyLTQuNDAsMTQuMjg4YyAwLjk3Niw1LjE4NCwgNC40NjQsOS41NjgsIDkuMzEyLDExLjY4bCA5OS40NzIsMzkuODQKCQljIDY3LjAyNC0yMi4yODgsIDEzNC4wNjQtMC44MTYsIDIwMS4xMi03Mi4zNTJMIDI2Ni41NDQsMTAuMTI4eiBNIDQzMS44NzIsMjYyLjcybC0yMi42MjQtMjIuNjA4Yy0zLjEyLTMuMTM2LTguMTkyLTMuMTM2LTExLjMxMiwwLjAwbC0yOC4yODgsMjguMjcyCgkJbC0yMi45MTItNTcuNDI0bCAxLjkwNCw0Ljg0OGMtNDguMTYsNDguMDgtOTcuMTA0LDU0LjE0NC0xNDEuMjY0LDU5LjU2OGMtMTQuMTkyLDEuNzQ0LTI3Ljk1MiwzLjU2OC00MS40NzIsNi40OGwgMTM1Ljg1Niw1NC40MTZsLTI3LjQ0LDI3LjQ0CgkJYy0zLjEyLDMuMTItMy4xMiw4LjE5MiwwLjAwLDExLjMxMmwgMjIuNjI0LDIyLjY0YyAzLjEyLDMuMTIsIDguMTkyLDMuMTIsIDExLjMxMiwwLjAwbCAxMjMuNjAtMTIzLjYzMgoJCUMgNDM1LjAyNCwyNzAuOTEyLCA0MzUuMDI0LDI2NS44NCwgNDMxLjg3MiwyNjIuNzJ6TSAyNjQuMDAsMTQ0LjAwYyAyMi4wNDgsMC4wMCwgNDAuMDAsMTcuOTM2LCA0MC4wMCw0MC4wMFMgMjg2LjA2NCwyMjQuMDAsIDI2NC4wMCwyMjQuMDBjLTIyLjA2NCwwLjAwLTQwLjAwLTE3LjkzNi00MC4wMC00MC4wMFMgMjQxLjk1MiwxNDQuMDAsIDI2NC4wMCwxNDQuMDB6CgkJIE0gMjY0LjAwLDIwOC4wMGMgMTMuMjQ4LDAuMDAsIDI0LjAwLTEwLjc1MiwgMjQuMDAtMjQuMDBTIDI3Ny4yNDgsMTYwLjAwLCAyNjQuMDAsMTYwLjAwYy0xMy4yNjQsMC4wMC0yNC4wMCwxMC43NTItMjQuMDAsMjQuMDBTIDI1MC43MzYsMjA4LjAwLCAyNjQuMDAsMjA4LjAwek0gNDcyLjAwLDQ4MC4wMEMgNDQ5LjkzNiw0ODAuMDAsIDQzMi4wMCw0NjIuMDY0LCA0MzIuMDAsNDQwLjAwUyA0NDkuOTM2LDQwMC4wMCwgNDcyLjAwLDQwMC4wMFMgNTEyLjAwLDQxNy45MzYsIDUxMi4wMCw0NDAuMDBTIDQ5NC4wNjQsNDgwLjAwLCA0NzIuMDAsNDgwLjAweiBNIDQ3Mi4wMCw0MTYuMDAKCQlDIDQ1OC43NTIsNDE2LjAwLCA0NDguMDAsNDI2Ljc1MiwgNDQ4LjAwLDQ0MC4wMFMgNDU4Ljc1Miw0NjQuMDAsIDQ3Mi4wMCw0NjQuMDBTIDQ5Ni4wMCw0NTMuMjQ4LCA0OTYuMDAsNDQwLjAwUyA0ODUuMjQ4LDQxNi4wMCwgNDcyLjAwLDQxNi4wMHpNIDEyOC4wMCwyMDguMDBjMC4wMC0xNy42NDgsIDE0LjM1Mi0zMi4wMCwgMzIuMDAtMzIuMDBzIDMyLjAwLDE0LjM1MiwgMzIuMDAsMzIuMDBzLTE0LjM1MiwzMi4wMC0zMi4wMCwzMi4wMFMgMTI4LjAwLDIyNS42NDgsIDEyOC4wMCwyMDguMDB6IE0gMTYwLjAwLDIyNC4wMGMgOC44MzIsMC4wMCwgMTYuMDAtNy4xNTIsIDE2LjAwLTE2LjAwCgkJcy03LjE2OC0xNi4wMC0xNi4wMC0xNi4wMHMtMTYuMDAsNy4xNTItMTYuMDAsMTYuMDBTIDE1MS4xNjgsMjI0LjAwLCAxNjAuMDAsMjI0LjAwek0gMTkyLjAwLDExMi4wMEExNi4wMCwxNi4wMCAxODAuMDAgMSwwIDIyNC4wMCwxMTJBMTYuMDAsMTYuMDAgMTgwLjAwIDEsMCAxOTIuMDAsMTEyek0gNDQ4LjAwLDM1Mi4wMEExNi4wMCwxNi4wMCAxODAuMDAgMSwwIDQ4MC4wMCwzNTJBMTYuMDAsMTYuMDAgMTgwLjAwIDEsMCA0NDguMDAsMzUyeiIgZGF0YS10YWdzPSJsYWIiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDI2OyIgZD0iTSA0NzIuMDAsMTQ0LjAwbC00My4wNTYsMC4wMCBjLTAuNzIsMy44MjQtMS42MCw3LjU2OC0yLjU2LDExLjI5NmwgNzYuNzg0LDM4LjM4NGMgNy45MDQsMy45NTIsIDExLjA4OCwxMy41NjgsIDcuMTUyLDIxLjQ3MgoJCWMtMy45NjgsNy45MDQtMTMuNTM2LDExLjA3Mi0yMS40NzIsNy4xNTJsLTczLjI0OC0zNi42MDhDIDM4Ny42NjQsMjQ1Ljk4NCwgMzI2LjcyLDI4OC4wMCwgMjU2LjAwLDI4OC4wMGMtODYuMTEyLDAuMDAtMTU3Ljg0LTYyLjIwOC0xNzIuOTQ0LTE0NC4wMEwgNDAuMDAsMTQ0LjAwIAoJCUMgMTcuOTUyLDE0NC4wMCwwLjAwLDEyNi4wNjQsMC4wMCwxMDQuMDBjMC4wMC03Ljg0LCAyLjg4LTE1LjQwOCwgOC4wOC0yMS4yNjRMIDY0LjAwLDE5LjgyNEwgNjQuMDAsOC4wMCBDIDY0LjAwLTE0LjA2NCwgODEuOTUyLTMyLjAwLCAxMDQuMDAtMzIuMDBsIDMwNC4wMCwwLjAwIGMgMjIuMDY0LDAuMDAsIDQwLjAwLDE3LjkzNiwgNDAuMDAsNDAuMDAKCQlsMC4wMCwxMS44MjQgbCA1NS45MDQsNjIuOTEyQyA1MDkuMTIsODguNTkyLCA1MTIuMDAsOTYuMTYsIDUxMi4wMCwxMDQuMDBDIDUxMi4wMCwxMjYuMDY0LCA0OTQuMDY0LDE0NC4wMCwgNDcyLjAwLDE0NC4wMHogTSA0MTIuNzg0LDE0NC4wMGwtOC45OTIsMC4wMCBsIDcuOTY4LDQuMDAKCQlDIDQxMi4wNjQsMTQ2LjY1NiwgNDEyLjQ5NiwxNDUuMzYsIDQxMi43ODQsMTQ0LjAweiBNIDI1Ni4wMCwyNzIuMDBjIDY0LjQ2NCwwLjAwLCAxMjAuMDAtMzguNDAsIDE0NS4zMTItOTMuNDU2bC0xNC4yNTYtNy4xMkMgMzY0LjQwLDIyMS4yNjQsIDMxNC4zMiwyNTYuMDAsIDI1Ni4wMCwyNTYuMDAKCQljLTY4LjUxMiwwLjAwLTEyNS43NDQtNDcuODg4LTE0MC4zMi0xMTIuMDBMIDk5LjIzMiwxNDQuMDAgQyAxMTQuMDk2LDIxNi45NDQsIDE3OC43MzYsMjcyLjAwLCAyNTYuMDAsMjcyLjAweiBNIDMyOS4yMTYsMTQ0LjAwYy0xMi4zNjgsMjguMjA4LTQwLjQ5Niw0OC4wMC03My4yMTYsNDguMDBzLTYwLjgzMi0xOS43OTItNzMuMjE2LTQ4LjAwCgkJTCAxNjUuNjAsMTQ0LjAwIGMgMTMuMjE2LDM3LjIxNiwgNDguNjg4LDY0LjAwLCA5MC40MCw2NC4wMGMgMzkuNDQsMC4wMCwgNzMuNDA4LTIzLjkzNiwgODguMTI4LTU4LjAzMkwgMzMyLjIyNCwxNDQuMDBMIDMyOS4yMTYsMTQ0LjAwIHogTSAyNTYuMDAsMTYwLjAwYy0xNC4xMjgsMC4wMC0yNi43Mi02LjI1Ni0zNS41Mi0xNi4wMGwtMTkuNTg0LDAuMDAgCgkJYyAxMS4xMDQsMTkuMDI0LCAzMS41MiwzMi4wMCwgNTUuMTA0LDMyLjAwYyAyMy41NjgsMC4wMCwgNDQuMDAtMTIuOTc2LCA1NS4wODgtMzIuMDBsLTE5LjYwLDAuMDAgQyAyODIuNzIsMTUzLjc0NCwgMjcwLjEyOCwxNjAuMDAsIDI1Ni4wMCwxNjAuMDB6IE0gMjU2LjAwLDIyNC4wMAoJCWMtNTAuNjQsMC4wMC05My40NzItMzMuNzkyLTEwNy4yOC04MC4wMEwgMTMyLjIwOCwxNDQuMDAgYyAxNC4yNzIsNTUuMTA0LCA2NC4yNzIsOTYuMDAsIDEyMy43OTIsOTYuMDBjIDUxLjkzNiwwLjAwLCA5Ni42ODgtMzEuMTY4LCAxMTYuNzItNzUuNzQ0bC0xNC4yODgtNy4xMzYKCQlDIDM0MS4wMjQsMTk2LjQzMiwgMzAxLjY4LDIyNC4wMCwgMjU2LjAwLDIyNC4wMHogTSA0MTYuMDAsMzIuMDBsMC4wMC0yNC4wMCBjMC4wMC00LjQxNi0zLjYwLTguMDAtOC4wMC04LjAwbC0zMDQuMDAsMC4wMCBDIDk5LjU4NCwwLjAwLCA5Ni4wMCwzLjU4NCwgOTYuMDAsOC4wMEwgOTYuMDAsMzIuMDAgbC02NC4wMCw3Mi4wMAoJCUMgMzIuMDAsMTA4LjQxNiwgMzUuNTg0LDExMi4wMCwgNDAuMDAsMTEyLjAwTCA4MC4wMCwxMTIuMDAgbCAxNi4wMCwwLjAwIGwgMTYuMDAsMC4wMCBsIDE2LjAwLDAuMDAgbCAxNi4wMCwwLjAwIGwgMTYuMDAsMC4wMCBsIDE2LjAwLDAuMDAgbCAxNi4wMCwwLjAwIGwgMTYuMDAsMC4wMCBsIDk2LjAwLDAuMDAgbCAxNi4wMCwwLjAwIGwgMTYuMDAsMC4wMCBsIDE2LjAwLDAuMDAgbCAxNi4wMCwwLjAwIGwgMTYuMDAsMC4wMCBsIDE2LjAwLDAuMDAgbCAxNi4wMCwwLjAwIGwgMTYuMDAsMC4wMCBsIDQwLjAwLDAuMDAgYyA0LjQwLDAuMDAsIDguMDAtMy41ODQsIDguMDAtOC4wMEwgNDE2LjAwLDMyLjAwek0gMTI3LjYzMiwyOTIuNjA4IEMgMTI3LjUyLDI5Mi44MzIgMTI3LjQ0LDI5My4wNCAxMjcuMzQ0LDI5My4yOCBDIDExOS4wNCwzMTMuMzI4IDEyNy4yOTYsMzMyLjk5MiAxMzQuNzUyLDM1MC43MzYgQyAxNDEuODA4LDM2Ny41NjggMTQ4LjA2NCwzODIuNDggMTQxLjYwLDM5Ny4wMjQgQyAxNDEuNTY4LDM5Ny4wODggMTQxLjU1MiwzOTcuMTUyIDE0MS41MiwzOTcuMjE2IEMgMTQxLjUwNCwzOTcuMjY0IDE0MS40ODgsMzk3LjMxMiAxNDEuNDcyLDM5Ny4zNiBDIDE0MS40NTYsMzk3LjM5MiAxNDEuNDU2LDM5Ny40MjQgMTQxLjQ1NiwzOTcuNDU2IEMgMTQxLjEzNiwzOTguMzA0IDE0MC45NDQsMzk5LjIwIDE0MC45NDQsNDAwLjE2IEMgMTQwLjk0NCw0MDQuNDggMTQ0LjQ0OCw0MDguMDAgMTQ4Ljc4NCw0MDguMDAgQyAxNTIuMTEyLDQwOC4wMCAxNTQuOTQ0LDQwNS45MiAxNTYuMDgsNDAyLjk5MiBDIDE2NS4wMDgsMzgyLjY1NiAxNTYuODk2LDM2Mi42NTYgMTQ5LjMyOCwzNDQuNjQgQyAxNDIuMzIsMzI3Ljk2OCAxMzYuNjI0LDMxMi40OCAxNDIuNjI0LDI5OC4zNjggQyAxNDIuNjU2LDI5OC4yNTYgMTQyLjY1NiwyOTguMTYgMTQyLjYyNCwyOTguMDQ4IEMgMTQyLjgwLDI5Ny40MDggMTQyLjkxMiwyOTYuNzM2IDE0Mi45MTIsMjk2LjA0OCBDIDE0Mi45MTIsMjkxLjYxNiAxMzkuMzEyLDI4OC4wMCAxMzQuODgsMjg4LjAwIEMgMTMxLjc3NiwyODguMDAgMTI5LjEyLDI4OS43NiAxMjcuNzkyLDI5Mi4zMiBDIDEyNy43NzYsMjkyLjMyIDEyNy43NiwyOTIuMzIgMTI3Ljc2LDI5Mi4zMiBDIDEyNy43MTIsMjkyLjQxNiAxMjcuNjgsMjkyLjUxMiAxMjcuNjMyLDI5Mi42MDggWk0gMzIyLjQ2NCwyOTQuOTQ0IEMgMzIyLjM2OCwyOTUuMTUyIDMyMi4yODgsMjk1LjM3NiAzMjIuMjA4LDI5NS41ODQgQyAzMTMuOTA0LDMxNS42MzIgMzIyLjE0NCwzMzUuMzEyIDMyOS41ODQsMzUzLjA1NiBDIDMzNi42NTYsMzY5Ljg4OCAzNDIuODk2LDM4NC44MCAzMzYuNDMyLDM5OS4zNDQgQyAzMzYuNDMyLDM5OS40MDggMzM2LjQwLDM5OS40NzIgMzM2LjM2OCwzOTkuNTM2IEMgMzM2LjMzNiwzOTkuNTg0IDMzNi4zMzYsMzk5LjYzMiAzMzYuMzA0LDM5OS42OCBDIDMzNi4zMDQsMzk5LjcxMiAzMzYuMzA0LDM5OS43NDQgMzM2LjMwNCwzOTkuNzc2IEMgMzM2LjAwLDQwMC42MjQgMzM1Ljc3Niw0MDEuNTIgMzM1Ljc3Niw0MDIuNDggQyAzMzUuNzc2LDQwNi44MCAzMzkuMjk2LDQxMC4zMiAzNDMuNjE2LDQxMC4zMiBDIDM0Ni45Niw0MTAuMzIgMzQ5Ljc3Niw0MDguMjU2IDM1MC45MjgsNDA1LjMxMiBDIDM1OS44NTYsMzg0Ljk3NiAzNTEuNzQ0LDM2NC45NzYgMzQ0LjE3NiwzNDYuOTYgQyAzMzcuMTY4LDMzMC4yODggMzMxLjQ4OCwzMTQuODAgMzM3LjQ1NiwzMDAuNjg4IEMgMzM3LjUyLDMwMC41NzYgMzM3LjUyLDMwMC40OCAzMzcuNDg4LDMwMC4zNjggQyAzMzcuNjQ4LDI5OS43MjggMzM3Ljc3NiwyOTkuMDU2IDMzNy43NzYsMjk4LjM2OCBDIDMzNy43NzYsMjkzLjkzNiAzMzQuMTQ0LDI5MC4zMiAzMjkuNzEyLDI5MC4zMiBDIDMyNi42MjQsMjkwLjMyIDMyMy45NjgsMjkyLjA5NiAzMjIuNjI0LDI5NC42NTYgTCAzMjIuNTkyLDI5NC42NTYgQyAzMjIuNTYsMjk0Ljc1MiAzMjIuNTI4LDI5NC44NDggMzIyLjQ2NCwyOTQuOTQ0IFpNIDI0MC4zMDQsMzY0LjYwOCBDIDI0MC4xOTIsMzY0LjgzMiAyNDAuMTEyLDM2NS4wNCAyNDAuMDAsMzY1LjI2NCBDIDIzMS42OCwzODUuMzEyIDIzOS45MzYsNDA0Ljk5MiAyNDcuMzkyLDQyMi43MzYgQyAyNTQuNDQ4LDQzOS41NjggMjYwLjcwNCw0NTQuNDggMjU0LjI0LDQ2OS4wMjQgQyAyNTQuMjI0LDQ2OS4wODggMjU0LjE5Miw0NjkuMTUyIDI1NC4xNzYsNDY5LjIxNiBDIDI1NC4xNiw0NjkuMjY0IDI1NC4xNDQsNDY5LjMxMiAyNTQuMTI4LDQ2OS4zNiBDIDI1NC4xMTIsNDY5LjM5MiAyNTQuMTEyLDQ2OS40MjQgMjU0LjExMiw0NjkuNDU2IEMgMjUzLjc5Miw0NzAuMzA0IDI1My42MCw0NzEuMjAgMjUzLjYwLDQ3Mi4xNiBDIDI1My42MCw0NzYuNDggMjU3LjEyLDQ4MC4wMCAyNjEuNDQsNDgwLjAwIEMgMjY0Ljc4NCw0ODAuMDAgMjY3LjYwLDQ3Ny45MiAyNjguNzUyLDQ3NC45NzYgQyAyNzcuNjgsNDU0LjY0IDI2OS41NjgsNDM0LjY0IDI2Mi4wMCw0MTYuNjI0IEMgMjU0Ljk5MiwzOTkuOTUyIDI0OS4yOTYsMzg0LjQ2NCAyNTUuMjk2LDM3MC4zNTIgQyAyNTUuMzI4LDM3MC4yNCAyNTUuMzI4LDM3MC4xNDQgMjU1LjI5NiwzNzAuMDMyIEMgMjU1LjQ3MiwzNjkuMzkyIDI1NS41ODQsMzY4LjcyIDI1NS41ODQsMzY4LjAzMiBDIDI1NS41ODQsMzYzLjYwIDI1MS45ODQsMzU5Ljk4NCAyNDcuNTUyLDM1OS45ODQgQyAyNDQuNDY0LDM1OS45ODQgMjQxLjgwOCwzNjEuNzYgMjQwLjQ2NCwzNjQuMzIgQyAyNDAuNDQ4LDM2NC4zMiAyNDAuNDMyLDM2NC4zMiAyNDAuNDMyLDM2NC4zMiBDIDI0MC4zODQsMzY0LjQxNiAyNDAuMzUyLDM2NC41MTIgMjQwLjMwNCwzNjQuNjA4IFoiIGRhdGEtdGFncz0iZm9vZCIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMjc7IiBkPSJNIDUwMC4wMCwzNzYuOTkybC04MC4wMCw2NC4wMEMgNDE0LjMyLDQ0NS41MzYsIDQwNy4yNDgsNDQ4LjAwLCA0MDAuMDAsNDQ4LjAwTCAxMTIuMDAsNDQ4LjAwIAoJCUMgMTA0LjczNiw0NDguMDAsIDk3LjY4LDQ0NS41MzYsIDkyLjAwLDQ0MC45OTJsLTgwLjAwLTY0LjAwQyAxLjUzNiwzNjguNjA4LTIuNTkyLDM1NC41OTIsIDEuNjQ4LDM0MS44NzJsIDMyLjAwLTk2LjAwYyAzLjE1Mi05LjQ1NiwgMTAuNTQ0LTE2LjkxMiwgMTkuOTg0LTIwLjE0NAoJCUMgNTYuOTkyLDIyNC41NzYsIDYwLjUxMiwyMjQuMDAsIDY0LjAwLDIyNC4wMGMgNS41NjgsMC4wMCwgMTEuMDg4LDEuNDU2LCAxNi4wMCw0LjI4OEwgODAuMDAsMzIuMDAgYzAuMDAtMTcuNjY0LCAxNC4zMzYtMzIuMDAsIDMyLjAwLTMyLjAwbCAyODguMDAsMC4wMCBjIDE3LjY2NCwwLjAwLCAzMi4wMCwxNC4zMzYsIDMyLjAwLDMyLjAwTCA0MzIuMDAsMjI4LjI4OCAKCQlDIDQzNi45MTIsMjI1LjQ1NiwgNDQyLjQzMiwyMjQuMDAsIDQ0OC4wMCwyMjQuMDBjIDMuNTA0LDAuMDAsIDcuMDA4LDAuNTc2LCAxMC4zNjgsMS43MjhjIDkuNDQsMy4yMzIsIDE2LjgxNiwxMC42ODgsIDE5Ljk2OCwyMC4xNDRsIDMyLjAwLDk2LjAwCgkJQyA1MTQuNTkyLDM1NC41OTIsIDUxMC40NjQsMzY4LjYwOCwgNTAwLjAwLDM3Ni45OTJ6IE0gMzE2LjA2NCw0MTYuMDBDIDMwNy4yMTYsMzk3LjQyNCwgMjgzLjc3NiwzODQuMDAsIDI1Ni4wMCwzODQuMDBjLTI3Ljc3NiwwLjAwLTUxLjIzMiwxMy40MjQtNjAuMDY0LDMyLjAwTCAzMTYuMDY0LDQxNi4wMCB6IE0gNDQ4LjAwLDI1Ni4wMGwtNDguMDAsMzIuMDAKCQlsMC4wMC0yNTYuMDAgTCAxMTIuMDAsMzIuMDAgTCAxMTIuMDAsMjg4LjAwIGwtNDguMDAtMzIuMDBMIDMyLjAwLDM1Mi4wMGwgODAuMDAsNjQuMDBsIDY2LjgzMiwwLjAwIEMgMTg3Ljc0NCwzODguNDQ4LCAyMTguNzY4LDM2OC4wMCwgMjU2LjAwLDM2OC4wMGMgMzcuMjE2LDAuMDAsIDY4LjI1NiwyMC40NDgsIDc3LjE1Miw0OC4wMEwgNDAwLjAwLDQxNi4wMCBsIDgwLjAwLTY0LjAwTCA0NDguMDAsMjU2LjAweiIgZGF0YS10YWdzPSJ0LXNoaXJ0IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAyODsiIGQ9Ik0gMzUyLjAwLDMzNi4wMGMtMC45OTItNDIuODAtMzMuMTItNzguOTQ0LTMzLjEyLTc4Ljk0NEMgMzE4Ljg4LDMzNi42NzIsIDI1Ni4wMCw0MDAuMDAsIDI1Ni4wMCw0MDAuMDBzLTAuODQ4LTQ3LjM5Mi0zMi42ODgtOTUuMTY4CgkJCUMgMTkxLjQ3Miw0MTYuMzA0LCA5NS45Miw0ODAuMDAsIDk1LjkyLDQ4MC4wMEMgMTQzLjY5NiwzMDQuODMyLCA4MC4wMCwyNDEuMTIsIDgwLjAwLDExMy43MjhDIDgwLjAwLDM4Ljk5MiwgMTQzLjI2NC0zMi4wMCwgMjQwLjAwLTMyLjAwYyAxNDMuMzEyLDAuMDAsIDE3MS4wMjQsNTIuNjA4LCAxODUuODQsMTExLjg4OAoJCQlDIDQ0Ni4yNTYsMTYxLjUwNCwgNDE1LjY4LDI1Ni4zODQsIDM1Mi4wMCwzMzYuMDB6IE0gMzk0LjgxNiw4Ny42NjRDIDM4NC41MjgsNDYuNTYsIDM3Mi45MTIsMC4wMCwgMjQwLjAwLDAuMDBjLTgwLjEyOCwwLjAwLTEyOC4wMCw1Ny44MjQtMTI4LjAwLDExMy43MjgKCQkJYzAuMDAsNDIuODE2LCA3LjgwOCw3Ny45NjgsIDE2LjA2NCwxMTUuMTg0YyAxMC40OTYsNDcuMTg0LCAyMS4yNDgsOTUuNDg4LCAxNi41OTIsMTU5LjM3NmMgNDkuMzQ0LTY4LjMwNCwgNjYuOTEyLTE1OC44MCwgNjYuOTEyLTE1OC44MAoJCQlzIDQ1LjkzNiw2NC40OTYsIDU4LjI4OCw5NC40NDhDIDI3OS4zMTIsMzA0LjY4OCwgMjg4LjAwLDI0MC4wMCwgMjg4LjAwLDE3Ni4wMGMwLjAwLDAuMDAsIDQyLjQ5NiwzNS4wMDgsIDc0LjM2OCw4Ny42NDhDIDM5NS45MzYsMjAzLjQ1NiwgNDA4LjAzMiwxNDAuNTI4LCAzOTQuODE2LDg3LjY2NHpNIDM1OC45MTIsMjExLjI4IEwgMzYxLjg4OCwxOTQuNzIgQyAzNjguNTQ0LDE1Ny42MzIgMzY0LjgxNiwxMTMuNzkyIDM1Mi40MTYsODMuMDA4IEMgMzUxLjE2OCw3OS44ODggMzQ4LjE2LDc4LjAwIDM0NS4wMDgsNzguMDAgQyAzNDQuMDAsNzguMDAgMzQyLjk3Niw3OC4xOTIgMzQyLjAwLDc4LjU3NiBDIDMzNy45MDQsODAuMjI0IDMzNS45MDQsODQuODggMzM3LjU2OCw4OC45NzYgQyAzNDYuOTEyLDExMi4xNiAzNTAuODQ4LDE0NC44MCAzNDguMzUyLDE3NC42MjQgQyAzMzIuMjg4LDE1Ni42NzIgMzEyLjA0OCwxMzcuOTY4IDI2OC44MCwxMTcuNDI0IEwgMjYwLjcwNCwxMTMuNjAgTCAyNTcuNzkyLDEyMi4wNDggQyAyNTIuMDAsMTM4Ljg0OCAyNDYuMTYsMTU1LjgyNCAyNDMuNjMyLDE3OS40ODggQyAyMzQuOTc2LDE2NS44NCAyMjcuMDcyLDE1My42OCAyMTMuNzkyLDEzNS42MCBMIDIwNS42NjQsMTI0LjUyOCBMIDIwMC4wMzIsMTM3LjA3MiBDIDE4Ni4yNTYsMTY3Ljg3MiAxNzUuNzYsMTkxLjkyIDE2Ny40NCwyMTMuMDcyIEMgMTU5Ljc0NCwxODguMzUyIDE1NC4wMCwxNTkuNzYgMTU0LjAwLDEwMi4wMTYgQyAxNTQuMDAsOTcuNjAgMTUwLjQwLDk0LjAxNiAxNDYuMDAsOTQuMDE2IEMgMTQxLjU2OCw5NC4wMTYgMTM4LjAwLDk3LjYwIDEzOC4wMCwxMDIuMDE2IEMgMTM4LjAwLDE3Ny4zNiAxNDguMDAsMjA2LjM4NCAxNTguNTYsMjM3LjEyIEwgMTY2Ljg4LDI2MS4yOCBMIDE3NC41NDQsMjM5LjY4IEMgMTgyLjc4NCwyMTYuNDY0IDE5My42MzIsMTkwLjg4IDIwOC45NzYsMTU2LjI4OCBDIDIxOS4wODgsMTcwLjU3NiAyMjUuODcyLDE4MS4zMjggMjM0LjA2NCwxOTQuMzA0IEwgMjU4LjM1MiwyMzIuMzUyIEwgMjU4LjM1MiwyMDUuMDA4IEMgMjU4LjM1MiwxNzQuMjI0IDI2My44ODgsMTU0LjExMiAyNjkuOTg0LDEzNS44NCBDIDMxMi41MjgsMTU3LjI0OCAzMjguNDY0LDE3NS44NzIgMzQ1LjMxMiwxOTUuNTIgTCAzNTguOTEyLDIxMS4yOCBaIiBkYXRhLXRhZ3M9ImZpcmUiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDI5OyIgZD0iTSA0NjkuODA4LDQwNS44MDggQyA1MjYuMDY0LDM0OS41ODQgNTI2LjA2NCwyNTguNDAgNDY5LjgwOCwyMDIuMTc2IEwgMjk0LjMzNiwyNi42ODggQyAyODguMDgsMjAuNDE2IDI3Ny45NjgsMjAuNDE2IDI3MS43MTIsMjYuNjg4IEMgMjY1LjQyNCwzMi45NDQgMjY1LjQyNCw0My4wNCAyNzEuNzEyLDQ5LjMxMiBMIDQ0NC45MjgsMjIyLjU0NCBDIDQ4OC42NzIsMjY2LjI4OCA0ODguNjcyLDMzNy4xNjggNDQ0Ljg5NiwzODAuOTI4IEMgNDAxLjIxNiw0MjQuNjcyIDMzMC4yNzIsNDI0LjY3MiAyODYuNTI4LDM4MC45MjggTCA1NS4zNzYsMTUyLjQ5NiBDIDI0LjEyOCwxMjEuMjY0IDI0LjEyOCw3MC42MDggNTUuMzc2LDM5LjM3NiBDIDg2LjYyNCw4LjEyOCAxMzcuMjQ4LDguMTI4IDE2OC40OTYsMzkuMzc2IEwgNDAxLjkzNiwyNzAuMDQ4IEMgNDIwLjY1NiwyODguNzY4IDQyMC42NTYsMzE5LjIxNiA0MDEuOTM2LDMzNy45MzYgQyAzODMuMjE2LDM1Ni42NCAzNTIuNzg0LDM1Ni42NCAzMzQuMDY0LDMzNy45MzYgTCAxNTguNTYsMTYyLjQzMiBDIDE1Mi4zMDQsMTU2LjE3NiAxNDIuMTkyLDE1Ni4xNzYgMTM1LjkzNiwxNjIuNDMyIEMgMTI5LjY4LDE2OC43MDQgMTI5LjY4LDE3OC44MCAxMzUuOTM2LDE4NS4wNzIgTCAzMTEuNDI0LDM2MC41NiBDIDM0Mi42NCwzOTEuNzkyIDM5My4yOTYsMzkxLjc5MiA0MjQuNTQ0LDM2MC41NiBDIDQ1NS43OTIsMzI5LjMxMiA0NTUuNzkyLDI3OC42NzIgNDI0LjU0NCwyNDcuNDI0IEwgMTkxLjEwNCwxNi43MzYgQyAxNDcuNDU2LTI2LjkyOCA3Ni40MC0yNi45MjggMzIuNzM2LDE2LjczNiBDIC0xMC45MjgsNjAuNDAgLTEwLjkyOCwxMzEuNDcyIDMyLjczNiwxNzUuMTM2IEwgMjY2LjE3Niw0MDUuODA4IEMgMzIyLjQwLDQ2Mi4wNjQgNDEzLjU4NCw0NjIuMDY0IDQ2OS44MDgsNDA1LjgwOCBaIiBkYXRhLXRhZ3M9ImNsaXAiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDJhOyIgZD0iTSA1MDIuNDAsMzAwLjgwbC00OC4wMCw2My45NjhjLTEuODcyLDIuNTEyLTQuMDk2LDQuNjg4LTYuNDAsNi43NjhMIDQ0OC4wMCw0NDguMDAgYzAuMDAsMTcuNjY0LTE0LjMzNiwzMi4wMC0zMi4wMCwzMi4wMEwgOTYuMDAsNDgwLjAwIAoJQyA3OC4zMiw0ODAuMDAsIDY0LjAwLDQ2NS42NjQsIDY0LjAwLDQ0OC4wMGwwLjAwLTc2LjQ4IEMgNjEuNjk2LDM2OS40NTYsIDU5LjQ3MiwzNjcuMjk2LCA1Ny42MCwzNjQuODBsLTQ3Ljk4NC02My45ODRDIDMuNDA4LDI5Mi41NiwwLjAwLDI4Mi4zMzYsMC4wMCwyNzIuMDBsMC4wMC0xNi4wMCBjMC4wMC0yNi40NjQsIDIxLjUzNi00OC4wMCwgNDguMDAtNDguMDBsMC4wMCwwLjAwIGwwLjAwLTIwOC4wMCAKCWMwLjAwLTE3LjY2NCwgMTQuMzM2LTMyLjAwLCAzMi4wMC0zMi4wMGwgMzUyLjAwLDAuMDAgYyAxNy42NjQsMC4wMCwgMzIuMDAsMTQuMzM2LCAzMi4wMCwzMi4wMEwgNDY0LjAwLDIwOC4wMCBsMC4wMCwwLjAwYyAyNi40NjQsMC4wMCwgNDguMDAsMjEuNTM2LCA0OC4wMCw0OC4wMGwwLjAwLDE2LjAwIEMgNTEyLjAwLDI4Mi4zMzYsIDUwOC41OTIsMjkyLjU2LCA1MDIuNDAsMzAwLjgweiBNIDQxNi4wMCw0NDguMDBsMC4wMC02NC4wMCBMIDk2LjAwLDM4NC4wMCBsMC4wMCwwLjAwIEwgOTYuMDAsNDQ4LjAwIEwgNDE2LjAwLDQ0OC4wMCB6CgkgTSAxNjMuMDg4LDI0MC4wMEwgOTYuMDY0LDI0MC4wMCBsIDY0LjAwLDExMi4wMGwgMzUuMDI0LDAuMDAgTCAxNjMuMDg4LDI0MC4wMHogTSAyMTEuNzQ0LDM1Mi4wMEwgMjQ4LjAwLDM1Mi4wMCBsMC4wMC0xMTIuMDAgbC02OC4yNTYsMC4wMCBMIDIxMS43NDQsMzUyLjAweiBNIDI2NC4wMCwzNTIuMDBsIDM2LjI1NiwwLjAwIGwgMzIuMDAtMTEyLjAwTCAyNjQuMDAsMjQwLjAwIEwgMjY0LjAwLDM1Mi4wMCB6IE0gMzE2Ljg4LDM1Mi4wMGwgMzUuMDI0LDAuMDAgbCA2NC4wMC0xMTIuMDBsLTY3LjAyNCwwLjAwIAoJTCAzMTYuODgsMzUyLjAweiBNIDMyLjAwLDI1Ni4wMGwwLjAwLDE2LjAwIGMwLjAwLDMuNDcyLCAxLjEyLDYuODMyLCAzLjIwLDkuNjBsIDQ4LjAwLDY0LjAwQyA4Ni4yMjQsMzQ5LjYzMiwgOTAuOTYsMzUyLjAwLCA5Ni4wMCwzNTIuMDBsIDQ1LjYzMiwwLjAwIGwtNjQuMDAtMTEyLjAwTCA0OC4wMCwyNDAuMDAgQyAzOS4xNjgsMjQwLjAwLCAzMi4wMCwyNDcuMTUyLCAzMi4wMCwyNTYuMDB6IE0gMzIwLjAwLDAuMDBsLTEyMC4wMCwwLjAwIEwgMjAwLjAwLDE2MC4wMCAKCUwgMzIwLjAwLDE2MC4wMCBMIDMyMC4wMCwwLjAwIHogTSA0MzIuMDAsMC4wMGwtOTYuMDAsMC4wMCBMIDMzNi4wMCwxNjAuMDAgYzAuMDAsOC44NDgtNy4xODQsMTYuMDAtMTYuMDAsMTYuMDBsLTEyMC4wMCwwLjAwIGMtOC44MzIsMC4wMC0xNi4wMC03LjE1Mi0xNi4wMC0xNi4wMGwwLjAwLTE2MC4wMCBMIDgwLjAwLDAuMDAgTCA4MC4wMCwyMDguMDAgbCAzNTIuMDAsMC4wMCBMIDQzMi4wMCwwLjAwIHogTSA0ODAuMDAsMjU2LjAwYzAuMDAtOC44NDgtNy4xNTItMTYuMDAtMTYuMDAtMTYuMDBsLTI5LjY2NCwwLjAwIGwtNjQuMDAsMTEyLjAwTCA0MTYuMDAsMzUyLjAwIGwwLjAwLDAuMDAKCWMgNS4wMjQsMC4wMCwgOS43NzYtMi4zNjgsIDEyLjc4NC02LjQwbCA0OC4wMC02NC4wMEMgNDc4Ljg4LDI3OC44MzIsIDQ4MC4wMCwyNzUuNDcyLCA0ODAuMDAsMjcyLjAwTCA0ODAuMDAsMjU2LjAwIHoiIGRhdGEtdGFncz0ic2hvcCIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMmI7IiBkPSJNIDQ2OS4zNDQsNDMyLjAwTCA0MDAuMDAsNDMyLjAwIEwgNDAwLjAwLDQ2NC4wMCBjMC4wMCw4Ljg0OC03LjE1MiwxNi4wMC0xNi4wMCwxNi4wMHMtMTYuMDAtNy4xNTItMTYuMDAtMTYuMDBsMC4wMC0zMi4wMCBsLTk2LjAwLDAuMDAgTCAyNzIuMDAsNDY0LjAwIGMwLjAwLDguODQ4LTcuMTY4LDE2LjAwLTE2LjAwLDE2LjAwcy0xNi4wMC03LjE1Mi0xNi4wMC0xNi4wMGwwLjAwLTMyLjAwIEwgMTQ0LjAwLDQzMi4wMCBMIDE0NC4wMCw0NjQuMDAgCgkJYzAuMDAsOC44NDgtNy4xNjgsMTYuMDAtMTYuMDAsMTYuMDBTIDExMi4wMCw0NzIuODQ4LCAxMTIuMDAsNDY0LjAwbDAuMDAtMzIuMDAgTCA0Mi42NzIsNDMyLjAwIEMgMTkuMTA0LDQzMi4wMCwwLjAwLDQxMi45MTIsMC4wMCwzODkuMzQ0bDAuMDAtMzc4LjY3MiBDMC4wMC0xMi44OTYsIDE5LjEwNC0zMi4wMCwgNDIuNjcyLTMyLjAwbCA0MjYuNjcyLDAuMDAgCgkJQyA0OTIuOTEyLTMyLjAwLCA1MTIuMDAtMTIuODk2LCA1MTIuMDAsMTAuNjcyTCA1MTIuMDAsMzg5LjM0NCBDIDUxMi4wMCw0MTIuOTEyLCA0OTIuOTEyLDQzMi4wMCwgNDY5LjM0NCw0MzIuMDB6IE0gNDgwLjAwLDEwLjY3MkMgNDgwLjAwLDQuNzg0LCA0NzUuMjE2LDAuMDAsIDQ2OS4zNDQsMC4wMEwgNDIuNjcyLDAuMDAgCgkJQyAzNi43ODQsMC4wMCwgMzIuMDAsNC43ODQsIDMyLjAwLDEwLjY3MkwgMzIuMDAsMzg5LjM0NCBDIDMyLjAwLDM5NS4yMTYsIDM2Ljc4NCw0MDAuMDAsIDQyLjY3Miw0MDAuMDBMIDExMi4wMCw0MDAuMDAgbDAuMDAtMzIuMDAgYzAuMDAtOC44NDgsIDcuMTY4LTE2LjAwLCAxNi4wMC0xNi4wMHMgMTYuMDAsNy4xNTIsIDE2LjAwLDE2LjAwTCAxNDQuMDAsNDAwLjAwIGwgOTYuMDAsMC4wMCBsMC4wMC0zMi4wMCBjMC4wMC04Ljg0OCwgNy4xNjgtMTYuMDAsIDE2LjAwLTE2LjAwCgkJcyAxNi4wMCw3LjE1MiwgMTYuMDAsMTYuMDBMIDI3Mi4wMCw0MDAuMDAgbCA5Ni4wMCwwLjAwIGwwLjAwLTMyLjAwIGMwLjAwLTguODQ4LCA3LjE1Mi0xNi4wMCwgMTYuMDAtMTYuMDBzIDE2LjAwLDcuMTUyLCAxNi4wMCwxNi4wMEwgNDAwLjAwLDQwMC4wMCBsIDY5LjM0NCwwLjAwIEMgNDc1LjIxNiw0MDAuMDAsIDQ4MC4wMCwzOTUuMjE2LCA0ODAuMDAsMzg5LjM0NEwgNDgwLjAwLDEwLjY3MiB6TSAxMTIuMDAsMjg4LjAwTCAxNzYuMDAsMjg4LjAwTCAxNzYuMDAsMjQwLjAwTCAxMTIuMDAsMjQwLjAwek0gMTEyLjAwLDIwOC4wMEwgMTc2LjAwLDIwOC4wMEwgMTc2LjAwLDE2MC4wMEwgMTEyLjAwLDE2MC4wMHpNIDExMi4wMCwxMjguMDBMIDE3Ni4wMCwxMjguMDBMIDE3Ni4wMCw4MC4wMEwgMTEyLjAwLDgwLjAwek0gMjI0LjAwLDEyOC4wMEwgMjg4LjAwLDEyOC4wMEwgMjg4LjAwLDgwLjAwTCAyMjQuMDAsODAuMDB6TSAyMjQuMDAsMjA4LjAwTCAyODguMDAsMjA4LjAwTCAyODguMDAsMTYwLjAwTCAyMjQuMDAsMTYwLjAwek0gMjI0LjAwLDI4OC4wMEwgMjg4LjAwLDI4OC4wMEwgMjg4LjAwLDI0MC4wMEwgMjI0LjAwLDI0MC4wMHpNIDMzNi4wMCwxMjguMDBMIDQwMC4wMCwxMjguMDBMIDQwMC4wMCw4MC4wMEwgMzM2LjAwLDgwLjAwek0gMzM2LjAwLDIwOC4wMEwgNDAwLjAwLDIwOC4wMEwgNDAwLjAwLDE2MC4wMEwgMzM2LjAwLDE2MC4wMHpNIDMzNi4wMCwyODguMDBMIDQwMC4wMCwyODguMDBMIDQwMC4wMCwyNDAuMDBMIDMzNi4wMCwyNDAuMDB6IiBkYXRhLXRhZ3M9ImNhbGVuZGFyIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAyYzsiIGQ9Ik0gMjU2LjAwLDE2MC4wMEEzMi4wMCwzMi4wMCAxODAuMDAgMSwwIDMyMC4wMCwxNjBBMzIuMDAsMzIuMDAgMTgwLjAwIDEsMCAyNTYuMDAsMTYwek0gNDY0LjAxNiwyNzIuMDBDIDQ2NC4wMCwyNzIuMDAsIDQ2NC4wMCwyNzIuMDAsIDQ2NC4wMTYsMjcyLjAwTCA0NjQuMDAsMzY4LjAwTCA0NjQuMDAsMzc2LjAwIEwgNDY0LjAwLDQxNi4wMCBjMC4wMCwyNi41MTItMjEuNTA0LDQ4LjAwLTQ4LjAwLDQ4LjAwbC02NC4wMCwwLjAwIEwgODguMDAsNDY0LjAwIEMgMzkuNDcyLDQ2NC4wMCwwLjAwLDQyNC41MTIsMC4wMCwzNzYuMDBsMC4wMC0zMjAuMDAgCgkJQzAuMDAsNy40ODgsIDM5LjQ3Mi0zMi4wMCwgODguMDAtMzIuMDBsIDI4OC4wMCwwLjAwIGMgNDguNTEyLDAuMDAsIDg4LjAwLDM5LjQ4OCwgODguMDAsODguMDBMIDQ2NC4wMCw4MC4wMCBjMC4wMCwwLjAwLDAuMDAsMC4wMCwgMC4wMTYsMC4wMEMgNTI3Ljk4NCwxMjguMDE2LCA1MjcuOTg0LDIyMy45ODQsIDQ2NC4wMTYsMjcyLjAweiBNIDg4LjAwLDQzMi4wMEwgMzUyLjAwLDQzMi4wMCBsIDY0LjAwLDAuMDAgCgkJYyA4LjgxNiwwLjAwLCAxNi4wMC03LjE2OCwgMTYuMDAtMTYuMDBsMC4wMC00MC4wMCBMIDQzMi4wMCwzNjguMDAgbDAuMDAtNTAuOTQ0IEMgNDI2Ljk3NiwzMTguODQ4LCA0MjEuNjMyLDMyMC4wMCwgNDE2LjAwLDMyMC4wMGwtMC4wMTYsMC4wMCBMIDQxNS45ODQsMzM2LjAwIEwgNDE1Ljk4NCwzNjguMDAgTCA0MTUuOTg0LDQwMC4wMCBjMC4wMCw4Ljg0OC03LjE2OCwxNi4wMC0xNi4wMCwxNi4wMGwtMzM2LjAwLDAuMDAgYy04LjgzMiwwLjAwLTE2LjAwLTcuMTUyLTE2LjAwLTE2LjAwbDAuMDAtMzIuMDAgCgkJbDAuMDAtMzEuMDg4IEMgMzguMTEyLDM0Ny4wMDgsIDMyLjAwLDM2MC43NjgsIDMyLjAwLDM3Ni4wMEMgMzIuMDAsNDA2LjkyOCwgNTcuMDU2LDQzMi4wMCwgODguMDAsNDMyLjAweiBNIDM5OS45ODQsMzg0LjAwbC0zMzYuMDAsMC4wMCBMIDYzLjk4NCw0MDAuMDAgbCAzMzYuMDAsMC4wMCBMIDM5OS45ODQsMzg0LjAwIHogTSAzOTkuOTg0LDM2OC4wMGwwLjAwLTE2LjAwIGwtMzM2LjAwLDAuMDAgTCA2My45ODQsMzY4LjAwIEwgMzk5Ljk4NCwzNjguMDAgeiBNIDM5OS45ODQsMzM2LjAwbDAuMDAtMTYuMDAgTCAzNTIuMDAsMzIwLjAwIEwgODguMDAsMzIwLjAwIAoJCWMtOC42NCwwLjAwLTE2LjcwNCwyLjExMi0yNC4wMCw1LjYwTCA2NC4wMCwzMzYuMDAgTCAzOTkuOTg0LDMzNi4wMCB6IE0gNDMyLjAwLDU2LjAwYzAuMDAtMzAuOTI4LTI1LjA3Mi01Ni4wMC01Ni4wMC01Ni4wMGwtMjg4LjAwLDAuMDAgQyA1Ny4wNTYsMC4wMCwgMzIuMDAsMjUuMDcyLCAzMi4wMCw1Ni4wMEwgMzIuMDAsMzA4LjE3NiAKCQlDIDQ3LjIxNiwyOTUuNTg0LCA2Ni43MzYsMjg4LjAwLCA4OC4wMCwyODguMDBMIDM1Mi4wMCwyODguMDAgbCA2NC4wMCwwLjAwIGMgOC44MTYsMC4wMCwgMTYuMDAtNy4xNjgsIDE2LjAwLTE2LjAwbDAuMDAtMzIuMDAgbC0xNDQuMDAsMC4wMCBjLTQ0LjE5MiwwLjAwLTgwLjAwLTM1LjgwOC04MC4wMC04MC4wMHMgMzUuODI0LTgwLjAwLCA4MC4wMC04MC4wMGwgMTQ0LjAwLDAuMDAgTCA0MzIuMDAsNTYuMDAgeiBNIDQ1Mi40MzIsMTEyLjAwTCAyODguMDAsMTEyLjAwIAoJCWMtMjYuNDY0LDAuMDAtNDguMDAsMjEuNTM2LTQ4LjAwLDQ4LjAwcyAyMS41MzYsNDguMDAsIDQ4LjAwLDQ4LjAwbCAxNDQuMDAsMC4wMCBjIDkuODcyLDAuMTI4LCAxOS42NjQsNC45MTIsIDI1LjYzMiwxMi44NjRjIDEuNjY0LDIuMjQsIDIuOTYsNC43NTIsIDQuMDAsNy4zNzYKCQljIDAuMTQ0LDAuMzUyLCAwLjQwLDAuNjI0LCAwLjUyOCwwLjk5MkMgNDczLjY2NCwyMTQuMTQ0LCA0ODAuMDAsMTk1LjY0OCwgNDgwLjAwLDE3Ni4wMEMgNDgwLjAwLDE1MS4zOTIsIDQ3MC4wNjQsMTI4LjU2LCA0NTIuNDMyLDExMi4wMHoiIGRhdGEtdGFncz0idmFsbGV0IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAyZDsiIGQ9Ik0gMzUxLjIxNiw0NjEuNjBjLTEzMS4yMzIsNTIuNTQ0LTI4MC4yNC0xMS4yMzItMzMyLjgwLTE0Mi40OAoJCWMtNTIuNTc2LTEzMS4yNjQsIDExLjIzMi0yODAuMjg4LCAxNDIuNDgtMzMyLjgzMmMgMTMxLjI0OC01Mi41NiwgMjgwLjI1NiwxMS4yMzIsIDMzMi44MTYsMTQyLjQ4QyA1NDYuMjg4LDI2MC4wMzIsIDQ4Mi40NjQsNDA5LjAyNCwgMzUxLjIxNiw0NjEuNjB6CgkJIE0gMTcyLjgwLDE1Ljk4NEMgNTguMTQ0LDYxLjkwNCwgMi4yMDgsMTkyLjUyOCwgNDguMTEyLDMwNy4yMGMgNDUuOTIsMTE0LjY1NiwgMTc2LjU2LDE3MC42MDgsIDI5MS4yMzIsMTI0LjY3MmMgMTE0LjY1Ni00NS45MDQsIDE3MC41OTItMTc2LjU0NCwgMTI0LjY4OC0yOTEuMjAKCQlDIDQxOC4wOTYsMjYuMDAsIDI4Ny40NzItMjkuOTIsIDE3Mi44MCwxNS45ODR6TSAyNjcuOTg0LDI1My42NDhjLTE2LjQwLDYuNTc2LTM1LjA0LTEuNDA4LTQxLjYxNi0xNy44MDgKCQlzIDEuNDA4LTM1LjAyNCwgMTcuNzkyLTQxLjYwYyAxNi40MC02LjU3NiwgMzUuMDU2LDEuNDA4LCA0MS42MTYsMTcuNzkyQyAyOTIuMzM2LDIyOC40MzIsIDI4NC4zNjgsMjQ3LjA1NiwgMjY3Ljk4NCwyNTMuNjQ4eiBNIDI1MC4xMTIsMjA5LjA3MgoJCWMtOC4xOTIsMy4yOTYtMTIuMTc2LDEyLjYwOC04LjkxMiwyMC44MTZjIDMuMjk2LDguMTkyLCAxMi42MjQsMTIuMTc2LCAyMC44MTYsOC45MTJjIDguMTc2LTMuMjgsIDEyLjE2LTEyLjYwOCwgOC44OTYtMjAuODE2CgkJQyAyNjcuNjMyLDIwOS43OTIsIDI1OC4zMDQsMjA1LjgwOCwgMjUwLjExMiwyMDkuMDcyek0gMjkxLjc0NCwzMTMuMDRjLTQ5LjIxNiwxOS43MTItMTA1LjA4OC00LjIyNC0xMjQuODAtNTMuNDI0CgkJYy0xOS43MTItNDkuMjE2LCA0LjIyNC0xMDUuMDg4LCA1My40MjQtMTI0LjgwYyA0OS4yMTYtMTkuNzEyLCAxMDUuMDg4LDQuMjA4LCAxMjQuODAsNTMuNDI0UyAzNDAuOTc2LDI5My4zNDQsIDI5MS43NDQsMzEzLjA0eiBNIDIzMi4yODgsMTY0LjUyOAoJCWMtMzIuNzY4LDEzLjEwNC00OC43MzYsNTAuNDQ4LTM1LjYzMiw4My4yMGMgMTMuMTIsMzIuNzUyLCA1MC40MzIsNDguNzM2LCA4My4xODQsMzUuNjMyYyAzMi43ODQtMTMuMTIsIDQ4Ljc1Mi01MC40NjQsIDM1LjY2NC04My4yMTYKCQlDIDMwMi4zNjgsMTY3LjM5MiwgMjY1LjA0LDE1MS4zOTIsIDIzMi4yODgsMTY0LjUyOHpNIDM3NC45MTIsMTc2LjM1MiBMIDM3NC44OCwxNzYuMzUyIEMgMzYxLjgwOCwxNDMuNzI4IDMzNi43NTIsMTE5LjQ1NiAzMDYuNzg0LDEwNi40OTYgQyAzMDYuNjcyLDEwNi40NDggMzA2LjYwOCwxMDYuMzIgMzA2LjQ0OCwxMDYuMjU2IEMgMzAyLjM4NCwxMDQuNTI4IDI5Ny42OTYsMTA2LjQwIDI5NS45NTIsMTEwLjQ4IEMgMjk0LjIwOCwxMTQuNTI4IDI5Ni4xMTIsMTE5LjIzMiAzMDAuMTQ0LDEyMC45NiBDIDMyNi40OCwxMzIuMjQgMzQ4LjU0NCwxNTMuNTY4IDM2MC4wNDgsMTgyLjMwNCBMIDM2MC4wNDgsMTgyLjI4OCBDIDM2MS42OTYsMTg2LjQwIDM2Ni4zNTIsMTg4LjQwIDM3MC40NDgsMTg2LjczNiBDIDM3NC41NDQsMTg1LjEwNCAzNzYuNTQ0LDE4MC40NDggMzc0LjkxMiwxNzYuMzUyIFpNIDQyOS44NCwxNjIuOTc2IEMgNDMzLjkzNiwxNjEuMzI4IDQzNS45MzYsMTU2LjY3MiA0MzQuMzA0LDE1Mi41NzYgQyA0MTQuNzA0LDEwMy42NDggMzc3LjA4OCw2Ny4yMTYgMzMyLjE0NCw0Ny44MDggQyAzMzEuOTUyLDQ3LjcyOCAzMzEuODA4LDQ3LjU1MiAzMzEuNjE2LDQ3LjQ1NiBDIDMyNy41NTIsNDUuNzI4IDMyMi44NjQsNDcuNTg0IDMyMS4xMiw1MS42NjQgQyAzMTkuMzc2LDU1LjcyOCAzMjEuMjgsNjAuNDMyIDMyNS4zMTIsNjIuMTYgQyAzNjYuNzIsNzkuODg4IDQwMS4zNzYsMTEzLjQwOCA0MTkuNDQsMTU4LjUyOCBDIDQyMS4wODgsMTYyLjYyNCA0MjUuNzQ0LDE2NC42MjQgNDI5Ljg0LDE2Mi45NzYgWk0gNDAwLjEyOCwxNzQuODY0IEMgNDA0LjIyNCwxNzMuMjE2IDQwNi4yMjQsMTY4LjU2IDQwNC41OTIsMTY0LjQ2NCBDIDM4OC4yNTYsMTIzLjY4IDM1Ni45MTIsOTMuMzQ0IDMxOS40NzIsNzcuMTY4IEMgMzE5LjI5Niw3Ny4wNzIgMzE5LjIwLDc2LjkyOCAzMTkuMDQsNzYuODQ4IEMgMzE0Ljk3Niw3NS4xMiAzMTAuMjg4LDc2Ljk5MiAzMDguNTQ0LDgxLjA1NiBDIDMwNi44MCw4NS4xMiAzMDguNzA0LDg5LjgyNCAzMTIuNzY4LDkxLjU2OCBMIDMxMi43MzYsOTEuNTY4IEMgMzQ2LjY0LDEwNi4wOCAzNzQuOTc2LDEzMy40ODggMzg5LjcyOCwxNzAuNDE2IEMgMzkxLjM3NiwxNzQuNTI4IDM5Ni4wMzIsMTc2LjUxMiA0MDAuMTI4LDE3NC44NjQgWk0gMjE2LjIwOCwzMzcuNDA4IEMgMjE3Ljk1MiwzMzMuMzI4IDIxNi4wNjQsMzI4LjY0IDIxMi4wMCwzMjYuODggQyAxODUuNjY0LDMxNS42MTYgMTYzLjYwLDI5NC4yNzIgMTUyLjExMiwyNjUuNTY4IEwgMTUyLjA5NiwyNjUuNTY4IEMgMTUwLjQ2NCwyNjEuNDcyIDE0NS44MDgsMjU5LjQ3MiAxNDEuNjk2LDI2MS4xMiBDIDEzNy42MCwyNjIuNzY4IDEzNS42MCwyNjcuNDA4IDEzNy4yNDgsMjcxLjUyIEwgMTM3LjI2NCwyNzEuNTIgQyAxNTAuMzIsMzA0LjEyOCAxNzUuMzkyLDMyOC40MTYgMjA1LjM2LDM0MS4zNzYgQyAyMDUuNDcyLDM0MS40MjQgMjA1LjU1MiwzNDEuNTUyIDIwNS42OTYsMzQxLjYwIEMgMjA5Ljc2LDM0My4zNDQgMjE0LjQ2NCwzNDEuNDg4IDIxNi4yMDgsMzM3LjQwOCBaTSAxOTEuMDA4LDM5Ni4yNCBDIDE5Mi43NTIsMzkyLjE3NiAxOTAuODY0LDM4Ny40ODggMTg2LjgxNiwzODUuNzI4IEMgMTQ1LjQwOCwzNjguMDAgMTEwLjc2OCwzMzQuNDggOTIuNjg4LDI4OS4zNzYgQyA5MS4wNCwyODUuMjY0IDg2LjM4NCwyODMuMjggODIuMjg4LDI4NC45MjggQyA3OC4xNzYsMjg2LjU2IDc2LjE3NiwyOTEuMjE2IDc3Ljg0LDI5NS4zNDQgQyA5Ny40NCwzNDQuMjcyIDEzNS4wNCwzODAuNjg4IDE4MC4wMCw0MDAuMTEyIEMgMTgwLjE2LDQwMC4xOTIgMTgwLjMwNCw0MDAuMzY4IDE4MC40OTYsNDAwLjQ0OCBDIDE4NC41Niw0MDIuMTc2IDE4OS4yNjQsNDAwLjMwNCAxOTEuMDA4LDM5Ni4yNCBaTSAxOTkuMzkyLDM1Ni4zMzYgTCAxOTkuMzkyLDM1Ni4yODggQyAxNjUuNTIsMzQxLjc5MiAxMzcuMTY4LDMxNC4zNjggMTIyLjQwLDI3Ny40NCBDIDEyMC43NTIsMjczLjMyOCAxMTYuMDk2LDI3MS4zNiAxMTIuMDAsMjcyLjk5MiBDIDEwNy45MiwyNzQuNjU2IDEwNS45MDQsMjc5LjI5NiAxMDcuNTY4LDI4My40MDggQyAxMjMuODg4LDMyNC4xNzYgMTU1LjIzMiwzNTQuNTQ0IDE5Mi42ODgsMzcwLjczNiBDIDE5Mi44NDgsMzcwLjgwIDE5Mi45NDQsMzcwLjk2IDE5My4xMDQsMzcxLjAyNCBDIDE5Ny4xNjgsMzcyLjc2OCAyMDEuODcyLDM3MC44OCAyMDMuNjE2LDM2Ni44MzIgQyAyMDUuMzYsMzYyLjc1MiAyMDMuNDU2LDM1OC4wNjQgMTk5LjQwOCwzNTYuMzM2IFoiIGRhdGEtdGFncz0idnluaWwiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDJlOyIgZD0iTSAzOTcuMzEyLDI5Ni44OEMgMzk0LjMzNiwzMDEuMzI4LCAzODkuMzQ0LDMwNC4wMCwgMzg0LjAwLDMwNC4wMGwtMTYuMDAsMC4wMCBjLTguODQ4LDAuMDAtMTYuMDAtNy4xNTItMTYuMDAtMTYuMDBsMC4wMC05Ni4wMCBjMC4wMC04Ljg0OCwgNy4xNTItMTYuMDAsIDE2LjAwLTE2LjAwbCA2NC4wMCwwLjAwIAoJCWMgOC44NDgsMC4wMCwgMTYuMDAsNy4xNTIsIDE2LjAwLDE2LjAwbDAuMDAsMjQuMDAgYzAuMDAsMy4xNTItMC45NDQsNi4yNTYtMi42ODgsOC44OEwgMzk3LjMxMiwyOTYuODh6IE0gNDMyLjAwLDE5Mi4wMGwtNjQuMDAsMC4wMCBsMC4wMCw5Ni4wMCBsIDE2LjAwLDAuMDAgbCA0OC4wMC03Mi4wMEwgNDMyLjAwLDE5Mi4wMCB6TSA1MDMuOTM2LDIzNC42MjRsLTY0LjAwLDk2LjAwQyA0MzEuMDA4LDM0NC4wMTYsIDQxNi4wNjQsMzUyLjAwLCA0MDAuMDAsMzUyLjAwbC02NC4wMCwwLjAwIEwgMzM2LjAwLDM4NC4wMCBjMC4wMCwyNi40NjQtMjEuNTM2LDQ4LjAwLTQ4LjAwLDQ4LjAwTCA0OC4wMCw0MzIuMDAgQyAyMS41MzYsNDMyLjAwLDAuMDAsNDEwLjQ2NCwwLjAwLDM4NC4wMGwwLjAwLTE3Ni4wMCAKCQljMC4wMC0yNi40NjQsIDIxLjUzNi00OC4wMCwgNDguMDAtNDguMDBsMC4wMCwwLjAwIGwwLjAwLTQ4LjAwIGMwLjAwLTI2LjQ2NCwgMjEuNTM2LTQ4LjAwLCA0OC4wMC00OC4wMGwgMTguMjcyLDAuMDAgYyA3LjE1Mi0yNy41MzYsIDMyLjAwLTQ4LjAwLCA2MS43NDQtNDguMDBjIDI5LjcxMiwwLjAwLCA1NC41NiwyMC40NjQsIDYxLjcxMiw0OC4wMGwgODQuNTEyLDAuMDAgCgkJYyA3LjE1Mi0yNy41MzYsIDMyLjAwLTQ4LjAwLCA2MS43NDQtNDguMDBjIDI5LjcxMiwwLjAwLCA1NC41NiwyMC40NjQsIDYxLjcxMiw0OC4wMEwgNDY0LjAwLDY0LjAwIGMgMjYuNDY0LDAuMDAsIDQ4LjAwLDIxLjUzNiwgNDguMDAsNDguMDBsMC4wMCw5Ni4wMCBDIDUxMi4wMCwyMTcuNTA0LCA1MDkuMjE2LDIyNi43MiwgNTAzLjkzNiwyMzQuNjI0eiBNIDQ4LjAwLDE5Mi4wMAoJCWMtOC44MzIsMC4wMC0xNi4wMCw3LjE1Mi0xNi4wMCwxNi4wMEwgMzIuMDAsMzg0LjAwIGMwLjAwLDguODQ4LCA3LjE2OCwxNi4wMCwgMTYuMDAsMTYuMDBsIDI0MC4wMCwwLjAwIGMgOC44NDgsMC4wMCwgMTYuMDAtNy4xNTIsIDE2LjAwLTE2LjAwbDAuMDAtMzIuMDAgbDAuMDAtMzIuMDAgbDAuMDAtMTEyLjAwIGMwLjAwLTguODQ4LTcuMTUyLTE2LjAwLTE2LjAwLTE2LjAwTCA0OC4wMCwxOTIuMDAgeiBNIDE3Ni4wMTYsNDguMDAKCQljLTE3LjY4LDAuMDAtMzIuMDAsMTQuMzM2LTMyLjAwLDMyLjAwcyAxNC4zMiwzMi4wMCwgMzIuMDAsMzIuMDBjIDE3LjY2NCwwLjAwLCAzMi4wMC0xNC4zMzYsIDMyLjAwLTMyLjAwUyAxOTMuNjY0LDQ4LjAwLCAxNzYuMDE2LDQ4LjAweiBNIDM4NC4wMCw0OC4wMGMtMTcuNjgsMC4wMC0zMi4wMCwxNC4zMzYtMzIuMDAsMzIuMDBzIDE0LjMyLDMyLjAwLCAzMi4wMCwzMi4wMAoJCWMgMTcuNjY0LDAuMDAsIDMyLjAwLTE0LjMzNiwgMzIuMDAtMzIuMDBTIDQwMS42NjQsNDguMDAsIDM4NC4wMCw0OC4wMHogTSA0ODAuMDAsMTEyLjAwYzAuMDAtOC44NDgtNy4xNTItMTYuMDAtMTYuMDAtMTYuMDBsLTE4LjI4OCwwLjAwIGMtNy4xNTIsMjcuNTM2LTMyLjAwLDQ4LjAwLTYxLjcxMiw0OC4wMGMtMjkuNzQ0LDAuMDAtNTQuNTkyLTIwLjQ2NC02MS43NDQtNDguMDAKCQlsLTg0LjUxMiwwLjAwIGMtNy4xNTIsMjcuNTM2LTMyLjAwLDQ4LjAwLTYxLjcxMiw0OC4wMGMtMjkuNzQ0LDAuMDAtNTQuNTkyLTIwLjQ2NC02MS43NDQtNDguMDBMIDk2LjAwLDk2LjAwIGMtOC44MzIsMC4wMC0xNi4wMCw3LjE1Mi0xNi4wMCwxNi4wMGwwLjAwLDQ4LjAwIGwgMjA4LjAwLDAuMDAgYyAyNi40NjQsMC4wMCwgNDguMDAsMjEuNTM2LCA0OC4wMCw0OC4wMGwwLjAwLDExMi4wMCBsIDY0LjAwLDAuMDAgCgkJYyA1LjM0NCwwLjAwLCAxMC4zMzYtMi42NzIsIDEzLjMxMi03LjEybCA2NC4wMC05Ni4wMEMgNDc5LjA1NiwyMTQuMjU2LCA0ODAuMDAsMjExLjE1MiwgNDgwLjAwLDIwOC4wMEwgNDgwLjAwLDExMi4wMCB6IiBkYXRhLXRhZ3M9InRydWNrIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAyZjsiIGQ9Ik0gMjQ4LjAwLDQ4MC4wMEMgMTExLjAyNCw0ODAuMDAsMC4wMCwzNjguOTc2LDAuMDAsMjMyLjAwUyAxMTEuMDI0LTE2LjAwLCAyNDguMDAtMTYuMDBTIDQ5Ni4wMCw5NS4wMjQsIDQ5Ni4wMCwyMzIuMDBTIDM4NC45NzYsNDgwLjAwLCAyNDguMDAsNDgwLjAweiBNIDQ2My42MCwyNDAuMDAKCWwtOTUuOTM2LDAuMDAgYy0wLjg4LDM1LjQ0LTcuMTg0LDY5LjI5Ni0xOC4zNjgsMTAwLjI4OGMgMjEuNjAsOS4wMDgsIDQxLjU2OCwyMC45OTIsIDU5Ljc3NiwzNS4xNTJDIDQ0MS40NCwzMzkuMTA0LCA0NjEuNjgsMjkxLjkyLCA0NjMuNjAsMjQwLjAwegoJIE0gMjM5LjE1MiwxNi40NDhjLTI2LjU5MiwyMi4xNDQtNDguODk2LDUwLjg5Ni02NS4yMTYsODQuMjg4YyAyMC45NDQsNi41NDQsIDQzLjEzNiwxMC4xMjgsIDY2LjA2NCwxMC44NjRsMC4wMC05NS4xODQgCglDIDIzOS43MTIsMTYuNDE2LCAyMzkuNDQsMTYuNDMyLCAyMzkuMTUyLDE2LjQ0OHogTSAyNTYuODE2LDQ0Ny41NTJjIDMwLjE3Ni0yNS4xMiwgNTQuODAtNTguNzY4LCA3MS40NTYtOTguMDE2Yy0yMi44MTYtNy43OTItNDcuMDU2LTEyLjMyLTcyLjI4OC0xMy4xMgoJTCAyNTUuOTg0LDQ0Ny42MCBDIDI1Ni4yODgsNDQ3LjU4NCwgMjU2LjU0NCw0NDcuNTY4LCAyNTYuODE2LDQ0Ny41NTJ6IE0gMjgzLjQ3Miw0NDQuODMyYyA0NC4xNi03LjM0NCwgODMuNzc2LTI3Ljk2OCwgMTE0LjYyNC01Ny44MjQKCWMtMTYuNzUyLTEyLjg0OC0zNS4wNTYtMjMuNzI4LTU0Ljg0OC0zMS45NjhDIDMyOC42ODgsMzg5LjU1MiwgMzA4LjI1Niw0MjAuMDY0LCAyODMuNDcyLDQ0NC44MzJ6IE0gMjQwLjAwLDQ0Ny42MGwwLjAwLTExMS4xODQgCgljLTI1LjIzMiwwLjgxNi00OS40ODgsNS4zMjgtNzIuMjg4LDEzLjEyYyAxNi42NTYsMzkuMjQ4LCA0MS4yOCw3Mi44OTYsIDcxLjQ1Niw5OC4wMTZDIDIzOS40NTYsNDQ3LjU2OCwgMjM5LjcxMiw0NDcuNTg0LCAyNDAuMDAsNDQ3LjYweiBNIDE1Mi43MzYsMzU1LjAyNAoJYy0xOS43Niw4LjI0LTM4LjA4LDE5LjEyLTU0LjgzMiwzMS45NjhjIDMwLjgzMiwyOS44NTYsIDcwLjQ2NCw1MC40OCwgMTE0LjYyNCw1Ny44MjRDIDE4Ny43MjgsNDIwLjA2NCwgMTY3LjMxMiwzODkuNTUyLCAxNTIuNzM2LDM1NS4wMjR6IE0gMTYxLjY4LDMzNC43ODQKCUMgMTg2LjM1MiwzMjYuMjI0LCAyMTIuNjQsMzIxLjIzMiwgMjQwLjAwLDMyMC40MEwgMjQwLjAwLDI0MC4wMCBMIDE0NC4zMzYsMjQwLjAwIEMgMTQ1LjIwLDI3My41MDQsIDE1MS4xMzYsMzA1LjUyLCAxNjEuNjgsMzM0Ljc4NHogTSAyNDAuMDAsMjI0LjAwbDAuMDAtOTYuNDAgCgljLTI1LjIzMi0wLjc2OC00OS42MzItNC44OTYtNzIuNjI0LTEyLjMwNEMgMTUzLjUyLDE0OC4yODgsIDE0NS4zNDQsMTg1LjA0LCAxNDQuMzM2LDIyNC4wMEwgMjQwLjAwLDIyNC4wMCB6IE0gMjEyLjUyOCwxOS4xNjgKCWMtMzkuNTY4LDYuNTc2LTc1LjUwNCwyMy44MDgtMTA0LjcyLDQ4LjgzMmMgMTUuNzYsMTAuOTI4LCAzMi44MCwyMC4xNzYsIDUxLjAwOCwyNy4yMEMgMTcyLjc2OCw2Ni4yNzIsIDE5MS4wMjQsNDAuNTkyLCAyMTIuNTI4LDE5LjE2OHogTSAyNTYuMDAsMTYuNDAKCWwwLjAwLDk1LjE4NCBjIDIyLjkxMi0wLjczNiwgNDUuMTItNC4zMiwgNjYuMDY0LTEwLjg2NGMtMTYuMzM2LTMzLjM5Mi0zOC42MjQtNjIuMTQ0LTY1LjIxNi04NC4yODhDIDI1Ni41NzYsMTYuNDMyLCAyNTYuMjg4LDE2LjQxNiwgMjU2LjAwLDE2LjQwegoJIE0gMzM3LjE4NCw5NS4yMGMgMTguMTkyLTcuMDI0LCAzNS4yMTYtMTYuMjg4LCA1MS4wMDgtMjcuMjBjLTI5LjIxNi0yNS4wMDgtNjUuMTUyLTQyLjI1Ni0xMDQuNzItNDguODMyQyAzMDQuOTc2LDQwLjU5MiwgMzIzLjIxNiw2Ni4yNzIsIDMzNy4xODQsOTUuMjB6CgkgTSAzMjguNjI0LDExNS4yOTZjLTIzLjAwOCw3LjQwOC00Ny40MDgsMTEuNTM2LTcyLjYyNCwxMi4zMDRMIDI1Ni4wMCwyMjQuMDAgbCA5NS42NjQsMC4wMCBDIDM1MC42NTYsMTg1LjA0LCAzNDIuNDY0LDE0OC4yODgsIDMyOC42MjQsMTE1LjI5NnogTSAyNTYuMDAsMjQwLjAwTCAyNTYuMDAsMzIwLjQwIAoJYyAyNy4zNDQsMC44MzIsIDUzLjYzMiw1LjgwOCwgNzguMzIsMTQuMzY4YyAxMC41MjgtMjkuMjY0LCAxNi40NjQtNjEuMjgsIDE3LjM0NC05NC43ODRMIDI1Ni4wMCwyMzkuOTg0IHogTSA4Ni45NDQsMzc1LjQ0QyAxMDUuMTUyLDM2MS4yOCwgMTI1LjEyLDM0OS4yOTYsIDE0Ni43MDQsMzQwLjI4OAoJQyAxMzUuNTIsMzA5LjI5NiwgMTI5LjIxNiwyNzUuNDQsIDEyOC4zMzYsMjQwLjAwTCAzMi40MCwyNDAuMDAgQyAzNC4zMiwyOTEuOTIsIDU0LjU2LDMzOS4xMDQsIDg2Ljk0NCwzNzUuNDR6IE0gMzIuNDAsMjI0LjAwbCA5NS45MzYsMC4wMCAKCWMgMC45OTItNDAuODgsIDkuNTM2LTc5LjQ4OCwgMjQuMDQ4LTExNC4xOTJjLTIwLjI3Mi03LjkwNC0zOS4xNjgtMTguNDMyLTU2LjYwOC0zMC44OTZDIDU4LjIwOCwxMTYuMzA0LCAzNC40OTYsMTY3LjQyNCwgMzIuNDAsMjI0LjAweiBNIDQwMC4yMjQsNzguOTI4CgljLTE3LjQ0LDEyLjQ0OC0zNi4zMzYsMjIuOTkyLTU2LjYyNCwzMC44OTZjIDE0LjUyOCwzNC43MDQsIDIzLjA1Niw3My4zMTIsIDI0LjA2NCwxMTQuMTkybCA5NS45MzYsMC4wMCBDIDQ2MS41MDQsMTY3LjQyNCwgNDM3Ljc3NiwxMTYuMzA0LCA0MDAuMjI0LDc4LjkyOHoiIGRhdGEtdGFncz0id29ybGQiIC8+CjxnbHlwaCBjbGFzcz0iaGlkZGVuIiB1bmljb2RlPSImI3hmMDAwOyIgZD0iTTAsNDgwTCA1MTIgLTMyTDAgLTMyIHoiIGhvcml6LWFkdi14PSIwIiAvPgo8L2ZvbnQ+PC9kZWZzPjwvc3ZnPg==) format('svg'), url(data:font/ttf;charset=utf-8;base64,AAEAAAANAIAAAwBQRkZUTWNFYKgAADwQAAAAHEdERUYAYQAGAAA78AAAACBPUy8yL7vcHwAAAVgAAABWY21hcOBz89MAAAKAAAABUmdhc3D//wADAAA76AAAAAhnbHlmzx00fAAABEAAADP8aGVhZPrbMjIAAADcAAAANmhoZWEEEQAUAAABFAAAACRobXR4YqoCXAAAAbAAAADQbG9jYTjZKywAAAPUAAAAam1heHAAhwD7AAABOAAAACBuYW1lrhGJrQAAODwAAAGVcG9zdKj+xwcAADnUAAACEgABAAAAAQAARrYAwV8PPPUACwIAAAAAAMzd+LsAAAAAzN34u////98CAQHgAAAACAACAAAAAAAAAAEAAAHg/98ALgIA///+AAIBAAEAAAAAAAAAAAAAAAAAAAA0AAEAAAA0APgAEQAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQMAAAAAAAAAAAAAEAAAAAAAAAAAAAAAUGZFZABA4ADwAAHg/+AALgHgACGAAAABAAAAAAAAAgAAAAAAAAAAqgAAAgAAAAIAAAACAAABAgAAEgIAAAACAAAAAgAAIAIAAAECAAAAAgAAAAIAAAACAAAAAgAAAAIAAEACAABQAgAAAAIAAAACAAAAAgAAQAIAAAACAAAAAgAAAAIAACACAABQAgAAAAIAAAACAAAAAgAAEAIAAAACAABgAgAAAAIAAAACAAABAgAAIAIAAAQCAAAAAgAAAAIAAAACAAAAAgAAAQIAAFACAAAAAgAAAAIAAAACAAAAAgAAAgIAAAACAAAAAAAAAAAAAAMAAAADAAAAHAABAAAAAABMAAMAAQAAABwABAAwAAAACAAIAAIAAAAA4C/wAP//AAAAAOAA8AD//wAAIAMQMwABAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOAKoA/gGkAiYCeAMkA3wD/ARGBW4F2gYmBpIHAAegCBYIeAjKCTIJjgn0Ck4KoAtuC7wMiA0IDagOXA6iD/oRKBGgEhYStBMiE+YU5BU6FdAWFhaeFzQXzBiSGToZ8Bn+AAAAAwAA//gCAQG4ABIAJAAwAAABLgEHJgYHBhQXFjMWMjc2NzY0DwEGLwEmNDc+AR8BNzYWFxYUJTIUIyIGFRQiNTQ2AdMrey0teystLbABDigOrwItRLELC7EkJCJgJBYWJGAiJP60CAgVHxAoAYwrAikpAistfS2vDg6tAi19k68MDK8jYyMiAiAUFCACIiNjeRAeFggIHCgAAAAAAgAAACACAAGQABkAPQAAAS4BIyIGByYjIgYVFBcOARUUFjMhMjY1NCYHISImNTQ3PgEnJjU0NjM2Fx4BPgE3PgEzMhYXHgEXHgEVFAYBnwZROCtGEQwKHioEGBw9KwEgMkY3Qf7gHiokEQQHAhcRCwsHCAcCBQ04ICtABAEHEh8oNAEON0suJgQqHgsLDjAcKz1GMixCxioeKRUJDBEHBREXAQUCAggFCh4jOisSBwQGMCAkNAAAAAIAAf/gAf8B0AAeADMAAAAmLwImIg8CDgEfAQcGFxYzMj8BFxYzMjc2LwE3BwYfAScmIg8BNzYvATc2PwEXFh8BAgUOFoY6Ci4KOoYWDhBhFgQTCQwJCXR0CQkMCRMEFmJ9DQMXdAgUCHQXAw1ihRQIOjoIFIUBAioDFHgVFXgUAyoPYocWDQcEPz8EBw0Wh2JJDRKHPwQEP4cSDWIUAhJ4eBIDEwAAAAoAEgAQAe4BoAASABoANgA+AEYASgBSAFoAYgBwAAABJiIHBgcGFxYXFjI3Njc2NCcmBwYnJjc2FxY3JicmIgcGBwYXFhcWFwYVFBYyNjU0JzY3Njc2BwYnJjc2FxYmMjY0JiIGFDYyFCIXMhQrASI0MzcyFCsBIjQzNzIUKwEiNDMnMhQjBwYPARQiPwE2NwFjQoJCCQMiIgMJQoJCCQMREQMMgH8hIX+AIW0FF2nSaRYFJSUFFjA1A0JcQgM1MBYGJUTPziMjzs8jVBQODhQOEBAQGAgIMAgIQAgIMAgIMAgIMAgIwAgIPAgBAxABBAIIAVYNDQIJaWoJAg0NAgk1ajQJ1xoaZWQbG2SZFgINDQIWm5sWAgYDAgIHCQkHAgIDBgIWm5MaGpOTGhqTQA4UDg4UEhCwEBAwEBAwEBBDEAQBCB4ICC0HAQAABgAA/+ACAAHgAAsAIwAxADkARgBYAAABNCYjIjQzMhYVFCIlJiMiBw4BHQEHBhQfARYyPwEzMjY3NicFBwYiLwEmND8BNDEXIjciByc2PQEBNgYrAQE1NDc2MzIXAQMiJjU0NjMyFhUUBiMiJjU0JgGwVDwICEJeEP7iDhQKCA4QMg4OcA4oDjLcDxgFDRf+6zIEDgRwBQUyhwEXAQaOAQFVLggLBf6VCgMDBwQBYLsHCQkHXYMJBwcJcQEAPFQQXkII2g4EBRgP3DIOKA5wDg4yEA4dFzsyBQVwBA4EMgGHCQGOBgHB/qsUFAFrBQsEAQX+oAFlCQcHCYNdBwkJB09xAAADAAAAMAIAAZAAIAAwADkAAAEjIg8BNTQmIyEiBh0CFBYzITI2PQEXFjsBMjY1ETQmASImNRE0NjMhMhYVERQGIzcrAS8BNTc7AQHgDg0KKxwU/tAUHBwUATAUHCsKDQ4NExP+QwcJCQcBMAcJCQeADgJAEFACDgGACSsUFBwcFHCQFBwcFBQrCRIOAQANE/7QCQcBAAcJCQf/AAcJEEAQYFAAAAoAIP/fAeAB4AAjAC0ANwBDAFMAVwBnAGsAewB/AAABLgErATU0JisBIgYdASMiBgcdARQWMxEUFjMhMjY1ETI2PQElNDY7ATIWHQEjARQGIyEiJjURITcVIT0BNDYzITIWFQEzMjY9ATQmKwEiBh0BFBY3MxUjFzMyNj0BNCYrASIGHQEUFjczFSMXMzI2PQE0JisBIgYdARQWNzMVIwHgARwTMBwUoBQcMBMcARMNJRsBABslDRP+wAkHoAcJwAEAEw3/AA0TAUAg/oAJBwFgBwn+0CAHCQkHIAcJCQcgIGAgBwkJByAHCQkHICBgIAcJCQcgBwkJByAgAXMTGhAUHBwUEBoTExANE/7wGyUlGwEQEw0QUAcJCQcQ/oANExMNARAwEBAQBwkJB/6wCQfQBwkJB9AHCeDQEAkH0AcJCQfQBwng0BAJB9AHCQkH0AcJ4NAAAAAAAwAB/+AB/wHgABsAKwA1AAAlJic2Nz4BJicmIgcOARYXFhcGBwYXHgEzITI2JwcGIi8BLgE3PgEyFhcWBgU2PwEWMjcXFhcB8j1YKxIFARgWK44rFhgBBRIrWD0UBwMRCwHAGA7CBR1EHQUiHgcHQGxABwce/ro3UigXMBcoUTgbKBM2TRxFUx02Nh1TRRxNNhMoDhYKDS1dByEhByprNTpSUjo1a5QlEggPDwgSJQAEAAD/4AIBAeAAIAA+AFIAWgAAACIGFRQXBwYdARQWOwEyPwEzMjY9ATMyNj0BNxYzMjY0ByInDwIGHQEjIgYdASMiDwEjNT8BJjU0NjIWFAY3JicmBwYHBhUUFxYXFjc2NzY1NAcmJzY3FhcGAaKEXgvCCRMNMAsJFyUNEyANEyYdHUJeoCIfBRIfCSANEyUOCRctuxcSS2pLSygbJgYIIQwBAxsmBgghDAEzIxoJGiQZCQHgXkIdHcIKCjANEwkXEw0gEw0mJQtehMISBRIfCQ0mEw0gCRcuuhcfIjVLS2pLnCYbBQMMIQMCBQQmGwUDDCEDAgUoGSQaCRojGgAABAAA/98CAAHgABMAHAAkADAAAAAiBhUUFwcGFRQWMzI/ARYzMjY0AQYiJjQ/ARYXFiImNDYyFhQnMhQjIgYVFCI1NDYBkKBwFoURIRcYEYUqMFBw/k0JFxEJgREXtIReXoReoAgIKDgQQgHgcU8wKoURGBchEYUWcJ/+lgkRFwmBFxEGXoReXoSyEDgoCAguQgAAAAYAAP/fAgAB4ABbAKsAswC7AMMAywAAAScmJzc2Ji8BJiMiDwEmLwEuASsBIgYPAQYHJyYjIg8BDgEfAQYPAQ4BHQEUFh8BFhcHBhYfARYzMj8BFh8BHgE7ATI2PwE2NxcWMzI/AT4BLwE2PwE+AT0BNCYHBgcGBwYfAQcnJiMiBwYHBg8BIycmJyYnJiMiDwEnNzYnJicmLwE1NzY3Njc2LwE3FxYzMjc2NzY/ATMXFhcWFxYzMj8BFwcGFxYXFh8BFSYiBhQWMjY0BiImNDYyFhQmIgYUFjI2NAYiJjQ2MhYUAeYxAwUbBwIJHgoNCggpCwoKAhILLAsSAgoKCykICg0KHggDBxsFAzELDw8LMQMFGwcDCB4KDQoIKQsKCgISCywLEgIKCgspCAoNCh4JAgcbBQMxCw8PQhIGAwQIChwfKggJCAYJCREDCiwKAxEJCQYICQgqHxwKCAQDBhIxMRIGAwQIChwfKggJCAYJCREDCiwKAxEJCQYICQgqHxwKCAQDBhIxslxCQlxCR1I5OVI5RzYlJTYlLCgcHCgcARUKCgspChcIHgoGGwUDMQsPDwsxAwUbBgoeCBcKKQsKCgISCywLEgIKCgspChcIHgoGGwUDMQwODwsxAwUbBgoeCBcKKQsKCgISCywLElMDEQkJEA8qHxwFAwQDBhIxMRIGAwQDBRwfKg8QCQkRAwosCgMRCQkQDyofHAUDBAMGEjExEgYDBAMFHB8qDxAJCREDCiyGQlxCQlyQOVI5OVJpJTYlJTVKHCgcHCgAAAAFAAAAAAIAAbAABwAPABsANQBLAAAAIgYUFjI2NA4CLgE+ARYnMhQjIgYVFCI1NDY3LwEuASsBIgYPAg4BHQEUFjMhMjY9ATQmAxQGIyEiJj0BND8CNjsBMh8CFhUBNWpLS2pLHTRPPQY0Tz1dCAgUHBAl80UWBhgPoA8YBhZFERccFAGgFBwXCQkH/mAHCQ1XHQQLoAsEHVcNAUBLaktLalU9BjRPPQY0ERAcFAgIGiZPDDcOEBAONwwDGhLwFBwcFPASGv7kBwkJB/AOAg5ICgpIDgIOAAAEAAAAHwH3AaAAEAAhACkAMQAAAScmIyEiBhURFBYzITI/ATYPAQYjISImNRE0NjMhMh8BFiYiBhQWMjY0BiImNDYyFhQB9lATI/7QGyUlGwEwIxNQFjFQCRL+0A0TEw0BMBIJUAtiKBwcKBwjGhMTGhMBAoAeJhr/ABslHoAiEYAPEw0BAA0TD4ARMBwoHBwoNBMaExMaAAUAQP/gAcAB4AAbACsAMwBLAFcAAAE1NCYiBh0BIgYdBBQWOwEyNj0ENCYlNDYyFh0BIzU0JiIGHQEjNxUjNTQ2MhYXHQIUBisBIiY9BDQ2OwMyFhUGMhYVFAcGIicmNTQBkFR4VBQcVDxgPFQc/uxCXEIgL0IvILCAJTYlYEIuYC5CCQcg4CAHCa0aEwsHHAcLARBAPFRUPEAcFDAQIBA8VFQ8ECAQMBQcQC5CQi5AQCEvLyFAQEBAGyUluxAgEC5CQi4QIBAwBwkJBzATDQ4dFRUdDg0AAAYAUP/gAbAB4AAYACIAKAAvAD0ASQAAACIGFRQeARceBDMyPgM3PgI1NAMHJicjNxQGBwYnJiczBg8BIiYnNw4BNyMmJyY1NDYyFhUUBwYnMhQjIgYVFCI1NDYBSZJnHisHCBAKERkUFBkSCRAIByseh08EBQFjAwEDYAQGfAQBOQ0NBkQHDjyWCBMqVHhUKhNTCAghLxA4AeBnSRxESxYUORodCwsdGjkUFUxEHEn+tAoNEgwBCgMLHA4RCwZfBw0IEgqQEiFMITxUVDwgTSHuEC8hCAgoOAAAAAAHAAD/4AIAAeAAIQAqADQAOgBHAFcAaAAAASYjIg8BBjEVBwYPATAUBhQGFRQWMzI2Mj4BMTc2PwE2JgMmJzcWBxUHNCcmJyYnNxYXFhcHJic3NhcDBiMiJjU0PwE2FxYHNyYnJic3Njc2FhceAQcGBwEHPAExJicmIzc2MzIXFhcWAdYpNiwfTQGmCwUmAQEhFwIFBQQDhxAM9CEH/AIJlw8ffBMKCw4TmBMPDAjdFxd7HS38CAMKDgIQHxcYAhABGhoiEAIEGEIaGwgVBAIBAhsEJCk2GhUfKSAdAwIBtykeTgEBpgsQiQIEBAQCFyEBAQEkBAz2IWP+0hUVmDEfAX0KOxELDQqZCA8MEF4JAXwcC/6UAg4KAgc9ARcYHgQjGhoBOgYFEQoZG0YYAgEA/xwBCjAlKRoVIB0mIgAAABAAAAAgAgABoAATABYAGgAeACEAJAAnACoALQAwADMANgA5ADwAQABEAAABJyYjISIPAQYVFB8BFjI/ATY1NAcjPwIXByMnNx8BByc7AQc/ARcnMw8BJzMHJzMHFyMfAScXJzMhMwc3JzcXJRcHIwH3UgkN/uINCVIJCOAKHArgCNxIJA0rISlgKSEsNCgoYE92KyghOjkfZSRHiB85GShJTSd2Up05ATI5nWYrJUr+jCUrRQFFUQoKUQkODAnuCwvuCgwNDB0LJCAiIiAkOMfHxNQhIVAaBB4aGi8hEMTEqKiouCsfSkofKwAABAAA//ACAAHQAA8AEwAzAEUAAAEhIgYdARQWMyEyNj0BNCYHITUhNyEiBhURFBY7ARUHBhUUFjMhMjY1NC8BNTMyNjURNCYDFAYrAyImNRE0NjMhMhYVAbD+oAcJCQcBYAcJCQf+oAFgIP5gFBwcFKBkDAkHASAHCQxkoBQcHAQJB5CAkAcJCQcBoAcJAZAJB+AHCQkH4AcJ8OBQHBT+wBQcEw0DDQcJCQcNAw0THBQBQBQc/pAHCQkHAUAHCQkHAAAAAAQAQP/gAcEB4AAHAA8AIwA4AAA2MjY0JiIGFDYyFhQGIiY0NiIGFRQeAhcWOwEyNz4DNTQDBgc0JyIxLgM1NDYyFhUUDgLYUDg4UDg/Qi8vQi+goHAdOi0iCg8CDwoiLTodvgEBAQEgJzodXoReHTsmxDhQODhQeC9CLy9Cm3BQKFRWOicNDSc6VlQoUP6SAQEBASUwVFAlQl5eQiVQVDAAAAAABQAAAEACAAGAACwANgBCAEoAUgAAJTA0NTgBJjEuASIGBxQwFTAxBhQxHAEVHAEXOAEVHgEyNjcwNjEwMTwBMTY0BiImJz4BMhYXBicyFCMiBhUUIjU0PgEiBhQWMjY0BiImNDYyFhQB/wEjjJ6LJAEBJIuejCMBAbyHeSEheYd5ISG9CAgTHRAmSFxCQlxCSFA4OFA45AEBAURVVUMBAQEBAwICAQEBAURVVUQBAQEDAoFGOjpGRjo6ehAcFAgIGyUwQlxCQlyOOFA4OFAAAAMAAAAAAgABwAALACkAQQAAATIUIyIGFRQiNTQ+ASIGFRQWFxQxFA4DFQYVFBYzMjM+ATcWMzI2NAUiJyYjIgcGBzY1NDU0Jy4BNTQ2MhYUBgEACAhAYBBostSWPDQECQUNAQgGBAEgPQ8ZGGqW/wAWFwICEAkSHwsRLTKDuoODAXAQOiYICC5CUHBQMVMbAQgRFAoUAQMDBggGLBIEcKDwAwEMFhMaFQIBFAkWRiZCXl6EXgAAAAAEAAAAAAIAAcAAFgAiADwASgAAJScuASsCIgYPAQYdARQWMyEyNj0BNAcUBiMhIiY9ATchFycjIg8BBhY7AxcWOwEyPwE7AjI2LwEmByMiDwEjJyYrAjczFwH/QAMRC6CgCxEDQAElGwGAGyUgEw3+gA0TQAFAQGT4DAM3AgkILhMIFwkUbBQJFwgSLwgJAjcDBBoUCRdsFwkUGicv+C+58AoNDQrwBQRwGyUlG3AEdA0TEw1w8PDQDMAIDC4SEi4MCMAMwBIuLhKwsAAGACD/4AHgAeAAJQApAC0AMQA1ADkAAAEnJiMhIg8BDgEdARQWOwEwBhUTHgE7ATI2NxM0JjEzMjY9ATQmJSEXIRMnMwc3IychNyEnITchNSEBwhQHF/7gFwcUDRETDREBIAISDOAMEgIgARENExL+ogEgEP7AMAXqBQfuEgESAv7qBQEgMP6AAYABkDoWFjoBEg0wDRMDAf7gDBAQDAEgAQMTDTANEjEw/nAwMECgEDAgMAAGAFD/4AGwAeAADwAZAB0AJwAvADcAAAEhIgYVERQWMyEyNjURNCYDFAYjISImPQEhNSERITUhNTQ2MyEyFhUiFCsBIjQ7AQIUKwEiNDsBAYD/ABQcHBQBABQcHAQJB/8ABwkBIP7gASD+4AkHAQAHCXAIMAgIMAgIEAgIEAHgHBT+YBQcHBQBoBQc/jAHCQkHIBABQBAgBwkJBxAQ/nAQEAAAAA8AAP/gAgAB4AAUAC8ANwA/AEcATwBXAGEAaQBxAHsAgwCLAJsAnwAAASEiBh0BIyIGFREUFjMhMjY1ETQmAxQGIyEiJjURNDY7AREUFjI2NRE0NjMhMhYVByI0OwEyFCMnIjQ7ATIUIyciNDsBMhQjAzIUKwEiNDM3MhQrASI0MzcyFRQGKwEiNDMFMhQrASI0MzcyFCsBIjQzNzIVFAYrASI0MzcyFCMhIjQzBTIUIyEiNDM3MzI2PQE0JisBIgYdARQWNzMVIwHQ/qAUHBAUHCUbAYAbJRwEEw3+gA0TCQcQCQ4JCQcBYAcJqAgIgAgIgAgIgAgIgAgIgAgIsAgIgAgIgAgIgAgIgAgFA4AICAEwCAiACAiACAiACAiACAUDgAgIgAgI/tAICAEwCAj+0AgICHAHCQkHcAcJCRdQUAHgHBQgHBT+wBslJRsBkBQc/kANExMNAUAHCf7ABwkJBwGABwkJB6AQEDAQEDAQEP7AEBAwEBAwCAMFEGAQEDAQEDAIAwUQYBAQMBAQUAkHcAcJCQdwBwlwUAAFAAAAQAIAAZAADwASACAAIwAxAAABISIGHQEUFjMhMjY9ATQmBRcHBRQGIyEiJjU3FxYyPwEXJzcHBiIvAzQ2MyEyFhUBwP6AGyUlGwGAGyUl/kVwcAHAEw3+gA0TfUYNIA1GfXBwzQgWCEIOfRMNAYANEwGQJhrQGyUlG9AaJlRUVBQNExMNXjQKCjRKVFSGBgYyCl4NExMNAAAFAAD/4AIAAeAAPQBNAI4AlgCaAAABJic2NTQmIyIGFQYHBgcXJisBIgYVERQWOwEyNxQxOgEVMDMWFxY7ATI3Njc2JzY3Nic2NzYnNjc1NDU0JgEUBisBIiY1ETQ2OwEyFhUFBisBIhQ7ATIWBwYrASIUOwEyBw4CKwEiFDsBMhYHBgcGKwEiJyYnJj0BNDcwNjM+ATc0MzIWFRQGBzIXFhUUBCIGFBYyNjQGIjQyAdMPeQQyHRQcAT8LBgEPETAUHBwUMB0OAQMBEi8wL1goEQQDBAQSCQgIEQQDCQ0BF/6HCQcwBwkJBzAHCQFwAR8gCAgfEAsBBh0mCAggHwsDBRIQGggIGQsIAwEDCBVYKy0/Cw4NAgEyLQEQDiEFCpYXE/5yFA4OFA4QEBABOAQDEyIqQhwUUyEFAwENHBT/ABQcHAEBBAsLHwgJDg4MHhgTEBwVEQ8UBAMFECD+3gcJCQcBAAcJCQcZFxATCyIQIQsJCxAQBgQIDgoPAwIM3Q0EARVTLxAvHRwaHgYFEwHBDhQODhQSEAAIABD/4AHwAeAADwAfAC8APABCAEcATwBXAAABISIGFREUFjMhMjY1ETQmExQGIyEiJjURNDYzITIWFSMhIgYVERQWMyEyNjURNCYHFScmIg8BJyYiDwE1FTcfAiMhJzcXFSYyNjQmIgYUNjIWFAYiJjQBsP6gGyUlGwFgGyUlBRMN/qANExMNAWANEzD+wAcJCQcBQAcJCQc0BQ4FKn4FDgU0QIEJLfcBDDcrQHQoHBwoHCMaExMaEwHgJRv+gBslJRsBgBsl/kANExMNAYANExMNCQf+4AcJCQcBIAcJEN45BQUwkAUFPIGaSpILMz8xRiqgHCgcHCg0ExoTExoADAAA//ACAAHQABEAJAArADMAOwBDAEsAUwBbAGMAcwB3AAABJyYjISIGFREUFjMhMjY1ETQDFAYjISImNRE0NjMhFRQWOwInIyImPQEXJyI0OwEyFCMHIjQ7ATIUIwY0OwEyFCsBFzIUIyEiNDMFMhQjISI0MwUyFCMhIjQzJTIUIyEiNDM3MzI2PQE0JisBIgYdARQWNzMVIwH3YAoN/rAUHBwUAaAUHCAJB/5gBwkJBwFAHBQQMDAQDRNg6AgIUAgIUAgIUAgIWAjACAjAwAgI/pAICAFwCAj+kAgIAXAICP6QCAgBcAgI/pAICAhwBwkJB3AHCQkXUFABZ2AJHBT+gBQcHBQBMA3+wwcJCQcBgAcJQBQcEBMNQGAQEBAwEBAwEBBQEBAwEBAwEBCQEBAgCQdgBwkJB2AHCWBAAAAMAGD/4AHAAeAABwAPABcAHwAnAC8AOQBeAGQAagByAH0AABI0NjIWFAYiBjQ2MhYUBiImNDYyFhQGIjY0NjIWFAYiBjQ2MhYUBiImNDYyFhQGIhY0NjIWFTEUBiI3IgYxJi8BLgErASIGDwEGFRQfAR4BOwEyNj8BNjcwFjMyNjQmJzMXJiIHEyMnFjI3JiImNDYyFhQmFg8CBiImND8B8AkOCQkOCQkOCQkOaQkOCQkOtwkOCQkOrQkOCQkOCQkOCQkOfwkNCgoNYwECCB0XAhILgAwSAhYsKhcCEQyADBECFx4JAgENExPrgBAmVCaOgBAmVCYbaktLaks0BgInHgQOCQVTATkOCQkOCbcOCQkOCWkOCQkOCQkOCQkOCToNCQkNCpEOCQkOCX4NCQkHBgp0ASkhfQsPDwt5Lz49LnsLDw8LeyErARMaE8BWFhb+llYWFgpLaktLaogHBDAkBAkOBEUAAAAEAAD/3wIAAeAAFgAcAB8AJAAAASYiBwEGFh8CFjI/ARcWMzI3NjcTNgElATAmJxcJARcnJicTAfkECgT+IAgCCX07BRIFIZsDAwQEBgJQAf4xAXP+8gMBEAEv/v7DiAQG0gHdAwP+wAUTBDJnCAg3PgECBAcB4Av+vPf+3wIBDgFF/m0LNwEBAUYAAAwAAP/gAgAB4AATAB0AJwBRAGUAbwB5AKQAuADCAMwA9wAAEzU0JiIGHQEGFBcVFBYyNj0BNjQnNDYyFh0BJiIHExQGIiY9ARYyPwEGMQYHBgcGBwYiJy4BJyYnMCcmNDc2MTY3Njc2NzYyFx4BFxYXFBcWFCU1NCYiBh0BBhQXFRQWMjY9ATY0JzQ2MhYdASYiBxMUBiImPQEWMj8BBhUGBwYHBgcGIicuAScmJzAnJjQ3NjE2NzY3Njc2MhcWFxYXFhcwFxYUBzU0JiIGHQEGFBcVFBYyNj0BNjQDNDYyFh0BJiIHFxQGIiY9ARYyPwEGFQYHBgcGBwYiJy4BJyYnMCcmNDc2MTY3Njc2NzYyFxYXFhcWFzAXFhSAHCgcICAcKBwgYAkOCQgQCCAJDgkIEAgeAQIEBAYGBwgQCAcMBAQCAQICAQIEBQUGBwgQCAcMBAQCAQIBYBwoHCAgHCgcIGAJDgkIEAggCQ4JCBAIHgECBAQGBgcIEAgHDAQEAgECAgECBAQGBgcIEAgHBgYEBAIBArAcKBwgIBwoHCBgCQ4JCBAIIAkOCQgQCB4BAgQEBgYHCBAIBwwEBAIBAgIBAgQFBQYHCBAIBwYGBAQCAQIBgDAUHBwUMBlOGfAUHBwU8BlOSQcJCQciAgL+ggcJCQfiAgJBAwcFBgQFAgMDAgkGBQcDBwwHAwcFBgQFAgMDAgkGBQcBAgcMRjAUHBwUMBlOGfAUHBwU8BlOSQcJCQciAgL+ggcJCQfiAgJBAgEHBQYEBQIDAwIJBgUHAwcMBwMHBQYEBQIDAwIFBAYFBwMHDHrwFBwcFPAZThkwFBwcFDAZTgEJBwkJB+ICAr4HCQkHIgICQQIBBwUGBAUCAwMCCQYFBwMHDAcDBwUGBAUCAwMCBQQGBQcDBwwAAAAHAAH/4AH/AeAAIQA0AIMAjQCZAK8AxQAAAScmBwYHBgcGBwYHBgcGBwYfARY3Njc2NzY3Njc2NzY3NgEuAic+BDceARcOBDcuAQcGBwYHJic+ARcWFxY3NjQnLgEOAQcmJyYiBhQXFhUGBwYHBhcWFxY3NjcWFw4BLgIiBhQeARcyNzY3FhcWPgEmJyYnNjc2NTYnJg4BJy4BPgE3FhcWBgcmJzY3PgEeAgc2FxYHMCMGBwYPAQYVBicmPwE2NzY3Nj8BNjM2FxYPAQYHBgcGJyY3NjM2AfegDRIIBwUDChwZQkoeJxAFDaANEggHBQMKHBlCSh4nEAX+vBJBNRgNPEdHPQwaaxsMPUdHPGwIEAgICAkHEAoGCwUGAwUDBAQFDw8NBAICAQUEAgMGBAQBAQMDBwsPERASCwYJCAYHBggIDQgJCAkJAwUCBQQBAgQEBwQFAQIDWg0FAwIBBAMKDz0EAwsQBQIECAgHAkQGBQYGARALDAoKAQYGBAMLCw0LTAwKCgEBBgUFBAsLDQsRBgYFBQEBEAE3oAwEAgYGCCIcGSYrHycyEg6gDAQCBgYIIxsZJisfJjMS/tcSQTUYKD8pKT8oGmsbKD8pKT/KBgUBAQMDBBMKBQECAQEBAwMKBAYDBAgEAQICBQUBAgEHCQgJCAcHBgkBAQkVCwUCAgUDBwkJBgEDAwkEBAIBBAUBBAMJCgkICAcHBQEFAgcHBwQKECEIAwsSAgECAQIHB1YFBQYGDQsMDQ4BAQYGBQUPDg0M9QwNDgIGBgUGDw4NDA0FBgUGAQ0AAAAACAAg/+AB4AHgAAsAFwAlADMAOwBDAEsAUwAAACIGFREUFjI2NRE0AxQGIiY9AR4BMjY3NTEUBiImNTE1HgEyNjc1MRQGIiY1MTUeATI2NwYiJjQ2MhYUAjQ2MhYUBiImNDYyFhQGIiY0NjIWFAYiAVq0hoa0hiBwoHAYanxqGHCgcBhqfGoYcKBwHmh0aB5woHBwoHBACQ4JCQ4JCQ4JCQ4JCQ4JCQ4B4DYy/tAyNjYyATAy/p4eKioePBkbGxkkHioqHjwZGxsZJB4qKh43FxgYFw8qPCoqPP7fDgkJDglpDgkJDglpDgkJDgkAAAAABAAE/+ACAQHgADYAPgBGAEwAAAEmIyIjBQ4BHQMmIyIHBgcGFx4BMzI3Njc2NREyMyUVJiMiBwYHBhceATMyNzY3NjURPQE0AAYuAT4BHgEkBi4BPgEeAQMFPQElFQH1CQwDA/7wCw8aIxQUMBMOCwkwHxQUMBMIAwMBChojFBQwEw4LCTAfFBQwEwj+mDo0Dx06MxABEjk0EB45NBAG/vABEAHYCDADEQwgEOMTBxAnHx0ZHQcQJxASAQAvwhMHECcfHRkdBxAnEBIBIBAgD/5AFBEqKxQRKgUUESorFBEqASYwECAwIAAAAAAGAAD/4AIAAeAAMgA8AEkAWABnAHkAAAEiByMOASsDIgYUFjMyFh0BFBY7ATI2PQE0Jj0BMDU0NzQ3Njc1MjcWFzMWMzI2NCYGNDczMhYUBisBJDQ2OwMGFBcrASIXIzU0JzsBBh0BFBcwFjE3IyImNDY7ATI3BhUUFyYXIiYnMzI2NCYrAT4BMzIWFAYBkC8eARQ6IAtHQhslJRsNExMNQA0TEAIBAgMBAz4oAR4vNDw8hAMtDRMTDS3+3RMNQg4gEBAgUA2NQAkLMQMOAhQEDRMTDQQsJwcHJ5AYJwopGyUlGykKJxghLy8B4DkpLi5ELhMNkA0TEw0QCRMEcAEDAwEBAwEBAQdPOYa0hvgwGBwoHBwoHBM6E9CQEQ8ICHAPEQLCHCgcICcpKiYgkD4yLkQuMj5woHAAAAAABQAAAAACAAHAABcAJQA1AEEASwAAADQmLwEmIg8BDgEUFh8BFRQWMjY9ATc2BxQOASIuAT0BFxYyPwEjKgEjJyY0PwE6ATMXFhQPATQ2MhYdARQGIiY1FjIWFRQGIiY1NAIAFRDQBgoG0BAVFRArVrRWKxBbHkVaRR6FBgoGhYwCBALQDAzQAgQC0AwMBAkOCQkOCQQYFBMaEwFPIhoEMAEBMAQaIhoECocjLS0jhwoElQoVEREVCoAfAQEfMAMaAzAwAxoDQAcJCQeQBwkJByAwEA0TEw0QAAAAAAsAAP/gAgAB4AAeAC4ARABMAFQAXABkAGwAdAB8AIQAAAEmIg8BBhUUFwcOAR8BFjMyMzI3Nj8BFjMyPwE2NCcDBgciIyIvASY2PwEeAhc3BwYvAQc3LgInJic3JyY/ATYfARYGMjY0JiIGFDYyFhQGIiY0EiIGFBYyNjQGIiY0NjIWFAQUFjI2NCYiFjIWFAYiJjQWNDYyFhQGIjY0NjIWFAYiAUsMIQwWDAbZFwoSzA0TAQEFBBoJVgoMEAwWDAy7BAgCAgYFywYDCGMVVEIeWhcFBhwXAhc2Ix4aD4gcBQUXBgV8Br8iFxciFx4UDg4UDvkiFxciFx4UDg4UDv6QExoTExoGDgkJDgkwCQ4JCQ73CQ4JCQ4BpAwMFgwRCwpXCjISyQ4BBRjWBgsXDCEM/uEIAgXJBhEDKAcJGR8/FwYGHDkFFhsHAwQDNhwFBhcFBXwGfBciFxciKQ4UDg4UAR4XIhcXIikOFA4OFNEaExMaExAJDgkJDm4OCQkOCfkOCQkOCQAACgAA/+ACAAHgACUAKgA4AEYATgBcAHwAlQCvAMgAACUjJic3PgEuAQ8BLgEjIgYHIyIGFRQfARUUFjMhMjY9ATc2NTQmKwE3FBYnMhYXBy4BIyIGByM+ARcuASIGByM+ATMyFhcHJiIHIzYyFyMnIgYHIz4BMzIWFwcuARcVFCMhIj0BJzQ7EzIVJTAjJjc2JyIxNDU0MzIXFgcGFxQVFCMiJzcwNSY3Nic1MTQ1NDMyFxYHBhcVFhUUIyIvATAxJjc2JzAxNDU0MzIXFgcGFxYVFCMiJwHYKwECTQYEBgwGSRZWNEBiCysRFwg4FxEBMBEXOAgXTAkIAZ0wThMOEUcrM04LEQtZggkoMCgJEQoxHx0wCww3Kg8TE0gTFCMmOwoRC0UsJj8QDw03fgj+0AhACCgQEBAQEBAQEGAQEBAQEBAQECgI/qABCBANBgEIBQIJEA0HCAUCwggQDQcIBQIJEA0GAQgFAlMIDw4HBwYCCRANBgEIBQOQBQYnAwwMBAMkLjhSPhcRDAk/DBEXFxEMPwkMERcEAQJ/MyoIJi8/MTdJgBYaGhYcJCAaBhAQICBQLSMqNioiBx4lwBgICBhICAi9FCYfDwIBCAUVJSAPAQEIBAMBFCUgDgEBAQgFFCYfDwEBAQgFRhQmHw8CAQgFFSUgDwEBCAQAAAMAAQAAAf8BwAAhACcANwAAAScmIyEiDwEGHwEWFxYzMjcVFBYzITI2PQEWMzI3Nj8BNicOASImJxcnESERByc3Mx4BMjY3MxcB9FAJC/7gCwlQEQcgBQ8FBQkHEw0BIA0TBwkFBQ8FIAfJByAqIAf8MP7gMCBQQwcqOCoHQ1ABeUAHB0AOFWAPBQIExA0TEw3EBAIFD2AVNQ4SEg6gIP8AAQAgYEAVGxsVQAADAFD/4AGqAeAAHwA5AGYAAAEUBg8BNCYvAQYHLgMvAR4BDgEVFBYzMj4CNzYmBw4EIyImNTQ3NiceAhU2Nx4BFTY3FicXFgcGIyInJjc2JwYPAScmJwYPAScmJwYVFCI1ND8BFxYXNj8BFRQXPgI3AWARCAggDxABIAkgIiAKChACEBJaRjRGJxIHDygGBAcUHjgmOUcQFQQWIQwuDAcLKx81OAMLFQIFAgEHAw4EHjEIAwwCEA4IBhYLDRAVCAgKGAoPGAwUHg4LAVATJwsKI0gSEi8wHzsoHwcHPGtDXSc7VxEjIho8h7sRERwPC0UtKklfQB5RLARBHg9WLyM1XyoQPTMFAQMHJTEiGAMIIhcXFAsMMhorRAgISzwYFR03DxcmGyIjChYPDQAB////7wIAAcAAKwAAABYUDwEGJj8BNjQmIg8BBhQWMj8BNjQmIg8BBiY/ATYyFhQPAQYiJjQ/ATYBrFQqsAsXDK0hQl0g6BcvQhfqDhwoDq8MFguvGEIvF+ohXUEh6SoBwFR4Kq8MFwuuIF1CIeUXQi8X5w4oHA6wCxcLsBcvQhjmIUFdIecqAAAAAAoAAP/gAgAB4AAjACcAKwAvADMANwBDAEcAVQBhAAABJyYnNTQmIyEiBh0BBg8BBh0BFBYzFRQWMyEyNj0BMjY9ATQnFSE1FyM3OwIVIzczFyM3MxcjJTU0PwE2OwEHIyImBSM1MxcjNTQmKwEiBh0BIzUhNxQGKwEnMzIfARYVAfYwAgQTDf7ADRMEAjAKHBQTDQFgDRMUHGD+wENDQCMRJERUJCBENSNAQ/7DAzAFCC5AHgcJASB4eHBgCQd4BwloAWAwCQceQC4IBTADAS1AAwRMDRMTDUwEA0ANEBAUHNANExMN0BwUEBCgQEDQcHBwcHBwEBAFBUAGcAn5oKCgBwkJB6DQMAcJcAZABQUACwAA/+ACAAHgACcATwBTAFcAWwBfAGMAZwBrAG8AcwAAASM1NCYiBh0BIzU0JiIGHQEjNTQmIgYdASMiBhURFBYzITI2NRE0JgMUBiMhIiY1ETQ2OwEVFBYyNj0BMxUUFjI2PQEzFRQWMjY9ATMyFhUFMxUjFTMVIxUzFSM3MxUjNTMVIzUzFSMXMxUjNTMVIzUzFSMB1UUJDglgCQ4JYAkOCUUSGRkSAaoSGRkHBgX+VgUGBgVFCQ4JYAkOCWAJDglFBQb+kEBAQEBAQHBAQEBAQEBwQEBAQEBAAbAgBwkJByAgBwkJByAgBwkJByAZEv6GEhkZEgF6Ehn+WwUGBgUBegUGIAcJCQcgIAcJCQcgIAcJCQcgBgVlMCAwIDAwMIAwgDBwMIAwgDAACAAA/+ACAAHQAAcAHgA5AD0AQQBIAGAAcQAAJDQ2MhYUBiI3PQI0JisBISIGFREUFjMhMjY9ATY0JSEzMhYdAyYjPQI0JiMhIgYdAiY1NDYFITUhHQEhNQUVIyEiJzUBFAYjISImPQEWMyEzMhYdASMiBhQWOwE3IyImNDY7ATI3NjcwNRYVFAEAExoTExq9HBRA/vgkNDQkASAkNDD+WAEIQAcJCAgJB/6wBwkQIQFP/rABUP6wAVAw/vgMDAFwIRf+4BchGCABCEAHCZAhLy8hkBSkFBwcFJAQCgICEpMaExMaE5BgCCgUHDQk/sAkNDQkGCR4xAkHKAgzAxAgIAcJCQcgHxAXFyEwECAQECAQBgr+6BchIRf8FAkHIC9CLyAcKBwNAwQBFx4mAAAAAAwAAv/iAf4B3gAPABcAHwAnAC8ANwBCAE4AWABjAG8AeQAAASYOAQcGHgEXFj4BNzYuAQIuAT4BHgEGLgEOAR4BPgEGLgE+AR4BBjYmDgEeAT4BBi4BPgEeAQYzBgcjBiY3Njc2HgIHBgcwFQYmNzY3JhYHBgcGJjc2NyYWBwYHBiY3Nj8BJhYHBgcGJjc2NzAxFwYHBiY3Njc2FgFfRIFuGhgSVEFEgm0aGBFVnaxJRaqsSUSWGBkKCxgZCiMMBQUMDAUFPUpJHh9KSR5nMRUTMTEVE0UUMAEHBgcrEQMPLA8DHUkIBgdDGxoPAxk9BwcINxaxBgcrEQMPAxQwARIGB0MbAw8DHUkTNhcDDgMYPQcHAc4YElRBRIJtGhgRVUFEgW7+OkSrrElFqqzCCgsYGQoLGBEFDAwFBQwMVh4fSkkeH0pGEzExFRMxMTEVAw8DEisIBhIGB0ofAQMPAx1EEwYIPRoDDgQXN68PAxIrCAYIMBUBPg8DHUQHBgdKHywXOAcGBz4aAw8AAAcAAAAQAgABsAARABYAPQBPAFcAXwB/AAABJisBIgYdARQWOwEyNj0BNCcHIzUzFzcnJisBNTQmKwEiBh0BFBYzFRQWOwEeATI2NzMeATI2NzMyNj0BNAUiJj0BNDY7ATIWHQMUBiMGIiY0NjIWFBYiJjQ2MhYUNxQGKwEuASIGByMuASIGByMiJj0BMzI2PQEzMh8BFhUBjQQJEAcJCQdABwkDDUAQMEhADhpAHBTwFBwcFBwUEgYiLCIGVAYiLCIGEhQc/jAHCQkH8AcJCQdjGhMTGhO9GhMTGhNACQcSBiIsIgZUBiIsIgYSBwnQFBxACQRAAwEpBwkHYAcJCQcYBQQhYEgTYBUgFBwcFLAUHDAUHBUbGxUVGxsVHBRgDx8JB7AHCQkHICBwBwmQExoTExoTExoTExotBwkVGxsVFRsbFQkHMBwUcAdgBAUAABEAAP/wAfAB4AAHAA4AFQAcACIAKQAvADUAOwBBAEgATgBUAFoAYQBoAG8AAAAiBhQWMjY0ByMmJzY3FgMmJzY3FTATFhcGBzUwFxYXBgcmJxUmJzY3MAcmJzY3BgcWFxUjNhcVBgcmJxcmJzY3Fhc1FhcGBzA3FhcGBzY3Jic1MwYnNTY3FhclFhcGByM2BzMWFwYHJgUmJzY3MwYBX86Rkc6RIGACESAcNN4oGR8jES4ZIyUbQzAaHRZRJSMZLlYdGjBDJg0mKGACXiYjFQJFPC0YGxVMIx8ZKFAbGC08IQ0jJmACXigmEAL+9xwgEQJgAwNgAhYdGzwBbBsdFgJgBAHgkc6Rkc5fNS8NFjr+0yIzCQJgAbAnOwwCcAMLLxQMNClwAgw7J10MFC8LJkgNAlAyQmACCzQ5zQonEQorJGACCTMiTwoRJwohPwsCYDlJUAINLTKHFg0vNU1dPDYMEzw8Eww2PFUAAAABAAD/4AIAAeAAAgAAEQEhAgD+AAHg/gAAAAAAAAAMAJYAAQAAAAAAAQAIABIAAQAAAAAAAgAHACsAAQAAAAAAAwAlAH8AAQAAAAAABAAIALcAAQAAAAAABQALANgAAQAAAAAABgAIAPYAAwABBAkAAQAQAAAAAwABBAkAAgAOABsAAwABBAkAAwBKADMAAwABBAkABAAQAKUAAwABBAkABQAWAMAAAwABBAkABgAQAOQAbABpAG4AZQBjAG8AbgBzAABsaW5lY29ucwAAUgBlAGcAdQBsAGEAcgAAUmVndWxhcgAARgBvAG4AdABGAG8AcgBnAGUAIAAyAC4AMAAgADoAIABsAGkAbgBlAGMAbwBuAHMAIAA6ACAAMwAwAC0AMQAxAC0AMgAwADEAMgAARm9udEZvcmdlIDIuMCA6IGxpbmVjb25zIDogMzAtMTEtMjAxMgAAbABpAG4AZQBjAG8AbgBzAABsaW5lY29ucwAAVgBlAHIAcwBpAG8AbgAgADEALgAwAABWZXJzaW9uIDEuMAAAbABpAG4AZQBjAG8AbgBzAABsaW5lY29ucwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAQACAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIHdW5pRTAwMAd1bmlFMDAxB3VuaUUwMDIHdW5pRTAwMwd1bmlFMDA0B3VuaUUwMDUHdW5pRTAwNgd1bmlFMDA3B3VuaUUwMDgHdW5pRTAwOQd1bmlFMDBBB3VuaUUwMEIHdW5pRTAwQwd1bmlFMDBEB3VuaUUwMEUHdW5pRTAwRgd1bmlFMDEwB3VuaUUwMTEHdW5pRTAxMgd1bmlFMDEzB3VuaUUwMTQHdW5pRTAxNQd1bmlFMDE2B3VuaUUwMTcHdW5pRTAxOAd1bmlFMDE5B3VuaUUwMUEHdW5pRTAxQgd1bmlFMDFDB3VuaUUwMUQHdW5pRTAxRQd1bmlFMDFGB3VuaUUwMjAHdW5pRTAyMQd1bmlFMDIyB3VuaUUwMjMHdW5pRTAyNAd1bmlFMDI1B3VuaUUwMjYHdW5pRTAyNwd1bmlFMDI4B3VuaUUwMjkHdW5pRTAyQQd1bmlFMDJCB3VuaUUwMkMHdW5pRTAyRAd1bmlFMDJFB3VuaUUwMkYHdW5pRjAwMAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAzAAEABAAAAAIAAAAAAAEAAAAAyYlvMQAAAADM3fi7AAAAAMzd+Ls=) format('truetype');
  font-weight: 400;
  font-style: normal;
}

[data-icon]:before {
  font-family: 'linecons';
  content: attr(data-icon);
  speak: none;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

[class^=linecons-]:before,[class*=" linecons-"]:before {
  font-family: 'linecons';
  font-style: normal;
  speak: none;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot');
  src: url('fonts/fontawesome-webfont.eot') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2') format('woff2'), url('fonts/fontawesome-webfont.woff') format('woff'), url('fonts/fontawesome-webfont.ttf') format('truetype'), url('fonts/fontawesome-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: .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-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: .14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical {
  filter: none;
}

.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: #fff;
}

.fa-search:before {
  content: "\f002";
}

.fa-user:before {
  content: "\f007";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,.fa-close:before,.fa-times:before {
  content: "\f00d";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.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-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-print:before {
  content: "\f02f";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.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-indent:before {
  content: "\f03c";
}

.fa-photo:before,.fa-image:before,.fa-picture-o:before {
  content: "\f03e";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-edit:before {
  content: "\f044";
}

.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-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.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-fire:before {
  content: "\f06d";
}

.fa-warning:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.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,.fa-bar-chart:before {
  content: "\f080";
}

.fa-key:before {
  content: "\f084";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-phone:before {
  content: "\f095";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-feed:before,.fa-rss:before {
  content: "\f09e";
}

.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-filter:before {
  content: "\f0b0";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,.fa-users:before {
  content: "\f0c0";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before {
  content: "\f0e2";
}

.fa-legal:before {
  content: "\f0e3";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before {
  content: "\f0e7";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-desktop:before {
  content: "\f108";
}

.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-keyboard-o:before {
  content: "\f11c";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,.fa-reply-all:before {
  content: "\f122";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-info:before {
  content: "\f129";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-toggle-down:before {
  content: "\f150";
}

.fa-toggle-up:before {
  content: "\f151";
}

.fa-toggle-right:before {
  content: "\f152";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.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-skype:before {
  content: "\f17e";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-bug:before {
  content: "\f188";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before {
  content: "\f191";
}

.fa-try:before {
  content: "\f195";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-support:before {
  content: "\f1cd";
}

.fa-ra:before,.fa-resistance:before {
  content: "\f1d0";
}

.fa-ge:before {
  content: "\f1d1";
}

.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-share-alt:before {
  content: "\f1e0";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before {
  content: "\f241";
}

.fa-battery-2:before {
  content: "\f242";
}

.fa-battery-1:before {
  content: "\f243";
}

.fa-battery-0:before,.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-edge:before {
  content: "\f282";
}

.fa-modx:before {
  content: "\f285";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-fa:before,.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-address-card:before {
  content: "\f2bb";
}

.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-s15:before {
  content: "\f2cd";
}

.fa-window-close:before {
  content: "\f2d3";
}

.fa-window-close-o:before {
  content: "\f2d4";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

@font-face {
  font-family: 'entypo';
  src: url(//nofos.like-themes.com/wp-content/plugins/unyson/framework/static/libs/entypo/css/../fonts/entypo.eot);
  src: url(//nofos.like-themes.com/wp-content/plugins/unyson/framework/static/libs/entypo/css/../fonts/entypo.eot?#iefix) format('embedded-opentype'), url(//nofos.like-themes.com/wp-content/plugins/unyson/framework/static/libs/entypo/css/../fonts/entypo.woff) format('woff'), url(//nofos.like-themes.com/wp-content/plugins/unyson/framework/static/libs/entypo/css/../fonts/entypo.ttf) format('truetype'), url(//nofos.like-themes.com/wp-content/plugins/unyson/framework/static/libs/entypo/css/../fonts/entypo.svg#entypo) format('svg');
  font-weight: 400;
  font-style: normal;
}

[class^=entypo-],[class*=" entypo-"] {
  font-family: entypo;
  font-style: normal;
  display: inline-block;
  width: 1.1em;
  margin-right: .1em;
  text-align: center;
}

.the-icons li {
  font-size: 14px;
  line-height: 24px;
  height: 24px;
}

@font-face {
  font-family: Linearicons-Free;
  src: url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.eot);
  src: url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.eot?#iefix) format('embedded-opentype'), url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.woff2) format('woff2'), url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.ttf) format('truetype'), url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.woff) format('woff'), url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.svg#Linearicons-Free) format('svg');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'typicons';
  font-weight: 400;
  font-style: normal;
  src: url(//nofos.like-themes.com/wp-content/plugins/unyson/framework/static/libs/typcn/css/../fonts/typicons.eot);
  src: url(//nofos.like-themes.com/wp-content/plugins/unyson/framework/static/libs/typcn/css/../fonts/typicons.eot?#iefix) format('embedded-opentype'), url(//nofos.like-themes.com/wp-content/plugins/unyson/framework/static/libs/typcn/css/../fonts/typicons.woff) format('woff'), url(//nofos.like-themes.com/wp-content/plugins/unyson/framework/static/libs/typcn/css/../fonts/typicons.ttf) format('truetype'), url(//nofos.like-themes.com/wp-content/plugins/unyson/framework/static/libs/typcn/css/../fonts/typicons.svg#typicons) format('svg');
}

@font-face {
  font-family: 'Unycon';
  src: url(//nofos.like-themes.com/wp-content/plugins/unyson/framework/static/libs/unycon/fonts/Unycon.eot?-s8ws3j);
  src: url(//nofos.like-themes.com/wp-content/plugins/unyson/framework/static/libs/unycon/fonts/Unycon.eot?#iefix-s8ws3j) format('embedded-opentype'), url(//nofos.like-themes.com/wp-content/plugins/unyson/framework/static/libs/unycon/fonts/Unycon.ttf?-s8ws3j) format('truetype'), url(//nofos.like-themes.com/wp-content/plugins/unyson/framework/static/libs/unycon/fonts/Unycon.woff?-s8ws3j) format('woff'), url(//nofos.like-themes.com/wp-content/plugins/unyson/framework/static/libs/unycon/fonts/Unycon.svg?-s8ws3j#Unycon) format('svg');
  font-weight: 400;
  font-style: normal;
}

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=f4b4c9cb85df757ca08c)
 * Config saved to config.json and https://gist.github.com/f4b4c9cb85df757ca08c
 */

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(//nofos.like-themes.com/wp-content/plugins/Booking/assets/libs/bootstrap/css/../fonts/glyphicons-halflings-regular.eot);
  src: url(//nofos.like-themes.com/wp-content/plugins/Booking/assets/libs/bootstrap/css/../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(//nofos.like-themes.com/wp-content/plugins/Booking/assets/libs/bootstrap/css/../fonts/glyphicons-halflings-regular.woff2) format("woff2"), url(//nofos.like-themes.com/wp-content/plugins/Booking/assets/libs/bootstrap/css/../fonts/glyphicons-halflings-regular.woff) format("woff"), url(//nofos.like-themes.com/wp-content/plugins/Booking/assets/libs/bootstrap/css/../fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(//nofos.like-themes.com/wp-content/plugins/Booking/assets/libs/bootstrap/css/../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=f4b4c9cb85df757ca08c)
 * Config saved to config.json and https://gist.github.com/f4b4c9cb85df757ca08c
 */

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

.wpbc_booking_form_footer {
  clear: both;
  width: 100%;
}

form.booking_form {
  text-align: left;
}

.booking_form .booking_form_div {
  margin-left: auto;
  margin-right: auto;
}

.booking_form .form-group {
  margin: 15px 0;
}

.booking_form_div textarea,.booking_form_div input[type=text],.booking_form_div select {
  border-color: #dfdfdf;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  vertical-align: baseline;
}

.booking_form_div select,.booking_form_div textarea,.booking_form_div input[type=text] {
  box-sizing: content-box;
  -mox-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  height: 28px;
  padding: 2px 8px;
}

.booking_form_div textarea,.booking_form_div select[multiple],.booking_form_div select[size] {
  height: auto;
}

.booking_form .form-group .controls select,.booking_form select,.booking_form textarea,.booking_form input[type=text] {
  width: 250px;
}

.booking_form input.wpdev-validates-as-time {
  width: 50px;
}

.booking_form input[type=button],.booking_form input[type=submit] {
  width: auto;
  vertical-align: middle;
}

.booking_form .wpdev-checkbox .wpdev-list-item,.booking_form .wpdev-radio .wpdev-list-item {
  padding: 0 15px 0 0;
  vertical-align: bottom;
}

.booking_form .wpdev-checkbox .wpdev-list-item input[type=radio],.booking_form .wpdev-checkbox .wpdev-list-item input[type=checkbox],.booking_form .wpdev-radio .wpdev-list-item input[type=radio],.booking_form .wpdev-radio .wpdev-list-item input[type=checkbox] {
  margin: 1px 0 0;
  padding: 0;
  vertical-align: middle;
}

.booking_form label.wpdev-list-item-label,.booking_form label.wpdev-list-item-label:hover {
  display: inline;
  cursor: pointer;
  vertical-align: middle;
  font-weight: 400;
}

.booking_form_div select option.booked,.booking_form_div select option:disabled {
  color: #ddd;
}

.booking_form_div select.col-md-1 {
  float: none;
  padding: 4px 8px;
}

.wpbc-payment-form .btn,.wpbc-payment-form .button,.booking_form_div .btn,.booking_form_div .button,.booking_form_div .submit,.booking_form_div .button-secondary {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: #f7f7f7 none repeat scroll 0 0;
  border-color: #ccc;
  box-shadow: 0 1px 0 #eee;
  color: #555;
  vertical-align: top;
}

.booking_form_div .submit,.booking_form_div .button,.booking_form_div .button-primary,.booking_form_div .button-secondary {
  -moz-border-radius: 11px;
  -webkit-border-radius: 11px;
  -moz-box-sizing: content-box;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-size: 11px !important;
  line-height: 16px;
  padding: 2px 8px;
  text-decoration: none;
  font-weight: 600;
  margin: 10px 0;
  float: right;
}

.booking_form_div input.btn-primary:hover {
  background: #04c !important;
}

.booking_form_div input[type=button]:hover,.wpbc-payment-form input[type=button]:hover {
  cursor: pointer !important;
}

.booking_form_div img.captcha_img {
  vertical-align: middle;
  box-shadow: none;
}

.widget_wpdev_booking {
  width: 100%;
  float: left;
  margin: 5px 0;
}

.widget_wpdev_booking .booking_form input[type=radio],.widget_wpdev_booking .booking_form input[type=checkbox] {
  width: auto;
}

.widget_wpdev_booking .booking_form .wpdev-help-message.wpdev-element-message {
  font-size: .85em;
  margin: 10px 4px 4px !important;
}

.widget_wpdev_booking .booking_form .wpdev-form-control-wrap .wpdev-help-message {
  font-size: .85em;
  margin: 2px 8px 2px 0 !important;
}

.submiting_content {
  border: 1px solid #5c5;
  font-size: 15px;
  font-weight: 600;
  height: 45px;
  margin: 15px auto;
  padding: 15px 10px;
  text-align: center;
  width: 80%;
  line-height: 1.5em;
  padding: 10px 10% 14px !important;
}

.wpdev-help-message.alert.alert-warning,.wpdev-help-message .alert.alert-warning {
  background-image: none;
  background-color: #fcf8e3;
  font-size: .85em;
  box-shadow: none;
}

.booking_form .wpdev-checkbox .wpdev-help-message.alert.alert-warning {
  line-height: inherit !important;
}

.wpdev-help-message.wpdev-element-message {
  padding: 5px 5px 4px;
  margin: 10px 2px;
  vertical-align: middle;
  display: inline-block;
}

.submiting_content.wpdev-help-message.alert.alert-warning.alert-success {
  border-color: #b2dba1;
  background-color: #dff0d8;
  color: #083;
  height: auto;
  font-size: 1em;
  background-image: none;
  font-weight: 100;
}

.form_bk_messages {
  display: none;
  float: left;
  font-size: 14px;
  font-weight: 600;
  border: 1px solid #9da;
  padding: 3px 10px;
  margin: 2px 5px;
  background: #fef9ed;
  color: #555;
  margin: 15px auto;
  padding: 5px 10px;
  text-align: center;
  width: 100%;
  clear: both;
}

.wpbc_booked_times_word {
  font-weight: 600;
}

.booking_form_garbage {
  display: none;
}

#wp-admin-bar-booking_options a span#booking-count {
  background: none repeat scroll 0 0 #eee;
  border-radius: 10px;
  color: #333;
  display: inline;
  font-size: 10px;
  font-weight: 600;
  padding: 2px 5px;
  text-shadow: none;
}

#wp-admin-bar-booking_options a:hover span#booking-count {
  background: none repeat scroll 0 0 #fff;
  color: #000;
}

.wpbc_calendar_tooltip_booking_details {
  font-weight: 400 !important;
  font-size: 11px !important;
}

.wpbc_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);
  }
}

.wpbc_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);
}

.wpbc_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);
}

.wpbc_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);
}

.wpbc_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);
}

.wpbc_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);
}

.wpbc_timeline_frame {
  background-color: #fff;
}

.wpbc_tl_table {
  width: auto;
  border: 1px solid #ccc;
  box-shadow: 0 1px 2px #ccd;
}

.wpbc_tl_table .wpbc_tl_table_header {
  background: #e9e9e9 !important;
}

.wpbc_tl_table .wpbc_tl_table_header th {
  font-weight: 600;
}

.wpbc_tl_table .container-fluid {
  margin: 0;
  padding: 0;
}

.wpbc_tl_table .container-fluid .col-md-12 {
  height: 44px;
  overflow: hidden;
  position: relative;
}

.wpbc_tl_table a,.wpbc_tl_table a:hover,.wpbc_tl_table a:focus {
  box-shadow: none;
  outline: none;
}

.wpbc_tl_table .wpbc_tl_table_header .wpbc_tl_nav {
  width: 100%;
}

.wpbc_tl_table .wpbc_tl_table_header .wpbc_tl_nav .wpbc_tl_prev {
  float: left;
  width: 5%;
  font-size: 22px;
  font-weight: 600;
  line-height: 12px;
  text-align: left;
}

.wpbc_tl_table .wpbc_tl_table_header .wpbc_tl_nav .wpbc_tl_title {
  float: left;
  width: 90%;
  font-size: 12px;
  color: #777;
}

.wpbc_tl_table .wpbc_tl_table_header .wpbc_tl_nav .wpbc_tl_next {
  float: right;
  width: 5%;
  text-align: right;
  font-size: 22px;
  font-weight: 600;
  line-height: 12px;
}

.wpbc_tl_table .wpbc_tl_table_header .wpbc_tl_nav .wpbc_tl_prev a,.wpbc_tl_table .wpbc_tl_table_header .wpbc_tl_nav .wpbc_tl_next a,.wpbc_tl_table .wpbc_tl_table_header .wpbc_tl_nav .wpbc_tl_prev a:hover,.wpbc_tl_table .wpbc_tl_table_header .wpbc_tl_nav .wpbc_tl_next a:hover {
  text-decoration: none;
  color: #757575;
  cursor: pointer;
}

.wpbc_tl_frame_dates {
  width: 100%;
  overflow: hidden;
}

.wpbc_tl_frame_dates .month_year {
  color: #c32;
  font-size: 9px;
  font-weight: 600;
  margin-left: 2px;
  margin-top: 27px;
  padding: 0;
  position: absolute;
  width: 130px;
  word-wrap: inherit;
}

.wpbc_tl_table .wpbc_tl_dates_line .container-fluid .col-md-12 {
  height: 34px;
}

.wpbc_tl_table .wpbc_tl_resource_title {
  color: #999;
  float: left;
  text-shadow: none;
  position: absolute;
  white-space: nowrap;
  word-wrap: normal;
  font-size: 12px;
}

.wpbc_tl_table .wpbc_tl_resource_title.parent {
  font-weight: 600;
}

.wpbc_tl_table .wpbc_tl_resource_title.child {
  margin-left: 20px;
}

.wpbc_tl_resource_title a,.wpbc_tl_resource_title a:hover {
  border-bottom: 1px dashed;
  color: #789 !important;
  font-size: 12px;
  text-decoration: none;
  text-shadow: 0 -1px 0 #eee;
}

.wpbc_tl_frame_dates .wpbc_tl_day_cell {
  width: 31px;
  height: 37px;
  float: left;
  border-left: 1px dashed #ccc;
}

.wpbc_tl_frame_dates .wpbc_tl_day_cell.wpbc_tl_day_cell_header {
  background: none repeat scroll 0 0 #f5f5f5 !important;
  border-left: 1px dashed #ccc;
  color: #777;
  font-size: 10px;
  height: 38px;
  line-height: 14px;
  padding: 6px 0;
  text-shadow: 0 -1px 0 #fff;
  vertical-align: top;
}

.wpbc_tl_frame_dates .new_month {
  border-left: 2px solid #c54;
}

.wpbc_tl_frame_dates .wpbc_tl_day_cell.new_month {
  border-left: 2px solid #c54;
}

.wpbc_tl_frame_dates .wpbc_tl_day_cell.wpbc_tl_weekday6,.wpbc_tl_frame_dates .wpbc_tl_day_cell.wpbc_tl_weekday7 {
  color: #e33;
  font-weight: 600;
}

.wpbc_tl_frame_dates .wpbc_tl_day_cell.wpbc_tl_day_cell_header a,.wpbc_tl_frame_dates .wpbc_tl_day_cell.wpbc_tl_day_cell_header a:hover {
  color: #777;
  text-decoration: none;
  cursor: pointer;
}

.wpbc_tl_frame_dates .wpbc_tl_day_cell.wpbc_tl_weekday6 a,.wpbc_tl_frame_dates .wpbc_tl_day_cell.wpbc_tl_weekday7 a,.wpbc_tl_frame_dates .wpbc_tl_day_cell.wpbc_tl_weekday6 a:hover,.wpbc_tl_frame_dates .wpbc_tl_day_cell.wpbc_tl_weekday7 a:hover {
  color: #c33;
}

.wpbc_tl_frame_dates .wpbc_tl_day_cell.wpbc_tl_day_cell_header .day_num,.wpbc_tl_frame_dates .wpbc_tl_day_cell.wpbc_tl_day_cell_header .day_week {
  width: auto;
  padding: 0;
  text-align: center;
  font-size: 10px;
}

.wpbc_time_section_in_day_header {
  border-right: 1px dotted #ccc !important;
  font-size: 8px;
  margin-top: 0 !important;
  padding: 0;
  text-align: left;
}

.wpbc_time_section_in_day {
  border-right: 1px dotted #fff;
  float: left;
  height: 25px;
  margin: 8px 0;
}

.wpbc_time_section_in_day.wpbc_time_in_days_num_1 {
  width: 4.069%;
}

.wpbc_time_in_days_num_1 .day_num {
  font-size: 11px;
  font-weight: 600;
}

.wpbc_time_in_days_num_1 .wpbc_time_section_in_day_header.time_hour23 {
  border-right: none !important;
}

.wpbc_time_section_in_day.wpbc_time_in_days_num_7 {
  width: 24.32%;
}

.wpbc_time_in_days_num_30 .wpbc_time_section_in_day_header.time_hour12 {
  border-right: none !important;
}

.wpbc_time_section_in_day.wpbc_time_in_days_num_30 {
  width: 46%;
}

.wpbc_time_in_days_num_7 .day_num {
  font-size: 11px;
  font-weight: 600;
}

.wpbc_time_in_days_num_7 .wpbc_time_section_in_day_header.time_hour18 {
  border-right: none !important;
}

.wpbc_time_section_in_day.wpbc_time_in_days_num_90 {
  width: 100%;
}

.wpbc_time_section_in_day.wpbc_time_in_days_num_365 {
  width: 100%;
}

.wpbc_tl_frame_dates .wpbc_tl_day_cell.wpbc_tl_day_cell_header.wpbc_time_in_days_num_90 {
  font-size: 8px;
}

.wpbc_tl_day_cell .time_booked_in_day {
  background: none repeat scroll 0 0 #fc4;
  border-right: 1px dotted #9ab;
  box-shadow: 1px 1px 2px #aaa;
  color: #fff;
  font-size: 7px;
  font-weight: 400;
  text-shadow: none;
}

.wpbc_tl_day_cell .time_booked_in_day.approved {
  background: none repeat scroll 0 0 #78a;
}

.wpbc_tl_frame_dates .wpbc_tl_day_cell.today_date {
  color: #888 !important;
  text-shadow: 0 0 1px #eee !important;
}

.wpbc_tl_single_resource .wpbc_tl_frame_dates .month_year {
  display: none;
}

.wpbc_tl_single_resource .wpbc_tl_frame_dates .wpbc_tl_day_cell.wpbc_tl_weekday6,.wpbc_tl_single_resource .wpbc_tl_frame_dates .wpbc_tl_day_cell.wpbc_tl_weekday7 {
  color: #777;
  font-weight: 400;
  background: none repeat scroll 0 0 #feb;
}

.wpbc_tl_single_resource .wpbc_tl_day_cell.wpbc_tl_day_cell_header .wpbc_time_section_in_day.wpbc_time_section_in_day_header {
  display: block;
}

.wpbc_tl_single_resource .wpbc_time_section_in_day.wpbc_time_in_days_num_30 {
  width: 4%;
  margin: 10px auto !important;
}

.wpbc_tl_single_resource.resource_matrix .wpbc_time_section_in_day.wpbc_time_in_days_num_1.wpbc_time_section_in_day_header,.wpbc_tl_single_resource .wpbc_time_section_in_day.wpbc_time_in_days_num_30.wpbc_time_section_in_day_header {
  width: 4%;
  margin: auto !important;
}

.wpbc_tl_table .wpbc_tl_single_resource .wpbc_tl_dates_line .container-fluid .col-md-12 {
  height: 32px;
}

.wpbc_tl_single_resource.container-fluid .col-md-12 {
  height: 34px;
}

.wpbc_timeline_frame .wpbc_tl_day_cell .wpbc_day_cell_number {
  color: #ccc;
  cursor: default;
  float: right;
  font-size: 8px;
  font-weight: 400;
  line-height: 15px;
  margin: -4px 0 0;
  overflow: visible;
  padding: 0 1px;
  position: relative;
  visibility: visible;
  width: auto !important;
  word-wrap: break-word;
  z-index: 0;
  font-style: normal;
  position: absolute;
}

.wpbc_timeline_frame * {
  box-sizing: content-box;
}

.wpbc_tl_table .container-fluid .row,.wpbc_tl_table .container-fluid .col-md-12 {
  padding: 0;
  margin: 0;
}

.wpbc_tl_matrix_resources .wpbc_time_section_in_day.wpbc_time_section_in_day_header.time_hour0.wpbc_time_in_days_num_7,.wpbc_tl_matrix_resources .wpbc_time_section_in_day.wpbc_time_section_in_day_header.time_hour0.wpbc_time_in_days_num_30,.wpbc_tl_matrix_resources .wpbc_time_section_in_day.wpbc_time_section_in_day_header.time_hour0.wpbc_time_in_days_num_60 {
  display: none;
}

.wpbc_tl_matrix_resources .wpbc_tl_frame_dates .wpbc_tl_day_cell.wpbc_tl_weekday6,.wpbc_tl_matrix_resources .wpbc_tl_frame_dates .wpbc_tl_day_cell.wpbc_tl_weekday7 {
  color: #c33;
  font-weight: 400;
  background: none repeat scroll 0 0 #feb;
}

.wpbc_tl_day_cell.today_date {
  background: #efc !important;
  border-left: 1px dashed #090;
}

.wpbc_timeline_frame .wpbc_tl_matrix_resources .wpbc_tl_day_cell .wpbc_day_cell_number {
  margin: -1px 0 -14px;
}

.wpbc_timeline_frame .wpbc_tl_matrix_resources .today_date .wpbc_day_cell_number {
  color: #aaa;
}

.wpbc_tl_day_cell.past_date .time_booked_in_day,.wpbc_tl_day_cell.today_date .time_booked_in_day.past_time {
  background-color: #c91;
}

.wpbc_tl_day_cell.past_date .time_booked_in_day.approved,.wpbc_tl_day_cell.today_date .time_booked_in_day.past_time.approved {
  background-color: #457;
}

.wpbc_tl_day_cell .time_booked_in_day.booking_blank,.wpbc_tl_day_cell.today_date .time_booked_in_day.booking_blank {
  border: 1px dashed #f55;
}

.wpbc_tl_matrix_resources .wpbc_time_section_in_day {
  float: left;
  height: 25px;
  margin: 11px -95% 0 0;
  width: 100%;
}

.wpbc_tl_matrix_resources .wpbc_time_section_in_day.wpbc_time_in_days_num_1 {
  width: 4.069%;
  margin: 11px 0 0;
}

.wpbc_timeline_frame.wpbc_timeline_front_end .popover-title a.wpbc_btn_in_timeline {
  padding: 4px 8px 2px;
  background: #fafafa;
  margin: 2px 5px;
  border: 1px solid #ccc;
}

@media (max-width:782px) {
  .wpbc_tl_frame_dates .wpbc_tl_day_cell.wpbc_tl_day_cell_header .day_num {
    font-size: .9em;
    overflow: visible;
    position: relative;
    white-space: nowrap;
  }

  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_90 .day_num {
    overflow: hidden;
  }

  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_90 .wpbc_time_section_in_day_header {
    border: none !important;
  }

  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_90 {
    box-sizing: padding-box;
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num1,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num2,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num4,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num5,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num7,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num8,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num10,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num11,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num13,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num14,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num16,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num17,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num19,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num20,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num22,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num23,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num25,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num26,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num28,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num29,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num31,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num32,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num34,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num35,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num37,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num38,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num40,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num41,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num43,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num44,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num46,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num47,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num49,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num50,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num52,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num53,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num55,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num56,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num58,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num59,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num61,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_60 .day_num.day_num62,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .day_num.day_num1,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .day_num.day_num2,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .day_num.day_num4,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .day_num.day_num5,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .day_num.day_num7,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .day_num.day_num8,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .day_num.day_num10,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .day_num.day_num11,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .day_num.day_num13,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .day_num.day_num14,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .day_num.day_num16,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .day_num.day_num17,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .day_num.day_num19,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .day_num.day_num20,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .day_num.day_num22,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .day_num.day_num23,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .day_num.day_num25,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .day_num.day_num26,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .day_num.day_num28,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .day_num.day_num29,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .day_num.day_num31,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .day_num.day_num32,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_365 .day_num.day_num1,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_365 .day_num.day_num2,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_365 .day_num.day_num4,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_365 .day_num.day_num5,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_365 .day_num.day_num7,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_365 .day_num.day_num8,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_365 .day_num.day_num10,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_365 .day_num.day_num11,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_365 .day_num.day_num13,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_365 .day_num.day_num14,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_365 .day_num.day_num16,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_365 .day_num.day_num17,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_365 .day_num.day_num19,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_365 .day_num.day_num20,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_365 .day_num.day_num22,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_365 .day_num.day_num23,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_365 .day_num.day_num25,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_365 .day_num.day_num26,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_365 .day_num.day_num28,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_365 .day_num.day_num29,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_365 .day_num.day_num31,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_365 .day_num.day_num32 {
    display: none;
  }

  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_1 .time_hour1,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_1 .time_hour2,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_1 .time_hour4,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_1 .time_hour5,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_1 .time_hour7,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_1 .time_hour8,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_1 .time_hour10,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_1 .time_hour11,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_1 .time_hour13,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_1 .time_hour14,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_1 .time_hour16,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_1 .time_hour17,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_1 .time_hour19,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_1 .time_hour20,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_1 .time_hour22,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_1 .time_hour23,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .time_hour1,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .time_hour2,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .time_hour4,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .time_hour5,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .time_hour7,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .time_hour8,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .time_hour10,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .time_hour11,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .time_hour13,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .time_hour14,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .time_hour16,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .time_hour17,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .time_hour19,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .time_hour20,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .time_hour22,  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_30 .time_hour23 {
    visibility: hidden;
  }

  .wpbc_tl_frame_dates .wpbc_tl_day_cell_header.wpbc_time_in_days_num_7 {
    overflow: hidden;
  }

  .wpbc_timeline_frame .wpbc_tl_day_cell .wpbc_day_cell_number {
    display: none;
  }
}

.datepick-inline {
  width: 100% !important;
  z-index: 10000;
}

.datepick-inline .datepick-title-row th,.datepick-inline .datepick-days-cell {
  height: 40px;
}

#datepick-div.datepick-inline .datepick-title-row th,#datepick-div.datepick-inline .datepick-days-cell {
  height: 25px;
}

div.check-out-div,div.check-in-div,div.date-content-top,div.date-content-bottom {
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
}

.datepick-inline .datepick,.datepick-inline .datepick-header,.datepick-inline .datepick-header span,.datepick-inline .calendar-links,.datepick-inline .calendar-links a,.datepick-inline .datepick-days-cell,.datepick-inline .datepick-days-cell a,.datepick-inline .datepick-days-cell div,.datepick-inline .datepick-title-row,.datepick-inline .datepick-title-row th {
  padding: 0;
  margin: 0;
  font-size: 12px;
  border: 0 none;
  vertical-align: baseline;
}

#content .datepick-days-cell,#content .datepick-title-row th {
  padding: 0;
  margin: 0;
}

.datepick-inline .datepick,.datepick-inline .datepick-header {
  width: 100%;
}

.datepick-one-month {
  width: 100%;
  float: left;
}

.cal_month_num_2 .datepick-one-month {
  width: 50%;
  float: left;
}

.cal_month_num_3 .datepick-one-month {
  width: 33.333333333333333%;
  float: left;
}

.cal_month_num_4 .datepick-one-month {
  width: 25%;
  float: left;
}

.cal_month_num_5 .datepick-one-month {
  width: 20%;
  float: left;
}

.cal_month_num_6 .datepick-one-month {
  width: 16.6666666666666%;
  float: left;
}

.cal_month_num_7 .datepick-one-month {
  width: 14.28571429%;
  float: left;
}

.cal_month_num_8 .datepick-one-month {
  width: 12.5%;
  float: left;
}

.cal_month_num_9 .datepick-one-month {
  width: 11.11111111%;
  float: left;
}

.cal_month_num_10 .datepick-one-month {
  width: 10%;
  float: left;
}

.cal_month_num_11 .datepick-one-month {
  width: 9.0909090909090909%;
  float: left;
}

.cal_month_num_12 .datepick-one-month {
  width: 8.333333333333333%;
  float: left;
}

.months_num_in_row_1 .datepick-one-month {
  width: 100%;
  float: left;
}

.months_num_in_row_2 .datepick-one-month {
  width: 50%;
  float: left;
}

.months_num_in_row_3 .datepick-one-month {
  width: 33.333333333333333%;
  float: left;
}

.months_num_in_row_4 .datepick-one-month {
  width: 25%;
  float: left;
}

.months_num_in_row_5 .datepick-one-month {
  width: 20%;
  float: left;
}

.months_num_in_row_6 .datepick-one-month {
  width: 16.6666666666666%;
  float: left;
}

.datepick-inline .calendar-links {
  float: left;
  width: 100%;
  height: auto;
  margin-bottom: -2.4em;
  padding: .4em 0;
  position: relative;
  text-decoration: none;
}

.datepick-inline .calendar-links .datepick-prev {
  float: left;
  width: 49%;
  text-align: left;
  padding-left: 1%;
  z-index: 99;
  position: relative;
  line-height: 1.5em;
}

.datepick-inline .calendar-links .datepick-next {
  float: right;
  text-align: right;
  width: 49%;
  padding-right: 1%;
  z-index: 99;
  position: relative;
  line-height: 1.5em;
}

.datepick-inline .calendar-links .datepick-prev a,.datepick-inline .calendar-links .datepick-next a {
  font-size: 2em;
}

div.datepick-inline .datepick-title-row th {
  height: auto !important;
  line-height: 2.18182;
}

.datepick-inline .calendar-links .datepick-prev a,.datepick-inline .calendar-links .datepick-next a,.datepick-inline .calendar-links .datepick-prev a:hover,.datepick-inline .calendar-links .datepick-next a:hover,.datepick-inline .datepick-days-cell,.datepick-inline .datepick-days-cell.timespartly.date_approved,.datepick-inline .datepick-days-cell.timespartly.date2approve,.datepick-inline .datepick-days-cell a,.datepick-inline .datepick-days-cell a:hover,.block_hints .block_free a,.block_hints .block_free a:hover,.block_hints .block_time a,.block_hints .block_time a:hover {
  text-decoration: none;
  cursor: pointer;
  box-shadow: none;
}

.datepick-inline .datepick-days-cell.datepick-unselectable,.datepick-inline .datepick-days-cell.datepick-unselectable a,.datepick-inline .datepick-days-cell.datepick-unselectable a:hover,.datepick-inline .datepick-days-cell.date_approved,.datepick-inline .datepick-days-cell.date2approve {
  cursor: default;
}

.datepick-inline .datepick-header {
  text-align: center;
  position: relative;
  line-height: 1.71429em;
  padding: .3em 0;
}

.datepick-inline .datepick-title-row th,.datepick-inline .datepick-days-cell {
  text-align: center;
  vertical-align: middle;
  width: 14.28571429%;
  overflow: hidden;
}

.datepick-inline .datepick-days-cell a,.datepick-inline .datepick-days-cell span {
  position: relative;
  z-index: 99;
}

.block_hints .block_check_in_out.check_in_time,.datepick-inline .timespartly.check_in_time,.datepick-inline .timespartly.check_out_time {
  background-image: none;
}

.block_hints .block_check_in_out.check_in_time div.check-in-div,.block_hints .block_check_in_out.check_out_time div.check-out-div,td.timespartly.check_in_time div.check-in-div,td.timespartly.check_out_time div.check-out-div {
  border: 0 none;
  float: left;
  height: 200%;
  margin-bottom: -400%;
  position: relative;
  top: -50%;
  vertical-align: bottom;
  width: 20%;
  z-index: 0;
}

.block_hints .block_check_in_out.check_in_time a,.block_hints .block_check_in_out.check_out_time a,td.timespartly.check_in_time a,td.timespartly.check_out_time a {
  text-shadow: none;
}

.block_hints .block_check_in_out.check_in_time em {
  position: relative;
  font-style: normal;
  text-shadow: none;
}

.block_hints .block_check_in_out.check_out_time div.check-out-div,td.timespartly.check_out_time div.check-out-div {
  float: right;
}

td.timespartly.check_in_time.check_out_time div.check-in-div,td.timespartly.check_in_time.check_out_time div.check-out-div {
  display: none;
}

.datepick-inline .datepick .datepick-days-cell-over.check_in_time div.check-in-div,.datepick-inline .datepick .datepick-days-cell-over.check_out_time div.check-out-div,.datepick-inline .datepick .datepick-current-day.check_in_time div.check-in-div,.datepick-inline .datepick .datepick-current-day.check_out_time div.check-out-div {
  display: none;
  visibility: hidden;
}

td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve div.check-in-div,td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve div.check-out-div,td.timespartly.check_in_time.check_out_time.check_in_time_date2approve.check_out_time_date_approved div.check-in-div,td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved div.check-out-div {
  display: block;
  visibility: visible;
  width: 50%;
  float: left;
}

td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve div.check-out-div,td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved div.check-out-div {
  float: right;
}

td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve span,td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve span,td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve div,td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve div {
  cursor: default;
}

.datepick-inline .datepick .datepick-unselectable.check_in_time.date_approved,.datepick-inline .datepick .datepick-unselectable.check_out_time.date_approved,.datepick-inline .datepick .datepick-unselectable.check_in_time.date2approve,.datepick-inline .datepick .datepick-unselectable.check_out_time.date2approve {
  font-weight: 400;
}

.widget_wpdev_booking .hasDatepick .datepick-inline .datepick-title-row th,.widget_wpdev_booking .hasDatepick .datepick-inline .datepick-days-cell {
  height: 30px;
}

.widget_wpdev_booking .bk_calendar_frame {
  margin: 0 2%;
  width: 96% !important;
}

.widget_wpdev_booking .wpdev_hint_with_text {
  float: left;
  margin: 0;
  width: 50% !important;
}

.widget_wpdev_booking input,.widget_wpdev_booking select,.widget_wpdev_booking textarea,div#datepick-div input,div#datepick-div select,div#datepick-div textarea {
  width: 96%;
  margin: auto;
}

.widget_wpdev_booking input[type=button],.widget_wpdev_booking input[type=checkbox] {
  width: auto;
}

.block_hints {
  width: 100%;
  clear: both;
  margin: 10px 0 30px !important;
  border: none;
  height: 30px;
}

.wpdev_hint_with_text {
  float: left;
  width: auto;
}

.block_text {
  float: none;
  height: 30px;
  line-height: 32px;
  margin: 0 0 10px;
  padding: 0 10px 0 35px;
  font-size: .9em;
  white-space: nowrap;
  word-wrap: normal;
}

.block_check_in_out,.block_pending,.block_time,.block_booked,.block_free {
  float: left;
  width: 30px;
  height: 30px;
  line-height: 28px;
  border: 1px solid #fea;
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
}

.block_pending a,.block_time a,.block_booked a,.block_free a,.block_pending,.block_time,.block_booked,.block_free,.wpdev_hint_with_text .block_check_in_out {
  font-size: 13px;
  font-weight: 400;
}

.wpdev_clear_hint {
  height: 1px;
  width: 100%;
  clear: both;
}

.datepick-inline .datepick-days-cell div.date-content-bottom,.datepick-inline .datepick-days-cell div.date-content-top {
  font-size: .7em;
  font-style: italic;
  line-height: .72em;
  text-align: center;
  padding: 0;
  width: 100%;
  text-shadow: none;
}

@media (max-width:768px) {
  .bk_calendar_frame {
    width: 100% !important;
  }

  .datepick-inline .datepick-one-month {
    width: 100%;
    float: left;
  }

  .booking_form_div input[type=text],  .booking_form_div select,  .booking_form_div textarea {
    width: 96% !important;
    margin: auto !important;
  }

  .booking_form_div input[type=button] {
    width: auto !important;
  }

  .booking_form_div input[type=button] {
    font-size: 1.1em;
    font-weight: 600;
    padding: 5px 20px !important;
  }
}

.datepick-inline {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #999;
  box-shadow: 0 0 2px #aaa;
  -moz-box-shadow: 0 0 2px #aaa;
  -webkit-box-shadow: 0 0 2px #aaa;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.datepick-inline .datepick {
  background: 0 0;
}

.datepick-inline .calendar-links {
  background-color: #ccc;
  background-repeat: repeat-x;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccc), to(#ddd));
  background: -webkit-linear-gradient(top, #ddd, #ccc);
  background: -moz-linear-gradient(top, #ddd, #ccc);
  background: -ms-linear-gradient(top, #ddd, #ccc);
  background: -o-linear-gradient(top, #ddd, #ccc);
  border-bottom: 1px solid #aaa;
}

.datepick-inline .calendar-links .datepick-prev a,.datepick-inline .calendar-links .datepick-next a,.datepick-inline .calendar-links .datepick-prev a:hover,.datepick-inline .calendar-links .datepick-next a:hover {
  color: #888;
  font-weight: 600;
  text-shadow: 0 1px 0 #ddd;
}

.datepick-inline .datepick-header {
  color: #555;
  font-weight: 600;
  text-shadow: 0 1px 0 #ddd;
}

div.datepick-inline .datepick-title-row th {
  border: 1px solid #ccc;
  color: #555;
  font-weight: 600;
  text-transform: uppercase;
}

.block_hints .block_free,.block_hints .block_time,.block_hints .block_booked,.block_hints .block_pending,.block_hints .block_check_in_out,.datepick-inline .datepick-days-cell {
  border: 1px solid #ccc;
  color: #757575;
}

.block_hints .block_free,.block_hints .block_time,.block_hints .block_check_in_out div.check-in-div,.block_hints .block_check_in_out div.check-out-div,.datepick-inline .date_available,.datepick-inline .timespartly.check_in_time div.check-in-div,.datepick-inline .timespartly.check_out_time div.check-out-div {
  background: none repeat scroll 0 0 #f5f5f5;
}

.block_hints .block_free,.datepick-inline .date_available,.datepick-inline .date_available.datepick-unselectable {
  color: #ccc;
  text-shadow: 0 1px 0 #fff;
}

.block_hints .block_free a,.block_hints .block_time,.datepick-inline .date_available a {
  color: #89a;
  font-weight: 600;
  text-shadow: 0 1px 0 #fff;
}

.block_hints .block_time,.datepick-inline .timespartly {
  background-image: url(//nofos.like-themes.com/wp-content/plugins/Booking/css/skins/../../assets/img/clock_fill.png);
  background-repeat: no-repeat;
  background-position: 100% 100%;
}

.block_hints .date_approved.block_check_in_out,.block_hints .block_booked,.datepick-inline .date_approved,td.timespartly.check_in_time.check_out_time.check_in_time_date2approve.check_out_time_date_approved div.check-in-div,td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved div.check-out-div {
  background-color: #c60b0b;
}

.block_hints .date_approved.block_check_in_out,.block_hints .block_booked,.datepick-inline .date_approved,.block_hints .block_booked a,.datepick-inline .date_approved a {
  color: #5f0000;
  font-weight: 600;
  text-shadow: 0 1px 0 #d00;
}

.block_hints .date_approved.block_check_in_out div.check-in-div,.datepick-inline .date_approved.timespartly.check_in_time div.check-in-div {
  border-right: 1px dotted #c60b0b;
}

.block_hints .date_approved.block_check_in_out div.check-out-div,.datepick-inline .date_approved.timespartly.check_out_time div.check-out-div {
  border-left: 1px dotted #c60b0b;
}

.block_hints .date2approve.block_check_in_out,.block_hints .block_pending,.datepick-inline .date2approve,td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve div.check-in-div,td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve div.check-out-div {
  background-color: #df9a00;
}

.block_hints .date2approve.block_check_in_out,.block_hints .block_pending,.datepick-inline .date2approve,.block_hints .block_pending a,.datepick-inline .date2approve a {
  color: #850;
  font-weight: 600;
  text-shadow: 0 1px 0 #fa0;
}

.block_hints .date2approve.block_check_in_out div.check-in-div,.datepick-inline .date2approve.timespartly.check_in_time div.check-in-div {
  border-right: 1px dotted #df9a00;
}

.block_hints .date2approve.block_check_in_out div.check-out-div,.datepick-inline .date2approve.timespartly.check_out_time div.check-out-div {
  border-left: 1px dotted #df9a00;
}

.datepick-inline .datepick-one-month .datepick .datepick-current-day {
  background-color: #555;
}

.datepick-inline .datepick-one-month .datepick .datepick-current-day a {
  color: #eee;
  text-shadow: 0 -1px 0 #000;
}

.datepick-inline .datepick .datepick-days-cell-over {
  background: #aaa;
}

.datepick-inline .datepick .datepick-days-cell-over a:hover,.datepick-inline .datepick .datepick-days-cell-over a {
  color: #eee;
  text-shadow: 0 -1px 0 #888;
}

td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve span,td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve span,td.timespartly.check_in_time.check_out_time.check_in_time_date2approve.check_out_time_date_approved span,td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved span {
  font-weight: 600;
  text-shadow: none;
}

.wpbc_timeslot_day_bg_as_available .datepick-inline .times_clock {
  background-color: #f5f5f5;
}

.wpbc_timeslot_day_bg_as_available .datepick-inline .times_clock.date_available a {
  color: #89a;
  font-weight: 600;
  text-shadow: 0 1px 0 #fff;
}

.wpbc_timeslot_day_bg_as_available .datepick-inline .datepick-one-month .datepick .times_clock.date_available.datepick-current-day a {
  color: #eee;
  text-shadow: 0 -1px 0 #000;
}

.wpbc_timeslot_day_bg_as_available .datepick-inline .date_available {
  color: #ccc;
  text-shadow: 0 1px 0 #fff;
}

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT
Copyright (c) 2014 Daniel Eden
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@-webkit-keyframes bounce {
  0%, 100%, 20%, 53%, 80% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(.755, .050, .855, .060);
    transition-timing-function: cubic-bezier(.755, .050, .855, .060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(.755, .050, .855, .060);
    transition-timing-function: cubic-bezier(.755, .050, .855, .060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {
  0%, 100%, 20%, 53%, 80% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -o-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(.755, .050, .855, .060);
    -o-transition-timing-function: cubic-bezier(.755, .050, .855, .060);
    transition-timing-function: cubic-bezier(.755, .050, .855, .060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(.755, .050, .855, .060);
    -o-transition-timing-function: cubic-bezier(.755, .050, .855, .060);
    transition-timing-function: cubic-bezier(.755, .050, .855, .060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 100%, 50% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 100%, 50% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1);
  }

  40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1);
  }

  40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes bounceIn {
  0%, 100%, 20%, 40%, 60%, 80% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 100%, 20%, 40%, 60%, 80% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -o-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-webkit-keyframes bounceInDown {
  0%, 100%, 60%, 75%, 90% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  0%, 100%, 60%, 75%, 90% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -o-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes bounceInLeft {
  0%, 100%, 60%, 75%, 90% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 100%, 60%, 75%, 90% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -o-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes bounceInRight {
  0%, 100%, 60%, 75%, 90% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  0%, 100%, 60%, 75%, 90% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -o-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes bounceInUp {
  0%, 100%, 60%, 75%, 90% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  0%, 100%, 60%, 75%, 90% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -o-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}

/* css to inverse color scheme*/

nav.navbar.affix-top {
  background: #242430;
}

nav.navbar {
  background: #242430;
}

.bg-color-black.vc_row-fluid,.bg-color-black.vc_section {
  background: #333;
}

.services-sc.layout-photos article {
  background: #fff;
}

.heading.color-white .header {
  color: #fff;
}

.heading.color-black .header {
  color: black;
}

a.btn.btn-xs {
  color: #fff;
}

.block-icon.ltx-icon-ht-left.i-circle .ltx-icon-text,.block-icon.ltx-icon-ht-right.i-circle .ltx-icon-text {
  color: #fff !important;
  /*color: var(--black);*/
}

.bg-color-gray {
  color: #242430 !important;
  color: var(--black);
}

.bg-color-white {
  background: #fff;
}

.tariff-item {
  background: #fff;
}

#ltx-widgets-footer {
  background: white;
}

#ltx-widgets-footer + .copyright-block {
  background: white;
}

.copyright-block p {
  color: black;
}

#preloader {
  background: #242430;
}

.vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section {
  background: #fff;
}

.block-icon.ltx-icon-ht-right .block-right .descr {
  color: black;
}

.bg-color-gray.vc_section {
  background: #fff;
}

.bg-color-gray.vc_section span.line-height-2 {
  color: black;
}

.btn.btn-default:hover {
  color: #242430;
}

.btn:hover {
  color: #242430;
}

.btn.color-hover-black:hover {
  color: #fff !important;
}

.footer-widget-area .ltx-social a:hover {
  color: #242430;
}