@charset "UTF-8";
/** article */
@import url(custom.css);
/* line 2, _article_preview.scss */
.article-preview-wrapper {
  margin-top: 1rem; }

/* line 6, _article_preview.scss */
.article-preview-wrapper + .article-preview-wrapper {
  margin-top: 3rem; }

/* line 10, _article_preview.scss */
.article-preview {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  margin-left: -1rem;
  margin-right: -1rem; }

/* line 29, _article_preview.scss */
.article-preview > * {
  padding-right: 1rem;
  padding-left: 1rem; }

/* line 33, _article_preview.scss */
.article_preview-image {
  max-width: 150px;
  margin: auto; }

/** breadcrumb */
/* line 4, _breadcrumb.scss */
.breadcrumb-wrapper {
  margin-top: 1rem;
  margin-bottom: 2rem; }

/* line 8, _breadcrumb.scss */
.breadcrumb-item:not(:last-child):after {
  content: "»"; }

/* line 12, _breadcrumb.scss */
.breadcrumb {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%; }

/* line 30, _breadcrumb.scss */
.breadcrumb > .breadcrumb-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  position: relative; }

/* line 39, _breadcrumb.scss */
.breadcrumb .breadcrumb-link {
  display: inline-block; }

/* line 43, _breadcrumb.scss */
.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  font-family: "FontAwesome";
  content: "";
  padding-right: .4rem;
  padding-left: .4rem; }

/* line 50, _breadcrumb.scss */
.breadcrumb .breadcrumb-link {
  font-weight: 300;
  text-decoration: none; }

/* line 55, _breadcrumb.scss */
.breadcrumb .breadcrumb-link:not(.current-page) {
  color: #4285f4;
  text-decoration: none; }

/* line 60, _breadcrumb.scss */
.breadcrumb .breadcrumb-link:not(.current-page):hover {
  color: #6fc7f2;
  text-decoration: none; }

/** discounts */
/* line 3, _cart_discounts.scss */
.discount-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: strech;
  -webkit-align-items: strech;
  -ms-flex-align: strech;
  align-items: strech;
  margin-top: 1rem;
  margin-bottom: 1rem; }

/* line 16, _cart_discounts.scss */
.discount-input {
  -webkit-box-flex: 0 1 300px;
  -webkit-flex: 0 1 300px;
  -ms-flex: 0 1 300px;
  flex: 0 1 300px;
  width: 100%;
  min-width: 10px;
  padding: 0 0.5rem;
  height: inherit;
  border: 1px solid #bbdefb; }

/* line 28, _cart_discounts.scss */
.discount-comment {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 46, _cart_discounts.scss */
.discount-comment > * {
  margin: 0.5rem 0.5rem; }

/* line 50, _cart_discounts.scss */
.discount-description {
  -webkit-box-flex: 3 0 200px;
  -webkit-flex: 3 0 200px;
  -ms-flex: 3 0 200px;
  flex: 3 0 200px;
  line-height: 1.4; }

/* line 58, _cart_discounts.scss */
.discount-amount {
  -webkit-box-flex: 1 0 50px;
  -webkit-flex: 1 0 50px;
  -ms-flex: 1 0 50px;
  flex: 1 0 50px;
  font-size: 1.2rem;
  white-space: nowrap;
  color: #4285f4;
  text-align: right; }

/* line 69, _cart_discounts.scss */
.discounts-notice {
  display: inline-block; }

/** cart-item */
/* line 2, _cart_item.scss */
.cart-item {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #e6e6e6; }

/* line 9, _cart_item.scss */
.cart-item > * {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }

/* line 13, _cart_item.scss */
.total-summ {
  font-size: 20px;
  margin: 1rem 0;
  font-weight: 500; }

/* line 18, _cart_item.scss */
.cart-item-inner > * {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }

/* line 23, _cart_item.scss */
.item-title {
  margin-top: 1rem;
  margin-bottom: 1rem;
  line-height: 1.2;
  font-weight: normal; }

/* line 30, _cart_item.scss */
.item-article {
  margin-top: 1rem;
  margin-bottom: 1rem; }

/* line 35, _cart_item.scss */
.item-price {
  font-size: 14px;
  color: #4285f4;
  white-space: nowrap; }

/* line 41, _cart_item.scss */
.item-total {
  font-size: 1.2rem;
  color: #4285f4;
  font-weight: normal;
  white-space: nowrap; }

/* line 47, _cart_item.scss */
.item-counter-number {
  width: 60px !important;
  display: inline-block;
  vertical-align: middle !important;
  text-align: center;
  padding: 0 !important; }

/* line 54, _cart_item.scss */
.counter-button {
  vertical-align: middle !important; }

/* line 57, _cart_item.scss */
.item-price,
.item-total {
  font-size: 18px;
  color: #000;
  font-weight: 500; }

@media (max-width: 768px) {
  /* line 3, _footer.scss */
  .main_footer .bold_span {
    padding: 15px 0 15px !important; }
  /* line 6, _footer.scss */
  .main_footer .menu {
    padding-bottom: 10px !important;
    list-style-type: none !important;
    padding-left: 0 !important;
    font-weight: 700 !important;
    padding-top: 10px !important; }
  /* line 13, _footer.scss */
  .main_footer .divy_footer > div {
    padding-top: 5px !important;
    padding-bottom: 0px !important; }
  /* line 17, _footer.scss */
  .main_footer .divy_footer > div:first-child {
    padding-top: 30px !important;
    padding-bottom: 0px !important; } }

/* line 24, _footer.scss */
.footer-brand {
  display: block;
  height: 50px;
  margin-bottom: 20px; }

/* line 30, _footer.scss */
.footer-brand img {
  max-width: 100%;
  max-height: 100%; }

/* line 4, _collection_filter.scss */
.collection-filter {
  margin-bottom: 1rem; }

/* line 7, _collection_filter.scss */
.filter {
  display: inline-block;
  border: 1px solid #ccc;
  padding: 5px;
  min-width: 200px;
  position: relative;
  vertical-align: text-bottom;
  margin: 0px 5px 6px 0; }

/* line 16, _collection_filter.scss */
.filter-item {
  padding: 5px;
  margin: 0; }

/* line 20, _collection_filter.scss */
.filter-items-wrapper {
  box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.1);
  background: #f8f8f8; }

/* line 24, _collection_filter.scss */
.filter-items-wrapper.is-range {
  padding: 15px; }

/* line 27, _collection_filter.scss */
.filters-clear.button {
  display: inline-block;
  margin-top: 10px;
  height: 40px;
  line-height: 40px;
  padding: 0 40px 0 20px;
  cursor: pointer;
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  position: relative;
  border: none !important;
  transition: all 200ms;
  max-width: 300px;
  background: #f5be0f;
  border: none;
  box-shadow: 0 0 0 0;
  outline: none;
  font-weight: 700;
  -webkit-appearance: none; }

/* line 49, _collection_filter.scss */
.filter-count.is-active {
  background: #f5be0f;
  color: #fff;
  padding: 1px 3px;
  font-weight: 700;
  font-size: 11px; }

/* line 56, _collection_filter.scss */
.filter-items-wrapper {
  position: absolute;
  z-index: 99;
  background: #fff;
  width: calc(100% + 2px);
  top: 100%;
  left: -1px;
  border: 1px solid #ccc; }

/* line 65, _collection_filter.scss */
.collection-filter-header {
  margin-bottom: 1.5rem;
  padding-top: 0.7rem;
  border-bottom: 2px solid #eeeeee;
  line-height: 2;
  font-size: 1.2rem;
  font-weight: normal; }

/* line 74, _collection_filter.scss */
.filter.is-close .filter-items-wrapper {
  display: none; }

/* line 78, _collection_filter.scss */
.filter-items-wrapper.hide {
  display: none; }

/* line 82, _collection_filter.scss */
.filter-items-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%; }

/* line 100, _collection_filter.scss */
.filter-items-list > .filter-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  position: relative; }

/* line 109, _collection_filter.scss */
.filter-items-list .filter-link {
  display: inline-block; }

/* line 113, _collection_filter.scss */
.filter-items-list.scrollable {
  max-height: 300px;
  overflow-y: auto; }

/* line 118, _collection_filter.scss */
.filter-item {
  -webkit-box-flex: 1 1 100%;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  border-bottom: 1px solid #e6e6e6; }

/* line 134, _collection_filter.scss */
.filter-item:last-child {
  border: none; }

/* line 137, _collection_filter.scss */
.filter.is-close .filter-items-wrapper {
  display: none; }

/* line 140, _collection_filter.scss */
.filter-clear {
  display: none !important;
  vertical-align: middle;
  font-size: 14px; }

/* line 145, _collection_filter.scss */
.filter-item:hover {
  color: #e6af00; }

/* line 149, _collection_filter.scss */
.filter-field {
  -webkit-box-flex: 0 0 30px;
  -webkit-flex: 0 0 30px;
  -ms-flex: 0 0 30px;
  flex: 0 0 30px;
  height: 16px;
  display: none; }

/* line 158, _collection_filter.scss */
.filter-field:checked + .filter-label {
  color: #f5be0f; }

/* line 162, _collection_filter.scss */
.filter-field:checked + .filter-label:before {
  font-family: "FontAwesome";
  content: ""; }

/* line 167, _collection_filter.scss */
.filter-label {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  cursor: pointer;
  padding-left: 1.5rem;
  position: relative; }

/* line 177, _collection_filter.scss */
.filter-label:before {
  font-family: "FontAwesome";
  content: "";
  position: absolute;
  left: 2px;
  top: 0;
  font-size: 1rem; }

/* line 186, _collection_filter.scss */
.filter-toggle {
  border-radius: 0;
  border: none;
  background-color: transparent;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  max-width: 100%;
  text-align: center;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  padding-right: 2rem;
  margin: 0.1rem 0;
  position: relative;
  text-align: left;
  line-height: 2;
  white-space: normal;
  color: #333333;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 219, _collection_filter.scss */
.filter-toggle:active {
  outline: 0; }

/* line 223, _collection_filter.scss */
.filter-toggle:hover {
  text-decoration: none; }

/* line 227, _collection_filter.scss */
.filter-toggle.disabled, .filter-toggle[disabled], fieldset[disabled] .filter-toggle {
  cursor: not-allowed; }

/* line 231, _collection_filter.scss */
.filter-toggle:before {
  font-family: "FontAwesome";
  content: "\f078";
  position: absolute;
  top: 50%;
  right: 0.5em;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #f5be0f;
  font-size: 80%; }

/* line 245, _collection_filter.scss */
.filter-toggle:focus {
  outline: none; }

/* line 249, _collection_filter.scss */
.filter-toggle:hover {
  color: #e6af00; }

/* line 253, _collection_filter.scss */
.filter-toggle:hover:before {
  font-family: "FontAwesome";
  color: #e6af00; }

/* line 258, _collection_filter.scss */
.filter-toggle.is-active {
  color: #f5be0f; }

/* line 262, _collection_filter.scss */
.filter-toggle.is-active:before {
  font-family: "FontAwesome";
  content: "\f077"; }

/* line 267, _collection_filter.scss */
.filter-clear {
  display: none; }

/* line 271, _collection_filter.scss */
.filters-clear {
  width: 100%; }

/* line 275, _collection_filter.scss */
.filter-name {
  font-size: 14px; }

/* line 279, _collection_filter.scss */
.filter-submit {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem; }

/* line 284, _collection_filter.scss */
.filter-slide-toggle {
  display: none; }

/* line 287, _collection_filter.scss */
.filter-slide-toggle {
  margin-bottom: 10px;
  height: 40px;
  line-height: 40px;
  padding: 0 40px 0 20px;
  cursor: pointer;
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  position: relative;
  border: none !important;
  transition: all 200ms;
  max-width: 300px;
  background: #f5be0f;
  border: none;
  box-shadow: 0 0 0 0;
  outline: none;
  font-weight: 700;
  -webkit-appearance: none; }

@media (max-width: 640px) {
  /* line 309, _collection_filter.scss */
  .collection-filter .filter {
    display: block !important; }

  /* line 312, _collection_filter.scss */
  .collection-filter {
    display: none; }

  /* line 315, _collection_filter.scss */
  .filter-more {
    display: none !important; }

  /* line 318, _collection_filter.scss */
  .filter-slide-toggle {
    display: inline-block; }

  /* line 321, _collection_filter.scss */
  .filter-items-wrapper {
    position: relative; }

  /* line 324, _collection_filter.scss */
  .filter {
    width: 100%; }

  /* line 327, _collection_filter.scss */
  .filter-items-wrapper {
    box-shadow: 0 0 0 0;
    margin: 0 -5px;
    width: calc(100% + 12px);
    border-bottom: none; }

  /* line 333, _collection_filter.scss */
  .filter-item {
    box-shadow: 0 0 0 0; }

  /* line 336, _collection_filter.scss */
  .filter {
    padding: 0 5px 0 5px; } }
/* line 340, _collection_filter.scss */
.collection-filter .filter:nth-child(5) ~ .filter {
  display: none; }

/* line 343, _collection_filter.scss */
.collection-filter.is-more .filter:nth-child(5) ~ .filter {
  display: inline-block; }

/* line 346, _collection_filter.scss */
.filter-more {
  padding: 10px;
  color: #ffffff;
  transition: all 200ms;
  width: 300px;
  background: #012d5e !important;
  outline: none;
  font-weight: 700;
  -webkit-appearance: none;
  margin-top: 10px; }

/* line 357, _collection_filter.scss */
.notice.notice--warning {
  padding: 20px;
  margin: 30px 0;
  background: #FFF8E1; }

/** -- collection-filter */
/** collection-order */
/* line 3, _collection_order.scss */
.collection-order-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

/* line 14, _collection_order.scss */
.collection-order .label-field {
  margin: 0.5rem 0.5rem; }

/* line 2, front_items_slider.scss */
.front_items_slider {
  width: 100% !important; }
  @media (max-width: 1024px) {
    /* line 2, front_items_slider.scss */
    .front_items_slider {
      position: relative; } }

/* line 8, front_items_slider.scss */
.front_items_slider-slide .desc {
  opacity: 0;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  @media (max-width: 1024px) {
    /* line 8, front_items_slider.scss */
    .front_items_slider-slide .desc {
      display: none; } }

/* line 18, front_items_slider.scss */
.front_items-text {
  padding: 0 10px; }

/* line 22, front_items_slider.scss */
.swiper-slide-active:hover .desc {
  opacity: 1; }

/* line 26, front_items_slider.scss */
.front_items_slider-slide {
  padding: 30px;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

/* line 30, front_items_slider.scss */
.swiper-slide-active .front_items_slider-slide {
  padding: 0px; }
  @media (max-width: 620px) {
    /* line 30, front_items_slider.scss */
    .swiper-slide-active .front_items_slider-slide {
      padding: 30px; } }

/* line 36, front_items_slider.scss */
.front_items {
  position: relative; }

/* line 39, front_items_slider.scss */
.front_items_slider {
  padding-top: 50px; }

/* line 42, front_items_slider.scss */
.front_items_slider-button-prev,
.front_items_slider-button-next {
  cursor: pointer;
  height: 50px;
  position: absolute;
  top: calc(50% - 25px);
  width: 50px;
  z-index: 99;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }
  /* line 51, front_items_slider.scss */
  .front_items_slider-button-prev:hover,
  .front_items_slider-button-next:hover {
    opacity: 0.5; }

/* line 55, front_items_slider.scss */
.front_items_slider-button-prev {
  left: 0;
  background: url(prev.png) no-repeat center center; }

/* line 59, front_items_slider.scss */
.front_items_slider-button-next {
  right: 0;
  background: url(next.png) no-repeat center center; }

/* line 63, front_items_slider.scss */
.front_items_slider-controls {
  position: absolute;
  height: 0;
  top: 50%;
  left: 0;
  width: 100%; }

/* line 70, front_items_slider.scss */
.front_items_slider-controls-inner {
  position: relative;
  max-width: 1440px;
  margin: 0 auto; }

/** benefits */
/* line 2, _benefits.scss */
.benefits-wrapper {
  padding-bottom: 1rem; }

/* line 6, _benefits.scss */
.benefits {
  margin-top: -1rem;
  margin-bottom: -1rem; }

/* line 11, _benefits.scss */
.benefit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1 1 20%;
  -webkit-flex: 1 1 20%;
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-align: center; }

/* line 29, _benefits.scss */
.benefit-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1 1 100%;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  margin: -0.5rem -0.5rem; }

/* line 48, _benefits.scss */
.benefit-link {
  color: #333333;
  text-decoration: none; }

/* line 53, _benefits.scss */
.benefit-link:hover {
  color: #6fc7f2;
  text-decoration: none; }

/* line 58, _benefits.scss */
.benefit-image {
  -webkit-box-flex: 0 0 50px;
  -webkit-flex: 0 0 50px;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  margin: 0.5rem 0.5rem; }

/* line 66, _benefits.scss */
.benefit-title {
  -webkit-box-flex: 1 1 100%;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  margin: 0.5rem 0.5rem;
  font-size: 1.2rem;
  text-transform: uppercase;
  line-height: 1.2; }

/* line 1, _main-menu.scss */
.main-menu {
  list-style: none;
  margin: 0;
  padding: 0; }

/*kolory*/
/* line 3, _index_slider.scss */
.index_slider-slide {
  height: 100%;
  background-size: cover;
  background-position: 50%;
  overflow: hidden; }

/* line 10, _index_slider.scss */
.index_slider-container .swiper-slide {
  height: 40vw;
  max-height: 690px;
  min-height: 250px; }

/* line 16, _index_slider.scss */
.index_slider-button-prev,
.index_slider-button-next {
  cursor: pointer;
  height: 50px;
  position: absolute;
  top: calc(50% - 25px);
  width: 50px;
  z-index: 99;
  opacity: 0;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }
  /* line 26, _index_slider.scss */
  .index_slider-button-prev:hover,
  .index_slider-button-next:hover {
    opacity: 0.5; }

/* line 30, _index_slider.scss */
.index_slider-button-prev {
  left: 0;
  background: url(prev.png) no-repeat center center; }

/* line 34, _index_slider.scss */
.index_slider-button-next {
  right: 0;
  background: url(next.png) no-repeat center center; }

/* line 38, _index_slider.scss */
.index_slider-controls {
  position: absolute;
  height: 0;
  top: 50%;
  left: 0;
  width: 100%; }
  @media (max-width: 800px) {
    /* line 38, _index_slider.scss */
    .index_slider-controls {
      display: none; } }

/* line 48, _index_slider.scss */
.index_slider-controls-inner {
  position: relative;
  max-width: 1440px;
  margin: 0 auto; }

/* line 53, _index_slider.scss */
.index_slider-pagination {
  position: absolute;
  opacity: 0;
  z-index: 10;
  text-align: center;
  bottom: 70px !important;
  left: 50%;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }
  @media (max-width: 800px) {
    /* line 53, _index_slider.scss */
    .index_slider-pagination {
      bottom: 10px !important;
      opacity: 1; } }

/* line 68, _index_slider.scss */
.index_slider-pagination .swiper-pagination-bullet {
  display: inline-block;
  cursor: pointer;
  margin: 0 10px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 10px;
  border: 2px solid #ffffff;
  background: #858585;
  text-align: center;
  opacity: 1; }
  /* line 80, _index_slider.scss */
  .index_slider-pagination .swiper-pagination-bullet:hover {
    background: #ffffff; }

/* line 86, _index_slider.scss */
.index_slider-pagination .swiper-pagination-bullet-active {
  background: #ffffff; }

/* line 92, _index_slider.scss */
.index_slider-container:hover .index_slider-pagination,
.index_slider-container:hover .index_slider-button-prev,
.index_slider-container:hover .index_slider-button-next {
  opacity: 1; }

/* line 106, _index_slider.scss */
.index_slider .swiper-slide.swiper-slide-active .text_slide > div > div:nth-of-type(1) {
  margin-top: 0px; }
/* line 109, _index_slider.scss */
.index_slider .swiper-slide.swiper-slide-active .text_slide > div > div:nth-of-type(2) {
  margin-top: 0px; }
/* line 112, _index_slider.scss */
.index_slider .swiper-slide.swiper-slide-active .text_slide > div > div:nth-of-type(3) {
  margin-top: 0px; }
/* line 120, _index_slider.scss */
.index_slider .swiper-slide > div .text_slide {
  position: absolute;
  width: 100%;
  max-width: 1200px;
  left: 50%;
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }
  /* line 127, _index_slider.scss */
  .index_slider .swiper-slide > div .text_slide > div > div {
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    transition: all 0.8s; }
    /* line 129, _index_slider.scss */
    .index_slider .swiper-slide > div .text_slide > div > div:nth-of-type(1) {
      margin-top: -300px; }
    /* line 132, _index_slider.scss */
    .index_slider .swiper-slide > div .text_slide > div > div:nth-of-type(2) {
      margin-top: -800px; }
    /* line 135, _index_slider.scss */
    .index_slider .swiper-slide > div .text_slide > div > div:nth-of-type(3) {
      margin-top: -1200px; }

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
/* line 8, _normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove the margin in all browsers (opinionated).
 */
/* line 18, _normalize.scss */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
/* line 31, _normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block; }

/**
 * Add the correct display in IE 9-.
 */
/* line 50, _normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
/* line 61, _normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 70, _normalize.scss */
progress {
  vertical-align: baseline; }

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
/* line 79, _normalize.scss */
template,
[hidden] {
  display: none; }

/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
/* line 92, _normalize.scss */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
/* line 102, _normalize.scss */
a:active,
a:hover {
  outline-width: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 115, _normalize.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
/* line 125, _normalize.scss */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 134, _normalize.scss */
b,
strong {
  font-weight: bolder; }

/**
 * Add the correct font style in Android 4.3-.
 */
/* line 143, _normalize.scss */
dfn {
  font-style: italic; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 152, _normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Add the correct background and color in IE 9-.
 */
/* line 161, _normalize.scss */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
/* line 170, _normalize.scss */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 179, _normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 187, _normalize.scss */
sub {
  bottom: -0.25em; }

/* line 191, _normalize.scss */
sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
/* line 202, _normalize.scss */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
/* line 210, _normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 222, _normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct margin in IE 8.
 */
/* line 234, _normalize.scss */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 243, _normalize.scss */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
/* line 257, _normalize.scss */
button,
input,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Restore the font weight unset by the previous rule.
 */
/* line 269, _normalize.scss */
optgroup {
  font-weight: bold; }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 278, _normalize.scss */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 288, _normalize.scss */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
/* line 299, _normalize.scss */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 310, _normalize.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
/* line 322, _normalize.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
/* line 333, _normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
/* line 346, _normalize.scss */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
/* line 359, _normalize.scss */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
/* line 368, _normalize.scss */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 378, _normalize.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 388, _normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
/* line 397, _normalize.scss */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
/* line 406, _normalize.scss */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 416, _normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/** pagination */
/* line 2, _pagination.scss */
.pagination {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  width: auto;
  -webkit-box-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-left: auto; }

/* line 26, _pagination.scss */
.pagination > .pagination-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  position: relative; }

/* line 35, _pagination.scss */
.pagination .pagination-link {
  display: inline-block; }

/* line 39, _pagination.scss */
.pagination .pagination-item + .pagination-item {
  margin-left: 3px; }

/* line 43, _pagination.scss */
.pagination .pagination-item .pagination-link {
  color: #2196F3;
  text-decoration: none;
  border: 1px solid #bbdefb;
  display: block;
  padding: 6px 4px;
  height: auto;
  min-width: 30px;
  color: #333333;
  font-size: 1rem;
  text-decoration: none;
  text-align: center;
  vertical-align: top;
  line-height: 1.1; }

/* line 59, _pagination.scss */
.pagination .pagination-item .pagination-link:hover {
  color: #0a6ebd;
  text-decoration: none; }

/* line 64, _pagination.scss */
.pagination .pagination-item.is-current .pagination-link {
  color: #4285f4;
  border-color: #4285f4; }

/* line 69, _pagination.scss */
.pagination .pagination-item:hover .pagination-link, .pagination .pagination-item .pagination-link:hover {
  border-color: #6fc7f2;
  color: #6fc7f2; }

/** product-gallery */
/* line 2, _product-gallery.scss */
.product-gallery-wrapper {
  position: relative;
  margin-bottom: 3rem; }

/* line 7, _product-gallery.scss */
.gallery-main {
  margin-bottom: 1rem; }

/* line 11, _product-gallery.scss */
.gallery-thumbs-wrapper {
  margin-top: 1rem;
  margin-bottom: 1rem; }

/* line 16, _product-gallery.scss */
.gallery-main, .gallery-thumbs {
  position: relative; }

/* line 20, _product-gallery.scss */
.gallery-prev, .gallery-next {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 3rem;
  color: #333333;
  z-index: 1;
  opacity: 0.7;
  cursor: pointer; }

/* line 34, _product-gallery.scss */
.gallery-prev:hover:not(.swiper-button-disabled), .gallery-next:hover:not(.swiper-button-disabled) {
  color: #6fc7f2;
  opacity: 1; }

/* line 39, _product-gallery.scss */
.gallery-prev.swiper-button-disabled, .gallery-next.swiper-button-disabled {
  opacity: 0.4; }

/* line 43, _product-gallery.scss */
.gallery-prev {
  left: 0; }

/* line 47, _product-gallery.scss */
.gallery-next {
  right: 0; }

/** product-labels */
/* line 2, _product-labels.scss */
.product-labels {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  text-align: right; }

/* line 10, _product-labels.scss */
.label {
  display: inline-block;
  margin: 0.5rem;
  padding: 0.5rem;
  position: relative;
  z-index: 1;
  background-color: #eeeeee;
  border-radius: 2px;
  font-size: 85%;
  font-weight: normal;
  color: #333333; }

/* line 23, _product-labels.scss */
.label.label-discount {
  background-color: #dc4646;
  color: #fff; }

/* line 28, _product-labels.scss */
.label.is-preorder {
  background-color: #5bc0de;
  color: #fff; }

/* line 33, _product-labels.scss */
.label.not-available {
  background-color: #f0ad4e; }

/** promo slider */
/* line 2, _promo_slider.scss */
.promo-slider-wrapper .swiper-wrapper {
  margin: 0; }

/* line 6, _promo_slider.scss */
.promo-slider-pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  bottom: 1rem;
  position: absolute;
  z-index: 1; }

@media screen and (max-width: 768px) {
  /* line 21, _promo_slider.scss */
  .promo-slider-pagination {
    position: static;
    padding: 0.5rem;
    background-color: rgba(0, 0, 0, 0.8); } }
/* line 28, _promo_slider.scss */
.promo-slider-prev, .promo-slider-next {
  width: 3rem;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  font-size: 2.5rem;
  cursor: pointer;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 42, _promo_slider.scss */
.promo-slider-prev .fa, .promo-slider-next .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

/* line 52, _promo_slider.scss */
.promo-slider-prev:hover, .promo-slider-next:hover {
  color: #4285f4; }

/* line 56, _promo_slider.scss */
.promo-slider-prev.swiper-button-disabled, .promo-slider-next.swiper-button-disabled {
  color: #555555; }

/* line 60, _promo_slider.scss */
.promo-slider-prev.swiper-button-disabled:hover, .promo-slider-next.swiper-button-disabled:hover {
  cursor: default; }

/* line 64, _promo_slider.scss */
.promo-slider-prev {
  left: 0; }

/* line 68, _promo_slider.scss */
.promo-slider-next {
  right: 0; }

/* line 72, _promo_slider.scss */
.slide-inner {
  display: inline-block;
  width: 100%; }

/* line 77, _promo_slider.scss */
.slide-caption {
  padding: 1rem 1rem;
  background-color: rgba(0, 0, 0, 0.8); }

@media screen and (min-width: 769px) {
  /* line 83, _promo_slider.scss */
  .slide-caption {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.7); } }
/* line 93, _promo_slider.scss */
.slide-title {
  color: #fff;
  font-size: 1.4rem; }

/*!
Theme Name: Webidea
Theme URI: http://webidea.pl/
Author: Tomasz Gołkowski, Adam Klimas (Webidea)
Author URI: http://webidea.pl/
Description: Dedykowany szablon WordPress
Version: 1.0
*/
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
/* line 8, _normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove the margin in all browsers (opinionated).
 */
/* line 18, _normalize.scss */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
/* line 31, _normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block; }

/**
 * Add the correct display in IE 9-.
 */
/* line 50, _normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
/* line 61, _normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 70, _normalize.scss */
progress {
  vertical-align: baseline; }

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
/* line 79, _normalize.scss */
template,
[hidden] {
  display: none; }

/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
/* line 92, _normalize.scss */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
/* line 102, _normalize.scss */
a:active,
a:hover {
  outline-width: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 115, _normalize.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
/* line 125, _normalize.scss */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 134, _normalize.scss */
b,
strong {
  font-weight: bolder; }

/**
 * Add the correct font style in Android 4.3-.
 */
/* line 143, _normalize.scss */
dfn {
  font-style: italic; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 152, _normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Add the correct background and color in IE 9-.
 */
/* line 161, _normalize.scss */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
/* line 170, _normalize.scss */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 179, _normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 187, _normalize.scss */
sub {
  bottom: -0.25em; }

/* line 191, _normalize.scss */
sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
/* line 202, _normalize.scss */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
/* line 210, _normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 222, _normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct margin in IE 8.
 */
/* line 234, _normalize.scss */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 243, _normalize.scss */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
/* line 257, _normalize.scss */
button,
input,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Restore the font weight unset by the previous rule.
 */
/* line 269, _normalize.scss */
optgroup {
  font-weight: bold; }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 278, _normalize.scss */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 288, _normalize.scss */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
/* line 299, _normalize.scss */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 310, _normalize.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
/* line 322, _normalize.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
/* line 333, _normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
/* line 346, _normalize.scss */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
/* line 359, _normalize.scss */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
/* line 368, _normalize.scss */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 378, _normalize.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 388, _normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
/* line 397, _normalize.scss */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
/* line 406, _normalize.scss */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 416, _normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/*kolory*/
/* line 15, style.scss */
.not-available {
  border-color: gray !important; }

/* line 18, style.scss */
.option-value.is-span {
  margin-right: 5px;
  margin-bottom: 10px; }

/* Bazowe style */
/* line 23, style.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 25, style.scss */
  *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

/* line 30, style.scss */
p:first-of-type {
  margin-top: 0; }
/* line 33, style.scss */
p:last-of-type {
  margin-bottom: 0; }

/* line 37, style.scss */
a {
  color: #858585;
  outline: 0;
  -moz-transition: color 0.15s, background 0.15s;
  -o-transition: color 0.15s, background 0.15s;
  -webkit-transition: color 0.15s, background 0.15s;
  transition: color 0.15s, background 0.15s;
  text-decoration: none; }

/* line 43, style.scss */
a:hover {
  color: #444444; }

/* line 46, style.scss */
a:hover, a:active, a:focus {
  outline: 0;
  text-decoration: underline; }

/* line 50, style.scss */
:focus {
  outline: 0; }

/* line 53, style.scss */
::-moz-selection {
  /* Code for Firefox */
  color: #ffffff;
  background: #858585; }

/* line 57, style.scss */
::selection {
  color: #ffffff;
  background: #858585; }

/* line 62, style.scss */
.clearfix:after {
  display: block;
  clear: both;
  content: ''; }

/* line 68, style.scss */
.table_wrap {
  overflow-x: auto;
  /*margin-top:60px;*/ }

/* line 76, style.scss */
.error404 h1, .error404 h2, .error404 h3 {
  text-align: center;
  padding: 45px 0; }

/* line 1, _defstyles.scss */
img {
  border: 0px; }

/* Images */
/* line 5, _defstyles.scss */
.alignleft {
  float: left; }

/* line 9, _defstyles.scss */
.alignright {
  float: right; }

/* line 13, _defstyles.scss */
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* line 19, _defstyles.scss */
img.alignleft {
  margin: 5px 20px 5px 0; }

/* line 23, _defstyles.scss */
.wp-caption.alignleft {
  margin: 5px 10px 5px 0; }

/* line 27, _defstyles.scss */
img.alignright {
  margin: 5px 0 5px 20px; }

/* line 31, _defstyles.scss */
.wp-caption.alignright {
  margin: 5px 0 5px 10px; }

/* line 35, _defstyles.scss */
img.aligncenter {
  margin: 5px auto; }

/* line 39, _defstyles.scss */
img.alignnone {
  margin: 5px 0; }

/* line 43, _defstyles.scss */
.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
  color: #220e10;
  font-size: 18px;
  font-style: italic;
  font-weight: 300; }

/* line 52, _defstyles.scss */
img.wp-smiley,
.rsswidget img {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* line 62, _defstyles.scss */
.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol {
  list-style-position: inside; }

/*Updates*/
/* line 67, _defstyles.scss */
#wp-admin-bar-updates {
  display: none;
  visibility: hidden; }

/* line 72, _defstyles.scss */
#wp-admin-bar-updates {
  display: none !important; }

/*paginacja*/
/* line 85, _defstyles.scss */
#pagination {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 80px; }

/* line 92, _defstyles.scss */
.page-numbers {
  text-align: right;
  list-style-type: none;
  margin: 0 0px;
  padding: 0;
  font-size: 0; }

/* line 99, _defstyles.scss */
.page-numbers li {
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
  text-align: center;
  font-size: 13px; }
  /* line 105, _defstyles.scss */
  .page-numbers li:first-of-type {
    margin-left: 0; }

/* line 109, _defstyles.scss */
.page-numbers li a:hover,
.page-numbers li span {
  width: 40px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  display: block;
  font-size: 13px;
  font-weight: 500;
  /*background: #75bee1;*/
  color: #ffffff !important;
  background: #858585; }

/* line 122, _defstyles.scss */
.page-numbers li span {
  /*margin-right:14px;*/ }

/* line 125, _defstyles.scss */
.page-numbers li:not(:first-of-type) span {
  /*margin-left: 14px;*/ }

/* line 128, _defstyles.scss */
.page-numbers li.firs_li a {
  white-space: nowrap;
  width: 230px;
  text-align: left;
  padding-left: 20px;
  position: relative; }

/* line 135, _defstyles.scss */
.page-numbers li a {
  width: 40px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  display: block;
  text-decoration: none;
  -moz-transition: background 0.3s;
  -o-transition: background 0.3s;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  color: #1a2436;
  font-weight: 500;
  background: transparent;
  border: 2px solid #858585; }

/* line 148, _defstyles.scss */
.page-numbers li a:hover {
  border: 2px solid #858585; }

/* line 151, _defstyles.scss */
.page-numbers li a,
.page-numbers li span {
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase; }

/* line 157, _defstyles.scss */
.page-numbers li a {
  background: transparent; }

/* line 162, _defstyles.scss */
.page-numbers a.prev,
.page-numbers a.next {
  display: none; }

/* line 168, _defstyles.scss */
#blenda_message {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  /*display: block;*/
  background: rgba(0, 0, 0, 0.5);
  content: '';
  z-index: 2147483646; }
  /* line 178, _defstyles.scss */
  #blenda_message > div {
    background: rgba(255, 255, 255, 0.99);
    display: inline-block;
    max-width: 800px;
    min-height: 50px;
    width: 100%;
    padding: 30px;
    max-height: 100%;
    overflow-y: auto;
    color: #424c57;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    /* line 193, _defstyles.scss */
    #blenda_message > div > div.close_blenda_wrapper {
      position: absolute;
      top: 10px;
      right: 10px;
      width: 20px;
      height: 20px;
      content: '';
      background: url(close-button.png) no-repeat center center;
      background-size: cover;
      cursor: pointer; }
    /* line 205, _defstyles.scss */
    #blenda_message > div img {
      max-width: 100%;
      height: auto; }

/* line 212, _defstyles.scss */
.main_p55:after,
.main_p33:after,
.clearfix:after {
  display: block;
  content: '';
  clear: both; }

/* line 219, _defstyles.scss */
.main_p33 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center; }
  /* line 225, _defstyles.scss */
  .main_p33 > div {
    width: 30%; }

/* line 229, _defstyles.scss */
.center_div {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%; }
  /* line 233, _defstyles.scss */
  .center_div:before, .center_div:after {
    display: block;
    clear: both;
    content: ''; }

/* line 240, _defstyles.scss */
.center_div_front {
  width: 100%;
  height: 1px;
  position: relative; }

/* line 245, _defstyles.scss */
.p7030:after,
.p33:after,
.p50:after {
  content: '';
  display: block;
  clear: both; }

/* line 254, _defstyles.scss */
.p7030 > div {
  float: left;
  padding: 5px 0; }
  /* line 257, _defstyles.scss */
  .p7030 > div:nth-of-type(1) {
    width: 70%;
    padding-right: 10px; }
  /* line 261, _defstyles.scss */
  .p7030 > div:nth-of-type(2) {
    width: 30%; }
  /* line 264, _defstyles.scss */
  .p7030 > div img {
    max-width: 100%;
    height: auto; }

/* line 272, _defstyles.scss */
.p50.right_float > div {
  float: right; }
/* line 276, _defstyles.scss */
.p50 > div {
  float: left;
  width: 50%;
  padding: 5px 10px; }
  /* line 280, _defstyles.scss */
  .p50 > div:nth-of-type(1) {
    padding: 5px 10px 5px 0; }
  /* line 283, _defstyles.scss */
  .p50 > div:nth-of-type(2) {
    padding: 5px 0px 5px 10px; }
  /* line 286, _defstyles.scss */
  .p50 > div img {
    max-width: 100%;
    height: auto; }

/* line 293, _defstyles.scss */
.p33 {
  padding: 10px 0; }
  /* line 295, _defstyles.scss */
  .p33 > div {
    float: left;
    width: 33.3334%; }
    /* line 298, _defstyles.scss */
    .p33 > div:nth-of-type(1) {
      padding-right: 20px; }
    /* line 301, _defstyles.scss */
    .p33 > div:nth-of-type(2) {
      padding-left: 10px;
      padding-right: 10px; }
    /* line 305, _defstyles.scss */
    .p33 > div:nth-of-type(3) {
      padding-left: 20px; }
    /* line 308, _defstyles.scss */
    .p33 > div img {
      max-width: 100%;
      height: auto; }

@media (max-width: 765px) {
  /* line 318, _defstyles.scss */
  .p7030 > div {
    float: none;
    padding: 5px 0; }
    /* line 321, _defstyles.scss */
    .p7030 > div:nth-of-type(1) {
      width: 100%;
      padding-right: 0%; }
    /* line 325, _defstyles.scss */
    .p7030 > div:nth-of-type(2) {
      width: 100%; }
    /* line 328, _defstyles.scss */
    .p7030 > div img {
      max-width: 100%;
      height: auto; }

  /* line 335, _defstyles.scss */
  .p33 > div {
    float: none;
    width: 100%; }
    /* line 338, _defstyles.scss */
    .p33 > div:nth-of-type(1) {
      padding-left: 5px;
      padding-right: 5px; }
    /* line 342, _defstyles.scss */
    .p33 > div:nth-of-type(2) {
      padding-left: 5px;
      padding-right: 5px; }
    /* line 346, _defstyles.scss */
    .p33 > div:nth-of-type(3) {
      padding-left: 5px;
      padding-right: 5px; }

  /* line 353, _defstyles.scss */
  .p50 > div {
    float: none;
    width: 100%;
    padding: 20px 0px; }
    /* line 357, _defstyles.scss */
    .p50 > div:nth-of-type(1) {
      padding: 20px 0px; }
    /* line 360, _defstyles.scss */
    .p50 > div:nth-of-type(2) {
      padding: 20px 0px; } }
/* line 1, _slider.scss */
#slideshow {
  width: 100%;
  height: 40vw;
  max-height: 690px;
  min-height: 250px;
  max-width: 1920px;
  margin: 0 auto;
  overflow: hidden;
  position: relative; }

/* line 11, _slider.scss */
#slider_circle {
  width: 100%;
  height: 100%;
  position: relative; }

/* line 16, _slider.scss */
.slide-inner img {
  line-height: 150px;
  display: inline-block;
  vertical-align: middle;
  max-height: 100%; }

/* line 22, _slider.scss */
.slide-inner {
  display: inline-block;
  width: 100%;
  height: 150px;
  position: relative;
  line-height: 150px;
  vertical-align: middle; }

/* line 30, _slider.scss */
#slider {
  width: 100%;
  height: 100%;
  position: relative;
  white-space: nowrap;
  font-size: 0; }
  /* line 36, _slider.scss */
  #slider > div {
    opacity: 0.4;
    -moz-transition: opacity 0.7s;
    -o-transition: opacity 0.7s;
    -webkit-transition: opacity 0.7s;
    transition: opacity 0.7s;
    position: relative;
    z-index: -2;
    display: inline-block;
    white-space: wrap;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    top: 0px;
    backface-visibility: hidden; }
    /* line 49, _slider.scss */
    #slider > div.animate {
      z-index: 2 !important;
      opacity: 1; }
    /* line 54, _slider.scss */
    #slider > div.animate2:after {
      opacity: 0; }
    /* line 57, _slider.scss */
    #slider > div.animate2.first_img {
      opacity: 1 !important; }
    /* line 61, _slider.scss */
    #slider > div > div {
      background-size: cover;
      float: left;
      width: 50%;
      height: 100%; }
      /* line 66, _slider.scss */
      #slider > div > div.first_img {
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: -1; }
      /* line 76, _slider.scss */
      #slider > div > div.text_slide {
        /*                @include display-flex;
                        @include align-items(center);*/
        position: absolute;
        width: 100%;
        max-width: 1200px;
        left: 50%;
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0); }

/* line 89, _slider.scss */
.text_slide > div {
  width: 60%;
  margin-top: 5vw; }
  /* line 92, _slider.scss */
  .text_slide > div > div {
    color: #ffffff; }
    /* line 94, _slider.scss */
    .text_slide > div > div:nth-of-type(1) {
      font-size: 70px;
      line-height: 74px;
      font-weight: 700;
      font-style: italic;
      text-shadow: 2px 2px 5px #444444;
      white-space: normal; }
    /* line 102, _slider.scss */
    .text_slide > div > div:nth-of-type(2) {
      font-size: 50px;
      line-height: 56px;
      font-weight: 100;
      padding-bottom: 20px;
      text-shadow: 2px 2px 5px #444444;
      white-space: normal; }

/* line 118, _slider.scss */
.mobile_text > div {
  display: none; }
  /* line 120, _slider.scss */
  .mobile_text > div.animate {
    display: block; }

/* line 125, _slider.scss */
.slide_nav {
  margin-top: 1rem; }
  /* line 127, _slider.scss */
  .slide_nav > span {
    display: none;
    font-size: 0;
    line-height: 0; }

/* line 133, _slider.scss */
.slide_nav,
#slide_nav {
  position: absolute;
  opacity: 0;
  z-index: 10;
  text-align: center;
  bottom: 70px;
  left: 50%;
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }
  /* line 143, _slider.scss */
  .slide_nav > ul,
  #slide_nav > ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 0;
    white-space: nowrap; }
    /* line 149, _slider.scss */
    .slide_nav > ul > li,
    #slide_nav > ul > li {
      display: inline-block;
      cursor: pointer;
      margin: 0 10px;
      width: 20px;
      height: 20px;
      line-height: 20px;
      border-radius: 10px;
      border: 2px solid #ffffff;
      background: #858585;
      text-align: center; }
      /* line 160, _slider.scss */
      .slide_nav > ul > li:hover, .slide_nav > ul > li.animate,
      #slide_nav > ul > li:hover,
      #slide_nav > ul > li.animate {
        background: #ffffff; }

/* line 167, _slider.scss */
#slide_np {
  width: 100%;
  max-width: 1400px;
  z-index: 10;
  position: absolute;
  opacity: 0;
  top: 50%;
  left: 50%;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }
  /* line 177, _slider.scss */
  #slide_np > div {
    cursor: pointer;
    height: 50px;
    position: absolute;
    top: 0;
    width: 50px;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); }
    /* line 185, _slider.scss */
    #slide_np > div:hover {
      opacity: 0.5; }
    /* line 188, _slider.scss */
    #slide_np > div.next {
      right: 0;
      background: url(next.png) no-repeat center center; }
    /* line 192, _slider.scss */
    #slide_np > div.prev {
      left: 0;
      background: url(prev.png) no-repeat center center; }

/* line 200, _slider.scss */
#slideshow:hover #slide_np,
#slideshow:hover #slide_nav {
  opacity: 1; }

@media (max-width: 1200px) {
  /* line 208, _slider.scss */
  #slide_np {
    top: 70%; }

  /* line 211, _slider.scss */
  .text_slide {
    padding: 0 10px; }
    /* line 213, _slider.scss */
    .text_slide > div {
      width: 60%;
      margin-top: 5vw; }
      /* line 216, _slider.scss */
      .text_slide > div > div {
        color: #ffffff; }
        /* line 218, _slider.scss */
        .text_slide > div > div:nth-of-type(1) {
          font-size: 5vw;
          line-height: 5.3vw;
          font-weight: 700;
          font-style: italic; }
        /* line 224, _slider.scss */
        .text_slide > div > div:nth-of-type(2) {
          font-size: 3vw;
          line-height: 3.4vw;
          font-weight: 100;
          padding-bottom: 20px; } }
@media (max-width: 800px) {
  /* line 238, _slider.scss */
  #slide_nav {
    opacity: 1;
    bottom: 10px; }

  /* line 242, _slider.scss */
  #slide_np {
    opacity: 0 !important; } }
@media (max-width: 500px) {
  /* line 248, _slider.scss */
  .text_slide > div {
    width: 100%;
    margin-top: 3vw; }
    /* line 251, _slider.scss */
    .text_slide > div > div {
      color: #ffffff; }
      /* line 253, _slider.scss */
      .text_slide > div > div:nth-of-type(1) {
        font-size: 7vw;
        line-height: 12vw;
        font-weight: 700;
        font-style: italic; }
      /* line 259, _slider.scss */
      .text_slide > div > div:nth-of-type(2) {
        font-size: 6vw;
        line-height: 10vw;
        font-weight: 100;
        padding-bottom: 20px; } }
/* line 4, _gallery.scss */
.gallery li {
  margin: 0;
  padding: 0;
  background: none; }

/* grid 3 */
/* line 11, _gallery.scss */
.gallery-custom {
  /*margin: 1.7em -50px;*/
  margin: 30px 0; }
  /* line 14, _gallery.scss */
  .gallery-custom img {
    max-width: 100%;
    height: auto; }
  /* line 18, _gallery.scss */
  .gallery-custom .gallery-row {
    position: relative;
    height: 0;
    overflow: hidden;
    /*padding-top: 43.6%;*/
    padding-top: 46.6%;
    margin-bottom: 1.2%; }
    /* line 26, _gallery.scss */
    .gallery-custom .gallery-row:nth-child(odd) .size-gallery-large {
      right: 0; }
    /* line 29, _gallery.scss */
    .gallery-custom .gallery-row:nth-child(odd) .size-gallery-small {
      left: 0; }
      /* line 31, _gallery.scss */
      .gallery-custom .gallery-row:nth-child(odd) .size-gallery-small:nth-child(1) {
        top: 0; }
      /* line 34, _gallery.scss */
      .gallery-custom .gallery-row:nth-child(odd) .size-gallery-small:nth-child(3) {
        bottom: 0; }
    /* line 40, _gallery.scss */
    .gallery-custom .gallery-row:nth-child(even) .size-gallery-large {
      left: 0; }
    /* line 43, _gallery.scss */
    .gallery-custom .gallery-row:nth-child(even) .size-gallery-small {
      right: 0; }
      /* line 45, _gallery.scss */
      .gallery-custom .gallery-row:nth-child(even) .size-gallery-small:nth-child(2) {
        top: 0; }
      /* line 48, _gallery.scss */
      .gallery-custom .gallery-row:nth-child(even) .size-gallery-small:nth-child(3) {
        bottom: 0; }
    /* line 53, _gallery.scss */
    .gallery-custom .gallery-row:last-child {
      margin-bottom: 0; }
  /* line 57, _gallery.scss */
  .gallery-custom .gallery-thumbnail {
    position: absolute; }
    /* line 59, _gallery.scss */
    .gallery-custom .gallery-thumbnail a {
      display: block;
      height: 100%; }
      /* line 62, _gallery.scss */
      .gallery-custom .gallery-thumbnail a:before, .gallery-custom .gallery-thumbnail a:after {
        content: '';
        position: absolute;
        opacity: 0;
        -moz-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        -webkit-transition: opacity 0.3s;
        transition: opacity 0.3s; }
      /* line 68, _gallery.scss */
      .gallery-custom .gallery-thumbnail a:before {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(206, 220, 43, 0.8); }
      /* line 75, _gallery.scss */
      .gallery-custom .gallery-thumbnail a:after {
        width: 60px;
        height: 60px;
        top: 50%;
        left: 50%;
        margin-top: -30px;
        margin-left: -30px;
        background: url(zoom.png) no-repeat 50% 50%;
        -moz-background-size: contain;
        -o-background-size: contain;
        -webkit-background-size: contain;
        background-size: contain; }
      /* line 86, _gallery.scss */
      .gallery-custom .gallery-thumbnail a:hover:before, .gallery-custom .gallery-thumbnail a:hover:after {
        opacity: 1; }
  /* line 92, _gallery.scss */
  .gallery-custom .size-gallery-small {
    /*        height: 49.7854%;
            width: 35%;*/
    height: 48.785%;
    width: 34%; }
  /* line 98, _gallery.scss */
  .gallery-custom .size-gallery-large {
    top: 0;
    height: 100%;
    width: 64.8%; }
  /* line 103, _gallery.scss */
  .gallery-custom.gallery-single-image {
    max-width: 645px;
    margin-left: auto;
    margin-right: auto; }
    /* line 107, _gallery.scss */
    .gallery-custom.gallery-single-image .gallery-row {
      padding-top: 0;
      height: auto;
      position: static; }
    /* line 112, _gallery.scss */
    .gallery-custom.gallery-single-image .gallery-thumbnail {
      width: auto !important;
      height: auto !important;
      position: static;
      margin-bottom: 10px; }
      /* line 117, _gallery.scss */
      .gallery-custom.gallery-single-image .gallery-thumbnail a {
        position: relative; }

/* inline grid */
/* line 125, _gallery.scss */
.gallery-custom_grid {
  margin: 30px -20px;
  text-align: center; }
  /* line 128, _gallery.scss */
  .gallery-custom_grid > div {
    display: inline-block;
    margin: 10px;
    position: relative;
    vertical-align: top;
    max-width: 190px;
    /*        width: 180px;
            height: 180px;
            border:2px solid $blue;*/
    overflow: hidden; }
    /* line 138, _gallery.scss */
    .gallery-custom_grid > div .gallery-thumbnail {
      width: 190px;
      height: 190px;
      border: 5px solid #64b4c0;
      line-height: 0;
      font-size: 0;
      overflow: hidden;
      position: relative; }
      /* line 146, _gallery.scss */
      .gallery-custom_grid > div .gallery-thumbnail img {
        max-width: 100%;
        height: auto; }
    /* line 151, _gallery.scss */
    .gallery-custom_grid > div .gal_desc {
      font-weight: 300;
      color: #444444;
      padding-top: 30px; }
    /* line 156, _gallery.scss */
    .gallery-custom_grid > div a {
      display: block;
      line-height: 0;
      -moz-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      -webkit-transition: opacity 0.3s;
      transition: opacity 0.3s;
      /*            @include transition(opacity .3s);
                  &:hover{
                      &:before{
                          opacity: 1;
                      }
                  }
                  &:before{
                      position: absolute;
                      top:0;
                      left:0;
                      width: 100%;
                      height: 100%;
                      background: rgba($blue, .7); 
                      content:'';
                      opacity:0;
                  }*/ }
      /* line 160, _gallery.scss */
      .gallery-custom_grid > div a:hover {
        opacity: 0.6; }

/* inline grid 570px*/
/* line 184, _gallery.scss */
.gallery-custom_grid_570 {
  margin: 30px -2%;
  text-align: center; }
  /* line 187, _gallery.scss */
  .gallery-custom_grid_570 > div {
    display: inline-block;
    position: relative;
    max-width: 570px;
    margin: 2%;
    width: 46%;
    border: 0px solid #e4e4e4;
    overflow: hidden; }
    /* line 196, _gallery.scss */
    .gallery-custom_grid_570 > div a:before, .gallery-custom_grid_570 > div a:after {
      content: '';
      position: absolute;
      opacity: 0;
      -moz-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      -webkit-transition: opacity 0.3s;
      transition: opacity 0.3s; }
    /* line 202, _gallery.scss */
    .gallery-custom_grid_570 > div a:before {
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(206, 220, 43, 0.8); }
    /* line 209, _gallery.scss */
    .gallery-custom_grid_570 > div a:after {
      width: 60px;
      height: 60px;
      top: 50%;
      left: 50%;
      margin-top: -30px;
      margin-left: -30px;
      background: url(zoom.png) no-repeat 50% 50%;
      -moz-background-size: contain;
      -o-background-size: contain;
      -webkit-background-size: contain;
      background-size: contain; }
    /* line 220, _gallery.scss */
    .gallery-custom_grid_570 > div a:hover:before, .gallery-custom_grid_570 > div a:hover:after {
      opacity: 1; }

/* Slider grid */
/* line 229, _gallery.scss */
.gallery-slider {
  position: relative;
  width: 100%;
  max-width: 750px;
  margin: 0 auto;
  /*padding: 20px;*/
  background-size: cover;
  margin-top: 30px;
  margin-bottom: 30px;
  overflow: hidden;
  /*border:1px solid #ebebeb;*/ }
  /* line 240, _gallery.scss */
  .gallery-slider .inline-images {
    text-align: center;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    /*height: 370px;*/ }
    /* line 246, _gallery.scss */
    .gallery-slider .inline-images li {
      display: inline-block;
      position: relative;
      transition: opacity .3s;
      -webkit-transition: opacity .3s;
      /*background: url(bg.png) no-repeat center center;*/
      background-size: cover;
      vertical-align: middle;
      width: 100%;
      height: 100%; }
      /* line 256, _gallery.scss */
      .gallery-slider .inline-images li img {
        max-width: 100%;
        height: auto; }
      /* line 261, _gallery.scss */
      .gallery-slider .inline-images li.img_full img {
        width: 100% !important;
        height: 100% !important; }
      /* line 266, _gallery.scss */
      .gallery-slider .inline-images li a {
        line-height: 0;
        font-size: 0;
        height: 100%;
        display: -webkit-flex;
        display: flex;
        -webkit-align-content: center;
        align-content: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center; }
        /* line 274, _gallery.scss */
        .gallery-slider .inline-images li a:before, .gallery-slider .inline-images li a:after {
          content: '';
          position: absolute;
          opacity: 0;
          -moz-transition: opacity 0.3s;
          -o-transition: opacity 0.3s;
          -webkit-transition: opacity 0.3s;
          transition: opacity 0.3s; }
        /* line 280, _gallery.scss */
        .gallery-slider .inline-images li a:before {
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-color: rgba(206, 220, 43, 0.8); }
        /* line 287, _gallery.scss */
        .gallery-slider .inline-images li a:after {
          width: 60px;
          height: 60px;
          top: 50%;
          left: 50%;
          margin-top: -30px;
          margin-left: -30px;
          background: url(zoom.png) no-repeat 50% 50%;
          -moz-background-size: contain;
          -o-background-size: contain;
          -webkit-background-size: contain;
          background-size: contain; }
        /* line 298, _gallery.scss */
        .gallery-slider .inline-images li a:hover:before, .gallery-slider .inline-images li a:hover:after {
          opacity: 1; }

/* line 307, _gallery.scss */
.nav_gal {
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: absolute;
  width: 100%;
  height: 0px;
  bottom: 0;
  /*margin-left: -20px;*/ }
  /* line 316, _gallery.scss */
  .nav_gal li {
    position: absolute !important;
    width: 40px;
    height: 40px;
    margin-top: -40px;
    cursor: pointer; }
    /* line 322, _gallery.scss */
    .nav_gal li.galery-prev {
      left: 0%;
      background: url(left_a.png) no-repeat center center;
      opacity: 1;
      transition: opacity 0.3s; }
      /* line 327, _gallery.scss */
      .nav_gal li.galery-prev:hover {
        /*background: url(left_a_h.png) no-repeat center center;*/ }
    /* line 331, _gallery.scss */
    .nav_gal li.gallery-next {
      right: 0%;
      background: url(right_a.png) no-repeat center center;
      opacity: 1;
      transition: opacity 0.3s; }
      /* line 336, _gallery.scss */
      .nav_gal li.gallery-next:hover {
        /*background: url(right_a_h.png) no-repeat center center;*/ }

/* line 344, _gallery.scss */
.inline-images
.inline-images li:before {
  display: block;
  width: 100%;
  height: 100%;
  content: '';
  top: 0;
  left: 0;
  position: absolute;
  background: rgba(206, 220, 43, 0) url(zoom.png) no-repeat center center;
  pointer-events: none;
  opacity: 0;
  transition: opacity .3s;
  -webkit-transition: opacity .3s; }

/* line 359, _gallery.scss */
.inline-images li:hover:before {
  opacity: 1; }

/* line 362, _gallery.scss */
.lista-foto img {
  /*border-radius:25px;*/ }

/* line 367, _gallery.scss */
.gal_navi {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
  font-size: 0; }
  /* line 373, _gallery.scss */
  .gal_navi li {
    display: inline-block;
    height: 24px;
    width: 24px;
    border: 1px solid transparent;
    border-radius: 20px;
    line-height: 0;
    cursor: pointer;
    margin-right: 5px;
    vertical-align: middle; }
    /* line 383, _gallery.scss */
    .gal_navi li:last-of-type {
      margin-right: 0px; }
    /* line 386, _gallery.scss */
    .gal_navi li.current {
      border: 1px solid #ffffff; }
    /* line 389, _gallery.scss */
    .gal_navi li:hover {
      border: 1px solid #ffffff; }
    /* line 392, _gallery.scss */
    .gal_navi li > div {
      width: 6px;
      height: 6px;
      margin-left: 8px;
      margin-top: 8px;
      border-radius: 20px;
      background: #ffffff; }

@media screen and (max-width: 480px) {
  /* line 404, _gallery.scss */
  .gallery-slider .inline-images {
    height: 190px; } }
@media screen and (max-width: 480px) {
  /* line 411, _gallery.scss */
  .gallery-custom_grid_570 {
    margin: 30px 0%;
    text-align: center; }
    /* line 414, _gallery.scss */
    .gallery-custom_grid_570 > div {
      display: inline-block;
      position: relative;
      max-width: 570px;
      margin: 2%;
      width: 96%; }

  /* line 422, _gallery.scss */
  .gallery-custom_grid {
    text-align: center; }

  /* line 425, _gallery.scss */
  .gallery-custom {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto; }
    /* line 429, _gallery.scss */
    .gallery-custom .gallery-row {
      height: auto;
      padding: 0;
      position: static;
      margin-bottom: 0; }
    /* line 435, _gallery.scss */
    .gallery-custom .gallery-thumbnail {
      width: auto !important;
      height: auto !important;
      position: static;
      margin-bottom: 10px; }
      /* line 440, _gallery.scss */
      .gallery-custom .gallery-thumbnail a {
        position: relative; } }
/* line 2, _form.scss */
.p50_form > div {
  float: left;
  width: 50%; }
  /* line 5, _form.scss */
  .p50_form > div:nth-of-type(1) {
    padding: 0 2% 0 0; }
  /* line 8, _form.scss */
  .p50_form > div:nth-of-type(2) {
    padding: 0 0 0 2%; }
/* line 12, _form.scss */
.p50_form:after {
  display: block;
  content: '';
  clear: both; }
/* line 17, _form.scss */
.p50_form span {
  display: block; }
  /* line 18, _form.scss */
  .p50_form span.text {
    font-size: 0.8125rem;
    font-weight: 700;
    padding-bottom: 8px;
    padding-top: 20px;
    text-transform: uppercase; }
/* line 27, _form.scss */
.p50_form p {
  margin: 0;
  padding: 0 !important; }

/* line 33, _form.scss */
.title_input {
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #002f5d;
  padding: 15px 0; }

/* line 41, _form.scss */
input[type='number'] {
  -moz-appearance: textfield; }

/* line 44, _form.scss */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

/* line 49, _form.scss */
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type='number'], .text_form {
  line-height: 40px;
  height: 40px;
  border: 1px solid #858585;
  width: 100%;
  position: relative;
  padding-left: 20px; }

/* line 58, _form.scss */
textarea {
  width: 100%;
  height: 244px !important; }
  /* line 61, _form.scss */
  textarea.text_form {
    line-height: 22px;
    padding-top: 14px; }

/* line 70, _form.scss */
.wpcf7-checkbox > span {
  display: block;
  width: 100%;
  height: 40px;
  padding: 0 0 0 50px;
  margin: 0 0 5px;
  background: url(checkbox.png) no-repeat left center;
  cursor: pointer;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center; }
  /* line 78, _form.scss */
  .wpcf7-checkbox > span.checked {
    background: url(checkbox_check.png) no-repeat left center; }
  /* line 83, _form.scss */
  .wpcf7-checkbox > span input {
    opacity: 0;
    visibility: hidden;
    display: none; }

/* line 90, _form.scss */
.wpcf7-validation-errors,
.wpcf7-mail-sent-ok {
  border: 0px !important;
  margin-top: 35px !important;
  width: 100% !important;
  text-align: center; }

/* line 97, _form.scss */
.wpcf7-not-valid-tip {
  background: #fff334;
  padding: 3px 5px;
  position: absolute;
  top: -30px;
  right: 0;
  font-size: 10px !important;
  /*color:$d_grey !important;*/
  color: #002f5d !important; }

/* line 107, _form.scss */
.submit_wrap {
  display: inline-block;
  position: relative; }
  /* line 110, _form.scss */
  .submit_wrap:after {
    position: absolute;
    top: 0px;
    right: 0;
    background: url(send_ico.png) no-repeat center center;
    width: 44px;
    height: 50px;
    content: ''; }

/* line 120, _form.scss */
.wpcf7-submit {
  border: none;
  display: inline-block;
  font-weight: 700; }

/*.wpcf7-submit{
    display:inline-block;
    font-weight:700;
    text-transform:uppercase;
    border:2px solid $green;
    background:$green;
    width:300px;
    line-height:46px;
    color:$white;
    font-size:0.8125rem;
    text-align:left;
    padding:0 50px 0 30px;
    @include transition(background 0.3s, color 0.3s);
    &:hover{
	border:2px solid $d_blue;
	background:$white;
	color:$d_blue;
    }
}*/
/* line 144, _form.scss */
.wdm-nocapt-recapt {
  margin-top: 15px;
  width: 305px;
  display: inline-block; }

/* line 149, _form.scss */
.select_wrap {
  position: relative;
  display: block;
  cursor: pointer; }
  /* line 153, _form.scss */
  .select_wrap:after {
    position: absolute;
    content: '';
    top: 50%;
    right: 0;
    width: 54px;
    height: 50px;
    -ms-transform: translate(0, -50%);
    /* IE 9 */
    -webkit-transform: translate(0, -50%);
    /* Safari */
    transform: translate(0, -50%);
    /*pointer-events: none;*/ }

/*select{
    line-height: 50px;
    height: 50px;;
    width: 100%;
    font-size:0.8125rem;
    border:2px solid $d_blue;
    position: relative;
    padding-left:20px;
    -webkit-appearance: none;
    -moz-appearance: none;
}*/
/* line 178, _form.scss */
.formular_switcher {
  margin: 0;
  padding: 40px 0 0;
  list-style-type: none;
  font-size: 0; }
  /* line 183, _form.scss */
  .formular_switcher li {
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
    /*color: $d_blue;*/
    padding-left: 40px;
    padding-right: 10px;
    cursor: pointer;
    line-height: 45px;
    background: url(checkbox.png) no-repeat left center;
    width: 25%;
    letter-spacing: 2px;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    /* line 196, _form.scss */
    .formular_switcher li:hover, .formular_switcher li.current {
      /*color: $d_blue;*/
      background: url(checkbox_check.png) no-repeat left center; }

/* line 204, _form.scss */
option {
  padding: 10px; }

/* line 207, _form.scss */
.div_center {
  text-align: center;
  padding: 15px 0; }

@media (max-width: 600px) {
  /* line 214, _form.scss */
  .p50_form > div {
    float: none;
    width: 100%; }
    /* line 217, _form.scss */
    .p50_form > div:nth-of-type(1) {
      padding: 0 0% 0 0; }
    /* line 220, _form.scss */
    .p50_form > div:nth-of-type(2) {
      padding: 0 0 0 0%; } }
/* Bazowe style end */
/* line 88, style.scss */
h1 {
  font-size: 3.5rem;
  line-height: 4rem;
  color: #444444;
  font-weight: 100;
  text-align: center;
  padding: 3.5rem 0; }

/* line 97, style.scss */
h2 {
  font-size: 3rem;
  line-height: 3.4rem;
  color: #444444;
  font-weight: 100;
  text-align: center;
  padding: 3rem 0; }
  /* line 104, style.scss */
  h2.title {
    font-style: italic;
    font-size: 3.2rem;
    line-height: 3.6rem;
    text-align: left;
    font-weight: 700;
    padding: 1rem 0;
    color: #00305f; }

/* line 115, style.scss */
h3 {
  font-size: 2.6rem;
  line-height: 3rem;
  color: #444444;
  font-weight: 100;
  text-align: center;
  padding: 3.6rem 0; }

/* line 123, style.scss */
html {
  font-size: 10px; }

/* line 127, style.scss */
body {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 300;
  background: #f8f8f8;
  min-width: 320px; }

/* line 137, style.scss */
.main-header {
  background: #ffffff;
  min-height: 100px; }
  /* line 139, style.scss */
  .main-header h1 {
    margin: 0;
    padding: 0;
    line-height: 0; }

/* line 146, style.scss */
#logo {
  padding-top: 0px; }

/* line 149, style.scss */
.extra_header_wrapper {
  padding-top: 31px; }

/* line 153, style.scss */
.search_input_box input {
  line-height: 36px;
  border: 1px solid #858585;
  max-width: 160px;
  padding-right: 40px;
  padding-left: 10px; }

/* line 161, style.scss */
#search_box {
  position: relative;
  display: inline-block; }

/* line 165, style.scss */
.button_box {
  position: absolute;
  top: 0;
  right: 0; }
  /* line 169, style.scss */
  .button_box input {
    background: url(s_icon.png) no-repeat center center;
    width: 35px;
    height: 40px;
    border: none;
    cursor: pointer; }

/* line 178, style.scss */
.extra_header_wrapper > div {
  display: inline-block;
  vertical-align: top; }

/* line 183, style.scss */
.main_footer {
  background: #1d1d1d;
  color: #858585;
  font-size: 14px;
  line-height: 25px; }
  /* line 188, style.scss */
  .main_footer a {
    color: #858585; }
  /* line 191, style.scss */
  .main_footer .menu {
    padding-bottom: 25px;
    list-style-type: none;
    padding-left: 15px;
    font-weight: 700; }
    /* line 196, style.scss */
    .main_footer .menu ul {
      list-style-type: none;
      padding-left: 15px; }
  /* line 201, style.scss */
  .main_footer .divy_footer {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto; }
    /* line 205, style.scss */
    .main_footer .divy_footer > div {
      float: left;
      width: 25%;
      min-height: 1px;
      padding-top: 45px;
      padding-bottom: 15px;
      padding-left: 3%;
      padding-right: 3%;
      padding: 45px 10px 15px;
      min-width: 200px; }
      /* line 215, style.scss */
      .main_footer .divy_footer > div:nth-of-type(1) {
        font-weight: 100; }
      /* line 218, style.scss */
      .main_footer .divy_footer > div:nth-of-type(2) {
        padding-top: 75px;
        font-weight: 300;
        font-size: 12px; }
      /* line 223, style.scss */
      .main_footer .divy_footer > div:nth-of-type(3) {
        padding-top: 75px;
        font-weight: 300;
        font-size: 12px; }
      /* line 228, style.scss */
      .main_footer .divy_footer > div:nth-of-type(4) {
        padding-top: 95px;
        font-weight: 300; }
  /* line 235, style.scss */
  .main_footer .deko_footer > div {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 15px 25px; }

/* line 244, style.scss */
.yellow_text a {
  color: #f5be0f; }

/* line 249, style.scss */
.green_text a {
  color: #cedc2b; }

/* line 254, style.scss */
.blue_text a {
  color: #64b4c0; }

/* line 259, style.scss */
.orange_text a {
  color: #e16323; }

/* line 263, style.scss */
.flex_div {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  height: 100%; }

/* line 268, style.scss */
.front_content_wrap {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  background: #ffffff;
  position: relative; }
  @media (max-width: 640px) {
    /* line 268, style.scss */
    .front_content_wrap {
      display: none; } }
  /* line 277, style.scss */
  .front_content_wrap .content_front {
    position: relative;
    padding: 20px; }
    /* line 279, style.scss */
    .front_content_wrap .content_front:after {
      position: absolute;
      top: -75px;
      right: 20px;
      content: '';
      width: 210px;
      height: 134px;
      background: url(distributors.png) no-repeat center center;
      background-size: cover; }

/* line 294, style.scss */
.paski > div {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto; }
  /* line 298, style.scss */
  .paski > div > div {
    float: left;
    width: 25%; }
    /* line 301, style.scss */
    .paski > div > div:nth-of-type(1) {
      border-top: 8px solid #f5be0f; }
    /* line 304, style.scss */
    .paski > div > div:nth-of-type(2) {
      border-top: 8px solid #e16323; }
    /* line 307, style.scss */
    .paski > div > div:nth-of-type(3) {
      border-top: 8px solid #64b4c0; }
    /* line 310, style.scss */
    .paski > div > div:nth-of-type(4) {
      border-top: 8px solid #cedc2b; }

/* line 316, style.scss */
.line_span {
  display: block;
  border-bottom: 1px solid #858585;
  text-transform: uppercase;
  font-weight: 700; }

/* line 323, style.scss */
.float_div > div {
  float: left;
  padding: 1%; }
  /* line 326, style.scss */
  .float_div > div img {
    max-width: 100%;
    height: auto; }
  /* line 330, style.scss */
  .float_div > div:nth-of-type(1) {
    width: 35%; }
  /* line 333, style.scss */
  .float_div > div:nth-of-type(2) {
    width: 65%; }

/* line 339, style.scss */
.div_position_text.position_right {
  text-align: right; }

/* line 343, style.scss */
.button_news {
  width: 160px;
  background: #64b4c0;
  line-height: 40px;
  font-size: 15px;
  text-align: center;
  display: inline-block;
  -moz-transition: background 0.3s;
  -o-transition: background 0.3s;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  color: #ffffff; }
  /* line 352, style.scss */
  .button_news:hover {
    background: #0D7F8A;
    color: #ffffff;
    text-decoration: none; }

/* line 358, style.scss */
.bold_span {
  font-weight: 700;
  font-size: 16px;
  color: #ffffff;
  display: block;
  padding: 15px 0 40px; }

/* line 365, style.scss */
.scroll_top {
  position: fixed;
  bottom: 5px;
  right: 5px;
  width: 71px;
  height: 71px;
  background: url(scroll_top.png) no-repeat center center;
  background-size: cover;
  display: none;
  cursor: pointer;
  z-index: 999; }
  /* line 376, style.scss */
  .scroll_top.show {
    display: block; }

/* line 381, style.scss */
.front_news_wrapper a {
  font-weight: 700; }

/* line 385, style.scss */
.news_front {
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding-left: 65px;
  position: relative; }
  /* line 391, style.scss */
  .news_front:after {
    position: absolute;
    content: '';
    top: 0;
    left: 30px;
    width: 3px;
    height: 100%;
    background: url(line.png) no-repeat center center;
    background-size: cover; }
  /* line 401, style.scss */
  .news_front > li {
    background: #f8f8f8;
    padding: 20px 20px 20px 0;
    margin-bottom: 30px;
    position: relative; }
    @media (max-width: 640px) {
      /* line 407, style.scss */
      .news_front > li:nth-child(2) {
        display: none; } }
    /* line 411, style.scss */
    .news_front > li:after {
      position: absolute;
      top: 0;
      content: '';
      left: -41px;
      background: url(news_pointer.png) no-repeat center center;
      width: 15px;
      height: 15px;
      z-index: 2; }
    /* line 422, style.scss */
    .news_front > li > div > div {
      float: left; }
      /* line 424, style.scss */
      .news_front > li > div > div:nth-of-type(1) {
        width: 26%;
        text-align: center; }
        /* line 427, style.scss */
        .news_front > li > div > div:nth-of-type(1) img {
          border: 5px solid #dddddd;
          border-radius: 50%; }
      /* line 432, style.scss */
      .news_front > li > div > div:nth-of-type(2) {
        width: 74%; }
    /* line 437, style.scss */
    .news_front > li:hover {
      background: #EEEEEE; }

/* line 442, style.scss */
.front_items {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 50px; }
  /* line 448, style.scss */
  .front_items > div {
    width: 100%;
    max-width: 900px;
    margin: 0 auto; }
  /* line 453, style.scss */
  .front_items > ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }

/* line 460, style.scss */
.front_items_list > li {
  position: relative; }
  /* line 462, style.scss */
  .front_items_list > li > div {
    max-width: 320px;
    margin: 0 auto; }
  /* line 466, style.scss */
  .front_items_list > li .desc {
    opacity: 0;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s; }
    /* line 469, style.scss */
    .front_items_list > li .desc div {
      white-space: normal; }
  /* line 474, style.scss */
  .front_items_list > li .icon img {
    width: 100%;
    height: auto; }
  /* line 481, style.scss */
  .front_items_list > li.animate:hover .desc {
    opacity: 1; }

/* line 489, style.scss */
.jcarousel-control_wrapper {
  position: absolute;
  top: 40%;
  width: 100%;
  /*@include transform(translate(0,-50%));*/ }
  /* line 494, style.scss */
  .jcarousel-control_wrapper > div {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    cursor: pointer; }
    /* line 500, style.scss */
    .jcarousel-control_wrapper > div:nth-of-type(1) {
      left: 0;
      background: url(prev.png) no-repeat center center; }
    /* line 504, style.scss */
    .jcarousel-control_wrapper > div:nth-of-type(2) {
      right: 0;
      background: url(next.png) no-repeat center center; }

/* line 510, style.scss */
.jcarousel-wrapper {
  padding-top: 50px;
  position: relative;
  max-width: 1200px !important; }

/* line 515, style.scss */
.jcarousel {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 900px;
  margin: 0 auto; }

/* line 522, style.scss */
.jcarousel ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 530, style.scss */
.jcarousel li {
  float: left;
  width: 33.3334%;
  white-space: nowrap;
  padding: 30px;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  /* line 536, style.scss */
  .jcarousel li.animate {
    padding: 0px; }

/* line 540, style.scss */
.title_item_line_1 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  color: #444444; }

/* line 546, style.scss */
.title_item_line_2 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  color: #444444;
  padding-bottom: 10px; }

/* line 553, style.scss */
.title_box {
  font-weight: 700;
  font-size: 20px;
  color: #858585;
  padding-bottom: 20px; }

/* line 559, style.scss */
.news_content_mini {
  padding-bottom: 10px; }

/* line 562, style.scss */
.front_news_wrapper {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto 30px; }
  /* line 567, style.scss */
  .front_news_wrapper > div {
    float: left;
    width: 49%; }
    /* line 571, style.scss */
    .front_news_wrapper > div:nth-of-type(1) {
      margin-right: 1%;
      background: #ffffff;
      padding: 20px; }
    /* line 576, style.scss */
    .front_news_wrapper > div:nth-of-type(2) {
      margin-left: 1%; }
      /* line 578, style.scss */
      .front_news_wrapper > div:nth-of-type(2) > div {
        background: #ffffff;
        margin-bottom: 20px;
        padding: 20px; }

/* line 586, style.scss */
.yellow_menu {
  color: #f5be0f !important; }
  /* line 588, style.scss */
  .yellow_menu a {
    color: #f5be0f !important; }

/* line 592, style.scss */
.green_menu {
  color: #cedc2b !important; }
  /* line 594, style.scss */
  .green_menu a {
    color: #cedc2b !important; }

/* line 598, style.scss */
.blue_menu {
  color: #64b4c0 !important; }
  /* line 600, style.scss */
  .blue_menu a {
    color: #64b4c0 !important; }

/* line 604, style.scss */
.orange_menu {
  color: #e16323 !important; }
  /* line 606, style.scss */
  .orange_menu a {
    color: #e16323 !important; }

/* line 610, style.scss */
.yellow_menu,
.green_menu,
.blue_menu,
.orange_menu {
  font-weight: 700;
  padding: 15px 0;
  display: block; }

/* line 619, style.scss */
.no_click > a {
  pointer-events: none; }

/* line 623, style.scss */
.main_title {
  font-weight: 300;
  font-size: 18px;
  border-bottom: 1px solid #FFF;
  display: block;
  padding-bottom: 20px; }

/* line 630, style.scss */
.dep_0 {
  font-weight: 700; }

/* line 633, style.scss */
.dep_1 {
  padding-left: 15px; }

/* line 636, style.scss */
.dep_2 {
  padding-left: 30px; }

/* line 640, style.scss */
.mobile-menu {
  width: 100%; }
  /* line 642, style.scss */
  .mobile-menu select {
    background: #002f5d;
    line-height: 40px;
    height: 40px;
    width: 100%;
    border: 0;
    color: #ffffff; }
    /* line 649, style.scss */
    .mobile-menu select option {
      padding-top: 10px;
      padding-bottom: 10px;
      white-space: wrap; }

/* line 657, style.scss */
.koszyk_ico a {
  padding-left: 45px !important;
  position: relative !important; }
  /* line 660, style.scss */
  .koszyk_ico a:before {
    position: absolute;
    height: 100%;
    width: 30px;
    content: '';
    left: 0;
    background: url(koszyk.png) no-repeat 5px center; }

/* line 670, style.scss */
#menu_bar {
  padding-top: 0px;
  padding-left: 10px; }
  /* line 674, style.scss */
  #menu_bar > nav > ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 0; }
    /* line 679, style.scss */
    #menu_bar > nav > ul > li {
      font-size: 15px;
      position: relative;
      margin: 0 3px;
      display: inline-block; }
      /* line 683, style.scss */
      #menu_bar > nav > ul > li ul {
        margin: 0;
        padding: 0;
        list-style-type: none; }
      /* line 688, style.scss */
      #menu_bar > nav > ul > li > ul {
        position: absolute;
        z-index: 9999;
        background: #002f5d; }
      /* line 695, style.scss */
      #menu_bar > nav > ul > li.small_menu.left_menu > ul {
        left: 0; }
      /* line 700, style.scss */
      #menu_bar > nav > ul > li.small_menu.right_menu > ul {
        right: 0; }
      /* line 705, style.scss */
      #menu_bar > nav > ul > li.small_menu:hover > ul {
        display: block; }
      /* line 709, style.scss */
      #menu_bar > nav > ul > li.small_menu > ul {
        display: none;
        position: absolute;
        z-index: 9999;
        background: #002f5d;
        top: 80px;
        padding-top: 10px;
        width: 300px; }
        /* line 717, style.scss */
        #menu_bar > nav > ul > li.small_menu > ul > li {
          padding-left: 30px;
          margin-bottom: 10px;
          background: url(3_lvl_li.png) no-repeat 5px 3px; }
          /* line 721, style.scss */
          #menu_bar > nav > ul > li.small_menu > ul > li ul {
            padding: 10px 0 10px 0px; }
            /* line 723, style.scss */
            #menu_bar > nav > ul > li.small_menu > ul > li ul li {
              padding-left: 30px;
              margin-bottom: 10px;
              background: url(3_lvl_li.png) no-repeat 5px 3px; }
        /* line 730, style.scss */
        #menu_bar > nav > ul > li.small_menu > ul a {
          color: #ffffff;
          display: block; }
      /* line 738, style.scss */
      #menu_bar > nav > ul > li.big_menu:hover > ul {
        display: block; }
      /* line 742, style.scss */
      #menu_bar > nav > ul > li.big_menu > ul {
        display: none;
        position: absolute;
        z-index: 9999;
        background: #002f5d;
        width: 1200px;
        top: 77px;
        margin-left: -368px;
        padding-bottom: 10px; }
        /* line 752, style.scss */
        #menu_bar > nav > ul > li.big_menu > ul a {
          color: #ffffff; }
        /* line 755, style.scss */
        #menu_bar > nav > ul > li.big_menu > ul .main_title {
          font-weight: 300;
          font-size: 18px;
          border-bottom: 1px solid #FFF;
          display: block;
          padding-bottom: 20px; }
        /* line 762, style.scss */
        #menu_bar > nav > ul > li.big_menu > ul > li {
          width: 50%;
          float: left;
          min-width: 350px;
          padding: 2px 20px 0; }
          /* line 768, style.scss */
          #menu_bar > nav > ul > li.big_menu > ul > li > ul > li {
            width: 100%;
            float: left;
            padding: 2px 5px;
            padding-left: 20px;
            margin-bottom: 0px;
            background: url(3_lvl_li.png) no-repeat 4px 7px; }
            /* line 776, style.scss */
            #menu_bar > nav > ul > li.big_menu > ul > li > ul > li:nth-of-type(3) {
              float: right; }
            /* line 780, style.scss */
            #menu_bar > nav > ul > li.big_menu > ul > li > ul > li:nth-of-type(even):after {
              display: block;
              clear: both;
              content: ''; }
            /* line 787, style.scss */
            #menu_bar > nav > ul > li.big_menu > ul > li > ul > li > ul li {
              padding-left: 30px;
              margin-bottom: 10px;
              background: url(3_lvl_li.png) no-repeat 5px 3px; }
      /* line 798, style.scss */
      #menu_bar > nav > ul > li > a {
        line-height: 55px;
        font-size: 15px;
        font-weight: 700;
        padding: 0 5px;
        color: #858585;
        position: relative;
        display: block; }
      /* line 808, style.scss */
      #menu_bar > nav > ul > li:hover {
        background: #002f5d; }
        /* line 810, style.scss */
        #menu_bar > nav > ul > li:hover > a {
          color: #ffffff;
          text-decoration: none; }
          /* line 813, style.scss */
          #menu_bar > nav > ul > li:hover > a:after {
            position: absolute;
            bottom: -25px;
            width: 100%;
            height: 25px;
            content: '';
            right: 0; }

/* line 829, style.scss */
.sub_header {
  background: #e6e6e6; }
  /* line 831, style.scss */
  .sub_header > div {
    width: 100%;
    max-width: 1200px;
    padding: 15px 10px;
    margin: 0 auto; }

/* line 839, style.scss */
#breadcrumbs .breadcrumb_last {
  color: #444444; }
/* line 842, style.scss */
#breadcrumbs a {
  color: #444444;
  text-decoration: underline; }

/* line 848, style.scss */
.wrap_h a {
  text-decoration: underline; }
/* line 851, style.scss */
.wrap_h h1 {
  text-align: left;
  font-size: 3.4rem;
  font-style: italic;
  font-weight: 700;
  color: #002f5d; }
/* line 858, style.scss */
.wrap_h h2 {
  text-align: left;
  font-size: 3.2rem;
  font-style: italic;
  font-weight: 700;
  color: #002f5d; }
/* line 865, style.scss */
.wrap_h h3 {
  text-align: left;
  font-size: 2.6rem;
  font-style: italic;
  font-weight: 700;
  color: #002f5d; }

/* line 874, style.scss */
ul:not([class]) {
  margin: 0;
  padding: 10px 0 10px 15px; }
  /* line 877, style.scss */
  ul:not([class]) > li {
    padding: 5px 0 5px; }

/* line 882, style.scss */
table {
  width: 100%;
  border-collapse: collapse; }
  /* line 887, style.scss */
  table thead th, table thead td,
  table tfoot th,
  table tfoot td {
    font-weight: 700; }
  /* line 891, style.scss */
  table th {
    border-bottom: 1px solid #e6e6e6; }
  /* line 894, style.scss */
  table td {
    border: 0 solid transpartent;
    border-bottom: 1px solid #e6e6e6;
    font-size: 12px; }
  /* line 900, style.scss */
  table tr th, table tr td {
    padding: 15px 30px; }
  /* line 903, style.scss */
  table tr > th {
    font-weight: 700;
    text-align: left;
    font-size: 20px; }

/* line 912, style.scss */
.div_hr {
  width: 100%;
  height: 1px;
  margin: 20px 0; }

/* line 918, style.scss */
.wrap_h_type_2 a {
  text-decoration: underline; }
/* line 921, style.scss */
.wrap_h_type_2 h1 {
  text-align: left;
  font-size: 3.4rem;
  font-style: italic;
  font-weight: 400;
  color: #444444;
  padding: 20px 0; }
/* line 929, style.scss */
.wrap_h_type_2 h2 {
  text-align: left;
  font-size: 3.2rem;
  font-style: italic;
  font-weight: 400;
  padding: 20px 0;
  color: #444444; }
/* line 937, style.scss */
.wrap_h_type_2 h3 {
  text-align: left;
  font-size: 2.6rem;
  font-style: italic;
  font-weight: 400;
  color: #444444;
  padding: 20px 0; }

/* line 947, style.scss */
.page_content_wrapper .content_wrap {
  margin: 0 auto;
  padding: 30px 25px;
  width: 100%;
  max-width: 1180px;
  background: #ffffff; }
/* line 954, style.scss */
.page_content_wrapper .category_news_wrapper {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  max-width: 1180px;
  background: #ffffff;
  list-style-type: none; }
  /* line 961, style.scss */
  .page_content_wrapper .category_news_wrapper > li {
    padding: 30px; }
    /* line 963, style.scss */
    .page_content_wrapper .category_news_wrapper > li .text {
      border-bottom: 1px solid #e6e6e6;
      padding-bottom: 30px; }
      /* line 966, style.scss */
      .page_content_wrapper .category_news_wrapper > li .text .title_box {
        color: #002f5d;
        font-size: 2.4rem; }
      /* line 970, style.scss */
      .page_content_wrapper .category_news_wrapper > li .text .news_content_mini {
        padding-bottom: 10px; }
      /* line 973, style.scss */
      .page_content_wrapper .category_news_wrapper > li .text > div {
        float: left; }
        /* line 975, style.scss */
        .page_content_wrapper .category_news_wrapper > li .text > div:nth-of-type(1) {
          width: 25%; }
        /* line 978, style.scss */
        .page_content_wrapper .category_news_wrapper > li .text > div:nth-of-type(2) {
          width: 75%; }
    /* line 983, style.scss */
    .page_content_wrapper .category_news_wrapper > li .img_container {
      line-height: 0;
      font-size: 0;
      padding: 10px;
      text-align: center; }
      /* line 988, style.scss */
      .page_content_wrapper .category_news_wrapper > li .img_container img {
        border: 5px solid #dddddd;
        border-radius: 50%;
        max-width: 100%;
        height: auto; }

/* line 999, style.scss */
#tax_child {
  background: #f8f8f8;
  padding: 25px;
  line-height: 40px; }
  /* line 1003, style.scss */
  #tax_child > div {
    float: left;
    width: 50%; }
  /* line 1007, style.scss */
  #tax_child select {
    background: #e6e6e6;
    width: 100%;
    border: none;
    height: 40px;
    padding: 0 40px 0 20px; }
  /* line 1014, style.scss */
  #tax_child .select_wrap_tax {
    position: relative;
    display: inline-block;
    width: 100%; }
    /* line 1018, style.scss */
    #tax_child .select_wrap_tax:after {
      position: absolute;
      top: 0;
      right: 0;
      pointer-events: none;
      background: url(select.png) no-repeat center center;
      content: '';
      width: 40px;
      height: 40px; }

/* line 1030, style.scss */
.product_desc_wrapper {
  margin: 0 auto;
  width: 100%;
  max-width: 1180px; }

/* line 1035, style.scss */
.cat_color_bg {
  background-color: #f5be0f !important; }

/* line 1039, style.scss */
#product_list > li, .desc_tax, table td {
  border-bottom: 1px solid #f5be0f !important; }

/* line 1043, style.scss */
.gallery-custom_grid .gallery-thumbnail {
  border: 5px solid #f5be0f !important;
  border-radius: 50%; }

/* line 1048, style.scss */
.single_product_header {
  margin: 0 auto 1rem auto;
  width: 100%;
  margin-top: 20px;
  max-width: 1180px; }
  /* line 1053, style.scss */
  .single_product_header > div {
    float: left;
    width: 50%; }
  /* line 1058, style.scss */
  .single_product_header .single_product_title_wrapper .big_title {
    color: #ffffff;
    padding: 30px; }
  /* line 1064, style.scss */
  .single_product_header .single_icon_single_product img {
    max-width: 100%;
    height: auto; }

/* line 1070, style.scss */
.product_button .fa {
  margin-right: 10px; }

/* line 1073, style.scss */
.product_button {
  display: inline-block;
  margin-top: 20px;
  height: 40px;
  line-height: 40px;
  padding: 0 40px 0 20px;
  cursor: pointer;
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  position: relative;
  border: none;
  transition: all 200ms; }
  /* line 1087, style.scss */
  .product_button:hover {
    background: #444444; }
  /* line 1091, style.scss */
  .product_button.icon:after {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    right: 0;
    content: '';
    background: url(pdf_ico.png) no-repeat center center; }
  /* line 1101, style.scss */
  .product_button:hover {
    color: #ffffff;
    background: #444444 !important;
    text-decoration: none; }

/* line 1107, style.scss */
.product_tab_swither {
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style-type: none; }
  /* line 1112, style.scss */
  .product_tab_swither > li {
    color: #444444;
    display: inline-block;
    background: #e6e6e6;
    font-size: 15px;
    font-weight: 300;
    padding: 10px 10px;
    text-align: center;
    min-width: 210px;
    cursor: pointer; }
    /* line 1122, style.scss */
    .product_tab_swither > li.active {
      background: #ffffff; }

/* line 1127, style.scss */
.product_tab_content {
  background: #ffffff;
  width: 100%;
  padding: 30px;
  margin-bottom: 30px; }
  /* line 1132, style.scss */
  .product_tab_content > div {
    display: none; }
    /* line 1134, style.scss */
    .product_tab_content > div.active {
      display: block; }

/* line 1139, style.scss */
.title_main_page {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto; }
  /* line 1143, style.scss */
  .title_main_page > div {
    font-size: 3.2rem;
    line-height: 3.7rem;
    padding: 10px 30px;
    font-weight: 700;
    font-style: italic;
    color: #fff;
    background: #002f5d;
    display: inline-block;
    margin-top: 20px;
    text-transform: uppercase; }

/* line 1156, style.scss */
strong,
b {
  font-weight: 700;
  color: #444444; }

/* line 1161, style.scss */
.point_list_wrapper {
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding-top: 10px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }
  /* line 1170, style.scss */
  .point_list_wrapper > li {
    min-width: 120px;
    margin: 10px;
    max-width: 240px;
    padding: 20px;
    background: #f8f8f8; }
    /* line 1176, style.scss */
    .point_list_wrapper > li img {
      max-width: 100%;
      height: auto; }

/* line 1183, style.scss */
.p25_flex {
  padding-top: 10px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }
  /* line 1189, style.scss */
  .p25_flex > div {
    min-width: 120px;
    margin: 10px;
    max-width: 240px;
    padding: 20px;
    /*background: #f8f8f8;*/ }
    /* line 1195, style.scss */
    .p25_flex > div img {
      max-width: 100%;
      height: auto; }

/* line 1201, style.scss */
.person_wrap {
  padding-top: 10px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }
  /* line 1207, style.scss */
  .person_wrap > div {
    min-width: 120px;
    margin: 10px;
    max-width: 240px;
    padding: 20px;
    background: #f8f8f8; }
    /* line 1213, style.scss */
    .person_wrap > div img {
      max-width: 100%;
      height: auto; }

/* line 1219, style.scss */
.category_map_wrapper {
  margin-top: -75px;
  position: relative;
  z-index: 9; }

/* line 1225, style.scss */
.p25 > div {
  float: left;
  width: 25%;
  min-height: 1px;
  padding: 10px;
  min-width: 200px; }
  /* line 1231, style.scss */
  .p25 > div img {
    max-width: 100%;
    height: auto; }
/* line 1236, style.scss */
.p25:after {
  display: block;
  content: '';
  clear: both; }

/* line 1242, style.scss */
.history_list {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  /* line 1246, style.scss */
  .history_list strong, .history_list b {
    color: #002f5d;
    display: inline-block;
    padding-right: 20px; }
  /* line 1251, style.scss */
  .history_list > li {
    padding: 10px 0;
    border-top: 1px solid #e6e6e6; }
    /* line 1254, style.scss */
    .history_list > li:last-of-type {
      border-bottom: 1px solid #e6e6e6; }

/* line 1259, style.scss */
.desc_tax {
  padding: 25px 0;
  border-bottom: 1px solid #002f5d; }

/* line 1264, style.scss */
#product_list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0;
  text-align: center; }
  /* line 1270, style.scss */
  #product_list > li {
    display: inline-block;
    width: 33.3334%;
    padding: 45px;
    border-bottom: 1px solid #002f5d;
    min-width: 300px;
    text-align: left;
    position: relative; }
    /* line 1278, style.scss */
    #product_list > li .label_new {
      position: absolute;
      top: 0;
      left: 0;
      width: 70px;
      height: 40px;
      background: url(news.png) no-repeat center center;
      background-size: cover;
      font-size: 14px;
      font-weight: 700;
      text-align: center;
      color: #fff;
      line-height: 40px; }
    /* line 1292, style.scss */
    #product_list > li .img_single_product {
      position: relative; }
    /* line 1295, style.scss */
    #product_list > li .big_title_single_product,
    #product_list > li .title_single_product {
      text-align: left;
      font-size: 20px;
      line-height: 24px;
      color: #444444;
      font-weight: 500; }
    /* line 1303, style.scss */
    #product_list > li .catalog_id {
      text-align: left;
      font-size: 13px;
      line-height: 16px;
      color: #444444;
      font-weight: 400;
      padding-top: 10px; }
    /* line 1311, style.scss */
    #product_list > li a {
      background: #64b4c0; }
      /* line 1313, style.scss */
      #product_list > li a:hover {
        background: #dddddd; }

/* line 1319, style.scss */
.attachments_wrap {
  font-size: 15px; }
  /* line 1321, style.scss */
  .attachments_wrap > div {
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    /* line 1326, style.scss */
    .attachments_wrap > div:hover > a > span.title {
      /*color: #f0f0f0 !important;*/ }
    /* line 1329, style.scss */
    .attachments_wrap > div:hover > a > span.download {
      color: #ffffff !important;
      background: #11828D !important; }
    /* line 1336, style.scss */
    .attachments_wrap > div > a {
      display: block;
      padding: 0px 0;
      position: relative;
      height: 90px;
      min-height: 90px; }
      /* line 1342, style.scss */
      .attachments_wrap > div > a:after {
        display: block;
        clear: both;
        content: ''; }
      /* line 1347, style.scss */
      .attachments_wrap > div > a:before {
        width: 80px;
        border-right: 1px solid #f0f0f0;
        height: 100%;
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        pointer-events: none; }
      /* line 1358, style.scss */
      .attachments_wrap > div > a > span {
        /*                    display:inline-block;
                        vertical-align:middle;*/
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        height: 100%;
        float: left;
        border-left: 1px solid #f0f0f0; }
        /* line 1367, style.scss */
        .attachments_wrap > div > a > span:first-of-type {
          border-left: 0px solid transparent; }
        /* line 1370, style.scss */
        .attachments_wrap > div > a > span.title {
          -webkit-justify-content: left;
          justify-content: left;
          width: 60%;
          padding: 0px 5% 0px 0%;
          font-weight: 700;
          color: #002f5d; }
        /* line 1377, style.scss */
        .attachments_wrap > div > a > span.extension {
          width: 7%;
          -webkit-justify-content: center;
          justify-content: center;
          text-align: center;
          font-weight: 300;
          text-transform: uppercase;
          color: #444444;
          /*display:none;*/ }
        /* line 1386, style.scss */
        .attachments_wrap > div > a > span.size {
          width: 7%;
          text-align: center;
          -webkit-justify-content: center;
          justify-content: center;
          font-weight: 300;
          text-transform: uppercase;
          color: #444444;
          /*display:none;*/ }
        /* line 1395, style.scss */
        .attachments_wrap > div > a > span.download {
          width: 26%;
          text-align: center;
          -webkit-justify-content: center;
          justify-content: center;
          font-weight: 400;
          text-transform: lowercase;
          color: #ffffff;
          position: relative;
          background: #64b4c0; }
  /* line 1408, style.scss */
  .attachments_wrap > ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    /* line 1412, style.scss */
    .attachments_wrap > ul > li {
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      margin-bottom: 10px; }
      /* line 1418, style.scss */
      .attachments_wrap > ul > li:hover > a > span.title {
        /*color: #f0f0f0 !important;*/ }
      /* line 1421, style.scss */
      .attachments_wrap > ul > li:hover > a > span.download {
        color: #ffffff !important;
        background: #11828D !important; }
      /* line 1428, style.scss */
      .attachments_wrap > ul > li > a {
        display: block;
        padding: 0px 0;
        position: relative;
        height: 40px;
        min-height: 40px; }
        /* line 1434, style.scss */
        .attachments_wrap > ul > li > a:after {
          display: block;
          clear: both;
          content: ''; }
        /* line 1439, style.scss */
        .attachments_wrap > ul > li > a:before {
          width: 80px;
          height: 100%;
          content: '';
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          pointer-events: none; }
        /* line 1449, style.scss */
        .attachments_wrap > ul > li > a > span {
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          align-items: center;
          height: 100%;
          float: left; }
          /* line 1454, style.scss */
          .attachments_wrap > ul > li > a > span.title {
            -webkit-justify-content: left;
            justify-content: left;
            width: 60%;
            padding: 0px 5% 0px 0%;
            font-weight: 700;
            color: #002f5d; }
          /* line 1461, style.scss */
          .attachments_wrap > ul > li > a > span.extension {
            width: 7%;
            -webkit-justify-content: center;
            justify-content: center;
            text-align: center;
            font-weight: 300;
            text-transform: uppercase;
            color: #444444;
            /*display:none;*/ }
          /* line 1470, style.scss */
          .attachments_wrap > ul > li > a > span.size {
            width: 7%;
            text-align: center;
            -webkit-justify-content: center;
            justify-content: center;
            font-weight: 300;
            text-transform: uppercase;
            color: #444444;
            /*display:none;*/ }
          /* line 1479, style.scss */
          .attachments_wrap > ul > li > a > span.download {
            width: 26%;
            text-align: center;
            -webkit-justify-content: center;
            justify-content: center;
            font-weight: 400;
            text-transform: lowercase;
            color: #ffffff;
            position: relative;
            background: #64b4c0; }

@media (min-width: 1200px) {
  /* line 1496, style.scss */
  .extra_header_wrapper {
    float: left; } }
@media (max-width: 1199px) {
  /* line 1506, style.scss */
  #menu_bar > nav > ul > li.big_menu > ul {
    display: none;
    position: absolute;
    z-index: 9999;
    background: #002f5d;
    width: 960px;
    top: 77px;
    left: 50%; } }
@media (min-width: 1001px) {
  /* line 1522, style.scss */
  .mobile-menu {
    display: none; } }
@media (max-width: 1000px) {
  /* line 1528, style.scss */
  .front_news_wrapper > div {
    float: none;
    width: 100%; }
    /* line 1532, style.scss */
    .front_news_wrapper > div:nth-of-type(1) {
      margin-right: 0%;
      background: #ffffff;
      padding: 20px; }
    /* line 1537, style.scss */
    .front_news_wrapper > div:nth-of-type(2) {
      margin-left: 0%; } }
@media (min-width: 801px) {
  /* line 1544, style.scss */
  .front_content_wrap {
    margin-top: -55px;
    position: relative;
    z-index: 10; } }
@media (max-width: 800px) {
  /* line 1553, style.scss */
  #tax_child > div {
    float: none;
    width: 100%; }

  /* line 1559, style.scss */
  .single_product_header > div {
    float: none;
    width: 100%;
    padding: 20px; }
    /* line 1563, style.scss */
    .single_product_header > div img {
      max-width: 50%; }
  /* line 1567, style.scss */
  .single_product_header .single_icon_single_product {
    text-align: center; }

  /* line 1575, style.scss */
  .attachments_wrap > div > a > span.extension {
    display: none; }
  /* line 1578, style.scss */
  .attachments_wrap > div > a > span.size {
    display: none; }
  /* line 1581, style.scss */
  .attachments_wrap > div > a > span.title {
    padding: 30px 4% 30px 4%;
    width: 60%; }
  /* line 1585, style.scss */
  .attachments_wrap > div > a > span.download {
    width: 40%; }
    /* line 1587, style.scss */
    .attachments_wrap > div > a > span.download:after {
      display: none; }
  /* line 1597, style.scss */
  .attachments_wrap > ul > li > a:before {
    display: none; }
  /* line 1601, style.scss */
  .attachments_wrap > ul > li > a > span.extension {
    display: none; }
  /* line 1604, style.scss */
  .attachments_wrap > ul > li > a > span.size {
    display: none; }
  /* line 1607, style.scss */
  .attachments_wrap > ul > li > a > span.title {
    padding: 30px 4% 30px 4%;
    width: 60%; }
  /* line 1611, style.scss */
  .attachments_wrap > ul > li > a > span.download {
    width: 40%; }
    /* line 1613, style.scss */
    .attachments_wrap > ul > li > a > span.download:after {
      display: none; }

  /* line 1622, style.scss */
  .category_map_wrapper {
    margin-top: -20px; }

  /* line 1629, style.scss */
  .page_content_wrapper .category_news_wrapper > li .text > div {
    float: none; }
    /* line 1631, style.scss */
    .page_content_wrapper .category_news_wrapper > li .text > div:nth-of-type(1) {
      width: 100%; }
    /* line 1634, style.scss */
    .page_content_wrapper .category_news_wrapper > li .text > div:nth-of-type(2) {
      width: 100%; }

  /* line 1642, style.scss */
  .content_front {
    z-index: 10; }
    /* line 1644, style.scss */
    .content_front:after {
      width: 105px !important;
      height: 67px !important;
      top: -30px !important; }

  /* line 1652, style.scss */
  .front_items_list > li .desc {
    display: none; }

  /* line 1657, style.scss */
  .news_front {
    padding-left: 45px; }
    /* line 1659, style.scss */
    .news_front:after {
      left: 15px; }
    /* line 1662, style.scss */
    .news_front > li {
      padding: 20px 20px 20px 20px; }
      /* line 1664, style.scss */
      .news_front > li:after {
        left: -36px; }
      /* line 1668, style.scss */
      .news_front > li > div > div {
        float: none; }
        /* line 1670, style.scss */
        .news_front > li > div > div:nth-of-type(1) {
          width: 100%; }
        /* line 1673, style.scss */
        .news_front > li > div > div:nth-of-type(2) {
          width: 100%;
          text-align: center; }

  /* line 1682, style.scss */
  .front_news_wrapper > div {
    float: none;
    width: 100%; }
    /* line 1685, style.scss */
    .front_news_wrapper > div:nth-of-type(1) {
      margin-right: 0%; }
    /* line 1688, style.scss */
    .front_news_wrapper > div:nth-of-type(2) {
      margin-left: 0%;
      margin-top: 20px; }

  /* line 1695, style.scss */
  .main_footer .float_div {
    max-width: 350px; }
  /* line 1699, style.scss */
  .main_footer .divy_footer > div {
    float: none;
    width: 100%;
    max-width: 350px; }
    /* line 1703, style.scss */
    .main_footer .divy_footer > div:nth-of-type(2) {
      padding-top: 30px; }
    /* line 1706, style.scss */
    .main_footer .divy_footer > div:nth-of-type(3) {
      padding-top: 30px; }
    /* line 1709, style.scss */
    .main_footer .divy_footer > div:nth-of-type(4) {
      padding-top: 30px; } }
@media (max-width: 440px) {
  /* line 1718, style.scss */
  .title_main_page > div {
    font-size: 2.2rem;
    line-height: 2.7rem; }

  /* line 1722, style.scss */
  .extra_header_wrapper {
    padding-top: 15px;
    float: none;
    text-align: center;
    width: 100%; }

  /* line 1728, style.scss */
  #logo {
    width: 100%;
    text-align: center; }

  /* line 1732, style.scss */
  .content_front {
    z-index: 10; }
    /* line 1734, style.scss */
    .content_front:after {
      width: 105px !important;
      height: 67px !important;
      top: -20px !important; } }
@media print {
  /* line 1743, style.scss */
  .print_hide {
    display: none; } }
/*kolory*/
/* line 1, _defstyles.scss */
img {
  border: 0px; }

/* Images */
/* line 5, _defstyles.scss */
.alignleft {
  float: left; }

/* line 9, _defstyles.scss */
.alignright {
  float: right; }

/* line 13, _defstyles.scss */
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* line 19, _defstyles.scss */
img.alignleft {
  margin: 5px 20px 5px 0; }

/* line 23, _defstyles.scss */
.wp-caption.alignleft {
  margin: 5px 10px 5px 0; }

/* line 27, _defstyles.scss */
img.alignright {
  margin: 5px 0 5px 20px; }

/* line 31, _defstyles.scss */
.wp-caption.alignright {
  margin: 5px 0 5px 10px; }

/* line 35, _defstyles.scss */
img.aligncenter {
  margin: 5px auto; }

/* line 39, _defstyles.scss */
img.alignnone {
  margin: 5px 0; }

/* line 43, _defstyles.scss */
.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
  color: #220e10;
  font-size: 18px;
  font-style: italic;
  font-weight: 300; }

/* line 52, _defstyles.scss */
img.wp-smiley,
.rsswidget img {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* line 62, _defstyles.scss */
.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol {
  list-style-position: inside; }

/*Updates*/
/* line 67, _defstyles.scss */
#wp-admin-bar-updates {
  display: none;
  visibility: hidden; }

/* line 72, _defstyles.scss */
#wp-admin-bar-updates {
  display: none !important; }

/*paginacja*/
/* line 85, _defstyles.scss */
#pagination {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 80px; }

/* line 92, _defstyles.scss */
.page-numbers {
  text-align: right;
  list-style-type: none;
  margin: 0 0px;
  padding: 0;
  font-size: 0; }

/* line 99, _defstyles.scss */
.page-numbers li {
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
  text-align: center;
  font-size: 13px; }
  /* line 105, _defstyles.scss */
  .page-numbers li:first-of-type {
    margin-left: 0; }

/* line 109, _defstyles.scss */
.page-numbers li a:hover,
.page-numbers li span {
  width: 40px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  display: block;
  font-size: 13px;
  font-weight: 500;
  /*background: #75bee1;*/
  color: #ffffff !important;
  background: #858585; }

/* line 122, _defstyles.scss */
.page-numbers li span {
  /*margin-right:14px;*/ }

/* line 125, _defstyles.scss */
.page-numbers li:not(:first-of-type) span {
  /*margin-left: 14px;*/ }

/* line 128, _defstyles.scss */
.page-numbers li.firs_li a {
  white-space: nowrap;
  width: 230px;
  text-align: left;
  padding-left: 20px;
  position: relative; }

/* line 135, _defstyles.scss */
.page-numbers li a {
  width: 40px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  display: block;
  text-decoration: none;
  -moz-transition: background 0.3s;
  -o-transition: background 0.3s;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  color: #1a2436;
  font-weight: 500;
  background: transparent;
  border: 2px solid #858585; }

/* line 148, _defstyles.scss */
.page-numbers li a:hover {
  border: 2px solid #858585; }

/* line 151, _defstyles.scss */
.page-numbers li a,
.page-numbers li span {
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase; }

/* line 157, _defstyles.scss */
.page-numbers li a {
  background: transparent; }

/* line 162, _defstyles.scss */
.page-numbers a.prev,
.page-numbers a.next {
  display: none; }

/* line 168, _defstyles.scss */
#blenda_message {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  /*display: block;*/
  background: rgba(0, 0, 0, 0.5);
  content: '';
  z-index: 2147483646; }
  /* line 178, _defstyles.scss */
  #blenda_message > div {
    background: rgba(255, 255, 255, 0.99);
    display: inline-block;
    max-width: 800px;
    min-height: 50px;
    width: 100%;
    padding: 30px;
    max-height: 100%;
    overflow-y: auto;
    color: #424c57;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    /* line 193, _defstyles.scss */
    #blenda_message > div > div.close_blenda_wrapper {
      position: absolute;
      top: 10px;
      right: 10px;
      width: 20px;
      height: 20px;
      content: '';
      background: url(close-button.png) no-repeat center center;
      background-size: cover;
      cursor: pointer; }
    /* line 205, _defstyles.scss */
    #blenda_message > div img {
      max-width: 100%;
      height: auto; }

/* line 212, _defstyles.scss */
.main_p55:after,
.main_p33:after,
.clearfix:after {
  display: block;
  content: '';
  clear: both; }

/* line 219, _defstyles.scss */
.main_p33 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center; }
  /* line 225, _defstyles.scss */
  .main_p33 > div {
    width: 30%; }

/* line 229, _defstyles.scss */
.center_div {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%; }
  /* line 233, _defstyles.scss */
  .center_div:before, .center_div:after {
    display: block;
    clear: both;
    content: ''; }

/* line 240, _defstyles.scss */
.center_div_front {
  width: 100%;
  height: 1px;
  position: relative; }

/* line 245, _defstyles.scss */
.p7030:after,
.p33:after,
.p50:after {
  content: '';
  display: block;
  clear: both; }

/* line 254, _defstyles.scss */
.p7030 > div {
  float: left;
  padding: 5px 0; }
  /* line 257, _defstyles.scss */
  .p7030 > div:nth-of-type(1) {
    width: 70%;
    padding-right: 10px; }
  /* line 261, _defstyles.scss */
  .p7030 > div:nth-of-type(2) {
    width: 30%; }
  /* line 264, _defstyles.scss */
  .p7030 > div img {
    max-width: 100%;
    height: auto; }

/* line 272, _defstyles.scss */
.p50.right_float > div {
  float: right; }
/* line 276, _defstyles.scss */
.p50 > div {
  float: left;
  width: 50%;
  padding: 5px 10px; }
  /* line 280, _defstyles.scss */
  .p50 > div:nth-of-type(1) {
    padding: 5px 10px 5px 0; }
  /* line 283, _defstyles.scss */
  .p50 > div:nth-of-type(2) {
    padding: 5px 0px 5px 10px; }
  /* line 286, _defstyles.scss */
  .p50 > div img {
    max-width: 100%;
    height: auto; }

/* line 293, _defstyles.scss */
.p33 {
  padding: 10px 0; }
  /* line 295, _defstyles.scss */
  .p33 > div {
    float: left;
    width: 33.3334%; }
    /* line 298, _defstyles.scss */
    .p33 > div:nth-of-type(1) {
      padding-right: 20px; }
    /* line 301, _defstyles.scss */
    .p33 > div:nth-of-type(2) {
      padding-left: 10px;
      padding-right: 10px; }
    /* line 305, _defstyles.scss */
    .p33 > div:nth-of-type(3) {
      padding-left: 20px; }
    /* line 308, _defstyles.scss */
    .p33 > div img {
      max-width: 100%;
      height: auto; }

@media (max-width: 765px) {
  /* line 318, _defstyles.scss */
  .p7030 > div {
    float: none;
    padding: 5px 0; }
    /* line 321, _defstyles.scss */
    .p7030 > div:nth-of-type(1) {
      width: 100%;
      padding-right: 0%; }
    /* line 325, _defstyles.scss */
    .p7030 > div:nth-of-type(2) {
      width: 100%; }
    /* line 328, _defstyles.scss */
    .p7030 > div img {
      max-width: 100%;
      height: auto; }

  /* line 335, _defstyles.scss */
  .p33 > div {
    float: none;
    width: 100%; }
    /* line 338, _defstyles.scss */
    .p33 > div:nth-of-type(1) {
      padding-left: 5px;
      padding-right: 5px; }
    /* line 342, _defstyles.scss */
    .p33 > div:nth-of-type(2) {
      padding-left: 5px;
      padding-right: 5px; }
    /* line 346, _defstyles.scss */
    .p33 > div:nth-of-type(3) {
      padding-left: 5px;
      padding-right: 5px; }

  /* line 353, _defstyles.scss */
  .p50 > div {
    float: none;
    width: 100%;
    padding: 20px 0px; }
    /* line 357, _defstyles.scss */
    .p50 > div:nth-of-type(1) {
      padding: 20px 0px; }
    /* line 360, _defstyles.scss */
    .p50 > div:nth-of-type(2) {
      padding: 20px 0px; } }
/* line 2, _form.scss */
.p50_form > div {
  float: left;
  width: 50%; }
  /* line 5, _form.scss */
  .p50_form > div:nth-of-type(1) {
    padding: 0 2% 0 0; }
  /* line 8, _form.scss */
  .p50_form > div:nth-of-type(2) {
    padding: 0 0 0 2%; }
/* line 12, _form.scss */
.p50_form:after {
  display: block;
  content: '';
  clear: both; }
/* line 17, _form.scss */
.p50_form span {
  display: block; }
  /* line 18, _form.scss */
  .p50_form span.text {
    font-size: 0.8125rem;
    font-weight: 700;
    padding-bottom: 8px;
    padding-top: 20px;
    text-transform: uppercase; }
/* line 27, _form.scss */
.p50_form p {
  margin: 0;
  padding: 0 !important; }

/* line 33, _form.scss */
.title_input {
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #002f5d;
  padding: 15px 0; }

/* line 41, _form.scss */
input[type='number'] {
  -moz-appearance: textfield; }

/* line 44, _form.scss */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

/* line 49, _form.scss */
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type='number'], .text_form {
  line-height: 40px;
  height: 40px;
  border: 1px solid #858585;
  width: 100%;
  position: relative;
  padding-left: 20px; }

/* line 58, _form.scss */
textarea {
  width: 100%;
  height: 244px !important; }
  /* line 61, _form.scss */
  textarea.text_form {
    line-height: 22px;
    padding-top: 14px; }

/* line 70, _form.scss */
.wpcf7-checkbox > span {
  display: block;
  width: 100%;
  height: 40px;
  padding: 0 0 0 50px;
  margin: 0 0 5px;
  background: url(checkbox.png) no-repeat left center;
  cursor: pointer;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center; }
  /* line 78, _form.scss */
  .wpcf7-checkbox > span.checked {
    background: url(checkbox_check.png) no-repeat left center; }
  /* line 83, _form.scss */
  .wpcf7-checkbox > span input {
    opacity: 0;
    visibility: hidden;
    display: none; }

/* line 90, _form.scss */
.wpcf7-validation-errors,
.wpcf7-mail-sent-ok {
  border: 0px !important;
  margin-top: 35px !important;
  width: 100% !important;
  text-align: center; }

/* line 97, _form.scss */
.wpcf7-not-valid-tip {
  background: #fff334;
  padding: 3px 5px;
  position: absolute;
  top: -30px;
  right: 0;
  font-size: 10px !important;
  /*color:$d_grey !important;*/
  color: #002f5d !important; }

/* line 107, _form.scss */
.submit_wrap {
  display: inline-block;
  position: relative; }
  /* line 110, _form.scss */
  .submit_wrap:after {
    position: absolute;
    top: 0px;
    right: 0;
    background: url(send_ico.png) no-repeat center center;
    width: 44px;
    height: 50px;
    content: ''; }

/* line 120, _form.scss */
.wpcf7-submit {
  border: none;
  display: inline-block;
  font-weight: 700; }

/*.wpcf7-submit{
    display:inline-block;
    font-weight:700;
    text-transform:uppercase;
    border:2px solid $green;
    background:$green;
    width:300px;
    line-height:46px;
    color:$white;
    font-size:0.8125rem;
    text-align:left;
    padding:0 50px 0 30px;
    @include transition(background 0.3s, color 0.3s);
    &:hover{
	border:2px solid $d_blue;
	background:$white;
	color:$d_blue;
    }
}*/
/* line 144, _form.scss */
.wdm-nocapt-recapt {
  margin-top: 15px;
  width: 305px;
  display: inline-block; }

/* line 149, _form.scss */
.select_wrap {
  position: relative;
  display: block;
  cursor: pointer; }
  /* line 153, _form.scss */
  .select_wrap:after {
    position: absolute;
    content: '';
    top: 50%;
    right: 0;
    width: 54px;
    height: 50px;
    -ms-transform: translate(0, -50%);
    /* IE 9 */
    -webkit-transform: translate(0, -50%);
    /* Safari */
    transform: translate(0, -50%);
    /*pointer-events: none;*/ }

/*select{
    line-height: 50px;
    height: 50px;;
    width: 100%;
    font-size:0.8125rem;
    border:2px solid $d_blue;
    position: relative;
    padding-left:20px;
    -webkit-appearance: none;
    -moz-appearance: none;
}*/
/* line 178, _form.scss */
.formular_switcher {
  margin: 0;
  padding: 40px 0 0;
  list-style-type: none;
  font-size: 0; }
  /* line 183, _form.scss */
  .formular_switcher li {
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
    /*color: $d_blue;*/
    padding-left: 40px;
    padding-right: 10px;
    cursor: pointer;
    line-height: 45px;
    background: url(checkbox.png) no-repeat left center;
    width: 25%;
    letter-spacing: 2px;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    /* line 196, _form.scss */
    .formular_switcher li:hover, .formular_switcher li.current {
      /*color: $d_blue;*/
      background: url(checkbox_check.png) no-repeat left center; }

/* line 204, _form.scss */
option {
  padding: 10px; }

/* line 207, _form.scss */
.div_center {
  text-align: center;
  padding: 15px 0; }

@media (max-width: 600px) {
  /* line 214, _form.scss */
  .p50_form > div {
    float: none;
    width: 100%; }
    /* line 217, _form.scss */
    .p50_form > div:nth-of-type(1) {
      padding: 0 0% 0 0; }
    /* line 220, _form.scss */
    .p50_form > div:nth-of-type(2) {
      padding: 0 0 0 0%; } }
/* line 4, _gallery.scss */
.gallery li {
  margin: 0;
  padding: 0;
  background: none; }

/* grid 3 */
/* line 11, _gallery.scss */
.gallery-custom {
  /*margin: 1.7em -50px;*/
  margin: 30px 0; }
  /* line 14, _gallery.scss */
  .gallery-custom img {
    max-width: 100%;
    height: auto; }
  /* line 18, _gallery.scss */
  .gallery-custom .gallery-row {
    position: relative;
    height: 0;
    overflow: hidden;
    /*padding-top: 43.6%;*/
    padding-top: 46.6%;
    margin-bottom: 1.2%; }
    /* line 26, _gallery.scss */
    .gallery-custom .gallery-row:nth-child(odd) .size-gallery-large {
      right: 0; }
    /* line 29, _gallery.scss */
    .gallery-custom .gallery-row:nth-child(odd) .size-gallery-small {
      left: 0; }
      /* line 31, _gallery.scss */
      .gallery-custom .gallery-row:nth-child(odd) .size-gallery-small:nth-child(1) {
        top: 0; }
      /* line 34, _gallery.scss */
      .gallery-custom .gallery-row:nth-child(odd) .size-gallery-small:nth-child(3) {
        bottom: 0; }
    /* line 40, _gallery.scss */
    .gallery-custom .gallery-row:nth-child(even) .size-gallery-large {
      left: 0; }
    /* line 43, _gallery.scss */
    .gallery-custom .gallery-row:nth-child(even) .size-gallery-small {
      right: 0; }
      /* line 45, _gallery.scss */
      .gallery-custom .gallery-row:nth-child(even) .size-gallery-small:nth-child(2) {
        top: 0; }
      /* line 48, _gallery.scss */
      .gallery-custom .gallery-row:nth-child(even) .size-gallery-small:nth-child(3) {
        bottom: 0; }
    /* line 53, _gallery.scss */
    .gallery-custom .gallery-row:last-child {
      margin-bottom: 0; }
  /* line 57, _gallery.scss */
  .gallery-custom .gallery-thumbnail {
    position: absolute; }
    /* line 59, _gallery.scss */
    .gallery-custom .gallery-thumbnail a {
      display: block;
      height: 100%; }
      /* line 62, _gallery.scss */
      .gallery-custom .gallery-thumbnail a:before, .gallery-custom .gallery-thumbnail a:after {
        content: '';
        position: absolute;
        opacity: 0;
        -moz-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        -webkit-transition: opacity 0.3s;
        transition: opacity 0.3s; }
      /* line 68, _gallery.scss */
      .gallery-custom .gallery-thumbnail a:before {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(206, 220, 43, 0.8); }
      /* line 75, _gallery.scss */
      .gallery-custom .gallery-thumbnail a:after {
        width: 60px;
        height: 60px;
        top: 50%;
        left: 50%;
        margin-top: -30px;
        margin-left: -30px;
        background: url(zoom.png) no-repeat 50% 50%;
        -moz-background-size: contain;
        -o-background-size: contain;
        -webkit-background-size: contain;
        background-size: contain; }
      /* line 86, _gallery.scss */
      .gallery-custom .gallery-thumbnail a:hover:before, .gallery-custom .gallery-thumbnail a:hover:after {
        opacity: 1; }
  /* line 92, _gallery.scss */
  .gallery-custom .size-gallery-small {
    /*        height: 49.7854%;
            width: 35%;*/
    height: 48.785%;
    width: 34%; }
  /* line 98, _gallery.scss */
  .gallery-custom .size-gallery-large {
    top: 0;
    height: 100%;
    width: 64.8%; }
  /* line 103, _gallery.scss */
  .gallery-custom.gallery-single-image {
    max-width: 645px;
    margin-left: auto;
    margin-right: auto; }
    /* line 107, _gallery.scss */
    .gallery-custom.gallery-single-image .gallery-row {
      padding-top: 0;
      height: auto;
      position: static; }
    /* line 112, _gallery.scss */
    .gallery-custom.gallery-single-image .gallery-thumbnail {
      width: auto !important;
      height: auto !important;
      position: static;
      margin-bottom: 10px; }
      /* line 117, _gallery.scss */
      .gallery-custom.gallery-single-image .gallery-thumbnail a {
        position: relative; }

/* inline grid */
/* line 125, _gallery.scss */
.gallery-custom_grid {
  margin: 30px -20px;
  text-align: center; }
  /* line 128, _gallery.scss */
  .gallery-custom_grid > div {
    display: inline-block;
    margin: 10px;
    position: relative;
    vertical-align: top;
    max-width: 190px;
    /*        width: 180px;
            height: 180px;
            border:2px solid $blue;*/
    overflow: hidden; }
    /* line 138, _gallery.scss */
    .gallery-custom_grid > div .gallery-thumbnail {
      width: 190px;
      height: 190px;
      border: 5px solid #64b4c0;
      line-height: 0;
      font-size: 0;
      overflow: hidden;
      position: relative; }
      /* line 146, _gallery.scss */
      .gallery-custom_grid > div .gallery-thumbnail img {
        max-width: 100%;
        height: auto; }
    /* line 151, _gallery.scss */
    .gallery-custom_grid > div .gal_desc {
      font-weight: 300;
      color: #444444;
      padding-top: 30px; }
    /* line 156, _gallery.scss */
    .gallery-custom_grid > div a {
      display: block;
      line-height: 0;
      -moz-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      -webkit-transition: opacity 0.3s;
      transition: opacity 0.3s;
      /*            @include transition(opacity .3s);
                  &:hover{
                      &:before{
                          opacity: 1;
                      }
                  }
                  &:before{
                      position: absolute;
                      top:0;
                      left:0;
                      width: 100%;
                      height: 100%;
                      background: rgba($blue, .7); 
                      content:'';
                      opacity:0;
                  }*/ }
      /* line 160, _gallery.scss */
      .gallery-custom_grid > div a:hover {
        opacity: 0.6; }

/* inline grid 570px*/
/* line 184, _gallery.scss */
.gallery-custom_grid_570 {
  margin: 30px -2%;
  text-align: center; }
  /* line 187, _gallery.scss */
  .gallery-custom_grid_570 > div {
    display: inline-block;
    position: relative;
    max-width: 570px;
    margin: 2%;
    width: 46%;
    border: 0px solid #e4e4e4;
    overflow: hidden; }
    /* line 196, _gallery.scss */
    .gallery-custom_grid_570 > div a:before, .gallery-custom_grid_570 > div a:after {
      content: '';
      position: absolute;
      opacity: 0;
      -moz-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      -webkit-transition: opacity 0.3s;
      transition: opacity 0.3s; }
    /* line 202, _gallery.scss */
    .gallery-custom_grid_570 > div a:before {
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(206, 220, 43, 0.8); }
    /* line 209, _gallery.scss */
    .gallery-custom_grid_570 > div a:after {
      width: 60px;
      height: 60px;
      top: 50%;
      left: 50%;
      margin-top: -30px;
      margin-left: -30px;
      background: url(zoom.png) no-repeat 50% 50%;
      -moz-background-size: contain;
      -o-background-size: contain;
      -webkit-background-size: contain;
      background-size: contain; }
    /* line 220, _gallery.scss */
    .gallery-custom_grid_570 > div a:hover:before, .gallery-custom_grid_570 > div a:hover:after {
      opacity: 1; }

/* Slider grid */
/* line 229, _gallery.scss */
.gallery-slider {
  position: relative;
  width: 100%;
  max-width: 750px;
  margin: 0 auto;
  /*padding: 20px;*/
  background-size: cover;
  margin-top: 30px;
  margin-bottom: 30px;
  overflow: hidden;
  /*border:1px solid #ebebeb;*/ }
  /* line 240, _gallery.scss */
  .gallery-slider .inline-images {
    text-align: center;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    /*height: 370px;*/ }
    /* line 246, _gallery.scss */
    .gallery-slider .inline-images li {
      display: inline-block;
      position: relative;
      transition: opacity .3s;
      -webkit-transition: opacity .3s;
      /*background: url(bg.png) no-repeat center center;*/
      background-size: cover;
      vertical-align: middle;
      width: 100%;
      height: 100%; }
      /* line 256, _gallery.scss */
      .gallery-slider .inline-images li img {
        max-width: 100%;
        height: auto; }
      /* line 261, _gallery.scss */
      .gallery-slider .inline-images li.img_full img {
        width: 100% !important;
        height: 100% !important; }
      /* line 266, _gallery.scss */
      .gallery-slider .inline-images li a {
        line-height: 0;
        font-size: 0;
        height: 100%;
        display: -webkit-flex;
        display: flex;
        -webkit-align-content: center;
        align-content: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center; }
        /* line 274, _gallery.scss */
        .gallery-slider .inline-images li a:before, .gallery-slider .inline-images li a:after {
          content: '';
          position: absolute;
          opacity: 0;
          -moz-transition: opacity 0.3s;
          -o-transition: opacity 0.3s;
          -webkit-transition: opacity 0.3s;
          transition: opacity 0.3s; }
        /* line 280, _gallery.scss */
        .gallery-slider .inline-images li a:before {
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-color: rgba(206, 220, 43, 0.8); }
        /* line 287, _gallery.scss */
        .gallery-slider .inline-images li a:after {
          width: 60px;
          height: 60px;
          top: 50%;
          left: 50%;
          margin-top: -30px;
          margin-left: -30px;
          background: url(zoom.png) no-repeat 50% 50%;
          -moz-background-size: contain;
          -o-background-size: contain;
          -webkit-background-size: contain;
          background-size: contain; }
        /* line 298, _gallery.scss */
        .gallery-slider .inline-images li a:hover:before, .gallery-slider .inline-images li a:hover:after {
          opacity: 1; }

/* line 307, _gallery.scss */
.nav_gal {
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: absolute;
  width: 100%;
  height: 0px;
  bottom: 0;
  /*margin-left: -20px;*/ }
  /* line 316, _gallery.scss */
  .nav_gal li {
    position: absolute !important;
    width: 40px;
    height: 40px;
    margin-top: -40px;
    cursor: pointer; }
    /* line 322, _gallery.scss */
    .nav_gal li.galery-prev {
      left: 0%;
      background: url(left_a.png) no-repeat center center;
      opacity: 1;
      transition: opacity 0.3s; }
      /* line 327, _gallery.scss */
      .nav_gal li.galery-prev:hover {
        /*background: url(left_a_h.png) no-repeat center center;*/ }
    /* line 331, _gallery.scss */
    .nav_gal li.gallery-next {
      right: 0%;
      background: url(right_a.png) no-repeat center center;
      opacity: 1;
      transition: opacity 0.3s; }
      /* line 336, _gallery.scss */
      .nav_gal li.gallery-next:hover {
        /*background: url(right_a_h.png) no-repeat center center;*/ }

/* line 344, _gallery.scss */
.inline-images
.inline-images li:before {
  display: block;
  width: 100%;
  height: 100%;
  content: '';
  top: 0;
  left: 0;
  position: absolute;
  background: rgba(206, 220, 43, 0) url(zoom.png) no-repeat center center;
  pointer-events: none;
  opacity: 0;
  transition: opacity .3s;
  -webkit-transition: opacity .3s; }

/* line 359, _gallery.scss */
.inline-images li:hover:before {
  opacity: 1; }

/* line 362, _gallery.scss */
.lista-foto img {
  /*border-radius:25px;*/ }

/* line 367, _gallery.scss */
.gal_navi {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
  font-size: 0; }
  /* line 373, _gallery.scss */
  .gal_navi li {
    display: inline-block;
    height: 24px;
    width: 24px;
    border: 1px solid transparent;
    border-radius: 20px;
    line-height: 0;
    cursor: pointer;
    margin-right: 5px;
    vertical-align: middle; }
    /* line 383, _gallery.scss */
    .gal_navi li:last-of-type {
      margin-right: 0px; }
    /* line 386, _gallery.scss */
    .gal_navi li.current {
      border: 1px solid #ffffff; }
    /* line 389, _gallery.scss */
    .gal_navi li:hover {
      border: 1px solid #ffffff; }
    /* line 392, _gallery.scss */
    .gal_navi li > div {
      width: 6px;
      height: 6px;
      margin-left: 8px;
      margin-top: 8px;
      border-radius: 20px;
      background: #ffffff; }

@media screen and (max-width: 480px) {
  /* line 404, _gallery.scss */
  .gallery-slider .inline-images {
    height: 190px; } }
@media screen and (max-width: 480px) {
  /* line 411, _gallery.scss */
  .gallery-custom_grid_570 {
    margin: 30px 0%;
    text-align: center; }
    /* line 414, _gallery.scss */
    .gallery-custom_grid_570 > div {
      display: inline-block;
      position: relative;
      max-width: 570px;
      margin: 2%;
      width: 96%; }

  /* line 422, _gallery.scss */
  .gallery-custom_grid {
    text-align: center; }

  /* line 425, _gallery.scss */
  .gallery-custom {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto; }
    /* line 429, _gallery.scss */
    .gallery-custom .gallery-row {
      height: auto;
      padding: 0;
      position: static;
      margin-bottom: 0; }
    /* line 435, _gallery.scss */
    .gallery-custom .gallery-thumbnail {
      width: auto !important;
      height: auto !important;
      position: static;
      margin-bottom: 10px; }
      /* line 440, _gallery.scss */
      .gallery-custom .gallery-thumbnail a {
        position: relative; } }
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
/* line 8, _normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove the margin in all browsers (opinionated).
 */
/* line 18, _normalize.scss */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
/* line 31, _normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block; }

/**
 * Add the correct display in IE 9-.
 */
/* line 50, _normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
/* line 61, _normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 70, _normalize.scss */
progress {
  vertical-align: baseline; }

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
/* line 79, _normalize.scss */
template,
[hidden] {
  display: none; }

/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
/* line 92, _normalize.scss */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
/* line 102, _normalize.scss */
a:active,
a:hover {
  outline-width: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 115, _normalize.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
/* line 125, _normalize.scss */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 134, _normalize.scss */
b,
strong {
  font-weight: bolder; }

/**
 * Add the correct font style in Android 4.3-.
 */
/* line 143, _normalize.scss */
dfn {
  font-style: italic; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 152, _normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Add the correct background and color in IE 9-.
 */
/* line 161, _normalize.scss */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
/* line 170, _normalize.scss */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 179, _normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 187, _normalize.scss */
sub {
  bottom: -0.25em; }

/* line 191, _normalize.scss */
sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
/* line 202, _normalize.scss */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
/* line 210, _normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 222, _normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct margin in IE 8.
 */
/* line 234, _normalize.scss */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 243, _normalize.scss */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
/* line 257, _normalize.scss */
button,
input,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Restore the font weight unset by the previous rule.
 */
/* line 269, _normalize.scss */
optgroup {
  font-weight: bold; }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 278, _normalize.scss */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 288, _normalize.scss */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
/* line 299, _normalize.scss */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 310, _normalize.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
/* line 322, _normalize.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
/* line 333, _normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
/* line 346, _normalize.scss */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
/* line 359, _normalize.scss */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
/* line 368, _normalize.scss */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 378, _normalize.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 388, _normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
/* line 397, _normalize.scss */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
/* line 406, _normalize.scss */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 416, _normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* line 1, _slider.scss */
#slideshow {
  width: 100%;
  height: 40vw;
  max-height: 690px;
  min-height: 250px;
  max-width: 1920px;
  margin: 0 auto;
  overflow: hidden;
  position: relative; }

/* line 11, _slider.scss */
#slider_circle {
  width: 100%;
  height: 100%;
  position: relative; }

/* line 16, _slider.scss */
.slide-inner img {
  line-height: 150px;
  display: inline-block;
  vertical-align: middle;
  max-height: 100%; }

/* line 22, _slider.scss */
.slide-inner {
  display: inline-block;
  width: 100%;
  height: 150px;
  position: relative;
  line-height: 150px;
  vertical-align: middle; }

/* line 30, _slider.scss */
#slider {
  width: 100%;
  height: 100%;
  position: relative;
  white-space: nowrap;
  font-size: 0; }
  /* line 36, _slider.scss */
  #slider > div {
    opacity: 0.4;
    -moz-transition: opacity 0.7s;
    -o-transition: opacity 0.7s;
    -webkit-transition: opacity 0.7s;
    transition: opacity 0.7s;
    position: relative;
    z-index: -2;
    display: inline-block;
    white-space: wrap;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    top: 0px;
    backface-visibility: hidden; }
    /* line 49, _slider.scss */
    #slider > div.animate {
      z-index: 2 !important;
      opacity: 1; }
    /* line 54, _slider.scss */
    #slider > div.animate2:after {
      opacity: 0; }
    /* line 57, _slider.scss */
    #slider > div.animate2.first_img {
      opacity: 1 !important; }
    /* line 61, _slider.scss */
    #slider > div > div {
      background-size: cover;
      float: left;
      width: 50%;
      height: 100%; }
      /* line 66, _slider.scss */
      #slider > div > div.first_img {
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: -1; }
      /* line 76, _slider.scss */
      #slider > div > div.text_slide {
        /*                @include display-flex;
                        @include align-items(center);*/
        position: absolute;
        width: 100%;
        max-width: 1200px;
        left: 50%;
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0); }

/* line 89, _slider.scss */
.text_slide > div {
  width: 60%;
  margin-top: 5vw; }
  /* line 92, _slider.scss */
  .text_slide > div > div {
    color: #ffffff; }
    /* line 94, _slider.scss */
    .text_slide > div > div:nth-of-type(1) {
      font-size: 70px;
      line-height: 74px;
      font-weight: 700;
      font-style: italic;
      text-shadow: 2px 2px 5px #444444;
      white-space: normal; }
    /* line 102, _slider.scss */
    .text_slide > div > div:nth-of-type(2) {
      font-size: 50px;
      line-height: 56px;
      font-weight: 100;
      padding-bottom: 20px;
      text-shadow: 2px 2px 5px #444444;
      white-space: normal; }

/* line 118, _slider.scss */
.mobile_text > div {
  display: none; }
  /* line 120, _slider.scss */
  .mobile_text > div.animate {
    display: block; }

/* line 125, _slider.scss */
.slide_nav {
  margin-top: 1rem; }
  /* line 127, _slider.scss */
  .slide_nav > span {
    display: none;
    font-size: 0;
    line-height: 0; }

/* line 133, _slider.scss */
.slide_nav,
#slide_nav {
  position: absolute;
  opacity: 0;
  z-index: 10;
  text-align: center;
  bottom: 70px;
  left: 50%;
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }
  /* line 143, _slider.scss */
  .slide_nav > ul,
  #slide_nav > ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 0;
    white-space: nowrap; }
    /* line 149, _slider.scss */
    .slide_nav > ul > li,
    #slide_nav > ul > li {
      display: inline-block;
      cursor: pointer;
      margin: 0 10px;
      width: 20px;
      height: 20px;
      line-height: 20px;
      border-radius: 10px;
      border: 2px solid #ffffff;
      background: #858585;
      text-align: center; }
      /* line 160, _slider.scss */
      .slide_nav > ul > li:hover, .slide_nav > ul > li.animate,
      #slide_nav > ul > li:hover,
      #slide_nav > ul > li.animate {
        background: #ffffff; }

/* line 167, _slider.scss */
#slide_np {
  width: 100%;
  max-width: 1400px;
  z-index: 10;
  position: absolute;
  opacity: 0;
  top: 50%;
  left: 50%;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }
  /* line 177, _slider.scss */
  #slide_np > div {
    cursor: pointer;
    height: 50px;
    position: absolute;
    top: 0;
    width: 50px;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); }
    /* line 185, _slider.scss */
    #slide_np > div:hover {
      opacity: 0.5; }
    /* line 188, _slider.scss */
    #slide_np > div.next {
      right: 0;
      background: url(next.png) no-repeat center center; }
    /* line 192, _slider.scss */
    #slide_np > div.prev {
      left: 0;
      background: url(prev.png) no-repeat center center; }

/* line 200, _slider.scss */
#slideshow:hover #slide_np,
#slideshow:hover #slide_nav {
  opacity: 1; }

@media (max-width: 1200px) {
  /* line 208, _slider.scss */
  #slide_np {
    top: 70%; }

  /* line 211, _slider.scss */
  .text_slide {
    padding: 0 10px; }
    /* line 213, _slider.scss */
    .text_slide > div {
      width: 60%;
      margin-top: 5vw; }
      /* line 216, _slider.scss */
      .text_slide > div > div {
        color: #ffffff; }
        /* line 218, _slider.scss */
        .text_slide > div > div:nth-of-type(1) {
          font-size: 5vw;
          line-height: 5.3vw;
          font-weight: 700;
          font-style: italic; }
        /* line 224, _slider.scss */
        .text_slide > div > div:nth-of-type(2) {
          font-size: 3vw;
          line-height: 3.4vw;
          font-weight: 100;
          padding-bottom: 20px; } }
@media (max-width: 800px) {
  /* line 238, _slider.scss */
  #slide_nav {
    opacity: 1;
    bottom: 10px; }

  /* line 242, _slider.scss */
  #slide_np {
    opacity: 0 !important; } }
@media (max-width: 500px) {
  /* line 248, _slider.scss */
  .text_slide > div {
    width: 100%;
    margin-top: 3vw; }
    /* line 251, _slider.scss */
    .text_slide > div > div {
      color: #ffffff; }
      /* line 253, _slider.scss */
      .text_slide > div > div:nth-of-type(1) {
        font-size: 7vw;
        line-height: 12vw;
        font-weight: 700;
        font-style: italic; }
      /* line 259, _slider.scss */
      .text_slide > div > div:nth-of-type(2) {
        font-size: 6vw;
        line-height: 10vw;
        font-weight: 100;
        padding-bottom: 20px; } }
/** search-widget */
/* line 2, _search-widget.scss */
.search-widget {
  height: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border: 1px solid #bbdefb;
  background-color: #fff;
  max-width: 200px;
  min-width: 150px; }

/* line 18, _search-widget.scss */
.search-widget.in-top-menu {
  height: 25px; }

/* line 22, _search-widget.scss */
.search-widget.is-mobile {
  max-width: 100%; }

/* line 26, _search-widget.scss */
.search-widget.on-page {
  margin-bottom: 0.5rem; }

/* line 30, _search-widget.scss */
.search-widget-field {
  display: block;
  width: 100%;
  border: none;
  padding: 0 0.5em;
  -webkit-box-flex: 1 0 100px;
  -webkit-flex: 1 0 100px;
  -ms-flex: 1 0 100px;
  flex: 1 0 100px;
  min-width: 10px;
  background-color: transparent; }

/* line 43, _search-widget.scss */
.search-widget-button {
  display: inline-block;
  -webkit-box-flex: 0 0 30px;
  -webkit-flex: 0 0 30px;
  -ms-flex: 0 0 30px;
  flex: 0 0 30px;
  width: 30px;
  padding: 0;
  color: #4285f4;
  background-color: transparent; }

/* line 55, _search-widget.scss */
.search-widget-button:hover {
  color: #6fc7f2;
  background-color: transparent; }

/* line 1, spider.css */
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

@-ms-viewport {
  width: device-width; }
/* line 8, spider.css */
html {
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

/* line 12, spider.css */
[tabindex="-1"]:focus {
  outline: none !important; }

/* line 15, spider.css */
abbr[title],
abbr[data-original-title] {
  cursor: help; }

/* line 19, spider.css */
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }

/* line 22, spider.css */
a:not([href]):not([tabindex]):focus {
  outline: none; }

/* line 25, spider.css */
pre {
  overflow: auto; }

/* line 28, spider.css */
img {
  max-width: 100%; }

/* line 31, spider.css */
[role="button"] {
  cursor: pointer; }

/* line 34, spider.css */
a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
  touch-action: manipulation; }

/* line 46, spider.css */
table {
  border-collapse: collapse; }

/* line 49, spider.css */
caption {
  text-align: left;
  caption-side: bottom; }

/* line 53, spider.css */
th {
  text-align: left; }

/* line 56, spider.css */
label {
  display: inline-block; }

/* line 59, spider.css */
input,
button,
select,
textarea {
  line-height: inherit; }

/* line 65, spider.css */
input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
  cursor: not-allowed; }

/* line 69, spider.css */
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

/* line 75, spider.css */
textarea {
  resize: vertical; }

/* line 78, spider.css */
input[type="search"] {
  -webkit-appearance: none; }

/* line 81, spider.css */
output {
  display: inline-block; }

/* line 84, spider.css */
[hidden] {
  display: none !important; }

/* line 87, spider.css */
.form fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

/* line 93, spider.css */
.form legend {
  display: block;
  width: 100%;
  padding: 0;
  font-size: 21px;
  line-height: inherit;
  color: #ffffff;
  border: 0;
  border-bottom: 1px solid #eeeeee; }

/* line 103, spider.css */
.form label {
  display: inline-block;
  max-width: 100%; }

/* line 107, spider.css */
.form input[type="search"] {
  -webkit-appearance: none; }

/* line 110, spider.css */
.button {
  border-radius: 0;
  border: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  max-width: 100%;
  text-align: center;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap; }

/* line 125, spider.css */
.button:active {
  outline: 0; }

/* line 127, spider.css */
.button:hover {
  text-decoration: none; }

/* line 129, spider.css */
.button.disabled, .button[disabled],
fieldset[disabled] .button {
  cursor: not-allowed; }

/* line 133, spider.css */
.input-field {
  display: inline-block;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
  vertical-align: top;
  max-width: 100%; }

/* line 142, spider.css */
.input-field::-moz-placeholder {
  color: #ccc;
  opacity: 1; }

/* line 145, spider.css */
.input-field:-ms-input-placeholder {
  color: #ccc; }

/* line 147, spider.css */
.input-field::-webkit-input-placeholder {
  color: #ccc; }

/* line 149, spider.css */
.input-field:focus::-moz-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 152, spider.css */
.input-field:focus:-ms-input-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 155, spider.css */
.input-field:focus::-webkit-input-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 158, spider.css */
.input-field::-ms-expand {
  border: 0;
  background-color: transparent; }

/* line 161, spider.css */
.input-field[disabled], .input-field[readonly],
fieldset[disabled] .input-field {
  opacity: 1; }

/* line 164, spider.css */
.input-field[disabled],
fieldset[disabled] .input-field {
  cursor: not-allowed; }

/* line 168, spider.css */
.select-field {
  display: inline-block;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
  vertical-align: top;
  max-width: 100%; }

/* line 177, spider.css */
.select-field::-moz-placeholder {
  color: #ccc;
  opacity: 1; }

/* line 180, spider.css */
.select-field:-ms-input-placeholder {
  color: #ccc; }

/* line 182, spider.css */
.select-field::-webkit-input-placeholder {
  color: #ccc; }

/* line 184, spider.css */
.select-field:focus::-moz-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 187, spider.css */
.select-field:focus:-ms-input-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 190, spider.css */
.select-field:focus::-webkit-input-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 193, spider.css */
.select-field::-ms-expand {
  border: 0;
  background-color: transparent; }

/* line 196, spider.css */
.select-field[disabled], .select-field[readonly],
fieldset[disabled] .select-field {
  opacity: 1; }

/* line 199, spider.css */
.select-field[disabled],
fieldset[disabled] .select-field {
  cursor: not-allowed; }

/* line 203, spider.css */
.textarea-field {
  display: inline-block;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
  vertical-align: top;
  max-width: 100%; }

/* line 212, spider.css */
.textarea-field::-moz-placeholder {
  color: #ccc;
  opacity: 1; }

/* line 215, spider.css */
.textarea-field:-ms-input-placeholder {
  color: #ccc; }

/* line 217, spider.css */
.textarea-field::-webkit-input-placeholder {
  color: #ccc; }

/* line 219, spider.css */
.textarea-field:focus::-moz-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 222, spider.css */
.textarea-field:focus:-ms-input-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 225, spider.css */
.textarea-field:focus::-webkit-input-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 228, spider.css */
.textarea-field::-ms-expand {
  border: 0;
  background-color: transparent; }

/* line 231, spider.css */
.textarea-field[disabled], .textarea-field[readonly],
fieldset[disabled] .textarea-field {
  opacity: 1; }

/* line 234, spider.css */
.textarea-field[disabled],
fieldset[disabled] .textarea-field {
  cursor: not-allowed; }

/* line 238, spider.css */
.table {
  border-collapse: collapse; }

/* line 240, spider.css */
.table th {
  text-align: left; }

/* line 242, spider.css */
.table table col[class*="cell-"] {
  position: static;
  float: none;
  display: table-column; }

/* line 246, spider.css */
.table table td[class*="cell-"],
.table table th[class*="cell-"] {
  position: static;
  float: none;
  display: table-cell; }

/* line 252, spider.css */
.list {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 256, spider.css */
.list > .list-item {
  display: inline-block;
  position: relative; }

/* line 260, spider.css */
.list-table {
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
  width: 100%; }

/* line 266, spider.css */
.list-table > .list-item {
  display: table-cell; }

/* line 269, spider.css */
.list-justified {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
  text-align: justify;
  width: 100%; }

/* line 277, spider.css */
.list-justified:after {
  content: "";
  display: inline-block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 100%; }

/* line 285, spider.css */
.list-vertical {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 289, spider.css */
.list-vertical > .list-item {
  display: inline-block;
  width: 100%; }

/* line 293, spider.css */
.list-unstyled {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 298, spider.css */
.text-right {
  text-align: right; }

/* line 301, spider.css */
.text-left {
  text-align: left; }

/* line 304, spider.css */
.text-center {
  text-align: center; }

/* line 307, spider.css */
.text-justify {
  text-align: justify; }

@media screen and (min-width: 769px) {
  /* line 311, spider.css */
  .text-right-desktop {
    text-align: right; }

  /* line 313, spider.css */
  .text-left-desktop {
    text-align: left; }

  /* line 315, spider.css */
  .text-center-desktop {
    text-align: center; }

  /* line 317, spider.css */
  .text-justify-desktop {
    text-align: justify; } }
@media screen and (max-width: 768px) {
  /* line 321, spider.css */
  .text-right-mobile {
    text-align: right; }

  /* line 323, spider.css */
  .text-left-mobile {
    text-align: left; }

  /* line 325, spider.css */
  .text-center-mobile {
    text-align: center; }

  /* line 327, spider.css */
  .text-justify-mobile {
    text-align: justify; } }
@media screen and (max-width: 1200px) {
  /* line 331, spider.css */
  .text-right-lg {
    text-align: right; }

  /* line 333, spider.css */
  .text-left-lg {
    text-align: left; }

  /* line 335, spider.css */
  .text-center-lg {
    text-align: center; }

  /* line 337, spider.css */
  .text-justify-lg {
    text-align: justify; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  /* line 341, spider.css */
  .text-right-lg-only {
    text-align: right; }

  /* line 343, spider.css */
  .text-left-lg-only {
    text-align: left; }

  /* line 345, spider.css */
  .text-center-lg-only {
    text-align: center; }

  /* line 347, spider.css */
  .text-justify-lg-only {
    text-align: justify; } }
@media screen and (max-width: 1024px) {
  /* line 351, spider.css */
  .text-right-md {
    text-align: right; }

  /* line 353, spider.css */
  .text-left-md {
    text-align: left; }

  /* line 355, spider.css */
  .text-center-md {
    text-align: center; }

  /* line 357, spider.css */
  .text-justify-md {
    text-align: justify; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 361, spider.css */
  .text-right-md-only {
    text-align: right; }

  /* line 363, spider.css */
  .text-left-md-only {
    text-align: left; }

  /* line 365, spider.css */
  .text-center-md-only {
    text-align: center; }

  /* line 367, spider.css */
  .text-justify-md-only {
    text-align: justify; } }
@media screen and (max-width: 768px) {
  /* line 371, spider.css */
  .text-right-sm {
    text-align: right; }

  /* line 373, spider.css */
  .text-left-sm {
    text-align: left; }

  /* line 375, spider.css */
  .text-center-sm {
    text-align: center; }

  /* line 377, spider.css */
  .text-justify-sm {
    text-align: justify; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 381, spider.css */
  .text-right-sm-only {
    text-align: right; }

  /* line 383, spider.css */
  .text-left-sm-only {
    text-align: left; }

  /* line 385, spider.css */
  .text-center-sm-only {
    text-align: center; }

  /* line 387, spider.css */
  .text-justify-sm-only {
    text-align: justify; } }
@media screen and (max-width: 480px) {
  /* line 391, spider.css */
  .text-right-xs {
    text-align: right; }

  /* line 393, spider.css */
  .text-left-xs {
    text-align: left; }

  /* line 395, spider.css */
  .text-center-xs {
    text-align: center; }

  /* line 397, spider.css */
  .text-justify-xs {
    text-align: justify; } }
@media screen and (min-width: 381px) and (max-width: 480px) {
  /* line 401, spider.css */
  .text-right-xs-only {
    text-align: right; }

  /* line 403, spider.css */
  .text-left-xs-only {
    text-align: left; }

  /* line 405, spider.css */
  .text-center-xs-only {
    text-align: center; }

  /* line 407, spider.css */
  .text-justify-xs-only {
    text-align: justify; } }
@media screen and (max-width: 380px) {
  /* line 411, spider.css */
  .text-right-mc {
    text-align: right; }

  /* line 413, spider.css */
  .text-left-mc {
    text-align: left; }

  /* line 415, spider.css */
  .text-center-mc {
    text-align: center; }

  /* line 417, spider.css */
  .text-justify-mc {
    text-align: justify; } }
/* line 420, spider.css */
.hide {
  display: none !important; }

/* line 423, spider.css */
.show {
  display: block !important; }

/* line 426, spider.css */
.show-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important; }

/* line 432, spider.css */
.show-inline {
  display: inline !important; }

/* line 435, spider.css */
.show-inline-block {
  display: inline-block !important; }

@media screen and (min-width: 769px) {
  /* line 439, spider.css */
  .hide-desktop {
    display: none !important; }

  /* line 441, spider.css */
  .show-desktop {
    display: block !important; }

  /* line 443, spider.css */
  .show-flex-desktop {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 448, spider.css */
  .show-inline-desktop {
    display: inline !important; }

  /* line 450, spider.css */
  .show-inline-block-desktop {
    display: inline-block !important; } }
@media screen and (max-width: 768px) {
  /* line 454, spider.css */
  .hide-mobile {
    display: none !important; }

  /* line 456, spider.css */
  .show-mobile {
    display: block !important; }

  /* line 458, spider.css */
  .show-flex-mobile {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 463, spider.css */
  .show-inline-mobile {
    display: inline !important; }

  /* line 465, spider.css */
  .show-inline-block-mobile {
    display: inline-block !important; } }
@media screen and (max-width: 1200px) {
  /* line 469, spider.css */
  .hide-lg {
    display: none !important; }

  /* line 471, spider.css */
  .show-lg {
    display: block !important; }

  /* line 473, spider.css */
  .show-flex-lg {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 478, spider.css */
  .show-inline-lg {
    display: inline !important; }

  /* line 480, spider.css */
  .show-inline-block-lg {
    display: inline-block !important; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  /* line 484, spider.css */
  .hide-lg-only {
    display: none !important; }

  /* line 486, spider.css */
  .show-lg-only {
    display: block !important; }

  /* line 488, spider.css */
  .show-flex-lg-only {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 493, spider.css */
  .show-inline-lg-only {
    display: inline !important; }

  /* line 495, spider.css */
  .show-inline-block-lg-only {
    display: inline-block !important; } }
@media screen and (max-width: 1024px) {
  /* line 499, spider.css */
  .hide-md {
    display: none !important; }

  /* line 501, spider.css */
  .show-md {
    display: block !important; }

  /* line 503, spider.css */
  .show-flex-md {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 508, spider.css */
  .show-inline-md {
    display: inline !important; }

  /* line 510, spider.css */
  .show-inline-block-md {
    display: inline-block !important; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 514, spider.css */
  .hide-md-only {
    display: none !important; }

  /* line 516, spider.css */
  .show-md-only {
    display: block !important; }

  /* line 518, spider.css */
  .show-flex-md-only {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 523, spider.css */
  .show-inline-md-only {
    display: inline !important; }

  /* line 525, spider.css */
  .show-inline-block-md-only {
    display: inline-block !important; } }
@media screen and (max-width: 768px) {
  /* line 529, spider.css */
  .hide-sm {
    display: none !important; }

  /* line 531, spider.css */
  .show-sm {
    display: block !important; }

  /* line 533, spider.css */
  .show-flex-sm {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 538, spider.css */
  .show-inline-sm {
    display: inline !important; }

  /* line 540, spider.css */
  .show-inline-block-sm {
    display: inline-block !important; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 544, spider.css */
  .hide-sm-only {
    display: none !important; }

  /* line 546, spider.css */
  .show-sm-only {
    display: block !important; }

  /* line 548, spider.css */
  .show-flex-sm-only {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 553, spider.css */
  .show-inline-sm-only {
    display: inline !important; }

  /* line 555, spider.css */
  .show-inline-block-sm-only {
    display: inline-block !important; } }
@media screen and (max-width: 480px) {
  /* line 559, spider.css */
  .hide-xs {
    display: none !important; }

  /* line 561, spider.css */
  .show-xs {
    display: block !important; }

  /* line 563, spider.css */
  .show-flex-xs {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 568, spider.css */
  .show-inline-xs {
    display: inline !important; }

  /* line 570, spider.css */
  .show-inline-block-xs {
    display: inline-block !important; } }
@media screen and (min-width: 381px) and (max-width: 480px) {
  /* line 574, spider.css */
  .hide-xs-only {
    display: none !important; }

  /* line 576, spider.css */
  .show-xs-only {
    display: block !important; }

  /* line 578, spider.css */
  .show-flex-xs-only {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 583, spider.css */
  .show-inline-xs-only {
    display: inline !important; }

  /* line 585, spider.css */
  .show-inline-block-xs-only {
    display: inline-block !important; } }
@media screen and (max-width: 380px) {
  /* line 589, spider.css */
  .hide-mc {
    display: none !important; }

  /* line 591, spider.css */
  .show-mc {
    display: block !important; }

  /* line 593, spider.css */
  .show-flex-mc {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 598, spider.css */
  .show-inline-mc {
    display: inline !important; }

  /* line 600, spider.css */
  .show-inline-block-mc {
    display: inline-block !important; } }
/* line 603, spider.css */
.push-0 {
  margin-left: 0%; }

/* line 606, spider.css */
.push-1 {
  margin-left: 8.33333%; }

/* line 609, spider.css */
.push-2 {
  margin-left: 16.66667%; }

/* line 612, spider.css */
.push-3 {
  margin-left: 25%; }

/* line 615, spider.css */
.push-4 {
  margin-left: 33.33333%; }

/* line 618, spider.css */
.push-5 {
  margin-left: 41.66667%; }

/* line 621, spider.css */
.push-6 {
  margin-left: 50%; }

/* line 624, spider.css */
.push-7 {
  margin-left: 58.33333%; }

/* line 627, spider.css */
.push-8 {
  margin-left: 66.66667%; }

/* line 630, spider.css */
.push-9 {
  margin-left: 75%; }

/* line 633, spider.css */
.push-10 {
  margin-left: 83.33333%; }

/* line 636, spider.css */
.push-11 {
  margin-left: 91.66667%; }

/* line 639, spider.css */
.push-12 {
  margin-left: 100%; }

/* line 642, spider.css */
.pull-0 {
  margin-left: 0%; }

/* line 645, spider.css */
.pull-1 {
  margin-left: -8.33333%; }

/* line 648, spider.css */
.pull-2 {
  margin-left: -16.66667%; }

/* line 651, spider.css */
.pull-3 {
  margin-left: -25%; }

/* line 654, spider.css */
.pull-4 {
  margin-left: -33.33333%; }

/* line 657, spider.css */
.pull-5 {
  margin-left: -41.66667%; }

/* line 660, spider.css */
.pull-6 {
  margin-left: -50%; }

/* line 663, spider.css */
.pull-7 {
  margin-left: -58.33333%; }

/* line 666, spider.css */
.pull-8 {
  margin-left: -66.66667%; }

/* line 669, spider.css */
.pull-9 {
  margin-left: -75%; }

/* line 672, spider.css */
.pull-10 {
  margin-left: -83.33333%; }

/* line 675, spider.css */
.pull-11 {
  margin-left: -91.66667%; }

/* line 678, spider.css */
.pull-12 {
  margin-left: -100%; }

/* line 681, spider.css */
.post-0 {
  margin-right: 0%; }

/* line 684, spider.css */
.post-1 {
  margin-right: 8.33333%; }

/* line 687, spider.css */
.post-2 {
  margin-right: 16.66667%; }

/* line 690, spider.css */
.post-3 {
  margin-right: 25%; }

/* line 693, spider.css */
.post-4 {
  margin-right: 33.33333%; }

/* line 696, spider.css */
.post-5 {
  margin-right: 41.66667%; }

/* line 699, spider.css */
.post-6 {
  margin-right: 50%; }

/* line 702, spider.css */
.post-7 {
  margin-right: 58.33333%; }

/* line 705, spider.css */
.post-8 {
  margin-right: 66.66667%; }

/* line 708, spider.css */
.post-9 {
  margin-right: 75%; }

/* line 711, spider.css */
.post-10 {
  margin-right: 83.33333%; }

/* line 714, spider.css */
.post-11 {
  margin-right: 91.66667%; }

/* line 717, spider.css */
.post-12 {
  margin-right: 100%; }

/* line 720, spider.css */
.push-fifth {
  margin-left: 20%; }

/* line 723, spider.css */
.pull-fifth {
  margin-left: -20%; }

/* line 726, spider.css */
.post-fifth {
  margin-right: 20%; }

/* line 729, spider.css */
.pull-left {
  float: left; }

/* line 732, spider.css */
.pull-right {
  float: right; }

/* line 735, spider.css */
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  width: 100%; }

@media screen and (min-width: 769px) {
  /* line 747, spider.css */
  .push-0-desktop {
    margin-left: 0%; }

  /* line 749, spider.css */
  .push-1-desktop {
    margin-left: 8.33333%; }

  /* line 751, spider.css */
  .push-2-desktop {
    margin-left: 16.66667%; }

  /* line 753, spider.css */
  .push-3-desktop {
    margin-left: 25%; }

  /* line 755, spider.css */
  .push-4-desktop {
    margin-left: 33.33333%; }

  /* line 757, spider.css */
  .push-5-desktop {
    margin-left: 41.66667%; }

  /* line 759, spider.css */
  .push-6-desktop {
    margin-left: 50%; }

  /* line 761, spider.css */
  .push-7-desktop {
    margin-left: 58.33333%; }

  /* line 763, spider.css */
  .push-8-desktop {
    margin-left: 66.66667%; }

  /* line 765, spider.css */
  .push-9-desktop {
    margin-left: 75%; }

  /* line 767, spider.css */
  .push-10-desktop {
    margin-left: 83.33333%; }

  /* line 769, spider.css */
  .push-11-desktop {
    margin-left: 91.66667%; }

  /* line 771, spider.css */
  .push-12-desktop {
    margin-left: 100%; }

  /* line 773, spider.css */
  .pull-0-desktop {
    margin-left: 0%; }

  /* line 775, spider.css */
  .pull-1-desktop {
    margin-left: -8.33333%; }

  /* line 777, spider.css */
  .pull-2-desktop {
    margin-left: -16.66667%; }

  /* line 779, spider.css */
  .pull-3-desktop {
    margin-left: -25%; }

  /* line 781, spider.css */
  .pull-4-desktop {
    margin-left: -33.33333%; }

  /* line 783, spider.css */
  .pull-5-desktop {
    margin-left: -41.66667%; }

  /* line 785, spider.css */
  .pull-6-desktop {
    margin-left: -50%; }

  /* line 787, spider.css */
  .pull-7-desktop {
    margin-left: -58.33333%; }

  /* line 789, spider.css */
  .pull-8-desktop {
    margin-left: -66.66667%; }

  /* line 791, spider.css */
  .pull-9-desktop {
    margin-left: -75%; }

  /* line 793, spider.css */
  .pull-10-desktop {
    margin-left: -83.33333%; }

  /* line 795, spider.css */
  .pull-11-desktop {
    margin-left: -91.66667%; }

  /* line 797, spider.css */
  .pull-12-desktop {
    margin-left: -100%; }

  /* line 799, spider.css */
  .post-0-desktop {
    margin-right: 0%; }

  /* line 801, spider.css */
  .post-1-desktop {
    margin-right: 8.33333%; }

  /* line 803, spider.css */
  .post-2-desktop {
    margin-right: 16.66667%; }

  /* line 805, spider.css */
  .post-3-desktop {
    margin-right: 25%; }

  /* line 807, spider.css */
  .post-4-desktop {
    margin-right: 33.33333%; }

  /* line 809, spider.css */
  .post-5-desktop {
    margin-right: 41.66667%; }

  /* line 811, spider.css */
  .post-6-desktop {
    margin-right: 50%; }

  /* line 813, spider.css */
  .post-7-desktop {
    margin-right: 58.33333%; }

  /* line 815, spider.css */
  .post-8-desktop {
    margin-right: 66.66667%; }

  /* line 817, spider.css */
  .post-9-desktop {
    margin-right: 75%; }

  /* line 819, spider.css */
  .post-10-desktop {
    margin-right: 83.33333%; }

  /* line 821, spider.css */
  .post-11-desktop {
    margin-right: 91.66667%; }

  /* line 823, spider.css */
  .post-12-desktop {
    margin-right: 100%; }

  /* line 825, spider.css */
  .push-fifth-desktop {
    margin-left: 20%; }

  /* line 827, spider.css */
  .pull-fifth-desktop {
    margin-left: -20%; }

  /* line 829, spider.css */
  .post-fifth-desktop {
    margin-right: 20%; }

  /* line 831, spider.css */
  .pull-left-desktop {
    float: left; }

  /* line 833, spider.css */
  .pull-right-desktop {
    float: right; }

  /* line 835, spider.css */
  .clearfix-desktop:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (max-width: 768px) {
  /* line 847, spider.css */
  .push-0-mobile {
    margin-left: 0%; }

  /* line 849, spider.css */
  .push-1-mobile {
    margin-left: 8.33333%; }

  /* line 851, spider.css */
  .push-2-mobile {
    margin-left: 16.66667%; }

  /* line 853, spider.css */
  .push-3-mobile {
    margin-left: 25%; }

  /* line 855, spider.css */
  .push-4-mobile {
    margin-left: 33.33333%; }

  /* line 857, spider.css */
  .push-5-mobile {
    margin-left: 41.66667%; }

  /* line 859, spider.css */
  .push-6-mobile {
    margin-left: 50%; }

  /* line 861, spider.css */
  .push-7-mobile {
    margin-left: 58.33333%; }

  /* line 863, spider.css */
  .push-8-mobile {
    margin-left: 66.66667%; }

  /* line 865, spider.css */
  .push-9-mobile {
    margin-left: 75%; }

  /* line 867, spider.css */
  .push-10-mobile {
    margin-left: 83.33333%; }

  /* line 869, spider.css */
  .push-11-mobile {
    margin-left: 91.66667%; }

  /* line 871, spider.css */
  .push-12-mobile {
    margin-left: 100%; }

  /* line 873, spider.css */
  .pull-0-mobile {
    margin-left: 0%; }

  /* line 875, spider.css */
  .pull-1-mobile {
    margin-left: -8.33333%; }

  /* line 877, spider.css */
  .pull-2-mobile {
    margin-left: -16.66667%; }

  /* line 879, spider.css */
  .pull-3-mobile {
    margin-left: -25%; }

  /* line 881, spider.css */
  .pull-4-mobile {
    margin-left: -33.33333%; }

  /* line 883, spider.css */
  .pull-5-mobile {
    margin-left: -41.66667%; }

  /* line 885, spider.css */
  .pull-6-mobile {
    margin-left: -50%; }

  /* line 887, spider.css */
  .pull-7-mobile {
    margin-left: -58.33333%; }

  /* line 889, spider.css */
  .pull-8-mobile {
    margin-left: -66.66667%; }

  /* line 891, spider.css */
  .pull-9-mobile {
    margin-left: -75%; }

  /* line 893, spider.css */
  .pull-10-mobile {
    margin-left: -83.33333%; }

  /* line 895, spider.css */
  .pull-11-mobile {
    margin-left: -91.66667%; }

  /* line 897, spider.css */
  .pull-12-mobile {
    margin-left: -100%; }

  /* line 899, spider.css */
  .post-0-mobile {
    margin-right: 0%; }

  /* line 901, spider.css */
  .post-1-mobile {
    margin-right: 8.33333%; }

  /* line 903, spider.css */
  .post-2-mobile {
    margin-right: 16.66667%; }

  /* line 905, spider.css */
  .post-3-mobile {
    margin-right: 25%; }

  /* line 907, spider.css */
  .post-4-mobile {
    margin-right: 33.33333%; }

  /* line 909, spider.css */
  .post-5-mobile {
    margin-right: 41.66667%; }

  /* line 911, spider.css */
  .post-6-mobile {
    margin-right: 50%; }

  /* line 913, spider.css */
  .post-7-mobile {
    margin-right: 58.33333%; }

  /* line 915, spider.css */
  .post-8-mobile {
    margin-right: 66.66667%; }

  /* line 917, spider.css */
  .post-9-mobile {
    margin-right: 75%; }

  /* line 919, spider.css */
  .post-10-mobile {
    margin-right: 83.33333%; }

  /* line 921, spider.css */
  .post-11-mobile {
    margin-right: 91.66667%; }

  /* line 923, spider.css */
  .post-12-mobile {
    margin-right: 100%; }

  /* line 925, spider.css */
  .push-fifth-mobile {
    margin-left: 20%; }

  /* line 927, spider.css */
  .pull-fifth-mobile {
    margin-left: -20%; }

  /* line 929, spider.css */
  .post-fifth-mobile {
    margin-right: 20%; }

  /* line 931, spider.css */
  .pull-left-mobile {
    float: left; }

  /* line 933, spider.css */
  .pull-right-mobile {
    float: right; }

  /* line 935, spider.css */
  .clearfix-mobile:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (max-width: 1200px) {
  /* line 947, spider.css */
  .push-0-lg {
    margin-left: 0%; }

  /* line 949, spider.css */
  .push-1-lg {
    margin-left: 8.33333%; }

  /* line 951, spider.css */
  .push-2-lg {
    margin-left: 16.66667%; }

  /* line 953, spider.css */
  .push-3-lg {
    margin-left: 25%; }

  /* line 955, spider.css */
  .push-4-lg {
    margin-left: 33.33333%; }

  /* line 957, spider.css */
  .push-5-lg {
    margin-left: 41.66667%; }

  /* line 959, spider.css */
  .push-6-lg {
    margin-left: 50%; }

  /* line 961, spider.css */
  .push-7-lg {
    margin-left: 58.33333%; }

  /* line 963, spider.css */
  .push-8-lg {
    margin-left: 66.66667%; }

  /* line 965, spider.css */
  .push-9-lg {
    margin-left: 75%; }

  /* line 967, spider.css */
  .push-10-lg {
    margin-left: 83.33333%; }

  /* line 969, spider.css */
  .push-11-lg {
    margin-left: 91.66667%; }

  /* line 971, spider.css */
  .push-12-lg {
    margin-left: 100%; }

  /* line 973, spider.css */
  .pull-0-lg {
    margin-left: 0%; }

  /* line 975, spider.css */
  .pull-1-lg {
    margin-left: -8.33333%; }

  /* line 977, spider.css */
  .pull-2-lg {
    margin-left: -16.66667%; }

  /* line 979, spider.css */
  .pull-3-lg {
    margin-left: -25%; }

  /* line 981, spider.css */
  .pull-4-lg {
    margin-left: -33.33333%; }

  /* line 983, spider.css */
  .pull-5-lg {
    margin-left: -41.66667%; }

  /* line 985, spider.css */
  .pull-6-lg {
    margin-left: -50%; }

  /* line 987, spider.css */
  .pull-7-lg {
    margin-left: -58.33333%; }

  /* line 989, spider.css */
  .pull-8-lg {
    margin-left: -66.66667%; }

  /* line 991, spider.css */
  .pull-9-lg {
    margin-left: -75%; }

  /* line 993, spider.css */
  .pull-10-lg {
    margin-left: -83.33333%; }

  /* line 995, spider.css */
  .pull-11-lg {
    margin-left: -91.66667%; }

  /* line 997, spider.css */
  .pull-12-lg {
    margin-left: -100%; }

  /* line 999, spider.css */
  .post-0-lg {
    margin-right: 0%; }

  /* line 1001, spider.css */
  .post-1-lg {
    margin-right: 8.33333%; }

  /* line 1003, spider.css */
  .post-2-lg {
    margin-right: 16.66667%; }

  /* line 1005, spider.css */
  .post-3-lg {
    margin-right: 25%; }

  /* line 1007, spider.css */
  .post-4-lg {
    margin-right: 33.33333%; }

  /* line 1009, spider.css */
  .post-5-lg {
    margin-right: 41.66667%; }

  /* line 1011, spider.css */
  .post-6-lg {
    margin-right: 50%; }

  /* line 1013, spider.css */
  .post-7-lg {
    margin-right: 58.33333%; }

  /* line 1015, spider.css */
  .post-8-lg {
    margin-right: 66.66667%; }

  /* line 1017, spider.css */
  .post-9-lg {
    margin-right: 75%; }

  /* line 1019, spider.css */
  .post-10-lg {
    margin-right: 83.33333%; }

  /* line 1021, spider.css */
  .post-11-lg {
    margin-right: 91.66667%; }

  /* line 1023, spider.css */
  .post-12-lg {
    margin-right: 100%; }

  /* line 1025, spider.css */
  .push-fifth-lg {
    margin-left: 20%; }

  /* line 1027, spider.css */
  .pull-fifth-lg {
    margin-left: -20%; }

  /* line 1029, spider.css */
  .post-fifth-lg {
    margin-right: 20%; }

  /* line 1031, spider.css */
  .pull-left-lg {
    float: left; }

  /* line 1033, spider.css */
  .pull-right-lg {
    float: right; }

  /* line 1035, spider.css */
  .clearfix-lg:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  /* line 1047, spider.css */
  .push-0-lg-only {
    margin-left: 0%; }

  /* line 1049, spider.css */
  .push-1-lg-only {
    margin-left: 8.33333%; }

  /* line 1051, spider.css */
  .push-2-lg-only {
    margin-left: 16.66667%; }

  /* line 1053, spider.css */
  .push-3-lg-only {
    margin-left: 25%; }

  /* line 1055, spider.css */
  .push-4-lg-only {
    margin-left: 33.33333%; }

  /* line 1057, spider.css */
  .push-5-lg-only {
    margin-left: 41.66667%; }

  /* line 1059, spider.css */
  .push-6-lg-only {
    margin-left: 50%; }

  /* line 1061, spider.css */
  .push-7-lg-only {
    margin-left: 58.33333%; }

  /* line 1063, spider.css */
  .push-8-lg-only {
    margin-left: 66.66667%; }

  /* line 1065, spider.css */
  .push-9-lg-only {
    margin-left: 75%; }

  /* line 1067, spider.css */
  .push-10-lg-only {
    margin-left: 83.33333%; }

  /* line 1069, spider.css */
  .push-11-lg-only {
    margin-left: 91.66667%; }

  /* line 1071, spider.css */
  .push-12-lg-only {
    margin-left: 100%; }

  /* line 1073, spider.css */
  .pull-0-lg-only {
    margin-left: 0%; }

  /* line 1075, spider.css */
  .pull-1-lg-only {
    margin-left: -8.33333%; }

  /* line 1077, spider.css */
  .pull-2-lg-only {
    margin-left: -16.66667%; }

  /* line 1079, spider.css */
  .pull-3-lg-only {
    margin-left: -25%; }

  /* line 1081, spider.css */
  .pull-4-lg-only {
    margin-left: -33.33333%; }

  /* line 1083, spider.css */
  .pull-5-lg-only {
    margin-left: -41.66667%; }

  /* line 1085, spider.css */
  .pull-6-lg-only {
    margin-left: -50%; }

  /* line 1087, spider.css */
  .pull-7-lg-only {
    margin-left: -58.33333%; }

  /* line 1089, spider.css */
  .pull-8-lg-only {
    margin-left: -66.66667%; }

  /* line 1091, spider.css */
  .pull-9-lg-only {
    margin-left: -75%; }

  /* line 1093, spider.css */
  .pull-10-lg-only {
    margin-left: -83.33333%; }

  /* line 1095, spider.css */
  .pull-11-lg-only {
    margin-left: -91.66667%; }

  /* line 1097, spider.css */
  .pull-12-lg-only {
    margin-left: -100%; }

  /* line 1099, spider.css */
  .post-0-lg-only {
    margin-right: 0%; }

  /* line 1101, spider.css */
  .post-1-lg-only {
    margin-right: 8.33333%; }

  /* line 1103, spider.css */
  .post-2-lg-only {
    margin-right: 16.66667%; }

  /* line 1105, spider.css */
  .post-3-lg-only {
    margin-right: 25%; }

  /* line 1107, spider.css */
  .post-4-lg-only {
    margin-right: 33.33333%; }

  /* line 1109, spider.css */
  .post-5-lg-only {
    margin-right: 41.66667%; }

  /* line 1111, spider.css */
  .post-6-lg-only {
    margin-right: 50%; }

  /* line 1113, spider.css */
  .post-7-lg-only {
    margin-right: 58.33333%; }

  /* line 1115, spider.css */
  .post-8-lg-only {
    margin-right: 66.66667%; }

  /* line 1117, spider.css */
  .post-9-lg-only {
    margin-right: 75%; }

  /* line 1119, spider.css */
  .post-10-lg-only {
    margin-right: 83.33333%; }

  /* line 1121, spider.css */
  .post-11-lg-only {
    margin-right: 91.66667%; }

  /* line 1123, spider.css */
  .post-12-lg-only {
    margin-right: 100%; }

  /* line 1125, spider.css */
  .push-fifth-lg-only {
    margin-left: 20%; }

  /* line 1127, spider.css */
  .pull-fifth-lg-only {
    margin-left: -20%; }

  /* line 1129, spider.css */
  .post-fifth-lg-only {
    margin-right: 20%; }

  /* line 1131, spider.css */
  .pull-left-lg-only {
    float: left; }

  /* line 1133, spider.css */
  .pull-right-lg-only {
    float: right; }

  /* line 1135, spider.css */
  .clearfix-lg-only:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (max-width: 1024px) {
  /* line 1147, spider.css */
  .push-0-md {
    margin-left: 0%; }

  /* line 1149, spider.css */
  .push-1-md {
    margin-left: 8.33333%; }

  /* line 1151, spider.css */
  .push-2-md {
    margin-left: 16.66667%; }

  /* line 1153, spider.css */
  .push-3-md {
    margin-left: 25%; }

  /* line 1155, spider.css */
  .push-4-md {
    margin-left: 33.33333%; }

  /* line 1157, spider.css */
  .push-5-md {
    margin-left: 41.66667%; }

  /* line 1159, spider.css */
  .push-6-md {
    margin-left: 50%; }

  /* line 1161, spider.css */
  .push-7-md {
    margin-left: 58.33333%; }

  /* line 1163, spider.css */
  .push-8-md {
    margin-left: 66.66667%; }

  /* line 1165, spider.css */
  .push-9-md {
    margin-left: 75%; }

  /* line 1167, spider.css */
  .push-10-md {
    margin-left: 83.33333%; }

  /* line 1169, spider.css */
  .push-11-md {
    margin-left: 91.66667%; }

  /* line 1171, spider.css */
  .push-12-md {
    margin-left: 100%; }

  /* line 1173, spider.css */
  .pull-0-md {
    margin-left: 0%; }

  /* line 1175, spider.css */
  .pull-1-md {
    margin-left: -8.33333%; }

  /* line 1177, spider.css */
  .pull-2-md {
    margin-left: -16.66667%; }

  /* line 1179, spider.css */
  .pull-3-md {
    margin-left: -25%; }

  /* line 1181, spider.css */
  .pull-4-md {
    margin-left: -33.33333%; }

  /* line 1183, spider.css */
  .pull-5-md {
    margin-left: -41.66667%; }

  /* line 1185, spider.css */
  .pull-6-md {
    margin-left: -50%; }

  /* line 1187, spider.css */
  .pull-7-md {
    margin-left: -58.33333%; }

  /* line 1189, spider.css */
  .pull-8-md {
    margin-left: -66.66667%; }

  /* line 1191, spider.css */
  .pull-9-md {
    margin-left: -75%; }

  /* line 1193, spider.css */
  .pull-10-md {
    margin-left: -83.33333%; }

  /* line 1195, spider.css */
  .pull-11-md {
    margin-left: -91.66667%; }

  /* line 1197, spider.css */
  .pull-12-md {
    margin-left: -100%; }

  /* line 1199, spider.css */
  .post-0-md {
    margin-right: 0%; }

  /* line 1201, spider.css */
  .post-1-md {
    margin-right: 8.33333%; }

  /* line 1203, spider.css */
  .post-2-md {
    margin-right: 16.66667%; }

  /* line 1205, spider.css */
  .post-3-md {
    margin-right: 25%; }

  /* line 1207, spider.css */
  .post-4-md {
    margin-right: 33.33333%; }

  /* line 1209, spider.css */
  .post-5-md {
    margin-right: 41.66667%; }

  /* line 1211, spider.css */
  .post-6-md {
    margin-right: 50%; }

  /* line 1213, spider.css */
  .post-7-md {
    margin-right: 58.33333%; }

  /* line 1215, spider.css */
  .post-8-md {
    margin-right: 66.66667%; }

  /* line 1217, spider.css */
  .post-9-md {
    margin-right: 75%; }

  /* line 1219, spider.css */
  .post-10-md {
    margin-right: 83.33333%; }

  /* line 1221, spider.css */
  .post-11-md {
    margin-right: 91.66667%; }

  /* line 1223, spider.css */
  .post-12-md {
    margin-right: 100%; }

  /* line 1225, spider.css */
  .push-fifth-md {
    margin-left: 20%; }

  /* line 1227, spider.css */
  .pull-fifth-md {
    margin-left: -20%; }

  /* line 1229, spider.css */
  .post-fifth-md {
    margin-right: 20%; }

  /* line 1231, spider.css */
  .pull-left-md {
    float: left; }

  /* line 1233, spider.css */
  .pull-right-md {
    float: right; }

  /* line 1235, spider.css */
  .clearfix-md:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 1247, spider.css */
  .push-0-md-only {
    margin-left: 0%; }

  /* line 1249, spider.css */
  .push-1-md-only {
    margin-left: 8.33333%; }

  /* line 1251, spider.css */
  .push-2-md-only {
    margin-left: 16.66667%; }

  /* line 1253, spider.css */
  .push-3-md-only {
    margin-left: 25%; }

  /* line 1255, spider.css */
  .push-4-md-only {
    margin-left: 33.33333%; }

  /* line 1257, spider.css */
  .push-5-md-only {
    margin-left: 41.66667%; }

  /* line 1259, spider.css */
  .push-6-md-only {
    margin-left: 50%; }

  /* line 1261, spider.css */
  .push-7-md-only {
    margin-left: 58.33333%; }

  /* line 1263, spider.css */
  .push-8-md-only {
    margin-left: 66.66667%; }

  /* line 1265, spider.css */
  .push-9-md-only {
    margin-left: 75%; }

  /* line 1267, spider.css */
  .push-10-md-only {
    margin-left: 83.33333%; }

  /* line 1269, spider.css */
  .push-11-md-only {
    margin-left: 91.66667%; }

  /* line 1271, spider.css */
  .push-12-md-only {
    margin-left: 100%; }

  /* line 1273, spider.css */
  .pull-0-md-only {
    margin-left: 0%; }

  /* line 1275, spider.css */
  .pull-1-md-only {
    margin-left: -8.33333%; }

  /* line 1277, spider.css */
  .pull-2-md-only {
    margin-left: -16.66667%; }

  /* line 1279, spider.css */
  .pull-3-md-only {
    margin-left: -25%; }

  /* line 1281, spider.css */
  .pull-4-md-only {
    margin-left: -33.33333%; }

  /* line 1283, spider.css */
  .pull-5-md-only {
    margin-left: -41.66667%; }

  /* line 1285, spider.css */
  .pull-6-md-only {
    margin-left: -50%; }

  /* line 1287, spider.css */
  .pull-7-md-only {
    margin-left: -58.33333%; }

  /* line 1289, spider.css */
  .pull-8-md-only {
    margin-left: -66.66667%; }

  /* line 1291, spider.css */
  .pull-9-md-only {
    margin-left: -75%; }

  /* line 1293, spider.css */
  .pull-10-md-only {
    margin-left: -83.33333%; }

  /* line 1295, spider.css */
  .pull-11-md-only {
    margin-left: -91.66667%; }

  /* line 1297, spider.css */
  .pull-12-md-only {
    margin-left: -100%; }

  /* line 1299, spider.css */
  .post-0-md-only {
    margin-right: 0%; }

  /* line 1301, spider.css */
  .post-1-md-only {
    margin-right: 8.33333%; }

  /* line 1303, spider.css */
  .post-2-md-only {
    margin-right: 16.66667%; }

  /* line 1305, spider.css */
  .post-3-md-only {
    margin-right: 25%; }

  /* line 1307, spider.css */
  .post-4-md-only {
    margin-right: 33.33333%; }

  /* line 1309, spider.css */
  .post-5-md-only {
    margin-right: 41.66667%; }

  /* line 1311, spider.css */
  .post-6-md-only {
    margin-right: 50%; }

  /* line 1313, spider.css */
  .post-7-md-only {
    margin-right: 58.33333%; }

  /* line 1315, spider.css */
  .post-8-md-only {
    margin-right: 66.66667%; }

  /* line 1317, spider.css */
  .post-9-md-only {
    margin-right: 75%; }

  /* line 1319, spider.css */
  .post-10-md-only {
    margin-right: 83.33333%; }

  /* line 1321, spider.css */
  .post-11-md-only {
    margin-right: 91.66667%; }

  /* line 1323, spider.css */
  .post-12-md-only {
    margin-right: 100%; }

  /* line 1325, spider.css */
  .push-fifth-md-only {
    margin-left: 20%; }

  /* line 1327, spider.css */
  .pull-fifth-md-only {
    margin-left: -20%; }

  /* line 1329, spider.css */
  .post-fifth-md-only {
    margin-right: 20%; }

  /* line 1331, spider.css */
  .pull-left-md-only {
    float: left; }

  /* line 1333, spider.css */
  .pull-right-md-only {
    float: right; }

  /* line 1335, spider.css */
  .clearfix-md-only:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (max-width: 768px) {
  /* line 1347, spider.css */
  .push-0-sm {
    margin-left: 0%; }

  /* line 1349, spider.css */
  .push-1-sm {
    margin-left: 8.33333%; }

  /* line 1351, spider.css */
  .push-2-sm {
    margin-left: 16.66667%; }

  /* line 1353, spider.css */
  .push-3-sm {
    margin-left: 25%; }

  /* line 1355, spider.css */
  .push-4-sm {
    margin-left: 33.33333%; }

  /* line 1357, spider.css */
  .push-5-sm {
    margin-left: 41.66667%; }

  /* line 1359, spider.css */
  .push-6-sm {
    margin-left: 50%; }

  /* line 1361, spider.css */
  .push-7-sm {
    margin-left: 58.33333%; }

  /* line 1363, spider.css */
  .push-8-sm {
    margin-left: 66.66667%; }

  /* line 1365, spider.css */
  .push-9-sm {
    margin-left: 75%; }

  /* line 1367, spider.css */
  .push-10-sm {
    margin-left: 83.33333%; }

  /* line 1369, spider.css */
  .push-11-sm {
    margin-left: 91.66667%; }

  /* line 1371, spider.css */
  .push-12-sm {
    margin-left: 100%; }

  /* line 1373, spider.css */
  .pull-0-sm {
    margin-left: 0%; }

  /* line 1375, spider.css */
  .pull-1-sm {
    margin-left: -8.33333%; }

  /* line 1377, spider.css */
  .pull-2-sm {
    margin-left: -16.66667%; }

  /* line 1379, spider.css */
  .pull-3-sm {
    margin-left: -25%; }

  /* line 1381, spider.css */
  .pull-4-sm {
    margin-left: -33.33333%; }

  /* line 1383, spider.css */
  .pull-5-sm {
    margin-left: -41.66667%; }

  /* line 1385, spider.css */
  .pull-6-sm {
    margin-left: -50%; }

  /* line 1387, spider.css */
  .pull-7-sm {
    margin-left: -58.33333%; }

  /* line 1389, spider.css */
  .pull-8-sm {
    margin-left: -66.66667%; }

  /* line 1391, spider.css */
  .pull-9-sm {
    margin-left: -75%; }

  /* line 1393, spider.css */
  .pull-10-sm {
    margin-left: -83.33333%; }

  /* line 1395, spider.css */
  .pull-11-sm {
    margin-left: -91.66667%; }

  /* line 1397, spider.css */
  .pull-12-sm {
    margin-left: -100%; }

  /* line 1399, spider.css */
  .post-0-sm {
    margin-right: 0%; }

  /* line 1401, spider.css */
  .post-1-sm {
    margin-right: 8.33333%; }

  /* line 1403, spider.css */
  .post-2-sm {
    margin-right: 16.66667%; }

  /* line 1405, spider.css */
  .post-3-sm {
    margin-right: 25%; }

  /* line 1407, spider.css */
  .post-4-sm {
    margin-right: 33.33333%; }

  /* line 1409, spider.css */
  .post-5-sm {
    margin-right: 41.66667%; }

  /* line 1411, spider.css */
  .post-6-sm {
    margin-right: 50%; }

  /* line 1413, spider.css */
  .post-7-sm {
    margin-right: 58.33333%; }

  /* line 1415, spider.css */
  .post-8-sm {
    margin-right: 66.66667%; }

  /* line 1417, spider.css */
  .post-9-sm {
    margin-right: 75%; }

  /* line 1419, spider.css */
  .post-10-sm {
    margin-right: 83.33333%; }

  /* line 1421, spider.css */
  .post-11-sm {
    margin-right: 91.66667%; }

  /* line 1423, spider.css */
  .post-12-sm {
    margin-right: 100%; }

  /* line 1425, spider.css */
  .push-fifth-sm {
    margin-left: 20%; }

  /* line 1427, spider.css */
  .pull-fifth-sm {
    margin-left: -20%; }

  /* line 1429, spider.css */
  .post-fifth-sm {
    margin-right: 20%; }

  /* line 1431, spider.css */
  .pull-left-sm {
    float: left; }

  /* line 1433, spider.css */
  .pull-right-sm {
    float: right; }

  /* line 1435, spider.css */
  .clearfix-sm:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 1447, spider.css */
  .push-0-sm-only {
    margin-left: 0%; }

  /* line 1449, spider.css */
  .push-1-sm-only {
    margin-left: 8.33333%; }

  /* line 1451, spider.css */
  .push-2-sm-only {
    margin-left: 16.66667%; }

  /* line 1453, spider.css */
  .push-3-sm-only {
    margin-left: 25%; }

  /* line 1455, spider.css */
  .push-4-sm-only {
    margin-left: 33.33333%; }

  /* line 1457, spider.css */
  .push-5-sm-only {
    margin-left: 41.66667%; }

  /* line 1459, spider.css */
  .push-6-sm-only {
    margin-left: 50%; }

  /* line 1461, spider.css */
  .push-7-sm-only {
    margin-left: 58.33333%; }

  /* line 1463, spider.css */
  .push-8-sm-only {
    margin-left: 66.66667%; }

  /* line 1465, spider.css */
  .push-9-sm-only {
    margin-left: 75%; }

  /* line 1467, spider.css */
  .push-10-sm-only {
    margin-left: 83.33333%; }

  /* line 1469, spider.css */
  .push-11-sm-only {
    margin-left: 91.66667%; }

  /* line 1471, spider.css */
  .push-12-sm-only {
    margin-left: 100%; }

  /* line 1473, spider.css */
  .pull-0-sm-only {
    margin-left: 0%; }

  /* line 1475, spider.css */
  .pull-1-sm-only {
    margin-left: -8.33333%; }

  /* line 1477, spider.css */
  .pull-2-sm-only {
    margin-left: -16.66667%; }

  /* line 1479, spider.css */
  .pull-3-sm-only {
    margin-left: -25%; }

  /* line 1481, spider.css */
  .pull-4-sm-only {
    margin-left: -33.33333%; }

  /* line 1483, spider.css */
  .pull-5-sm-only {
    margin-left: -41.66667%; }

  /* line 1485, spider.css */
  .pull-6-sm-only {
    margin-left: -50%; }

  /* line 1487, spider.css */
  .pull-7-sm-only {
    margin-left: -58.33333%; }

  /* line 1489, spider.css */
  .pull-8-sm-only {
    margin-left: -66.66667%; }

  /* line 1491, spider.css */
  .pull-9-sm-only {
    margin-left: -75%; }

  /* line 1493, spider.css */
  .pull-10-sm-only {
    margin-left: -83.33333%; }

  /* line 1495, spider.css */
  .pull-11-sm-only {
    margin-left: -91.66667%; }

  /* line 1497, spider.css */
  .pull-12-sm-only {
    margin-left: -100%; }

  /* line 1499, spider.css */
  .post-0-sm-only {
    margin-right: 0%; }

  /* line 1501, spider.css */
  .post-1-sm-only {
    margin-right: 8.33333%; }

  /* line 1503, spider.css */
  .post-2-sm-only {
    margin-right: 16.66667%; }

  /* line 1505, spider.css */
  .post-3-sm-only {
    margin-right: 25%; }

  /* line 1507, spider.css */
  .post-4-sm-only {
    margin-right: 33.33333%; }

  /* line 1509, spider.css */
  .post-5-sm-only {
    margin-right: 41.66667%; }

  /* line 1511, spider.css */
  .post-6-sm-only {
    margin-right: 50%; }

  /* line 1513, spider.css */
  .post-7-sm-only {
    margin-right: 58.33333%; }

  /* line 1515, spider.css */
  .post-8-sm-only {
    margin-right: 66.66667%; }

  /* line 1517, spider.css */
  .post-9-sm-only {
    margin-right: 75%; }

  /* line 1519, spider.css */
  .post-10-sm-only {
    margin-right: 83.33333%; }

  /* line 1521, spider.css */
  .post-11-sm-only {
    margin-right: 91.66667%; }

  /* line 1523, spider.css */
  .post-12-sm-only {
    margin-right: 100%; }

  /* line 1525, spider.css */
  .push-fifth-sm-only {
    margin-left: 20%; }

  /* line 1527, spider.css */
  .pull-fifth-sm-only {
    margin-left: -20%; }

  /* line 1529, spider.css */
  .post-fifth-sm-only {
    margin-right: 20%; }

  /* line 1531, spider.css */
  .pull-left-sm-only {
    float: left; }

  /* line 1533, spider.css */
  .pull-right-sm-only {
    float: right; }

  /* line 1535, spider.css */
  .clearfix-sm-only:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (max-width: 480px) {
  /* line 1547, spider.css */
  .push-0-xs {
    margin-left: 0%; }

  /* line 1549, spider.css */
  .push-1-xs {
    margin-left: 8.33333%; }

  /* line 1551, spider.css */
  .push-2-xs {
    margin-left: 16.66667%; }

  /* line 1553, spider.css */
  .push-3-xs {
    margin-left: 25%; }

  /* line 1555, spider.css */
  .push-4-xs {
    margin-left: 33.33333%; }

  /* line 1557, spider.css */
  .push-5-xs {
    margin-left: 41.66667%; }

  /* line 1559, spider.css */
  .push-6-xs {
    margin-left: 50%; }

  /* line 1561, spider.css */
  .push-7-xs {
    margin-left: 58.33333%; }

  /* line 1563, spider.css */
  .push-8-xs {
    margin-left: 66.66667%; }

  /* line 1565, spider.css */
  .push-9-xs {
    margin-left: 75%; }

  /* line 1567, spider.css */
  .push-10-xs {
    margin-left: 83.33333%; }

  /* line 1569, spider.css */
  .push-11-xs {
    margin-left: 91.66667%; }

  /* line 1571, spider.css */
  .push-12-xs {
    margin-left: 100%; }

  /* line 1573, spider.css */
  .pull-0-xs {
    margin-left: 0%; }

  /* line 1575, spider.css */
  .pull-1-xs {
    margin-left: -8.33333%; }

  /* line 1577, spider.css */
  .pull-2-xs {
    margin-left: -16.66667%; }

  /* line 1579, spider.css */
  .pull-3-xs {
    margin-left: -25%; }

  /* line 1581, spider.css */
  .pull-4-xs {
    margin-left: -33.33333%; }

  /* line 1583, spider.css */
  .pull-5-xs {
    margin-left: -41.66667%; }

  /* line 1585, spider.css */
  .pull-6-xs {
    margin-left: -50%; }

  /* line 1587, spider.css */
  .pull-7-xs {
    margin-left: -58.33333%; }

  /* line 1589, spider.css */
  .pull-8-xs {
    margin-left: -66.66667%; }

  /* line 1591, spider.css */
  .pull-9-xs {
    margin-left: -75%; }

  /* line 1593, spider.css */
  .pull-10-xs {
    margin-left: -83.33333%; }

  /* line 1595, spider.css */
  .pull-11-xs {
    margin-left: -91.66667%; }

  /* line 1597, spider.css */
  .pull-12-xs {
    margin-left: -100%; }

  /* line 1599, spider.css */
  .post-0-xs {
    margin-right: 0%; }

  /* line 1601, spider.css */
  .post-1-xs {
    margin-right: 8.33333%; }

  /* line 1603, spider.css */
  .post-2-xs {
    margin-right: 16.66667%; }

  /* line 1605, spider.css */
  .post-3-xs {
    margin-right: 25%; }

  /* line 1607, spider.css */
  .post-4-xs {
    margin-right: 33.33333%; }

  /* line 1609, spider.css */
  .post-5-xs {
    margin-right: 41.66667%; }

  /* line 1611, spider.css */
  .post-6-xs {
    margin-right: 50%; }

  /* line 1613, spider.css */
  .post-7-xs {
    margin-right: 58.33333%; }

  /* line 1615, spider.css */
  .post-8-xs {
    margin-right: 66.66667%; }

  /* line 1617, spider.css */
  .post-9-xs {
    margin-right: 75%; }

  /* line 1619, spider.css */
  .post-10-xs {
    margin-right: 83.33333%; }

  /* line 1621, spider.css */
  .post-11-xs {
    margin-right: 91.66667%; }

  /* line 1623, spider.css */
  .post-12-xs {
    margin-right: 100%; }

  /* line 1625, spider.css */
  .push-fifth-xs {
    margin-left: 20%; }

  /* line 1627, spider.css */
  .pull-fifth-xs {
    margin-left: -20%; }

  /* line 1629, spider.css */
  .post-fifth-xs {
    margin-right: 20%; }

  /* line 1631, spider.css */
  .pull-left-xs {
    float: left; }

  /* line 1633, spider.css */
  .pull-right-xs {
    float: right; }

  /* line 1635, spider.css */
  .clearfix-xs:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (min-width: 381px) and (max-width: 480px) {
  /* line 1647, spider.css */
  .push-0-xs-only {
    margin-left: 0%; }

  /* line 1649, spider.css */
  .push-1-xs-only {
    margin-left: 8.33333%; }

  /* line 1651, spider.css */
  .push-2-xs-only {
    margin-left: 16.66667%; }

  /* line 1653, spider.css */
  .push-3-xs-only {
    margin-left: 25%; }

  /* line 1655, spider.css */
  .push-4-xs-only {
    margin-left: 33.33333%; }

  /* line 1657, spider.css */
  .push-5-xs-only {
    margin-left: 41.66667%; }

  /* line 1659, spider.css */
  .push-6-xs-only {
    margin-left: 50%; }

  /* line 1661, spider.css */
  .push-7-xs-only {
    margin-left: 58.33333%; }

  /* line 1663, spider.css */
  .push-8-xs-only {
    margin-left: 66.66667%; }

  /* line 1665, spider.css */
  .push-9-xs-only {
    margin-left: 75%; }

  /* line 1667, spider.css */
  .push-10-xs-only {
    margin-left: 83.33333%; }

  /* line 1669, spider.css */
  .push-11-xs-only {
    margin-left: 91.66667%; }

  /* line 1671, spider.css */
  .push-12-xs-only {
    margin-left: 100%; }

  /* line 1673, spider.css */
  .pull-0-xs-only {
    margin-left: 0%; }

  /* line 1675, spider.css */
  .pull-1-xs-only {
    margin-left: -8.33333%; }

  /* line 1677, spider.css */
  .pull-2-xs-only {
    margin-left: -16.66667%; }

  /* line 1679, spider.css */
  .pull-3-xs-only {
    margin-left: -25%; }

  /* line 1681, spider.css */
  .pull-4-xs-only {
    margin-left: -33.33333%; }

  /* line 1683, spider.css */
  .pull-5-xs-only {
    margin-left: -41.66667%; }

  /* line 1685, spider.css */
  .pull-6-xs-only {
    margin-left: -50%; }

  /* line 1687, spider.css */
  .pull-7-xs-only {
    margin-left: -58.33333%; }

  /* line 1689, spider.css */
  .pull-8-xs-only {
    margin-left: -66.66667%; }

  /* line 1691, spider.css */
  .pull-9-xs-only {
    margin-left: -75%; }

  /* line 1693, spider.css */
  .pull-10-xs-only {
    margin-left: -83.33333%; }

  /* line 1695, spider.css */
  .pull-11-xs-only {
    margin-left: -91.66667%; }

  /* line 1697, spider.css */
  .pull-12-xs-only {
    margin-left: -100%; }

  /* line 1699, spider.css */
  .post-0-xs-only {
    margin-right: 0%; }

  /* line 1701, spider.css */
  .post-1-xs-only {
    margin-right: 8.33333%; }

  /* line 1703, spider.css */
  .post-2-xs-only {
    margin-right: 16.66667%; }

  /* line 1705, spider.css */
  .post-3-xs-only {
    margin-right: 25%; }

  /* line 1707, spider.css */
  .post-4-xs-only {
    margin-right: 33.33333%; }

  /* line 1709, spider.css */
  .post-5-xs-only {
    margin-right: 41.66667%; }

  /* line 1711, spider.css */
  .post-6-xs-only {
    margin-right: 50%; }

  /* line 1713, spider.css */
  .post-7-xs-only {
    margin-right: 58.33333%; }

  /* line 1715, spider.css */
  .post-8-xs-only {
    margin-right: 66.66667%; }

  /* line 1717, spider.css */
  .post-9-xs-only {
    margin-right: 75%; }

  /* line 1719, spider.css */
  .post-10-xs-only {
    margin-right: 83.33333%; }

  /* line 1721, spider.css */
  .post-11-xs-only {
    margin-right: 91.66667%; }

  /* line 1723, spider.css */
  .post-12-xs-only {
    margin-right: 100%; }

  /* line 1725, spider.css */
  .push-fifth-xs-only {
    margin-left: 20%; }

  /* line 1727, spider.css */
  .pull-fifth-xs-only {
    margin-left: -20%; }

  /* line 1729, spider.css */
  .post-fifth-xs-only {
    margin-right: 20%; }

  /* line 1731, spider.css */
  .pull-left-xs-only {
    float: left; }

  /* line 1733, spider.css */
  .pull-right-xs-only {
    float: right; }

  /* line 1735, spider.css */
  .clearfix-xs-only:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (max-width: 380px) {
  /* line 1747, spider.css */
  .push-0-mc {
    margin-left: 0%; }

  /* line 1749, spider.css */
  .push-1-mc {
    margin-left: 8.33333%; }

  /* line 1751, spider.css */
  .push-2-mc {
    margin-left: 16.66667%; }

  /* line 1753, spider.css */
  .push-3-mc {
    margin-left: 25%; }

  /* line 1755, spider.css */
  .push-4-mc {
    margin-left: 33.33333%; }

  /* line 1757, spider.css */
  .push-5-mc {
    margin-left: 41.66667%; }

  /* line 1759, spider.css */
  .push-6-mc {
    margin-left: 50%; }

  /* line 1761, spider.css */
  .push-7-mc {
    margin-left: 58.33333%; }

  /* line 1763, spider.css */
  .push-8-mc {
    margin-left: 66.66667%; }

  /* line 1765, spider.css */
  .push-9-mc {
    margin-left: 75%; }

  /* line 1767, spider.css */
  .push-10-mc {
    margin-left: 83.33333%; }

  /* line 1769, spider.css */
  .push-11-mc {
    margin-left: 91.66667%; }

  /* line 1771, spider.css */
  .push-12-mc {
    margin-left: 100%; }

  /* line 1773, spider.css */
  .pull-0-mc {
    margin-left: 0%; }

  /* line 1775, spider.css */
  .pull-1-mc {
    margin-left: -8.33333%; }

  /* line 1777, spider.css */
  .pull-2-mc {
    margin-left: -16.66667%; }

  /* line 1779, spider.css */
  .pull-3-mc {
    margin-left: -25%; }

  /* line 1781, spider.css */
  .pull-4-mc {
    margin-left: -33.33333%; }

  /* line 1783, spider.css */
  .pull-5-mc {
    margin-left: -41.66667%; }

  /* line 1785, spider.css */
  .pull-6-mc {
    margin-left: -50%; }

  /* line 1787, spider.css */
  .pull-7-mc {
    margin-left: -58.33333%; }

  /* line 1789, spider.css */
  .pull-8-mc {
    margin-left: -66.66667%; }

  /* line 1791, spider.css */
  .pull-9-mc {
    margin-left: -75%; }

  /* line 1793, spider.css */
  .pull-10-mc {
    margin-left: -83.33333%; }

  /* line 1795, spider.css */
  .pull-11-mc {
    margin-left: -91.66667%; }

  /* line 1797, spider.css */
  .pull-12-mc {
    margin-left: -100%; }

  /* line 1799, spider.css */
  .post-0-mc {
    margin-right: 0%; }

  /* line 1801, spider.css */
  .post-1-mc {
    margin-right: 8.33333%; }

  /* line 1803, spider.css */
  .post-2-mc {
    margin-right: 16.66667%; }

  /* line 1805, spider.css */
  .post-3-mc {
    margin-right: 25%; }

  /* line 1807, spider.css */
  .post-4-mc {
    margin-right: 33.33333%; }

  /* line 1809, spider.css */
  .post-5-mc {
    margin-right: 41.66667%; }

  /* line 1811, spider.css */
  .post-6-mc {
    margin-right: 50%; }

  /* line 1813, spider.css */
  .post-7-mc {
    margin-right: 58.33333%; }

  /* line 1815, spider.css */
  .post-8-mc {
    margin-right: 66.66667%; }

  /* line 1817, spider.css */
  .post-9-mc {
    margin-right: 75%; }

  /* line 1819, spider.css */
  .post-10-mc {
    margin-right: 83.33333%; }

  /* line 1821, spider.css */
  .post-11-mc {
    margin-right: 91.66667%; }

  /* line 1823, spider.css */
  .post-12-mc {
    margin-right: 100%; }

  /* line 1825, spider.css */
  .push-fifth-mc {
    margin-left: 20%; }

  /* line 1827, spider.css */
  .pull-fifth-mc {
    margin-left: -20%; }

  /* line 1829, spider.css */
  .post-fifth-mc {
    margin-right: 20%; }

  /* line 1831, spider.css */
  .pull-left-mc {
    float: left; }

  /* line 1833, spider.css */
  .pull-right-mc {
    float: right; }

  /* line 1835, spider.css */
  .clearfix-mc:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
/* line 1846, spider.css */
.container {
  padding-left: 10px;
  padding-right: 10px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px; }

/* line 1853, spider.css */
.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }

/* line 1872, spider.css */
.row-reverse {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }

/* line 1892, spider.css */
.col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }

/* line 1911, spider.css */
.col-reverse {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }

/* line 1931, spider.css */
[class*='cell-'] {
  padding-left: 10px;
  padding-right: 10px; }

/* line 1935, spider.css */
.cell-1 {
  max-width: 8.33333%;
  -webkit-flex-basis: 8.33333%;
  -ms-flex-preferred-size: 8.33333%;
  flex-basis: 8.33333%; }

/* line 1941, spider.css */
.cell-2 {
  max-width: 16.66667%;
  -webkit-flex-basis: 16.66667%;
  -ms-flex-preferred-size: 16.66667%;
  flex-basis: 16.66667%; }

/* line 1947, spider.css */
.cell-3 {
  max-width: 25%;
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%; }

/* line 1953, spider.css */
.cell-4 {
  max-width: 33.33333%;
  -webkit-flex-basis: 33.33333%;
  -ms-flex-preferred-size: 33.33333%;
  flex-basis: 33.33333%; }

/* line 1959, spider.css */
.cell-5 {
  max-width: 41.66667%;
  -webkit-flex-basis: 41.66667%;
  -ms-flex-preferred-size: 41.66667%;
  flex-basis: 41.66667%; }

/* line 1965, spider.css */
.cell-6 {
  max-width: 50%;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%; }

/* line 1971, spider.css */
.cell-7 {
  max-width: 58.33333%;
  -webkit-flex-basis: 58.33333%;
  -ms-flex-preferred-size: 58.33333%;
  flex-basis: 58.33333%; }

/* line 1977, spider.css */
.cell-8 {
  max-width: 66.66667%;
  -webkit-flex-basis: 66.66667%;
  -ms-flex-preferred-size: 66.66667%;
  flex-basis: 66.66667%; }

/* line 1983, spider.css */
.cell-9 {
  max-width: 75%;
  -webkit-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%; }

/* line 1989, spider.css */
.cell-10 {
  max-width: 83.33333%;
  -webkit-flex-basis: 83.33333%;
  -ms-flex-preferred-size: 83.33333%;
  flex-basis: 83.33333%; }

/* line 1995, spider.css */
.cell-11 {
  max-width: 91.66667%;
  -webkit-flex-basis: 91.66667%;
  -ms-flex-preferred-size: 91.66667%;
  flex-basis: 91.66667%; }

/* line 2001, spider.css */
.cell-12 {
  max-width: 100%;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%; }

/* line 2007, spider.css */
.cell-fifth {
  max-width: 20%;
  -webkit-flex-basis: 20%;
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%; }

@media screen and (max-width: 1200px) {
  /* line 2014, spider.css */
  .cell-1-lg {
    max-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 2019, spider.css */
  .cell-2-lg {
    max-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 2024, spider.css */
  .cell-3-lg {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 2029, spider.css */
  .cell-4-lg {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 2034, spider.css */
  .cell-5-lg {
    max-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 2039, spider.css */
  .cell-6-lg {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 2044, spider.css */
  .cell-7-lg {
    max-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 2049, spider.css */
  .cell-8-lg {
    max-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 2054, spider.css */
  .cell-9-lg {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 2059, spider.css */
  .cell-10-lg {
    max-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 2064, spider.css */
  .cell-11-lg {
    max-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 2069, spider.css */
  .cell-12-lg {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 2074, spider.css */
  .cell-fifth-lg {
    max-width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  /* line 2081, spider.css */
  .cell-1-lg-only {
    max-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 2086, spider.css */
  .cell-2-lg-only {
    max-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 2091, spider.css */
  .cell-3-lg-only {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 2096, spider.css */
  .cell-4-lg-only {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 2101, spider.css */
  .cell-5-lg-only {
    max-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 2106, spider.css */
  .cell-6-lg-only {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 2111, spider.css */
  .cell-7-lg-only {
    max-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 2116, spider.css */
  .cell-8-lg-only {
    max-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 2121, spider.css */
  .cell-9-lg-only {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 2126, spider.css */
  .cell-10-lg-only {
    max-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 2131, spider.css */
  .cell-11-lg-only {
    max-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 2136, spider.css */
  .cell-12-lg-only {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 2141, spider.css */
  .cell-fifth-lg-only {
    max-width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (max-width: 1024px) {
  /* line 2148, spider.css */
  .cell-1-md {
    max-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 2153, spider.css */
  .cell-2-md {
    max-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 2158, spider.css */
  .cell-3-md {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 2163, spider.css */
  .cell-4-md {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 2168, spider.css */
  .cell-5-md {
    max-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 2173, spider.css */
  .cell-6-md {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 2178, spider.css */
  .cell-7-md {
    max-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 2183, spider.css */
  .cell-8-md {
    max-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 2188, spider.css */
  .cell-9-md {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 2193, spider.css */
  .cell-10-md {
    max-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 2198, spider.css */
  .cell-11-md {
    max-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 2203, spider.css */
  .cell-12-md {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 2208, spider.css */
  .cell-fifth-md {
    max-width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 2215, spider.css */
  .cell-1-md-only {
    max-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 2220, spider.css */
  .cell-2-md-only {
    max-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 2225, spider.css */
  .cell-3-md-only {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 2230, spider.css */
  .cell-4-md-only {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 2235, spider.css */
  .cell-5-md-only {
    max-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 2240, spider.css */
  .cell-6-md-only {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 2245, spider.css */
  .cell-7-md-only {
    max-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 2250, spider.css */
  .cell-8-md-only {
    max-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 2255, spider.css */
  .cell-9-md-only {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 2260, spider.css */
  .cell-10-md-only {
    max-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 2265, spider.css */
  .cell-11-md-only {
    max-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 2270, spider.css */
  .cell-12-md-only {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 2275, spider.css */
  .cell-fifth-md-only {
    max-width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (max-width: 768px) {
  /* line 2282, spider.css */
  .cell-1-sm {
    max-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 2287, spider.css */
  .cell-2-sm {
    max-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 2292, spider.css */
  .cell-3-sm {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 2297, spider.css */
  .cell-4-sm {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 2302, spider.css */
  .cell-5-sm {
    max-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 2307, spider.css */
  .cell-6-sm {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 2312, spider.css */
  .cell-7-sm {
    max-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 2317, spider.css */
  .cell-8-sm {
    max-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 2322, spider.css */
  .cell-9-sm {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 2327, spider.css */
  .cell-10-sm {
    max-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 2332, spider.css */
  .cell-11-sm {
    max-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 2337, spider.css */
  .cell-12-sm {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 2342, spider.css */
  .cell-fifth-sm {
    max-width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 2349, spider.css */
  .cell-1-sm-only {
    max-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 2354, spider.css */
  .cell-2-sm-only {
    max-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 2359, spider.css */
  .cell-3-sm-only {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 2364, spider.css */
  .cell-4-sm-only {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 2369, spider.css */
  .cell-5-sm-only {
    max-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 2374, spider.css */
  .cell-6-sm-only {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 2379, spider.css */
  .cell-7-sm-only {
    max-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 2384, spider.css */
  .cell-8-sm-only {
    max-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 2389, spider.css */
  .cell-9-sm-only {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 2394, spider.css */
  .cell-10-sm-only {
    max-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 2399, spider.css */
  .cell-11-sm-only {
    max-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 2404, spider.css */
  .cell-12-sm-only {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 2409, spider.css */
  .cell-fifth-sm-only {
    max-width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (max-width: 480px) {
  /* line 2416, spider.css */
  .cell-1-xs {
    max-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 2421, spider.css */
  .cell-2-xs {
    max-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 2426, spider.css */
  .cell-3-xs {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 2431, spider.css */
  .cell-4-xs {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 2436, spider.css */
  .cell-5-xs {
    max-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 2441, spider.css */
  .cell-6-xs {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 2446, spider.css */
  .cell-7-xs {
    max-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 2451, spider.css */
  .cell-8-xs {
    max-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 2456, spider.css */
  .cell-9-xs {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 2461, spider.css */
  .cell-10-xs {
    max-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 2466, spider.css */
  .cell-11-xs {
    max-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 2471, spider.css */
  .cell-12-xs {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 2476, spider.css */
  .cell-fifth-xs {
    max-width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (min-width: 381px) and (max-width: 480px) {
  /* line 2483, spider.css */
  .cell-1-xs-only {
    max-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 2488, spider.css */
  .cell-2-xs-only {
    max-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 2493, spider.css */
  .cell-3-xs-only {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 2498, spider.css */
  .cell-4-xs-only {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 2503, spider.css */
  .cell-5-xs-only {
    max-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 2508, spider.css */
  .cell-6-xs-only {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 2513, spider.css */
  .cell-7-xs-only {
    max-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 2518, spider.css */
  .cell-8-xs-only {
    max-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 2523, spider.css */
  .cell-9-xs-only {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 2528, spider.css */
  .cell-10-xs-only {
    max-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 2533, spider.css */
  .cell-11-xs-only {
    max-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 2538, spider.css */
  .cell-12-xs-only {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 2543, spider.css */
  .cell-fifth-xs-only {
    max-width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (max-width: 380px) {
  /* line 2550, spider.css */
  .cell-1-mc {
    max-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 2555, spider.css */
  .cell-2-mc {
    max-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 2560, spider.css */
  .cell-3-mc {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 2565, spider.css */
  .cell-4-mc {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 2570, spider.css */
  .cell-5-mc {
    max-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 2575, spider.css */
  .cell-6-mc {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 2580, spider.css */
  .cell-7-mc {
    max-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 2585, spider.css */
  .cell-8-mc {
    max-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 2590, spider.css */
  .cell-9-mc {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 2595, spider.css */
  .cell-10-mc {
    max-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 2600, spider.css */
  .cell-11-mc {
    max-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 2605, spider.css */
  .cell-12-mc {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 2610, spider.css */
  .cell-fifth-mc {
    max-width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
/* line 2616, spider.css */
.flex-start {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start; }

/* line 2623, spider.css */
.flex-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }

/* line 2630, spider.css */
.flex-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: end; }

/* line 2637, spider.css */
.flex-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

/* line 2643, spider.css */
.flex-middle {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

/* line 2649, spider.css */
.flex-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end; }

/* line 2655, spider.css */
.flex-around {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

/* line 2660, spider.css */
.flex-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

/* line 2666, spider.css */
.flex-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1; }

/* line 2672, spider.css */
.flex-last {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1; }

@media screen and (max-width: 1200px) {
  /* line 2679, spider.css */
  .flex-start-lg {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }

  /* line 2685, spider.css */
  .flex-center-lg {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 2691, spider.css */
  .flex-end-lg {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }

  /* line 2697, spider.css */
  .flex-top-lg {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  /* line 2702, spider.css */
  .flex-middle-lg {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  /* line 2707, spider.css */
  .flex-bottom-lg {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }

  /* line 2712, spider.css */
  .flex-around-lg {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 2716, spider.css */
  .flex-between-lg {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 2721, spider.css */
  .flex-first-lg {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }

  /* line 2726, spider.css */
  .flex-last-lg {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  /* line 2733, spider.css */
  .flex-start-lg-only {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }

  /* line 2739, spider.css */
  .flex-center-lg-only {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 2745, spider.css */
  .flex-end-lg-only {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }

  /* line 2751, spider.css */
  .flex-top-lg-only {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  /* line 2756, spider.css */
  .flex-middle-lg-only {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  /* line 2761, spider.css */
  .flex-bottom-lg-only {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }

  /* line 2766, spider.css */
  .flex-around-lg-only {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 2770, spider.css */
  .flex-between-lg-only {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 2775, spider.css */
  .flex-first-lg-only {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }

  /* line 2780, spider.css */
  .flex-last-lg-only {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (max-width: 1024px) {
  /* line 2787, spider.css */
  .flex-start-md {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }

  /* line 2793, spider.css */
  .flex-center-md {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 2799, spider.css */
  .flex-end-md {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }

  /* line 2805, spider.css */
  .flex-top-md {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  /* line 2810, spider.css */
  .flex-middle-md {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  /* line 2815, spider.css */
  .flex-bottom-md {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }

  /* line 2820, spider.css */
  .flex-around-md {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 2824, spider.css */
  .flex-between-md {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 2829, spider.css */
  .flex-first-md {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }

  /* line 2834, spider.css */
  .flex-last-md {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 2841, spider.css */
  .flex-start-md-only {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }

  /* line 2847, spider.css */
  .flex-center-md-only {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 2853, spider.css */
  .flex-end-md-only {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }

  /* line 2859, spider.css */
  .flex-top-md-only {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  /* line 2864, spider.css */
  .flex-middle-md-only {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  /* line 2869, spider.css */
  .flex-bottom-md-only {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }

  /* line 2874, spider.css */
  .flex-around-md-only {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 2878, spider.css */
  .flex-between-md-only {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 2883, spider.css */
  .flex-first-md-only {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }

  /* line 2888, spider.css */
  .flex-last-md-only {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (max-width: 768px) {
  /* line 2895, spider.css */
  .flex-start-sm {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }

  /* line 2901, spider.css */
  .flex-center-sm {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 2907, spider.css */
  .flex-end-sm {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }

  /* line 2913, spider.css */
  .flex-top-sm {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  /* line 2918, spider.css */
  .flex-middle-sm {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  /* line 2923, spider.css */
  .flex-bottom-sm {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }

  /* line 2928, spider.css */
  .flex-around-sm {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 2932, spider.css */
  .flex-between-sm {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 2937, spider.css */
  .flex-first-sm {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }

  /* line 2942, spider.css */
  .flex-last-sm {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 2949, spider.css */
  .flex-start-sm-only {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }

  /* line 2955, spider.css */
  .flex-center-sm-only {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 2961, spider.css */
  .flex-end-sm-only {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }

  /* line 2967, spider.css */
  .flex-top-sm-only {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  /* line 2972, spider.css */
  .flex-middle-sm-only {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  /* line 2977, spider.css */
  .flex-bottom-sm-only {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }

  /* line 2982, spider.css */
  .flex-around-sm-only {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 2986, spider.css */
  .flex-between-sm-only {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 2991, spider.css */
  .flex-first-sm-only {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }

  /* line 2996, spider.css */
  .flex-last-sm-only {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (max-width: 480px) {
  /* line 3003, spider.css */
  .flex-start-xs {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }

  /* line 3009, spider.css */
  .flex-center-xs {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 3015, spider.css */
  .flex-end-xs {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }

  /* line 3021, spider.css */
  .flex-top-xs {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  /* line 3026, spider.css */
  .flex-middle-xs {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  /* line 3031, spider.css */
  .flex-bottom-xs {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }

  /* line 3036, spider.css */
  .flex-around-xs {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 3040, spider.css */
  .flex-between-xs {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 3045, spider.css */
  .flex-first-xs {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }

  /* line 3050, spider.css */
  .flex-last-xs {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (min-width: 381px) and (max-width: 480px) {
  /* line 3057, spider.css */
  .flex-start-xs-only {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }

  /* line 3063, spider.css */
  .flex-center-xs-only {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 3069, spider.css */
  .flex-end-xs-only {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }

  /* line 3075, spider.css */
  .flex-top-xs-only {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  /* line 3080, spider.css */
  .flex-middle-xs-only {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  /* line 3085, spider.css */
  .flex-bottom-xs-only {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }

  /* line 3090, spider.css */
  .flex-around-xs-only {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 3094, spider.css */
  .flex-between-xs-only {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 3099, spider.css */
  .flex-first-xs-only {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }

  /* line 3104, spider.css */
  .flex-last-xs-only {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (max-width: 380px) {
  /* line 3111, spider.css */
  .flex-start-mc {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }

  /* line 3117, spider.css */
  .flex-center-mc {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 3123, spider.css */
  .flex-end-mc {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }

  /* line 3129, spider.css */
  .flex-top-mc {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  /* line 3134, spider.css */
  .flex-middle-mc {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  /* line 3139, spider.css */
  .flex-bottom-mc {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }

  /* line 3144, spider.css */
  .flex-around-mc {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 3148, spider.css */
  .flex-between-mc {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 3153, spider.css */
  .flex-first-mc {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }

  /* line 3158, spider.css */
  .flex-last-mc {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }
/* line 1, _static_panel.scss */
.static_panel {
  background: #1d1d1d;
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px; }

/* line 7, _static_panel.scss */
.static-menu.menu {
  padding: 0;
  list-style: none; }

/* line 12, _static_panel.scss */
.static-menu-item {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px; }

/* line 18, _static_panel.scss */
.static-menu-link {
  color: #fff;
  text-decoration: none; }

/* line 22, _static_panel.scss */
.account-phone {
  display: inline-block;
  font-size: 20px;
  line-height: 1.5;
  vertical-align: middle;
  margin-right: 5px;
  white-space: nowrap; }

/* line 30, _static_panel.scss */
.static-menu-link:hover {
  text-decoration: none;
  color: #878787; }

/* line 34, _static_panel.scss */
.social a {
  text-decoration: none; }

/* line 37, _static_panel.scss */
.social a:hover {
  text-decoration: none; }

/* line 40, _static_panel.scss */
.social {
  display: inline-block;
  vertical-align: middle; }

/* line 45, _static_panel.scss */
.social a img {
  margin-bottom: 0;
  vertical-align: middle; }

@media (max-width: 640px) {
  /* line 50, _static_panel.scss */
  #search_box {
    display: none; } }
/** special */
/* line 2, _title_categories.scss */
.special-categories {
  padding-bottom: 1rem; }

/* line 6, _title_categories.scss */
.special-categories-title {
  margin-bottom: 1rem; }

/* line 10, _title_categories.scss */
.special-category {
  margin-bottom: 1rem;
  margin-top: 1rem; }

/* line 15, _title_categories.scss */
.special-category .category-inner {
  display: block;
  color: #333333;
  text-decoration: none; }

/* line 21, _title_categories.scss */
.special-category .category-inner:hover {
  color: #6fc7f2;
  text-decoration: none; }

/* line 26, _title_categories.scss */
.special-category .category-title {
  text-align: center;
  font-size: 1.2rem;
  text-transform: uppercase; }

/* line 32, _title_categories.scss */
.special-category .category-image-wrapper {
  margin-bottom: 1rem; }

/** title collections */
/* line 2, _title_collections.scss */
.title-collections-product {
  margin-top: 1rem;
  margin-bottom: 1rem; }

/* line 1, _top_panel.scss */
.fixed_panel {
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  width: 100%;
  z-index: 999; }

/* line 9, _top_panel.scss */
.fixed_panel.is-fixed {
  position: fixed;
  box-shadow: 0 0 0 1px #f8f8f8; }

/* line 13, _top_panel.scss */
.fixed_panel-wrap {
  padding-top: 100px;
  position: relative; }

/* line 17, _top_panel.scss */
.cart_link {
  display: inline-block;
  vertical-align: middle;
  height: 40px;
  line-height: 40px;
  padding: 0 5px 0 40px;
  background: url(koszyk.png) no-repeat 5px center; }

/* line 25, _top_panel.scss */
.search_box {
  position: relative;
  display: inline-block;
  vertical-align: middle; }

/* line 30, _top_panel.scss */
.cart_link-wrap {
  position: relative;
  display: inline-block;
  vertical-align: middle; }

/* line 35, _top_panel.scss */
.header-last {
  padding-top: 0px; }

/* line 38, _top_panel.scss */
.mobile_menu-toggle .fa {
  font-size: 24px;
  color: #002f5d  !important; }

/* line 42, _top_panel.scss */
.mobile_menu-toggle {
  border: none;
  background: none;
  line-height: 100%;
  vertical-align: middle;
  display: inline-block; }

/* line 49, _top_panel.scss */
.mobile_menu-close {
  position: absolute;
  right: 10px;
  top: 10px;
  border: none;
  background: none;
  font-size: 26px;
  color: #868686; }

/* line 58, _top_panel.scss */
.mobile_menu-item {
  border-bottom: 1px solid #f8f8f8;
  padding: 10px 0;
  list-style: none; }

/* line 63, _top_panel.scss */
.mobile_menu-sub {
  padding-left: 10px; }

/* line 67, _top_panel.scss */
.mobile_menu-sub_link {
  color: #000;
  line-height: 1.5;
  padding: 5px 0;
  display: block; }

/* line 74, _top_panel.scss */
.mobile_menu-sub_link.is-lvl-3 {
  color: #858585;
  padding: 0;
  margin-bottom: 10px; }

/* line 79, _top_panel.scss */
.mobile_menu-link {
  color: #000;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase; }

/* line 85, _top_panel.scss */
.mobile_menu-sub_link.is-lvl-2 {
  font-size: 20px; }

/* line 88, _top_panel.scss */
.mobile_menu-list {
  padding: 0;
  margin: 0; }

/* line 92, _top_panel.scss */
#logo a {
  display: inline-block;
  vertical-align: middle;
  margin: 0; }

/* line 97, _top_panel.scss */
.js-mobile_menu-drop {
  display: none; }

/* line 100, _top_panel.scss */
#logo img {
  display: inline-block;
  vertical-align: top; }

/* line 104, _top_panel.scss */
#menu_bar > nav > ul > li.big_menu > ul > li:nth-child(3n) {
  float: right; }

/* line 107, _top_panel.scss */
.mobile_menu a {
  text-decoration: none; }

/* line 110, _top_panel.scss */
.mobile_menu-sub_link.is-open, .mobile_menu-link.is-open {
  color: #64b4c0;
  text-decoration: none; }

@media (max-width: 1024px) {
  /* line 115, _top_panel.scss */
  .mobile_menu {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1500;
    background: #fff;
    width: 300px;
    padding: 20px;
    overflow-y: auto;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 200ms;
    transition: all 200ms; }
    /* line 130, _top_panel.scss */
    .mobile_menu .static-menu-item {
      display: block; }
    /* line 133, _top_panel.scss */
    .mobile_menu .static-menu-link {
      color: #1d1d1d;
      line-height: 1.5;
      font-size: 18px; }
    /* line 138, _top_panel.scss */
    .mobile_menu.opened {
      -webkit-transform: translateX(0%);
      -ms-transform: translateX(0%);
      transform: translateX(0%);
      -webkit-box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.4);
      box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.4); } }
/* line 147, _top_panel.scss */
#menu-main-menu > .menu-item-has-children:hover:after {
  background: #002f5d;
  content: '';
  width: 100%;
  height: 22px;
  display: block;
  position: absolute;
  left: 0;
  top: 100%; }

/* line 158, _top_panel.scss */
.main-header-panel {
  height: 100px; }

@media (max-width: 1200px) {
  /* line 162, _top_panel.scss */
  #menu_bar > nav > ul > li {
    margin: 0; } }
@media (max-width: 800px) {
  /* line 167, _top_panel.scss */
  .fixed_panel-wrap {
    padding-top: 60px; }

  /* line 170, _top_panel.scss */
  .fixed_panel {
    min-height: 60px; }

  /* line 173, _top_panel.scss */
  .main-header-panel {
    height: 60px; }

  /* line 176, _top_panel.scss */
  #logo {
    padding-top: 0px; }

  /* line 179, _top_panel.scss */
  .header-last {
    padding-top: 0px; } }
@media (max-width: 640px) {
  /* line 184, _top_panel.scss */
  .js-shopcart-widget-count {
    display: none; } }
