/*
Theme Name: ActivtourTravel
Theme URI: https://www.activtour.pl
Author: Cut2Code
Author URI: https://www.cut2code.com
Description: ActivTourThemeTravel
Version: 1.03
*/

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

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.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

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.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 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.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[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.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{-webkit-transition-duration:50ms;transition-duration:50ms}

[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{-webkit-transition-delay:50ms;transition-delay:50ms}

[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{-webkit-transition-duration:.1s;transition-duration:.1s}

[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{-webkit-transition-delay:.1s;transition-delay:.1s}

[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{-webkit-transition-duration:.15s;transition-duration:.15s}

[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{-webkit-transition-delay:.15s;transition-delay:.15s}

[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{-webkit-transition-duration:.2s;transition-duration:.2s}

[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{-webkit-transition-delay:.2s;transition-delay:.2s}

[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{-webkit-transition-duration:.25s;transition-duration:.25s}

[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{-webkit-transition-delay:.25s;transition-delay:.25s}

[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{-webkit-transition-duration:.3s;transition-duration:.3s}

[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{-webkit-transition-delay:.3s;transition-delay:.3s}

[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{-webkit-transition-duration:.35s;transition-duration:.35s}

[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{-webkit-transition-delay:.35s;transition-delay:.35s}

[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{-webkit-transition-duration:.4s;transition-duration:.4s}

[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{-webkit-transition-delay:.4s;transition-delay:.4s}

[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{-webkit-transition-duration:.45s;transition-duration:.45s}

[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{-webkit-transition-delay:.45s;transition-delay:.45s}

[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{-webkit-transition-duration:.5s;transition-duration:.5s}

[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{-webkit-transition-delay:.5s;transition-delay:.5s}

[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{-webkit-transition-duration:.55s;transition-duration:.55s}

[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{-webkit-transition-delay:.55s;transition-delay:.55s}

[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{-webkit-transition-duration:.6s;transition-duration:.6s}

[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{-webkit-transition-delay:.6s;transition-delay:.6s}

[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{-webkit-transition-duration:.65s;transition-duration:.65s}

[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{-webkit-transition-delay:.65s;transition-delay:.65s}

[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{-webkit-transition-duration:.7s;transition-duration:.7s}

[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{-webkit-transition-delay:.7s;transition-delay:.7s}

[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{-webkit-transition-duration:.75s;transition-duration:.75s}

[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{-webkit-transition-delay:.75s;transition-delay:.75s}

[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{-webkit-transition-duration:.8s;transition-duration:.8s}

[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{-webkit-transition-delay:.8s;transition-delay:.8s}

[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{-webkit-transition-duration:.85s;transition-duration:.85s}

[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{-webkit-transition-delay:.85s;transition-delay:.85s}

[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{-webkit-transition-duration:.9s;transition-duration:.9s}

[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{-webkit-transition-delay:.9s;transition-delay:.9s}

[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{-webkit-transition-duration:.95s;transition-duration:.95s}

[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{-webkit-transition-delay:.95s;transition-delay:.95s}

[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{-webkit-transition-duration:1s;transition-duration:1s}

[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{-webkit-transition-delay:1s;transition-delay:1s}

[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{-webkit-transition-duration:1.05s;transition-duration:1.05s}

[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{-webkit-transition-delay:1.05s;transition-delay:1.05s}

[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{-webkit-transition-duration:1.1s;transition-duration:1.1s}

[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{-webkit-transition-delay:1.1s;transition-delay:1.1s}

[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{-webkit-transition-duration:1.15s;transition-duration:1.15s}

[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{-webkit-transition-delay:1.15s;transition-delay:1.15s}

[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{-webkit-transition-duration:1.2s;transition-duration:1.2s}

[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{-webkit-transition-delay:1.2s;transition-delay:1.2s}

[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{-webkit-transition-duration:1.25s;transition-duration:1.25s}

[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{-webkit-transition-delay:1.25s;transition-delay:1.25s}

[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{-webkit-transition-duration:1.3s;transition-duration:1.3s}

[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{-webkit-transition-delay:1.3s;transition-delay:1.3s}

[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{-webkit-transition-duration:1.35s;transition-duration:1.35s}

[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{-webkit-transition-delay:1.35s;transition-delay:1.35s}

[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{-webkit-transition-duration:1.4s;transition-duration:1.4s}

[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{-webkit-transition-delay:1.4s;transition-delay:1.4s}

[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{-webkit-transition-duration:1.45s;transition-duration:1.45s}

[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{-webkit-transition-delay:1.45s;transition-delay:1.45s}

[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{-webkit-transition-duration:1.5s;transition-duration:1.5s}

[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{-webkit-transition-delay:1.5s;transition-delay:1.5s}

[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{-webkit-transition-duration:1.55s;transition-duration:1.55s}

[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{-webkit-transition-delay:1.55s;transition-delay:1.55s}

[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{-webkit-transition-duration:1.6s;transition-duration:1.6s}

[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{-webkit-transition-delay:1.6s;transition-delay:1.6s}

[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{-webkit-transition-duration:1.65s;transition-duration:1.65s}

[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{-webkit-transition-delay:1.65s;transition-delay:1.65s}

[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{-webkit-transition-duration:1.7s;transition-duration:1.7s}

[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{-webkit-transition-delay:1.7s;transition-delay:1.7s}

[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{-webkit-transition-duration:1.75s;transition-duration:1.75s}

[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{-webkit-transition-delay:1.75s;transition-delay:1.75s}

[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{-webkit-transition-duration:1.8s;transition-duration:1.8s}

[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{-webkit-transition-delay:1.8s;transition-delay:1.8s}

[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{-webkit-transition-duration:1.85s;transition-duration:1.85s}

[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{-webkit-transition-delay:1.85s;transition-delay:1.85s}

[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{-webkit-transition-duration:1.9s;transition-duration:1.9s}

[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{-webkit-transition-delay:1.9s;transition-delay:1.9s}

[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{-webkit-transition-duration:1.95s;transition-duration:1.95s}

[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{-webkit-transition-delay:1.95s;transition-delay:1.95s}

[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{-webkit-transition-duration:2s;transition-duration:2s}

[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{-webkit-transition-delay:2s;transition-delay:2s}

[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{-webkit-transition-duration:2.05s;transition-duration:2.05s}

[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{-webkit-transition-delay:2.05s;transition-delay:2.05s}

[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{-webkit-transition-duration:2.1s;transition-duration:2.1s}

[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{-webkit-transition-delay:2.1s;transition-delay:2.1s}

[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{-webkit-transition-duration:2.15s;transition-duration:2.15s}

[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{-webkit-transition-delay:2.15s;transition-delay:2.15s}

[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{-webkit-transition-duration:2.2s;transition-duration:2.2s}

[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{-webkit-transition-delay:2.2s;transition-delay:2.2s}

[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{-webkit-transition-duration:2.25s;transition-duration:2.25s}

[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{-webkit-transition-delay:2.25s;transition-delay:2.25s}

[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{-webkit-transition-duration:2.3s;transition-duration:2.3s}

[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{-webkit-transition-delay:2.3s;transition-delay:2.3s}

[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{-webkit-transition-duration:2.35s;transition-duration:2.35s}

[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{-webkit-transition-delay:2.35s;transition-delay:2.35s}

[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{-webkit-transition-duration:2.4s;transition-duration:2.4s}

[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{-webkit-transition-delay:2.4s;transition-delay:2.4s}

[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{-webkit-transition-duration:2.45s;transition-duration:2.45s}

[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{-webkit-transition-delay:2.45s;transition-delay:2.45s}

[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{-webkit-transition-duration:2.5s;transition-duration:2.5s}

[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{-webkit-transition-delay:2.5s;transition-delay:2.5s}

[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{-webkit-transition-duration:2.55s;transition-duration:2.55s}

[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{-webkit-transition-delay:2.55s;transition-delay:2.55s}

[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{-webkit-transition-duration:2.6s;transition-duration:2.6s}

[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{-webkit-transition-delay:2.6s;transition-delay:2.6s}

[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{-webkit-transition-duration:2.65s;transition-duration:2.65s}

[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{-webkit-transition-delay:2.65s;transition-delay:2.65s}

[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{-webkit-transition-duration:2.7s;transition-duration:2.7s}

[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{-webkit-transition-delay:2.7s;transition-delay:2.7s}

[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{-webkit-transition-duration:2.75s;transition-duration:2.75s}

[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{-webkit-transition-delay:2.75s;transition-delay:2.75s}

[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{-webkit-transition-duration:2.8s;transition-duration:2.8s}

[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{-webkit-transition-delay:2.8s;transition-delay:2.8s}

[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{-webkit-transition-duration:2.85s;transition-duration:2.85s}

[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{-webkit-transition-delay:2.85s;transition-delay:2.85s}

[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{-webkit-transition-duration:2.9s;transition-duration:2.9s}

[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{-webkit-transition-delay:2.9s;transition-delay:2.9s}

[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{-webkit-transition-duration:2.95s;transition-duration:2.95s}

[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{-webkit-transition-delay:2.95s;transition-delay:2.95s}

[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{-webkit-transition-duration:3s;transition-duration:3s}

[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{-webkit-transition-delay:3s;transition-delay:3s}

[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.25,.75,.75);transition-timing-function:cubic-bezier(.25,.25,.75,.75)}

[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{-webkit-transition-timing-function:ease;transition-timing-function:ease}

[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}

[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}

[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}

[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}

[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}

[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.47,0,.745,.715);transition-timing-function:cubic-bezier(.47,0,.745,.715)}

[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);transition-timing-function:cubic-bezier(.39,.575,.565,1)}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.445,.05,.55,.95);transition-timing-function:cubic-bezier(.445,.05,.55,.95)}

[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}

[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}

[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}

[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}

[data-aos^=fade][data-aos^=fade]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}

[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}

[data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}

[data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}

[data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}

[data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}

[data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}

[data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}

[data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}

[data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}

[data-aos^=zoom][data-aos^=zoom]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}

[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}

[data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}

[data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}

[data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}

[data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}

[data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}

[data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}

[data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}

[data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}

[data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}

[data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}

[data-aos^=slide][data-aos^=slide]{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}

[data-aos^=slide][data-aos^=slide].aos-animate{-webkit-transform:translateZ(0);transform:translateZ(0)}

[data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}

[data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}

[data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}

[data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}

[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}

[data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}

[data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}

[data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}

[data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}

[data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}

[data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}

[data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}

[data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}

/*
 * jQuery FlexSlider v2.7.2
 * https://www.woocommerce.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/

@font-face {
 	font-family: 'flexslider-icon';
 	src: url('fonts/flexslider-icon.eot');
 	src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
 	font-weight: normal;
 	font-style: normal;
 }

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

.flex-container a:hover,
.flex-slider a:hover {
	outline: none;
}

.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

.flex-pauseplay span {
	text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/

.flexslider {
	margin: 0;
	padding: 0;
}

.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}

.flexslider .slides img {
	width: 100%;
	display: block;
}

.flexslider .slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .flexslider .slides {
	display: block;
}

* html .flexslider .slides {
	height: 1%;
}

.no-js .flexslider .slides > li:first-child {
	display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/

.flexslider {
	margin: 0 0 60px;
	background: #fff;
	border: 4px solid #fff;
	position: relative;
	zoom: 1;
	border-radius: 4px;
	-o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

.flexslider .slides {
	zoom: 1;
}

.flexslider .slides img {
	height: auto;
	-moz-user-select: none;
}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}

.loading .flex-viewport {
	max-height: 300px;
}

@-moz-document url-prefix() {
	.loading .flex-viewport {
		max-height: none;
	}
}

.carousel li {
	margin-right: 5px;
}

.flex-direction-nav {
	*height: 0;
}

.flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 40px;
	height: 40px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.flex-direction-nav a:before {
	font-family: "flexslider-icon";
	font-size: 40px;
	display: inline-block;
	content: '\f001';
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

.flex-direction-nav a.flex-next:before {
	content: '\f002';
}

.flex-direction-nav .flex-prev {
	left: -50px;
}

.flex-direction-nav .flex-next {
	right: -50px;
	text-align: right;
}

.flexslider:hover .flex-direction-nav .flex-prev {
	opacity: 0.7;
	left: 10px;
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity: 1;
}

.flexslider:hover .flex-direction-nav .flex-next {
	opacity: 0.7;
	right: 10px;
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
	opacity: 1;
}

.flex-direction-nav .flex-disabled {
	opacity: 0!important;
	filter: alpha(opacity=0);
	cursor: default;
	z-index: -1;
}

.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: 0.8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}

.flex-pauseplay a:before {
	font-family: "flexslider-icon";
	font-size: 20px;
	display: inline-block;
	content: '\f004';
}

.flex-pauseplay a:hover {
	opacity: 1;
}

.flex-pauseplay a.flex-play:before {
	content: '\f003';
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}

.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0, 0, 0, 0.5);
	cursor: pointer;
	text-indent: -9999px;
	-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	border-radius: 20px;
}

.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0, 0, 0, 0.9);
	cursor: default;
}

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}

.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}

.flex-control-thumbs img {
	width: 100%;
	height: auto;
	display: block;
	opacity: .7;
	cursor: pointer;
	-moz-user-select: none;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}

.flex-control-thumbs img:hover {
	opacity: 1;
}

.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/

@media screen and (max-width: 860px) {
	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: 10px;
	}
	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 10px;
	}
}

:root {
	--primary-color: #b3c61a;
	--black: #000000;
	--white: #FFFFFF;
	--success-color: #2ecc71;
	--error-color: #e74c3c;
	--pending-color: #FFFFCC;
	--background-grey: #F3F3F3;
	--disabled-gray: #ebe9eb;
	--light-gray: #E5E5E5;
	--medium-gray: #BBBBBB;
	--dark-gray: #4A4A4A;
	--light-blue: #647B84;
	--medium-blue: #002B36;
	--dark-blue: #00212B;
	--grey: #1d1d1d;
	--ablack: #030c2a;
	--navy: #212532;
	--push-top-desktop: 100px;
	--push-top-mobile: 100px;
	--push-top-tablet: 100px;
	--gradient: linear-gradient(var(--primary-color), var(--dark-blue));
}

:root {
	--h1-font-size: 48px;
	--h1-line-height: 1.3;
	--h1-font-size-mobile: 8vw;
	--h1-line-height-mobile: 1.3;
	--h2-font-size: 38px;
	--h2-line-height: 1.2;
	--h2-font-size-mobile: 6vw;
	--h2-line-height-mobile: 1.2;
	--h3-font-size: 27.5px;
	--h3-line-height: 1;
	--h3-font-size-mobile: 4vw;
	--h3-line-height-mobile: 1;
	--h4-font-size: 24px;
	--h4-line-height: 1;
	--h4-font-size-mobile: 24px;
	--h4-line-height-mobile: 1;
	--h5-font-size: 21px;
	--h5-line-height: 1;
	--h5-font-size-mobile: 21px;
	--h5-line-height-mobile: 1;
	--h6-font-size: 18.4px;
	--h6-line-height: 1;
	--h6-font-size-mobile: 18.4px;
	--h6-line-height-mobile: 1;
}

[data-aos='slow-title'] {
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	-webkit-transition-delay: .6s;
	        transition-delay: .6s;
	-webkit-transform: translateY(-20px);
	        transform: translateY(-20px);
	opacity: 0;
}

[data-aos='slow-up'] {
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	-webkit-transition-delay: .2s;
	        transition-delay: .2s;
	-webkit-transform: scale(1.1);
	        transform: scale(1.1);
}

[data-aos='slow-list'] {
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	-webkit-transform: scale(1.2) translateY(60px);
	        transform: scale(1.2) translateY(60px);
}

.aos-animate {
	-webkit-transform: translateY(0);
	        transform: translateY(0);
	opacity: 1;
}

.fixedp {
	position: fixed !important;
	//transform: translateY(-120px) !important;
	margin-top: -120px;
}

.goup {
	//transform: translateY(-120px) !important;
}

.acf-map {
}

.acf-map img {
	max-width: inherit !important;
}

.but_big {
	font-family: Roboto;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: #b3c61a;
	background-color: var(--primary-color);
	text-align: center;
	position: relative;
	padding: 30px 117px 30px 49px;
	color: #FFFFFF;
	color: var(--white);
	width: 100%;
	display: inline-block
}

.but_big:hover {
		color: #FFFFFF;
		color: var(--white);
		background-color: #030c2a;
		background-color: var(--ablack);
	}

.but_big:before {
		position: absolute;
		width: 30px;
		height: 25px;
		background-image: url("./img/arr_w.png");
		background-repeat: no-repeat;
		content: " ";
		right: 70px;
		top: 50%;
		margin-top: -10px;
		background-size: 100%
	}

@media print,(max-width: 1000px) {

.but_big:before {
			background-size: 70%;
			right: 55px
	}
		}

@media print,(max-width: 1000px) {

.but_big:before {
			right: 40px;
			margin-top: -6px
	}
		}

@media (max-width: 732px) {

.but_big:before {
			content: none
	}
		}

@media print,(max-width: 1000px) {

.but_big {
		padding: 20px 70px 20px 49px;
		max-width: 380px
}
	}

@media (max-width: 640px) {

.but_big {
		max-width: 100%;
		padding: 10px 50px 10px 10px;
		font-size: 15px
}
	}

.not-found {
	margin-top: 110px;
}

.grecaptcha-badge {
	right: -500px !important;
}

html, body {
	background: #FFFFFF;
	background: var(--white);
	color: #000000;
	color: var(--black);
	font-family: 'Roboto', sans-serif;
	font-family: var(--font-text);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	height: 100%;
	-webkit-overflow-scrolling: touch;
}

body {
	box-sizing: border-box;
	padding-top: 100px;
	padding-top: var(--push-top-desktop);
	overflow: visible
}

@media print,(max-width: 1000px) {

body {
		padding-top: 100px;
		padding-top: var(--push-top-tablet)
}
	}

@media (max-width: 640px) {

body {
		padding-top: 100px;
		padding-top: var(--push-top-mobile)
}
	}

* {
	outline: none
}

*::-moz-selection {
		color: #FFFFFF;
		color: var(--white);
		background: #002B36;
		background: var(--medium-blue);
	}

*::selection {
		color: #FFFFFF;
		color: var(--white);
		background: #002B36;
		background: var(--medium-blue);
	}

a, button {
	text-decoration: none;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	color: #b3c61a;
	color: var(--primary-color)
}

a:hover, button:hover {
		color: hsl(66.62790697674419, 76.7857142857%, 40%);
		color: hsl(66.62790697674419, 76.7857142857%, 40%);
	}

p {
	font-size: var(--default-font-size);
	line-height: var(--default-line-height);
}

h1, h2, h3 {
	box-sizing: border-box;
}

h1 {
	font-size: 48px;
	font-size: var(--h1-font-size);
	line-height: 1.3;
	line-height: var(--h1-line-height)
}

@media (max-width: 640px) {

h1 {
		font-size: 8vw;
		font-size: var(--h1-font-size-mobile);
		line-height: 1.3;
		line-height: var(--h1-line-height-mobile)
}
	}

h2 {
	font-size: 38px;
	font-size: var(--h2-font-size);
	line-height: 1.2;
	line-height: var(--h2-line-height)
}

@media (max-width: 640px) {

h2 {
		font-size: 6vw;
		font-size: var(--h2-font-size-mobile);
		line-height: 1.2;
		line-height: var(--h2-line-height-mobile)
}
	}

h3 {
	font-size: 27.5px;
	font-size: var(--h3-font-size);
	line-height: 1;
	line-height: var(--h3-line-height)
}

@media (max-width: 640px) {

h3 {
		font-size: 4vw;
		font-size: var(--h3-font-size-mobile);
		line-height: 1;
		line-height: var(--h3-line-height-mobile)
}
	}

.container {
	max-width: 1280px;
	margin: auto;
	box-sizing: border-box
}

@media print,(max-width: 1300px) {

.container {
}
	}

@media print,(max-width: 1300px) {

.container {
		padding: 0 40px
}
	}

@media (max-width: 820px) {

.container {
		padding: 0 20px
}
	}

* {
	box-sizing: border-box;
}

.woocommerce-breadcrumb {
	font-family: Roboto;
	font-size: 18px;
	font-weight: 400;
	color: #FFFFFF;
	color: var(--white);
	letter-spacing: 0.17px;
	margin: 0
}

@media print,(max-width: 1300px) {

.woocommerce-breadcrumb {
		font-size: 16px
}
	}

@media (max-width: 1200px) {

.woocommerce-breadcrumb {
		font-size: 14px
}
	}

@media (max-width: 820px) {

.woocommerce-breadcrumb {
		display: none
}
	}

.woocommerce-breadcrumb a {
		color: #FFFFFF;
		color: var(--white);
	}

#breadcrumbs {
	font-family: Roboto;
	font-size: 18px;
	font-weight: 400;
	color: #FFFFFF;
	color: var(--white);
	letter-spacing: 0.17px;
	margin: 0
}

@media print,(max-width: 1300px) {

#breadcrumbs {
		font-size: 16px
}
	}

@media (max-width: 1200px) {

#breadcrumbs {
		font-size: 14px
}
	}

@media (max-width: 820px) {

#breadcrumbs {
		display: none
}
	}

#breadcrumbs a {
		font-weight: 400;
		color: #FFFFFF;
		color: var(--white);
		letter-spacing: 0.17px;
	}

#breadcrumbs span {
		color: #FFFFFF;
		color: var(--white);
		letter-spacing: 0.17px;
	}

.bread_wrapper {
	position: absolute;
	left: 0;
	top: 0;
	padding-top: 150px;
	z-index: 10;
	width: 100%;
	height: 100%
}

@media (max-width: 1200px) {

.bread_wrapper {
		padding-top: 100px
}
	}

.resp_image {
	position: relative;
}

.resp_image__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: 50% 50%;
	   object-position: 50% 50%;
	pointer-events: none;
}

.hiddenonscroll {
	overflow: hidden;
	position: absolute;
	width: 100%;
}

.fancybox-is-open {
	z-index: 9999992 !important;
}

.gm-style .gm-style-iw {
	background-color: transparent !important;
	box-shadow: none !important;
	background-color: transparent !important;
}

.gm-style:after .gm-style-iw:after {
	content:none;
	background-color: transparent !important;
}

.gm-style .gm-style-iw #google-popup p{
	padding: 0;
	background-color: transparent !important;
}

.gm-style div div div div div div div div {
	background-color: transparent !important;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	background-color: transparent !important;
}

.gm-style div div div div div div div div a {
	color: #2c2e33;
	background-color: transparent !important;

}

.gm-ui-hover-effect {
	display: none !important;
	background-color: transparent !important;
}

.gm-style-iw:after {
	content:none;
	background-color: transparent !important;

}

.gm-style-iw-t:after {
	content:none !important;
	background-color: transparent !important;

}

.gm-style-iw, .gm-style-iw-c, .gm-style-iw-t, .gm-style-iw-a {
	background-color: transparent !important;
}

.gm-style .gm-style-iw-d::-webkit-scrollbar-track, .gm-style .gm-style-iw-d::-webkit-scrollbar-track-piece {
	background-color: transparent !important;
}

#nprogress {
	pointer-events: none;
}

#nprogress .bar {
	background: #b3c61a;
	background: var(--primary-color);
	position: fixed;
	z-index: 999999999;
	top: 0;
	left: 0;
	width: 100%;
	height: 4px;
	overflow: hidden;
}

#nprogress .peg {
	display: block;
	position: absolute;
	right: 0px;
	width: 100px;
	height: 100%;
	box-shadow: 0 0 10px #b3c61a, 0 0 5px #b3c61a;
	box-shadow: 0 0 10px var(--primary-color), 0 0 5px var(--primary-color);
	opacity: 1.0;
	-webkit-transform: rotate(0deg) translate(0px, -4px);
	        transform: rotate(0deg) translate(0px, -4px);
}

.nprogress-custom-parent {
	overflow: hidden;
	position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
	position: absolute;
}

@-webkit-keyframes nprogress-spinner {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}

@keyframes nprogress-spinner {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}

/* roboto-100 - latin-ext_latin */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	font-display: block;
	src: url('./fonts/roboto-v19-latin-ext_latin-100.eot'); /* IE9 Compat Modes */
	src: local('Roboto Thin'), local('Roboto-Thin'),
	url('./fonts/roboto-v19-latin-ext_latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('./fonts/roboto-v19-latin-ext_latin-100.woff2') format('woff2'), /* Super Modern Browsers */
	url('./fonts/roboto-v19-latin-ext_latin-100.woff') format('woff'), /* Modern Browsers */
	url('./fonts/roboto-v19-latin-ext_latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
	url('./fonts/roboto-v19-latin-ext_latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300 - latin-ext_latin */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-display: block;
	src: url('./fonts/roboto-v19-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
	src: local('Roboto Light'), local('Roboto-Light'),
	url('./fonts/roboto-v19-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('./fonts/roboto-v19-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
	url('./fonts/roboto-v19-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
	url('./fonts/roboto-v19-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
	url('./fonts/roboto-v19-latin-ext_latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin-ext_latin */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url('./fonts/roboto-v19-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Roboto'), local('Roboto-Regular'),
	url('./fonts/roboto-v19-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('./fonts/roboto-v19-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('./fonts/roboto-v19-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
	url('./fonts/roboto-v19-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('./fonts/roboto-v19-latin-ext_latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500 - latin-ext_latin */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: block;
	src: url('./fonts/roboto-v19-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
	src: local('Roboto Medium'), local('Roboto-Medium'),
	url('./fonts/roboto-v19-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('./fonts/roboto-v19-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
	url('./fonts/roboto-v19-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
	url('./fonts/roboto-v19-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
	url('./fonts/roboto-v19-latin-ext_latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin-ext_latin */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-display: block;
	src: url('./fonts/roboto-v19-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
	src: local('Roboto Bold'), local('Roboto-Bold'),
	url('./fonts/roboto-v19-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('./fonts/roboto-v19-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('./fonts/roboto-v19-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
	url('./fonts/roboto-v19-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('./fonts/roboto-v19-latin-ext_latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900 - latin-ext_latin */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src: url('./fonts/roboto-v19-latin-ext_latin-900.eot'); /* IE9 Compat Modes */
	src: local('Roboto Black'), local('Roboto-Black'),
	url('./fonts/roboto-v19-latin-ext_latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('./fonts/roboto-v19-latin-ext_latin-900.woff2') format('woff2'), /* Super Modern Browsers */
	url('./fonts/roboto-v19-latin-ext_latin-900.woff') format('woff'), /* Modern Browsers */
	url('./fonts/roboto-v19-latin-ext_latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
	url('./fonts/roboto-v19-latin-ext_latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}

:root {
	--font-text: 'Roboto', sans-serif;
	--font-code: Monaco, Lucida Console, monospace;
}

.pag_wrapper .pagination {
		width: 100%;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: flex;
		-webkit-box-pack: end;
		        justify-content: flex-end;
		padding-top: 50px;
		-webkit-box-align: center;
		        align-items: center
	}

.pag_wrapper .pagination .inactive {
			font-size: 18px;
			font-weight: 700;
			color: #030c2a;
			color: var(--ablack);
			padding: 0 5px;
		}

.pag_wrapper .pagination .current {
			font-size: 18px;
			font-weight: 700;
			color: #b3c61a;
			color: var(--primary-color);
			padding: 0 5px;
		}

.pag_wrapper .pagination .prev {
			margin-right: 30px
		}

.pag_wrapper .pagination .prev a {
				width: 30px;
				height: 30px;
				background-image: url("./img/slider_l.png");
				background-size: 100%;
				border-radius: 50%;
				-webkit-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
				display: block
			}

.pag_wrapper .pagination .prev a:hover {
					background-color:#b3c61a;
					background-color:var(--primary-color);
					background-blend-mode: multiply;
				}

.pag_wrapper .pagination .next {
			margin-left: 30px
		}

.pag_wrapper .pagination .next a {
				width: 30px;
				height: 30px;
				background-image: url("./img/slider_r.png");
				background-size: 100%;
				border-radius: 50%;
				-webkit-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
				display: block
			}

.pag_wrapper .pagination .next a:hover {
					background-color:#b3c61a;
					background-color:var(--primary-color);
					background-blend-mode: multiply;
				}

.pagination {
	width: 100%;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: end;
	        justify-content: flex-end;
	padding-top: 50px;
	-webkit-box-align: center;
	        align-items: center
}

.pagination.side .page-numbers {
			font-size: 18px;
			font-weight: 700;
			color: #030c2a;
			color: var(--ablack);
			padding: 0 5px
		}

.pagination.side .page-numbers.current {
				font-size: 18px;
				font-weight: 700;
				color: #b3c61a;
				color: var(--primary-color);
				padding: 0 5px;
			}

.pagination.side .page-numbers.next {
				width: 30px;
				height: 30px;
				background-image: url("./img/slider_r.png");
				background-size: 100%;
				border-radius: 50%;
				-webkit-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
				display: block;
				font-size: 0;
				margin-left: 30px
			}

.pagination.side .page-numbers.next:hover {
					background-color:#b3c61a;
					background-color:var(--primary-color);
					background-blend-mode: multiply;
				}

.pagination.side .page-numbers.prev {
				width: 30px;
				height: 30px;
				background-image: url("./img/slider_l.png");
				background-size: 100%;
				border-radius: 50%;
				-webkit-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
				display: block;
				font-size: 0;
				margin-right: 30px
			}

.pagination.side .page-numbers.prev:hover {
					background-color:#b3c61a;
					background-color:var(--primary-color);
					background-blend-mode: multiply;
				}

.woocommerce-pagination .page-numbers {
		list-style: none;
		margin: 0;
		padding: 0
	}

.woocommerce-pagination .page-numbers li {
		padding: 0;
	}

.woocommerce-pagination .page-numbers {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		        flex-flow: row wrap;
		-webkit-box-align: center;
		        align-items: center
	}

.woocommerce-pagination .page-numbers li .current {
				font-size: 18px;
				font-weight: 700;
				color: #b3c61a;
				color: var(--primary-color);
				padding: 0 5px;
				line-height: 30px;
			}

.woocommerce-pagination .page-numbers li a {
				font-size: 18px;
				font-weight: 700;
				color: #030c2a;
				color: var(--ablack);
				padding: 0 5px;
				line-height: 30px
			}

.woocommerce-pagination .page-numbers li a.next {
					width: 30px;
					height: 30px;
					background-image: url("./img/slider_r.png");
					background-size: 100%;
					border-radius: 50%;
					-webkit-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
					display: block;
					font-size: 0;
					margin-left: 30px
				}

.woocommerce-pagination .page-numbers li a.next:hover {
						background-color:#b3c61a;
						background-color:var(--primary-color);
						background-blend-mode: multiply;
					}

.woocommerce-pagination .page-numbers li a.prev {
					width: 30px;
					height: 30px;
					background-image: url("./img/slider_l.png");
					background-size: 100%;
					border-radius: 50%;
					-webkit-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
					display: block;
					font-size: 0;
					margin-right: 30px
				}

.woocommerce-pagination .page-numbers li a.prev:hover {
						background-color:#b3c61a;
						background-color:var(--primary-color);
						background-blend-mode: multiply;
					}

input[type='text'], input[type='password'], input[type='number'], input[type='tel'], input[type='email'], input[type='email'], textarea {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background: #FFFFFF;
	background: var(--white);
	border: none;
	border-radius: 0;
	box-sizing: border-box;
	padding: 15px 20px 11px 20px;
	font-family: 'Roboto', sans-serif;
	font-family: var(--font-text);
	font-size: var(--default-font-size);
	margin-bottom: 20px;
	/*	width: 100%;*/
}

input[type='text']:focus, input[type='password']:focus, input[type='number']:focus, input[type='tel']:focus, input[type='email']:focus, input[type='email']:focus, textarea:focus {
		border-color: #b3c61a;
		border-color: var(--primary-color);
	}

input[type='checkbox'] {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	cursor: pointer;
	background: rgba(255, 255, 255, 0.1);
	background: rgba(255, 255, 255, 0.1);
	border: 1px solid #b7b7b7;
	width: 36px;
	height: 36px;
	position: relative;
	min-width: 36px;
	margin-right: 20px
}

@media print,(max-width: 1000px) {

input[type='checkbox'] {
		margin-right: 10px
}
	}

input[type='checkbox']:before {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
		width: 0;
		height: 0;
		background: transparent;
		box-sizing: border-box;
		border-radius: 3px;
	}

input[type='checkbox']:checked {
		border: 1px solid #b3c61a;
		border: 1px solid var(--primary-color)
	}

input[type='checkbox']:checked:before {
			width: 17px;
			height: 12px;
			/*/background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTMuNzA3LDMyLjI5MyAxMi4yOTMsMzMuODU0IDI0LjI5Myw0NiAyNS43MDcsNDYgNDkuNzA3LDIxLjg1NCA0OC4yOTMsMjAuMzY2IDI1LDQzLjYyMyAiLz48L2c+PC9zdmc+) no-repeat center;*/
			background-size: 100%;
			background-position: center center;
			background-image: url("./img/checkbox_yes.png");
			background-repeat: no-repeat;
			color: #b3c61a;
			color: var(--primary-color);
		}

select {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	font-size: var(--small-font-size);
	font-family: 'Roboto', sans-serif;
	font-family: var(--font-text);
	text-transform: uppercase;
	color: #4A4A4A;
	color: var(--dark-gray);
	display: inline-block;
	box-sizing: border-box;
	background: url('./img/arr_down.png') no-repeat;
	background-position: 98% center;
	text-align: center;
	border: none;
	cursor: pointer;
	padding-right: 45px;
	box-shadow: -1px -2px 57px 5px rgba(0, 0, 0, 0.09)
}

select:hover {
		/*	background: url('./img/arr_down.png') no-repeat color-mod(var(--primary-color) alpha(-95%));
		background-position: calc(100% - 15px);*/
	}

@media print,(max-width: 1000px) {

select {
		background-position: 94% center
}
	}

textarea {
	min-height: 100px;
}

/*.wpcf7 input:hover, .wpcf7 input:focus, .wpcf7 input:active, .wpcf7 textarea:hover, .wpcf7 textarea:focus, .wpcf7 textarea:active {
	outline: none;
	background-color: rgba(255, 255, 255, 0.1);
}*/

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 10px;
	border-width: 1px !important;
	text-align: center;
}

/*div.wpcf7-validation-errors { display: none !important; }*/

span.wpcf7-not-valid-tip { display: none; }

input[aria-invalid="true"], select[aria-invalid="true"] {
	border: 1px solid #ff003c !important;
	background-image: url("./img/ico_no.png");
	background-repeat: no-repeat;
	background-size: 22px 22px;
	background-position: 94% center;
}

span.wpcf7-form-control-wrap {}

span.ajax-loader {

}

.ovhid {
	overflow: hidden;
	/*pointer-events: none;*/
}

.freshMailPopUp__body {
	margin: 0 auto;
	display: block;
}

#fm_form_1 {
	background-color: transparent !important;
	padding: 0 !important
}

#fm_form_1 .field {
		height: 40px !important;
	}

#fm_form_1 .form_subscribe_button {
		background-color: #b3c61a !important;
		background-color: var(--primary-color) !important;
		margin-top: 15px;
		cursor: pointer;
	}

#fm_form_1 .checkbox_agreement {
		width: 18px;
		height: 18px;
		min-width: 18px;
		display: inline-block;
		float: left;
		margin-bottom: 50px;
	}

#fm_form_1 {
	& .checkbox_agreement + & span {

	}
}

/* [Object] modal-global
* =============================== */

.modal-global {
	/* opacity: 0; */
	/* visibility: hidden; */
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: left;
	/* transition: opacity 0.25s ease; */
	z-index: 10000000;
	display: none;
	background: rgba(0, 0, 0, 0.4);
}

.modal-global__bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	cursor: pointer;
}

.modal-global-state {
	display: none;
}

.modal-global-state:checked + .modal-global {
	opacity: 1;
	visibility: visible;
}

.modal-global-state:checked + .modal-global .modal-global__inner {
	top: 0;
}

.modal-global__inner {
	-webkit-transition: top 0.25s ease;
	transition: top 0.25s ease;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 630px;
	max-width: 85%;
	margin: auto;
	overflow: auto;
	background-color: #fafafa;
	padding: 3em 2em;
	height: 45%;
	border-top: 6px solid #b3c61a;
	border-top: 6px solid var(--primary-color)
}

@media (max-width: 1400px) {

.modal-global__inner {
		padding: 2em 1em
}
	}

@media print,(max-width: 1000px) {

.modal-global__inner {
		padding: 0.5em
}
	}

.modal-global__inner h2 {
		margin-top: 0;
	}

.modal-global__inner .wpcf7-form {
		margin-bottom: 100px;
	}

.modal-global__close {
	position: absolute;
	right: 1em;
	top: 1em;
	width: 1.1em;
	height: 1.1em;
	cursor: pointer;
}

.modal-global__close:after,
.modal-global__close:before {
	content: "";
	position: absolute;
	width: 2px;
	height: 1.5em;
	background: #ccc;
	display: block;
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
	left: 50%;
	margin: -8px 0 0 5px;
	top: 0;
}

.modal-global__close:hover:after,
.modal-global__close:hover:before {
	background: #aaa;
}

.modal-global__close:before {
	-webkit-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}

@media (max-width: 640px) {
	.modal-global__inner {
		width: 90%;
		height: 90%;
		box-sizing: border-box;
	}
}

.main-column {
	margin-bottom: 100px;
}

.search-posts {
	margin: 84px 0 100px 0
}

.search-posts .sec_title {
		font-size: 40px;
		font-weight: 700;
		margin: 0;
		position: relative
	}

.search-posts .sec_title:after {
			width: 165px;
			height: 180px;
			position: absolute;
			left: -47px;
			top: -29px;
			background-image: url("./img/trojkat_base.svg");
			background-repeat: no-repeat;
			background-size: 100%;
			-webkit-transform: rotate(140deg);
			        transform: rotate(140deg);
			content: " ";
			z-index: -1;
		}

.search-posts .search-form {
		position: relative;
		margin-top: 75px
	}

.search-posts .search-form .inner-content {
			max-width: 816px;
			position: relative;
			margin: 0 auto;
		}

.search-posts .search-form .serach_field {
			height: 61px;
			width: 100%;
			background-color: #fff;
			border: 2px solid #b3c61a;
			border: 2px solid var(--primary-color);
			-webkit-appearance:none;
			   -moz-appearance:none;
			        appearance:none
		}

.search-posts .search-form .serach_field:focus {
				outline:0;
			}

.search-posts .search-form {
		input#search::-webkit-input-placeholder {
			color: #545454;
		}
		input.serach_field:-moz-placeholder {
			color: #545454;
		}
		input.serach_field::-moz-placeholder {
			color: #545454;
		}
		input.serach_field:-ms-input-placeholder {
			color: #545454;
		}
	}

.search-posts .search-form .serach_submit {
			-webkit-appearance:none;
			   -moz-appearance:none;
			        appearance:none;
			outline: none;
			border: none;
			background-color: transparent;
			background-image: url("./img/search_icon.png");
			background-repeat: no-repeat;
			width: 25px;
			height: 26px;
			position: absolute;
			top: 18px;
			right: 20px;
			font-size: 0;
			cursor: pointer;
		}

.latest_posts {
	padding-top: 30px
}

@media (min-width: 1201px) {

.latest_posts {
		padding-top: 91px
}
	}

.latest_posts .buttons-wrapper {
		position: static;
		position: initial;
		top: auto;
		top: initial;
		right: auto;
		right: initial;
	}

.latest_posts .swiper-button-next {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='46' height='46' viewBox='0 0 46 46' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ccircle fill='%239B9B9B' cx='23' cy='23' r='23'%3E%3C/circle%3E%3Cg transform='translate(19.000000, 13.000000)' stroke='%23393939' stroke-linecap='round' stroke-width='1.5'%3E%3Cpath d='M0.5,0.5 L10,10' id='Line'%3E%3C/path%3E%3Cpath d='M0.5,10.5 L10,20' id='Line' transform='translate(5.000000, 15.000000) rotate(-90.000000) translate(-5.000000, -15.000000) '%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
		background-size: inherit;
		margin-top: 0;
		border-radius: 50%;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		position: absolute;
		opacity: 0.6;
		width: 46px;
		height: 46px;
		background-color: rgba(0, 0, 0, 0.3);
		top: 40%;
		right: 10px;
		left: auto
	}

@media (min-width: 1201px) {

.latest_posts .swiper-button-next {
			right: 100px;
			margin-right: -66px;
			background-size: auto auto auto auto;
			background-size: initial initial
	}
		}

.latest_posts .swiper-button-next:hover {
			background-color:#b3c61a;
			background-color:var(--primary-color);
			background-blend-mode: multiply;
		}

.latest_posts .swiper-button-prev  {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='46' height='46' viewBox='0 0 46 46' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ccircle fill='%239B9B9B' cx='23' cy='23' r='23'%3E%3C/circle%3E%3Cg transform='translate(19.000000, 13.000000)' stroke='%23393939' stroke-linecap='round' stroke-width='1.5'%3E%3Cpath d='M0.5,0.5 L10,10' id='Line'%3E%3C/path%3E%3Cpath d='M0.5,10.5 L10,20' id='Line' transform='translate(5.000000, 15.000000) rotate(-90.000000) translate(-5.000000, -15.000000) '%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
		background-size: inherit;
		position: absolute;
		margin-top: 0;
		left: 10px;
		border-radius: 50%;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		top: 40%;
		opacity: 0.6;
		width: 46px;
		height: 46px;
		background-color: rgba(0, 0, 0, 0.3);
		right: auto
	}

@media (min-width: 1201px) {

.latest_posts .swiper-button-prev  {
			background-size: auto auto auto auto;
			background-size: initial initial;
			left: 10px
	}
		}

.latest_posts .swiper-button-prev:hover {
			background-color:#b3c61a;
			background-color:var(--primary-color);
			background-blend-mode: multiply;
		}

.latest_posts .slider-latest-posts {
		position: relative;
		max-width: 1094px;
		margin-top: 30px;
		max-width: 1098px;
		margin: 0 auto;
		overflow: hidden
	}

@media (min-width: 1201px) {

.latest_posts .slider-latest-posts {
			margin-top: 75px
	}
		}

.latest_posts .slider-latest-posts .swiper-slide {
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			        flex-direction: column;
			align-content: center
		}

.latest_posts .slider-latest-posts .swiper-slide .slider-latest-posts__image {
				width: 100%;
				max-width: 329px;
				height: 344px;
				-o-object-fit: cover;
				   object-fit: cover;
				-o-object-position: 50% 50%;
				   object-position: 50% 50%
			}

@media print,(max-width: 1000px) {

.latest_posts .slider-latest-posts .swiper-slide .slider-latest-posts__image {
					margin: 0 auto
			}
				}

.latest_posts .slider-latest-posts .swiper-slide .txt .post_title {
					font-size: 24px;
					font-weight: 700;
					margin: 33px 0 38px 0;
				}

.latest_posts .slider-latest-posts .swiper-slide .txt p {
					font-size: 14px;
					line-height: 24px;
					font-weight: 700;
					color: #7d7d7d;
					margin: 0;
				}

.latest_posts .slider-latest-posts .swiper-slide .txt .perm {
					font-family: Roboto;
					font-size: 18px;
					font-weight: 700;
					text-transform: uppercase;
					letter-spacing: 1.8px;
					color: #b3c61a;
					color: var(--primary-color);
					position: relative;
					align-self: flex-end;
					margin-top: 40px;
					display: block;
					text-align: right;
					margin-right: 20px
				}

.latest_posts .slider-latest-posts .swiper-slide .txt .perm:after {
						position: absolute;
						top: 4px;
						right: -15px;
						background-image: url("./img/arr_menu_g.png");
						background-repeat: no-repeat;
						width: 12px;
						height: 12px;
						content: " ";
						-webkit-transition: all 0.4s ease-in-out;
						transition: all 0.4s ease-in-out;
					}

.latest_posts .slider-latest-posts .swiper-slide .txt .perm:hover {
						letter-spacing: 2.4px
					}

.latest_posts .slider-latest-posts .swiper-slide .txt .perm:hover:after {
							-webkit-transform:translateX(10px);
							        transform:translateX(10px);
						}

.latest_posts .for-post-latest .sec_title {
			margin-bottom: 18px;
		}

.kategorie {
	margin-top: 30px
}

@media (min-width: 1201px) {

.kategorie {
		margin-top: 80px
}
	}

.kategorie .cat_posts {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		        flex-flow: row wrap;
		justify-content: space-around;
		list-style: none;
		margin: 0;
		padding: 0
	}

.kategorie .cat_posts li {
		padding: 0;
	}

.kategorie .cat_posts {
		margin-top: 30px
	}

@media (min-width: 1201px) {

.kategorie .cat_posts {
			margin-top: 75px
	}
		}

.kategorie .cat_posts .cat_item {
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			width: 333px;
			height: 333px;
			border: 2px solid #b3c61a;
			border: 2px solid var(--primary-color);
			padding: 19px;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			        flex-direction: column;
			-webkit-box-pack: justify;
			        justify-content: space-between;
			margin-bottom: 30px
		}

.kategorie .cat_posts .cat_item .post_count {
				position: relative;
				padding-left: 34px;
				font-size: 12px;
				line-height: 28px;
				color: #7d7d7d;
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				align-self: flex-start
			}

.kategorie .cat_posts .cat_item .post_count:before {
					background-image:url("./img/posts_icon.png");
					background-repeat: no-repeat;
					width: 26px;
					height: 28px;
					content: " ";
					position: absolute;
					left: 0;
					top: 0;
				}

.kategorie .cat_posts .cat_item .kat_title {
				font-size: 30px;
				font-weight: 700;
				text-transform: uppercase;
				color: #b3c61a;
				color: var(--primary-color);
				align-self: center;
				text-align: center;
			}

.kategorie .cat_posts .cat_item .link_item {
				align-self: center;
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				font-size: 13px;
				color: #7d7d7d;
				text-transform: uppercase;
				font-weight: 700;
				padding-bottom: 19px;
				text-align: center;
				letter-spacing: 1px
			}

.kategorie .cat_posts .cat_item .link_item:hover {
					color:#b3c61a;
					color:var(--primary-color);
				}

.blog_wrap .sec_title {
		font-weight: 700;
		margin: 0;
		font-size: 26px
	}

@media (min-width: 1201px) {

.blog_wrap .sec_title {
			font-size: 40px
	}
		}

@media print,(max-width: 1000px) {

.blog_wrap .sec_title {
			margin-bottom: 40px
	}
		}

.blog_wrap .spost {
		margin-top: 30px
	}

@media (min-width: 1201px) {

.blog_wrap .spost {
			margin-top: 70px
	}
		}

.blog_wrap .for-post-latest {
		padding: 0 40px;
		position: relative;
	}

.archive_wrapper {
	margin: 100px 0 100px 0;
	overflow: hidden
}

@media print,(max-width: 1000px) {

.archive_wrapper {
		margin: 0 0 50px 0
}
	}

@media print,(max-width: 1000px) {

.archive_wrapper .page-title {
			font-size: 20px;
			margin: 0
	}
		}

.archive_wrapper .kategorie {
		margin-top: 0
	}

.archive_wrapper .kategorie .cat_posts {
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			        flex-flow: row wrap;
			justify-content: space-around;
			list-style: none;
			margin: 0;
			padding: 0
		}

.archive_wrapper .kategorie .cat_posts li {
		padding: 0;
	}

.archive_wrapper .kategorie .cat_posts {
			margin-top: 0
		}

.archive_wrapper .kategorie .cat_posts .cat_item {
				width: auto;
				padding: 20px;
				margin: 30px;
				height: auto;
				-webkit-box-pack: center;
				        justify-content: center
			}

.archive_wrapper .kategorie .cat_posts .cat_item .kat_title {
					margin: 0;
					font-size: 24px;
				}

.form_page .wrap, .modal .wrap, .modfx .wrap {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		        flex-direction: row;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		        justify-content: flex-start;
		width: 100%
	}

.form_page .wrap.wybranaWyp .wpcf7-form-control-wrap, .modal .wrap.wybranaWyp .wpcf7-form-control-wrap, .modfx .wrap.wybranaWyp .wpcf7-form-control-wrap {
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				max-width: 100%;
				flex-basis: 100%;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				        flex-direction: column
			}

.form_page .wrap.wybranaWyp .wpcf7-form-control-wrap .wpcf7-text, .modal .wrap.wybranaWyp .wpcf7-form-control-wrap .wpcf7-text, .modfx .wrap.wybranaWyp .wpcf7-form-control-wrap .wpcf7-text {
					width: 100%;
				}

.form_page .wpcf7-form-control-wrap, .modal .wpcf7-form-control-wrap, .modfx .wpcf7-form-control-wrap {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: flex;
		max-width: 30%;
		flex-basis: 33%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		        flex-direction: column;
		margin-right: 3%;
		margin-bottom: 30px
	}

@media print,(max-width: 1000px) {

.form_page .wpcf7-form-control-wrap, .modal .wpcf7-form-control-wrap, .modfx .wpcf7-form-control-wrap {
			max-width: 100%;
			flex-basis: 100%;
			margin-right: 0
	}
		}

.form_page .wpcf7-form-control-wrap.wybor_wyprawy, .modal .wpcf7-form-control-wrap.wybor_wyprawy, .modfx .wpcf7-form-control-wrap.wybor_wyprawy {
			-webkit-box-flex: 2;
			        flex-grow: 2;
			max-width: 58%;
			margin-right: 20px
		}

@media print,(max-width: 1000px) {

.form_page .wpcf7-form-control-wrap.wybor_wyprawy, .modal .wpcf7-form-control-wrap.wybor_wyprawy, .modfx .wpcf7-form-control-wrap.wybor_wyprawy {
				max-width: 100%;
				flex-basis: 100%;
				margin-right: 0
		}
			}

.form_page .wpcf7-form-control-wrap.Uwagi, .form_page .wpcf7-form-control-wrap.Pytanie, .form_page .wpcf7-form-control-wrap.dodatkowe_ubezpieczenie, .form_page .wpcf7-form-control-wrap.czy_newsletter, .form_page .wpcf7-form-control-wrap.oferty_handlowe, .form_page .wpcf7-form-control-wrap.dane_osobowe, .form_page .wpcf7-form-control-wrap.przetwazanie_danych, .modal .wpcf7-form-control-wrap.Uwagi, .modal .wpcf7-form-control-wrap.Pytanie, .modal .wpcf7-form-control-wrap.dodatkowe_ubezpieczenie, .modal .wpcf7-form-control-wrap.czy_newsletter, .modal .wpcf7-form-control-wrap.oferty_handlowe, .modal .wpcf7-form-control-wrap.dane_osobowe, .modal .wpcf7-form-control-wrap.przetwazanie_danych, .modfx .wpcf7-form-control-wrap.Uwagi, .modfx .wpcf7-form-control-wrap.Pytanie, .modfx .wpcf7-form-control-wrap.dodatkowe_ubezpieczenie, .modfx .wpcf7-form-control-wrap.czy_newsletter, .modfx .wpcf7-form-control-wrap.oferty_handlowe, .modfx .wpcf7-form-control-wrap.dane_osobowe, .modfx .wpcf7-form-control-wrap.przetwazanie_danych {
			max-width: 100%;
			flex-basis: 100%;
		}

.form_page .wpcf7-form-control-wrap.Miastowylotu, .modal .wpcf7-form-control-wrap.Miastowylotu, .modfx .wpcf7-form-control-wrap.Miastowylotu {
			align-self: flex-end;
		}

.form_page .wpcf7-select, .modal .wpcf7-select, .modfx .wpcf7-select {
		border: 1px solid #b7b7b7;
		background-color: #fff;
		-webkit-appearance: none;
		   -moz-appearance: none;
		        appearance: none;
		letter-spacing: 0.5px;
		font-family: Roboto;
		font-size: 18px;
		font-weight: 400;
		line-height: 18px;
		color: #a3a4a6;
		padding: 19px 40px 19px 19px;
		text-transform: uppercase;
		box-shadow: none;
		max-height: 60px;
	}

.form_page .wpcf7-text,.modal .wpcf7-text,.modfx .wpcf7-text{
		letter-spacing: 0.5px;
		font-family: Roboto;
		font-size: 18px;
		font-weight: 400;
		line-height: 18px;
		color: #a3a4a6;
		padding: 20px;
		border: 1px solid #b7b7b7;
		background-color: #fff;
		-webkit-appearance: none;
		   -moz-appearance: none;
		        appearance: none;
		font-family: Roboto;
		margin-right: 5%;
	}

.form_page .wpcf7-textarea, .modal .wpcf7-textarea, .modfx .wpcf7-textarea {
		width: 100%;
		border: 1px solid #b7b7b7;
		margin-bottom: 40px;
	}

.form_page .wpcf7-acceptance, .modal .wpcf7-acceptance, .modfx .wpcf7-acceptance {
		margin-bottom: 20px
	}

@media print,(max-width: 1000px) {

.form_page .wpcf7-acceptance, .modal .wpcf7-acceptance, .modfx .wpcf7-acceptance {
			margin-bottom: 0
	}
		}

.form_page .wpcf7-acceptance .wpcf7-list-item label, .modal .wpcf7-acceptance .wpcf7-list-item label, .modfx .wpcf7-acceptance .wpcf7-list-item label {
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				-webkit-box-align: center;
				        align-items: center
			}

.form_page .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label, .modal .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label, .modfx .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label {
					font-family: Roboto;
					font-size: 18px;
					font-weight: 300;
					line-height: 28px;
					color: #030c2a;
					color: var(--ablack);
					letter-spacing: 0.45px
				}

@media (max-width: 1400px) {

.form_page .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label, .modal .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label, .modfx .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label {
						font-size: 16px
				}
					}

.form_page .submit_wrap, .modal .submit_wrap, .modfx .submit_wrap {
		max-width: 381px;
		position: relative;
		margin-top: 20px
	}

.form_page .submit_wrap:after, .modal .submit_wrap:after, .modfx .submit_wrap:after {
			background-size: 30px 25px;
			background-image: url("./img/arr_w.png");
			background-repeat: no-repeat;
			background-position: 50% 50%;
			position: absolute;
			width: 30px;
			height: 25px;
			top: 50%;
			margin-top: -21px;
			right: 5%;
			content: " "
		}

@media print,(max-width: 1000px) {

.form_page .submit_wrap:after, .modal .submit_wrap:after, .modfx .submit_wrap:after {
				background-size: 70%
		}
			}

.form_page .submit_wrap .but_big,  .modal .submit_wrap .but_big,  .modfx .submit_wrap .but_big  {
			border: none;
			outline: none;
			cursor: pointer
		}

.form_page .submit_wrap .but_big:disabled, .modal .submit_wrap .but_big:disabled, .modfx .submit_wrap .but_big:disabled {
				background-color: #b7b7b7;
			}

@media print,(max-width: 1000px) {

.form_page span.wpcf7-list-item, .modal span.wpcf7-list-item, .modfx span.wpcf7-list-item {
			margin: 0
	}
		}

/* %controller {
	position: relative;
	cursor: pointer;
	padding: 1em;
	&::selection {
		background: transparent;
	}
	input + span. {
		background: white;
		content: "";
		display: inline-block;
		margin: 0 .5em 0 0;
		padding: 0;
		vertical-align: middle;
		width: 2em;
		height: 2em;
		transform: translate3d(0, 0, 0);
		-webkit-backface-visibility: hidden;
		&::after {
			content: "";
			display: block;
			transform: scale(0);
			transition: transform .2s;
		}
	}
	@media screen and (min-width: 768px) {
		&:hover input + span {
			box-shadow: 0 2px 4px rgba(#000, .15);
		}
	}
	input:active + span {
		box-shadow: 0 4px 8px rgba(#000, .15);
	}
	input:focus + span {
		box-shadow: 0 0 0 3px lightblue;
	}
	input:checked + span::after {
		transform: scale(1);
	}
	input {
		position: absolute;
		cursor: pointer;
		opacity: 0;
	}
}
.wpcf7-acceptance {
	& label {
		position: relative;
		cursor: pointer;
		padding: 1em;
		& input + & .wpcf7-list-item-label {
			border-radius: 2px;
			&:after {
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTMuNzA3LDMyLjI5MyAxMi4yOTMsMzMuODU0IDI0LjI5Myw0NiAyNS43MDcsNDYgNDkuNzA3LDIxLjg1NCA0OC4yOTMsMjAuMzY2IDI1LDQzLjYyMyAiLz48L2c+PC9zdmc+) no-repeat center;
				background-size: contain;
				width: 2em;
				height: 2em;
			}
		}
	}
}
.radio {
	@extend %controller;
	input + span {
		border-radius: 100%;
		&::after {
			border-radius: 100%;
			margin: .65em;
			width: .75em;
			height: .75em;
		}
	}
	input:checked + span::after {
		background: black;
	}
}*/

.header {
	z-index: 1000000
	}

@media (max-width: 1200px) {

.header {
		background-color: rgba(21,23,29, 0.9);
		position: fixed;
		top: 0;
		left: 0;
		right: 0
	}
		.header .logo {
			max-height: 45px;
			margin-top: 10px;
			margin-bottom: 10px;
			margin-right: 0 !important;
			position: absolute;
			left: 14px
		}
			.header .logo.dtp {
				display: none;
			}
			.header .logo.mob {
				display: block;
			}
			.header .logo img {
				max-height: 45px;
				width: auto;
			}
		.header .nap {
			display: none;
		}
		.header .switch_menu {
			color: #b3c61a;
			color: var(--primary-color);
			fill: currentColor;
			margin-top: 8px;
			cursor: pointer;
		}
		.header .mobiles_head {
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			        flex-flow: row wrap;
			height: 65px;
			-webkit-box-align: center;
			        align-items: center
		}

			.header .mobiles_head .phone {
				position: relative;
				width: 22px;
				height: 22px;
				margin-right: 10px
			}

				.header .mobiles_head .phone:before {
					position: absolute;
					background-image: url("./img/ico-phone-footer.png");
					background-repeat: no-repeat;
					width: 22px;
					height: 22px;
					background-size: 100%;
					left: 0;
					top: 0;
					content: " ";
				}
			.header .mobiles_head .mail {
				position: relative;
				width: 22px;
				height: 22px;
				margin-right: 11px
			}

				.header .mobiles_head .mail:before {
					position: absolute;
					background-image: url("./img/logo-mail-footer.png");
					background-repeat: no-repeat;
					width: 22px;
					height: 22px;
					background-size: 100%;
					left: 0;
					top: 0;
					content: " ";

				}
		.header .cta {
			display: none;
		}
			.header .changing_row .nap {
				display: block;
				list-style: none;
				margin-top: -10px
			}
					.header .changing_row .nap li a {
						font-weight: bold;
						color: #fff
					}
						.header .changing_row .nap li a img {
							vertical-align: text-top;
							height: 16px;
						}
		.header .menu_group {
			overflow-y: auto;
			max-height: calc(100vh - 65px);
			opacity: 0;
			visibility: hidden;
			-webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
			transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
			position: absolute;
			top: 100%;
			left: 0;
			right: 0;
			background-color: rgba(21,23,29, 0.9);
			padding: 0;
			color: #b3c61a;
			color: var(--primary-color);
			padding-bottom: 100px
		}

			.header .menu_group.dla_safari {
				background-color: rgba(2,55,105, 0.94);
			}
			.header .menu_group.dla_campow {
				background-color: rgba(94,77,59, 0.94);
			}
				.header .menu_group ul a {
					display: block;
				}
			.header .menu_group a {
				padding: 7px 0;
				color: inherit;
				border-bottom: 1px solid rgba(255, 255, 255, 0.05);
				text-transform: uppercase;
				font-size: 15px;
				line-height: normal
			}
				.header .menu_group a span {
					display: block;
					font-size: 0.75em;
					color: #FFFFFF;
					color: var(--white);
				}
				.header .menu_group a:hover {
					color: #FFFFFF;
					color: var(--white);
					letter-spacing: 1px
				}
	}

@media (max-width: 1200px) and (max-width: 640px) {
				.header .menu_group a:hover {
						letter-spacing: 0;
						color: #b3c61a;
						color: var(--primary-color)
				}
					}

@media (max-width: 1200px) {
					.header .menu_group a:hover span {
						color: #b3c61a;
						color: var(--primary-color);
					}
			.header .menu_group h6 {
				font-size: 18.4px;
				font-size: var(--h6-font-size-mobile);
				line-height: 1;
				line-height: var(--h6-line-height-mobile);
				margin-top: 18.4px;
				margin-top: var(--h6-font-size-mobile);
				margin-bottom: 0;
				color: #FFFFFF;
				color: var(--white);
			}
				.header .menu_group .menu_row .logo_switch {
					display: none;
				}
		.header > .menu_ext {
			display: none !important;
		}
		.header .__menu_top {
			list-style: none;
			margin-top: 0;
		}
		.header .__menu_main {
			list-style: none;
			margin-bottom: 0;
			margin-top: 5px;
		}
		.header .p_tags {
			list-style: none;
			padding: 0;
		}
		.header .__tag_menu {
			list-style: none;
			padding: 0;
		}
		.header .__best_menu {
			list-style: none;
			padding: 0;
		}
		.header .__dest_menu {
			list-style: none;
			padding: 0;
		}
		.header .menu_ext {
			display: none;
			margin-top: 18.4px;
			margin-top: var(--h6-font-size-mobile);
			margin-bottom: 18.4px;
			margin-bottom: var(--h6-font-size-mobile);
			padding-left: 18.4px;
			padding-left: var(--h6-font-size-mobile);
		}
			.header .top_row.dla_safari {
				background-color: rgba(2,55,105, 0.88);
			}
			.header .top_row.dla_campow {
				background-color: rgba(94,77,59, 0.88);
			}
			.header .top_row .container {
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				-webkit-box-pack: end;
				        justify-content: flex-end;
			}
				.header .nasze-wyprawy > a.activ {
					color: #FFFFFF;
					color: var(--white);
				}
				.header .nasze-wyprawy > a:after {
					display: inline-block;
					background-image: url("./img/arr_down.png");
					background-repeat: no-repeat;
					right: 20px;
					margin-top: 2px;
					width: 10px;
					height: 12px;
					content: " ";
					margin-left: 10px;
				}
				.header .oferty-specjalne > a:after {
					display: inline-block;
					right: 20px;
					margin-top: 2px;
					background-image: url("./img/star_down.png");
					background-repeat: no-repeat;
					width: 18px;
					height: 17px;
					content: " ";
					margin-left: 10px;
				}
	}

@media (min-width: 1201px) {

.header {
		pointer-events: none;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		-webkit-transform: translateY(0);
		        transform: translateY(0);
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out
	}
		.header.sticked {
			position: fixed;
			-webkit-transform: translateY(0);
			        transform: translateY(0)
		}
			.header.sticked .changing_row {
				display: none;
			}
				.header.sticked .top_row.dla_safari {
					background-color: rgba(2,55,105, 0.9);
				}
				.header.sticked .top_row.dla_campow {
					background-color: rgba(94,77,59, 0.9);
				}
				.header.sticked .top_row .logo {
					display: none;
				}
				.header.sticked .top_row .nap {
					display: none !important;
				}
			.header.sticked .menu_row {
				position: static;
				background-color: transparent;
				-webkit-box-flex: 1;
				        flex: 1 0;
				height: auto
			}

				.header.sticked .menu_row.dla_safari {
					background-color: transparent;
				}
				.header.sticked .menu_row.dla_campow {
					background-color: transparent;
				}

				.header.sticked .menu_row .logo_switch {
					padding-left: 0;
					padding-right: 30px;
				}
			.header.sticked .menu_ext {
				margin-top: 0;
			}
			.header.sticked #menu-campy-nurkowe-header {
				padding: 0
			}
					.header.sticked #menu-campy-nurkowe-header li a {

					}
		.header .switch_menu {
			display: none;
		}
		.header .changing_row {
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-webkit-box-pack: end;
			        justify-content: flex-end
		}

			.header .changing_row .nap {
				display: none !important;
			}
		.header .menu_group {
			-webkit-box-flex: 1;
			        flex: 1 0;
			padding-right: 24px;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-webkit-box-pack: end;
			        justify-content: flex-end;
		}
		.header .top_row {
			pointer-events: initial;
			width: 100%;
			background-color: rgba(21,23,29, 0.9);
			-webkit-transform: translateY(0);
			        transform: translateY(0)
		}
			.header .top_row .container {
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				        flex-flow: row wrap;
				-webkit-box-pack: end;
				        justify-content: flex-end;
				padding: 7px 26px 4px 32px
			}
				.header .top_row .container .logo {
					max-height: 55px;
					margin-right: 0;
					align-self: flex-start !important;
					padding-top: 4px
				}
					.header .top_row .container .logo img {
						max-height: 55px;
						width: auto;
					}
					.header .top_row .container .logo.dtp {
						display: block;
					}
					.header .top_row .container .logo.mob {
						display: none;
					}
				.header .top_row .container .nap {
					display: -moz-flex;
					display: -ms-flex;
					display: -o-flex;
					display: -webkit-box;
					display: flex;
					-moz-flex-direction: column;
					-o-flex-direction: column;
					-moz-flex-direction: row;
					-o-flex-direction: row;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					        flex-direction: row;
					-webkit-box-pack: start;
					        justify-content: flex-start;
					-webkit-box-align: center;
					        align-items: center;
					margin-left: 10px
				}

					.header .top_row .container .nap a {
						color: #cecece;
						font-family: Roboto;
						font-size: 14px;
						font-weight: 400;
						text-transform: uppercase;
						letter-spacing: 0.62px;
						padding: 0 5px 0 10px
					}

						.header .top_row .container .nap a:hover {
							color: #b3c61a;
							color: var(--primary-color);
							letter-spacing: 1.20px;
						}
				.header .top_row .container .cta {

					color: #ffffff;
					font-family: Roboto;
					font-size: 12px;
					font-weight: 300;
					line-height: 16px;
					letter-spacing: 1.3px;
					padding: 0;
					position: relative;
					height: 100%;
					display: -moz-flex;
					display: -ms-flex;
					display: -o-flex;
					display: -webkit-box;
					display: flex;
					-webkit-box-align: center;
					        align-items: center;
					padding-right: calc(1vw + 32px)
				}
					.header .top_row .container .cta:after {
						position: absolute;
						width: 20px;
						height: 16px;
						content: " ";
						top: 12px;
						right: 27px;
						background-image: url("./img/trojkat_base.svg");
						background-size: 75%;
						-webkit-transform: rotate(90deg);
						        transform: rotate(90deg);
						background-repeat: no-repeat;
						-webkit-transition: all 0.5s ease-in-out;
						transition: all 0.5s ease-in-out;
					}
					.header .top_row .container .cta:hover {

						-webkit-transition: all 0.5s ease-in-ou;

						transition: all 0.5s ease-in-ou;
						color: #b3c61a;
						color: var(--primary-color)
					}
						.header .top_row .container .cta:hover:after {
							-webkit-transform: translateX( -50%) rotate(90deg);
							        transform: translateX( -50%) rotate(90deg);
						}
					.header .top_row .container .cta p {
						margin: 0;
					}
				.header .top_row .container .__menu_top {
					list-style: none;
					display: -moz-flex;
					display: -ms-flex;
					display: -o-flex;
					display: -webkit-box;
					display: flex;
					list-style: none;
					margin: 0;
					padding: 0
				}
					.header .top_row .container .__menu_top li {
		padding: 0;
	}
				.header .top_row .container .__menu_top {
					min-width: 554px
				}
					.header .top_row .container .__menu_top li {
						-webkit-box-flex: 1;
						        flex: 1 1 100%;
						display: -moz-flex;
						display: -ms-flex;
						display: -o-flex;
						display: -webkit-box;
						display: flex;
						-webkit-box-pack: end;
						        justify-content: flex-end
					}
							.header .top_row .container .__menu_top li.current-menu-item a {
								color: #b3c61a;
								color: var(--primary-color);
							}
						.header .top_row .container .__menu_top li a {
							color: #cecece;
							font-family: Roboto;
							font-size: 14px;
							font-weight: 400;
							text-transform: uppercase;
							letter-spacing: 0.62px;
							line-height: 14px;
							-webkit-transition: all 0.2s ease-in-out;
							transition: all 0.2s ease-in-out;
							text-align: center;
							padding: 10px 0
						}
							.header .top_row .container .__menu_top li a:hover {
								color: #b3c61a;
								color: var(--primary-color);
								letter-spacing: 1.20px;
							}
		.header .menu_row {
			max-width: 1280px;
			margin: auto;
			box-sizing: border-box
		}
		}

@media (min-width: 1201px) and print, (min-width: 1201px) and (max-width: 1300px) {
		.header .menu_row {
		}
	}

@media (min-width: 1201px) {
		.header .menu_row {
			background-color: rgba(33,37,50, 0.9);
			height: 81px;
			overflow: hidden;
			position: absolute;
			top: 100%;
			left: 0;
			right: 0;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			        flex-flow: row
		}

			.header .menu_row.dla_safari {
				background-color: rgba(2,55,105, 0.9);
			}
			.header .menu_row.dla_campow {
				background-color: rgba(94,77,59, 0.9);
			}

			.header .menu_row .logo_switch {
				list-style: none;
				margin: 0;
				padding: 0
			}
				.header .menu_row .logo_switch li {
		padding: 0;
	}

			.header .menu_row .logo_switch {
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				        flex-flow: row;
				-webkit-box-align: center;
				        align-items: center;
				padding: 0 0 0 20px
			}
				.header .menu_row .logo_switch li {
					padding: 0 15px
				}
					.header .menu_row .logo_switch li a {
						width: 100px;
						height: auto;
						display: block
					}
						.header .menu_row .logo_switch li a img {
							max-width: 100%;
							height: auto;
						}
		}

@media (min-width: 1201px) and (min-width: 640px) {
			.header .menu_row .menu_ext {
					display: none !important
			}
				}

@media (min-width: 1201px) {
			.header .menu_row .__menu_main {
				list-style: none;
				margin: 0;
				padding: 0
			}
				.header .menu_row .__menu_main li {
		padding: 0;
	}
			.header .menu_row .__menu_main {
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				        flex-flow: row wrap;
				height: 100%;
				padding: 0 50px;
				-webkit-box-pack: justify;
				        justify-content: space-between;
				-webkit-box-align: center;
				        align-items: center;
				width: 100%
			}


				.header .menu_row .__menu_main li {
					text-align: center
				}
						.header .menu_row .__menu_main li.current-menu-item a {
							color: #b3c61a;
							color: var(--primary-color);
						}
						.header .menu_row .__menu_main li.nasze-wyprawy a {
							position: relative
						}
							.header .menu_row .__menu_main li.nasze-wyprawy a.activ {
								color: #b3c61a;
								color: var(--primary-color);
							}
							.header .menu_row .__menu_main li.nasze-wyprawy a:after {
								position: absolute;
								background-image: url("./img/arr_down.png");
								background-repeat: no-repeat;
								right: -14px;
								top: 2px;
								width: 10px;
								height: 12px;
								content: " ";
							}
					.header .menu_row .__menu_main li.gdzie-i-kiedy {
						max-width: 110px
					}
						.header .menu_row .__menu_main li.gdzie-i-kiedy a {
						}
					.header .menu_row .__menu_main li.wszystkie-oferty {
						max-width: 150px
					}
						.header .menu_row .__menu_main li.wszystkie-oferty a {
						}
					.header .menu_row .__menu_main li.filozofia-campow {
						max-width: 180px
					}
						.header .menu_row .__menu_main li.filozofia-campow a {
						}
					.header .menu_row .__menu_main li.oferty-specjalne {
						max-width: 95px
					}
						.header .menu_row .__menu_main li.oferty-specjalne a {
							position: relative
						}
							.header .menu_row .__menu_main li.oferty-specjalne a:after {
								position: absolute;
								right: -22px;
								top: -3px;
								background-image: url("./img/star_down.png");
								background-repeat: no-repeat;
								width: 18px;
								height: 17px;
								content: " ";
							}
					.header .menu_row .__menu_main li a {
						color: #fffffe;
						font-family: Roboto;
						font-size: 14px;
						font-weight: 400;
						text-transform: uppercase;
						letter-spacing: 0.54px;
						-webkit-transition: all 0.2s ease-in-out;
						transition: all 0.2s ease-in-out
					}
						.header .menu_row .__menu_main li a:hover {
							color: #b3c61a;
							color: var(--primary-color);
						}
		.header .menu_ext {
			/*pointer-events: initial;*/
			max-width: 1280px;
			margin: auto;
			box-sizing: border-box
			}
		}

@media (min-width: 1201px) and print, (min-width: 1201px) and (max-width: 1300px) {
		.header .menu_ext {
			}
	}

@media (min-width: 1201px) {
		.header .menu_ext {
			background-color: rgba(33,37,50, 0.9);
			padding: -0px 50px 20px 50px;
			overflow: hidden;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			        flex-flow: row wrap;
			-webkit-transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out;
			transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out;
			//transform: translateY( -923px);
			opacity: 0;
			visibility: hidden;
			margin-top: 81px;
			//			display: none
			}
			.header .menu_ext.makevisible {
				//transform: translateY(0);
				opacity: 1;
				visibility: visible;
			}
			.header .menu_ext .product_tags {
				border-top: 1px solid rgba(255,254,255, 0.2);
				width: 31%;
				padding-top: 22px;
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				        flex-flow: row wrap
			}
				.header .menu_ext .product_tags .p_tags, .header .menu_ext .product_tags .__tag_menu {
					display: -moz-flex;
					display: -ms-flex;
					display: -o-flex;
					display: -webkit-box;
					display: flex;
					list-style: none;
					margin: 0;
					padding: 0
				}
					.header .menu_ext .product_tags .p_tags li, .header .menu_ext .product_tags .__tag_menu li {
		padding: 0;
	}
				.header .menu_ext .product_tags .p_tags, .header .menu_ext .product_tags .__tag_menu {
					width: 100%;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					        flex-flow: column wrap;
					border-right: 1px solid rgba(255,254,255, 0.2);
					padding-right: 36px
				}
					.header .menu_ext .product_tags .p_tags li, .header .menu_ext .product_tags .__tag_menu li {
						width: 100%;
						padding-bottom: 8px
					}
						.header .menu_ext .product_tags .p_tags li a, .header .menu_ext .product_tags .__tag_menu li a {
							font-family: Roboto;
							font-size: 17px;
							font-weight: 700;
							letter-spacing: 0.78px;
							color: #b3c61a;
							color: var(--primary-color);
							width: 100%;
							position: relative;
							display: block;
							pointer-events: initial
						}
							.header .menu_ext .product_tags .p_tags li a:after, .header .menu_ext .product_tags .__tag_menu li a:after {
								background-image:url("./img/arr_menu_g.png");
								background-repeat: no-repeat;
								position: absolute;
								right: 0;
								top: 5px;
								content: " ";
								width: 12px;
								height: 13px;
								-webkit-transition: all 0.3s ease-in-out;
								transition: all 0.3s ease-in-out;
							}
							.header .menu_ext .product_tags .p_tags li a:hover, .header .menu_ext .product_tags .__tag_menu li a:hover {
								letter-spacing: 1.28px
							}
								.header .menu_ext .product_tags .p_tags li a:hover:after, .header .menu_ext .product_tags .__tag_menu li a:hover:after {
									-webkit-transform: translateX( -10px);
									        transform: translateX( -10px);
								}
							.header .menu_ext .product_tags .p_tags li a span, .header .menu_ext .product_tags .__tag_menu li a span {
								font-family: Roboto;
								font-size: 12px;
								font-weight: 300;
								line-height: 15px;
								letter-spacing: 0.54px;
								color: #FFFFFF;
								color: var(--white);
								display: block;
								padding-right: 5%;
							}
			.header .menu_ext .__right {
				width: 69%;
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				        flex-flow: column wrap;
				padding: 22px 39px 0 89px;
				border-top: 1px solid rgba(255,254,255, 0.2)
				}
				.header .menu_ext .__right h6 {
					font-family: Roboto;
					font-size: 14px;
					font-weight: 700;
					text-transform: uppercase;
					letter-spacing: 0.54px;
					margin: 0;
					color: #FFFFFF;
					color: var(--white);
				}
				.header .menu_ext .__right .__bestseller {
					padding-bottom: 14px
				}
					.header .menu_ext .__right .__bestseller .__best_menu {
						list-style: none;
						margin: 0;
						padding: 0
					}
						.header .menu_ext .__right .__bestseller .__best_menu li {
		padding: 0;
	}
					.header .menu_ext .__right .__bestseller .__best_menu {
						display: -moz-flex;
						display: -ms-flex;
						display: -o-flex;
						display: -webkit-box;
						display: flex;
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						        flex-flow: row wrap;
						-webkit-box-pack: start;
						        justify-content: flex-start
					}
						.header .menu_ext .__right .__bestseller .__best_menu .menu-item-description {
							display: none;
						}
						.header .menu_ext .__right .__bestseller .__best_menu li {
							-webkit-box-flex: 1;
							        flex: 1 0 1;
							border: 1px solid #b3c61a;
							border: 1px solid var(--primary-color);
							padding: 4px 30px;
							text-align: center;
							margin-top: 9px;
							-webkit-transition: all 0.3s ease-in-out;
							transition: all 0.3s ease-in-out;
							margin-right: 10px
						}
							.header .menu_ext .__right .__bestseller .__best_menu li:hover {
								border: 1px solid #FFFFFF;
								border: 1px solid var(--white)
							}
								.header .menu_ext .__right .__bestseller .__best_menu li:hover a {
									color: #FFFFFF;
									color: var(--white);
								}
							.header .menu_ext .__right .__bestseller .__best_menu li a {
								font-family: Roboto;
								font-size: 19px;
								font-weight: 700;
								letter-spacing: 0.78px;
								color: #b3c61a;
								color: var(--primary-color);
								-webkit-transition: all 0.3s ease-in-out;
								transition: all 0.3s ease-in-out;
								pointer-events: initial;
							}
				.header .menu_ext .__right .__destynacje {
					border-top: 1px solid rgba(255,254,255, 0.2);
					padding-top: 12px
				}
					.header .menu_ext .__right .__destynacje .__dest_menu {
						list-style: none;
						margin: 0;
						padding: 0
					}
						.header .menu_ext .__right .__destynacje .__dest_menu li {
		padding: 0;
	}
					.header .menu_ext .__right .__destynacje .__dest_menu {
						display: -moz-flex;
						display: -ms-flex;
						display: -o-flex;
						display: -webkit-box;
						display: flex;
						flex-flow: wrap;
						-webkit-box-pack: end;
						        justify-content: flex-end;
						margin-top: 10px;
						margin-left: -75px
					}
						.header .menu_ext .__right .__destynacje .__dest_menu .menu-item-description {
							display: none;
						}
						.header .menu_ext .__right .__destynacje .__dest_menu li {
							/*flex: 1 0 calc(33%);*/
							display: inline-block;
							width: 30%
							/*padding-left: 80px;*/
						}
								.header .menu_ext .__right .__destynacje .__dest_menu li:hover a {
									color: #b3c61a;
									color: var(--primary-color);
								}
							.header .menu_ext .__right .__destynacje .__dest_menu li a {
								font-family: Roboto;
								font-size: 14px;
								font-weight: 300;
								line-height: 22px;
								letter-spacing: 1.6px;
								color: #FFFFFF;
								color: var(--white);
								pointer-events: initial;
							}
				.header .menu_ext .__right .btn_all {
					font-family: Roboto;
					font-size: 15px;
					font-weight: 500;
					line-height: 26px;
					letter-spacing: 1.6px;
					color: #b3c61a;
					color: var(--primary-color);
					position: relative;
					display: -moz-flex;
					display: -ms-flex;
					display: -o-flex;
					display: -webkit-box;
					display: flex;
					align-self: flex-end;
					position: relative;
					-webkit-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
					margin-right: 30px;
					margin-top: 10px;
					pointer-events: initial
/*					&:before {
						width: 20px;
						height: 16px;
						background-image: url("./img/arr_menu.png");
						right: -29px;
						top: 6px;
						content: " ";
						position: absolute;
						transition: all 0.3s ease-in-out;
						}*/
					}
						.header .menu_ext .__right .btn_all:after {
							width: 20px;
							height: 16px;
							background-image: url("./img/trojkat_base.svg");
							right: -29px;
							top: 8px;
							content: " ";
							position: absolute;
							-webkit-transition: all 0.3s ease-in-out;
							transition: all 0.3s ease-in-out;
							background-repeat: no-repeat;
							background-size: 80%;
							-webkit-transform: rotate(90deg);
							        transform: rotate(90deg);
						}
						.header .menu_ext .__right .btn_all:hover {
							color: #FFFFFF;
							color: var(--white)
						}
							.header .menu_ext .__right .btn_all:hover:after {
								-webkit-transform: translateX( 10px) rotate(90deg);
								        transform: translateX( 10px) rotate(90deg);
							}
		}

[name="switch_menu"]:checked ~ .header .menu_group {
					opacity: 1;
					visibility: visible;
					overflow: scroll;
					-webkit-overflow-scrolling: touch;

				}

.reset-delay {
		-webkit-transition-delay: 0s !important;
		        transition-delay: 0s !important;
	}

@media print,(max-width: 1300px) {
					.header .top_row .container .logo {
						margin-right: 90px;
					}
	}

.sigle_wrap {
	overflow: hidden;
	width: 100%;
	padding-bottom: 30px
}

@media (min-width: 1201px) {

.sigle_wrap {
		margin-top: 110px;
		padding-bottom: 100px
}
	}

.sigle_wrap .breadcrumbs {
		color: #8b8b8b;
		font-size: 14px;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 0.54px
	}

.sigle_wrap .breadcrumbs a {
			color: #8b8b8b;
		}

.sigle_wrap .for_single {
		max-width: 1180px;
	}

.sigle_wrap .sec_title {
		margin: 0;
		font-size: 21px
	}

@media (min-width: 1201px) {

.sigle_wrap .sec_title {
			font-size: 48px
	}
		}

.sigle_wrap .heading {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		        flex-flow: row wrap;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: flex;
		position: relative;
		margin-top: 30px
	}

@media (min-width: 1201px) {

.sigle_wrap .heading {
			margin-top: 50px
	}
		}

.sigle_wrap .heading .photo {
			background-size: cover;
			background-position: center center;
			height: 100%;
			min-height: 300px;
			z-index: 1;
			position: relative;
			width: 100%
		}

@media (min-width: 1201px) {

.sigle_wrap .heading .photo {
				width: 60%;
				min-height: 560px;
				margin-left: -10%
		}
			}

.sigle_wrap .heading .txt {
			background-color: #f2f3f4;
			height: 100%;
			padding-bottom: 32px;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-webkit-box-pack: end;
			        justify-content: flex-end;
			position: relative;
			z-index: 10;
			padding-top: 20px
		}

@media (min-width: 1201px) {

.sigle_wrap .heading .txt {
				padding-top: 0;
				margin-top: 100px;
				width: 50%;
				padding-bottom: 0;
				min-height: 400px
		}
			}

.sigle_wrap .heading .txt .sfwrap {
				padding: 0 40px;
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				        flex-direction: column
			}

@media (min-width: 1201px) {

.sigle_wrap .heading .txt .sfwrap {
					max-width: 570px;
					padding: 66px 115px 103px 0
			}
				}

.sigle_wrap .heading .txt .sfwrap .harrow {
					font-family: Roboto;
					font-size: 14px;
					font-weight: 700;
					line-height: 46px;
					position: relative;
					color: #030c2a;
					color: var(--ablack);
					margin: 0;
					padding-left: 10px
				}

.sigle_wrap .heading .txt .sfwrap .harrow:before {
						background-image: url("./img/trojkat_base.svg");
						width: 29px;
						height: 31px;
						left: -16px;
						top: -2px;
						-webkit-transform: rotate(45deg);
						        transform: rotate(45deg);
						position: absolute;
						content: " ";
						background-size: 100%;
						background-repeat: no-repeat;
					}

.sigle_wrap .heading .txt .sfwrap .ptitle {
					font-family: Roboto;
					line-height: 1.275;
					font-weight: 700;
					margin: 30px 0 25px 0;
					color: #030c2a;
					color: var(--ablack);
					font-size: 21px
				}

@media (min-width: 1201px) {

.sigle_wrap .heading .txt .sfwrap .ptitle {
						font-size: 36px
				}
					}

.sigle_wrap .heading .txt .sfwrap .exc {
					font-size: 16px;
					line-height: 28px;
					font-weight: 700;,
					font-family: Roboto;
					margin: 0;
					color: #030c2a;
					color: var(--ablack)
				}

@media (min-width: 1201px) {

.sigle_wrap .heading .txt .sfwrap .exc {
						font-size: 18px
				}
					}

.sigle_wrap .heading .txt .sfwrap .rmbut {
					font-family: Roboto;
					font-size: 18px;
					font-weight: 700;
					text-transform: uppercase;
					letter-spacing: 1.8px;
					color: #b3c61a;
					color: var(--primary-color);
					position: relative
				}

.sigle_wrap .heading .txt .sfwrap .rmbut:after {
						position: absolute;
						top: 4px;
						right: -15px;
						background-image: url("./img/arr_menu_g.png");
						background-repeat: no-repeat;
						width: 12px;
						height: 12px;
						content: " ";
						-webkit-transition: all 0.4s ease-in-out;
						transition: all 0.4s ease-in-out;
					}

.sigle_wrap .heading .txt .sfwrap .rmbut:hover {
						letter-spacing: 2.4px
					}

.sigle_wrap .heading .txt .sfwrap .rmbut:hover:after {
							-webkit-transform:translateX(10px);
							        transform:translateX(10px);
						}

.sigle_wrap .content h1, .sigle_wrap .content h2, .sigle_wrap .content h3, .sigle_wrap .content h4, .sigle_wrap .content h5, .sigle_wrap .content h6 {
			font-family: Roboto;
			font-size: 21px;
			font-weight: 700;
			line-height: 1.4285;
			color: #030c2a;
			color: var(--ablack)
		}

@media (min-width: 1201px) {

.sigle_wrap .content h1, .sigle_wrap .content h2, .sigle_wrap .content h3, .sigle_wrap .content h4, .sigle_wrap .content h5, .sigle_wrap .content h6 {
				font-size: 28px;
				padding-right: 150px;
				padding-left: 25px;
				margin: 50px 0 65px 0
		}
			}

.sigle_wrap .content p, .sigle_wrap .content ol, .sigle_wrap .content ul {
			font-family: Roboto;
			font-weight: 400;
			line-height: 2;
			color: #030c2a;
			color: var(--ablack);
			font-size: 16px
		}

@media (min-width: 1201px) {

.sigle_wrap .content p, .sigle_wrap .content ol, .sigle_wrap .content ul {
				font-size: 18px;
				padding-left: 70px;
				padding-right: 150px
		}
			}

/**
 * Swiper 4.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 22, 2019
 */

.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	/* Fix of Webkit flickering */
	z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
	float: left;
}

.swiper-container-vertical > .swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
	flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

/* Auto Height */

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform;
}

/* 3D Effects */

.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* IE10 Windows Phone 8 Fixes */

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
	touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
	touch-action: pan-x;
}

.buttons-wrapper {
	position: absolute;
	top: 54px;
	right: 60px;
}

.swiper-button-prev,
.swiper-button-next {
	position: absolute;
	top: 50%;
	width: 46px;
	height: 46px;
	margin-top: -23px;
	z-index: 10;
	cursor: pointer;
	background-size: 46px 46px;
	background-position: center;
	background-repeat: no-repeat;
}

.swiper-button-prev {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='46' height='46' viewBox='0 0 46 46' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ccircle fill='%23FFFFFF' cx='23' cy='23' r='23'%3E%3C/circle%3E%3Cg transform='translate(19.000000, 13.000000)' stroke='%23000000' stroke-linecap='round' stroke-width='1.5'%3E%3Cpath d='M0.5,0.5 L10,10' id='Line'%3E%3C/path%3E%3Cpath d='M0.5,10.5 L10,20' id='Line' transform='translate(5.000000, 15.000000) rotate(-90.000000) translate(-5.000000, -15.000000) '%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	right: 4px;
	left: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='46' height='46' viewBox='0 0 46 46' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ccircle fill='%23FFFFFF' cx='23' cy='23' r='23'%3E%3C/circle%3E%3Cg transform='translate(19.000000, 13.000000)' stroke='%23000000' stroke-linecap='round' stroke-width='1.5'%3E%3Cpath d='M0.5,0.5 L10,10' id='Line'%3E%3C/path%3E%3Cpath d='M0.5,10.5 L10,20' id='Line' transform='translate(5.000000, 15.000000) rotate(-90.000000) translate(-5.000000, -15.000000) '%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	left: 4px;
	right: auto;
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-lock {
	display: none;
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: 300ms opacity;
	transition: 300ms opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

/* Common Styles */

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 10px;
	left: 0;
	width: 100%;
}

/* Bullets */

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(0.33);
	transform: scale(0.33);
	position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(0.66);
	transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(0.33);
	transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(0.66);
	transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(0.33);
	transform: scale(0.33);
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: 0.2;
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff;
}

.swiper-container-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0px, -50%, 0);
	transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: 200ms top, 200ms -webkit-transform;
	transition: 200ms top, 200ms -webkit-transform;
	transition: 200ms transform, 200ms top;
	transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: 200ms left, 200ms -webkit-transform;
	transition: 200ms left, 200ms -webkit-transform;
	transition: 200ms transform, 200ms left;
	transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: 200ms right, 200ms -webkit-transform;
	transition: 200ms right, 200ms -webkit-transform;
	transition: 200ms transform, 200ms right;
	transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Progress */

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #ffffff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
	background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: #ffffff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
	background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: #000000;
}

.swiper-pagination-lock {
	display: none;
}

/* Scrollbar */

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-scrollbar-lock {
	display: none;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.swiper-slide-zoomed {
	cursor: move;
}

/* Preloader */

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

/* a11y */

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-cube {
	overflow: visible;
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
	pointer-events: auto;
	visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0;
}

.swiper-container-flip {
	overflow: visible;
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
	/* Windows 8 IE 10 fix */
	-ms-perspective: 1200px;
}

.pag {
	position: absolute;
	top: 54px;
	right: 60px;
}

.pag .left,
.pag .right {
	position: absolute;
	top: 50%;
	width: 46px;
	height: 46px;
	margin-top: -23px;
	z-index: 10;
	cursor: pointer;
	background-size: 46px 46px;
	background-position: center;
	background-repeat: no-repeat
}

.pag .left.disabled, .pag .right.disabled {
		opacity: 0.35;
		cursor: auto;
		pointer-events: none;
	}

.pag .left {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='46' height='46' viewBox='0 0 46 46' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ccircle fill='%23FFFFFF' cx='23' cy='23' r='23'%3E%3C/circle%3E%3Cg transform='translate(19.000000, 13.000000)' stroke='%23000000' stroke-linecap='round' stroke-width='1.5'%3E%3Cpath d='M0.5,0.5 L10,10' id='Line'%3E%3C/path%3E%3Cpath d='M0.5,10.5 L10,20' id='Line' transform='translate(5.000000, 15.000000) rotate(-90.000000) translate(-5.000000, -15.000000) '%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	right: 4px;
	left: auto;
}

.pag .right {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='46' height='46' viewBox='0 0 46 46' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ccircle fill='%23FFFFFF' cx='23' cy='23' r='23'%3E%3C/circle%3E%3Cg transform='translate(19.000000, 13.000000)' stroke='%23000000' stroke-linecap='round' stroke-width='1.5'%3E%3Cpath d='M0.5,0.5 L10,10' id='Line'%3E%3C/path%3E%3Cpath d='M0.5,10.5 L10,20' id='Line' transform='translate(5.000000, 15.000000) rotate(-90.000000) translate(-5.000000, -15.000000) '%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	left: 4px;
	right: auto;
}

.slider-home {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden
}

@media (min-width: 1201px) {

.slider-home {
		height: 923px
}
	}

@media (max-width: 1400px) {

.slider-home {
		height: 700px
}
	}

@media print,(max-width: 1000px) {

.slider-home {
		height: 600px
}
	}

@media (max-width: 1400px) {

.slider-home.slider-safari .napisy {
				left: 5%
		}
			}

@media (max-width: 640px) {

.slider-home.slider-safari .napisy h3 {
					font-size: 28px
			}
				}

@media (max-width: 640px) {

.slider-home.slider-safari .napisy h2,
			.slider-home.slider-safari .napisy h4,
			.slider-home.slider-safari .napisy h5,
			.slider-home.slider-safari .napisy h6 {
					font-size: 20px
			}
				}

@media (max-width: 732px) {

.slider-home.slider-safari .swiper-pagination {
				bottom: 30px
		}
			}

.slider-home .napisy {
		position: absolute;
		left: 0;
		bottom: 60px;
		z-index: 100
	}

.slider-home .napisy h3 {
			font-family: Roboto;
			font-size: 44px;
			font-weight: 700;
			color: #b3c61a;
			color: var(--primary-color);
			margin: 0;
		}

.slider-home .napisy h2,
		.slider-home .napisy h4,
		.slider-home .napisy h5,
		.slider-home .napisy h6 {
			font-family: Roboto;
			font-size: 30px;
			font-weight: 700;
			color: #FFFFFF;
			color: var(--white);
			margin: 0;
		}

.slider-home .napisy p {
			font-family: Roboto;
			font-size: 18px;
			font-weight: 400;
			color: #FFFFFF;
			color: var(--white);
			margin: 0;
		}

.slider-home .szukarka {
		position: absolute;
		top: 340px;
		width: 614px;
		min-height: 248px;
		margin: 0 auto;
		background-color: rgba(33, 37, 50, 0.7);
		display: block;
		left: 50%;
		margin-left: -307px;
		z-index: 100;
		padding: 34px;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		text-align: right
}

@media (max-width: 1400px) {

.slider-home .szukarka {
			top: 290px;
			padding: 20px;
			min-height: inherit
}
		}

@media print,(max-width: 1300px) {

.slider-home .szukarka {
			top: 220px
}
		}

@media print,(max-width: 1000px) {

.slider-home .szukarka {
			top: 170px
}
		}

@media (max-width: 640px) {

.slider-home .szukarka {
			width: 85%;
			margin: 0 auto;
			top: 120px;
			-webkit-transform: translateX(-50%);
			        transform: translateX(-50%);
			min-width: 280px
}
		}

@media (max-width: 320px) {

.slider-home .szukarka {
			width: auto
}
		}

@media (max-width: 640px) {

.slider-home .szukarka .ext_search {
				padding-top: 15px;
				font-size: 14px;
				display: inline-block;
				text-align: center;
				margin: 0 auto
		}
			}

.slider-home .szukarka.hideszukarka {
			opacity: 0;
		}

.slider-home .szukarka .sr_title {
			font-family: Roboto;
			font-size: 30px;
			font-weight: 700;
			letter-spacing: 1.16px;
			color: #FFFFFF;
			color: var(--white);
			margin: 0;
			text-align: center
		}

@media (max-width: 1400px) {

.slider-home .szukarka .sr_title {
				font-size: 23px
		}
			}

@media (max-width: 640px) {

.slider-home .szukarka .sr_title {
				font-size: 20px;
				margin-bottom: 20px
		}
			}

.slider-home .szukarka .kat_tabs {
			display: -webkit-box;
			display: flex;
			flex-wrap: wrap
}

@media (max-width: 640px) {

.slider-home .szukarka .kat_tabs {
				flex-wrap: nowrap;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				        flex-direction: column
}
			}

@media (max-width: 640px) {

.slider-home .szukarka .kat_tabs .order_1 {
					-webkit-box-ordinal-group: 2 !important;
					        order: 1 !important
			}
				}

@media (max-width: 640px) {

.slider-home .szukarka .kat_tabs .order_2 {
					-webkit-box-ordinal-group: 3 !important;
					        order: 2 !important
			}
				}

@media (max-width: 640px) {

.slider-home .szukarka .kat_tabs .order_3 {
					-webkit-box-ordinal-group: 4 !important;
					        order: 3 !important
			}

				}

@media (max-width: 640px) {

.slider-home .szukarka .kat_tabs .order_4 {
					-webkit-box-ordinal-group: 5 !important;
					        order: 4 !important
			}
				}

@media (max-width: 640px) {

.slider-home .szukarka .kat_tabs .order_5 {
					-webkit-box-ordinal-group: 6 !important;
					        order: 5 !important
			}
				}

@media (max-width: 640px) {

.slider-home .szukarka .kat_tabs .order_6 {
					-webkit-box-ordinal-group: 7 !important;
					        order: 6 !important
			}
				}

.slider-home .szukarka .kat_tabs label {
				background: transparent;
				border-bottom: 3px solid #5a5d67;
				cursor: pointer;
				z-index: 1;
				margin-left: -1px;
				-webkit-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
				font-family: Roboto;
				font-size: 16px;
				font-weight: 700;
				letter-spacing: 0.62px;
				-webkit-box-flex: 1;
				        flex: 1 auto;
				text-align: center;
				color: #5a5d67;
				opacity: 1;
				padding-top: 32px;
				padding-bottom: 5px
			}

@media (max-width: 1400px) {

.slider-home .szukarka .kat_tabs label {
					padding-top: 18px
			}
				}

@media (max-width: 820px) {

.slider-home .szukarka .kat_tabs label {
					-webkit-transition: none;
					transition: none
			}
				}

@media (max-width: 640px) {

.slider-home .szukarka .kat_tabs label {

					padding-top: 16px
			}
				}

.slider-home .szukarka .kat_tabs label:first-of-type {
				margin-left: 0;
			}

@media (max-width: 640px) {

.slider-home .szukarka .kat_tabs input[type="radio"] {
					display: none
			}
				}

.slider-home .szukarka .kat_tabs input[type="radio"],
			.slider-home .szukarka .kat_tabs .tab_content {
				display: none;
				opacity: 0
			}

@media (max-width: 820px) {

.slider-home .szukarka .kat_tabs input[type="radio"],
			.slider-home .szukarka .kat_tabs .tab_content {
					padding-top: 0;
					/*height: 0;*/
					display: block
			}
				}

@media (max-width: 640px) {

.slider-home .szukarka .kat_tabs input[type="radio"],
			.slider-home .szukarka .kat_tabs .tab_content {
					height: 0;
					opacity: 0
			}
				}

.slider-home .szukarka .kat_tabs input[type="radio"]:checked + label {
				opacity: 1;
				border-bottom: 3px solid #fff;
				color: #fff;
			}

.slider-home .szukarka .kat_tabs input[type="radio"]:checked + label + .tab_content {
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				opacity: 1
			}

@media (max-width: 820px) {

.slider-home .szukarka .kat_tabs input[type="radio"]:checked + label + .tab_content {
					height: auto;
					padding-top: 20px
			}
				}

@media (max-width: 640px) {

.slider-home .szukarka .kat_tabs input[type="radio"] {
					display: none
			}
				}

.slider-home .szukarka .kat_tabs .tab_content {
				width: 100%;
				margin-top: -1px;
				padding: 32px 0 0 0;
				border: none;
				-webkit-box-ordinal-group: 2;
				        order: 1;
				-webkit-transition: all 0.5s ease-in-out;
				transition: all 0.5s ease-in-out;
				font-family: Roboto;
				font-size: 18px;
				font-weight: 300;
				line-height: 28px;
				color: #030c2a;
				color: var(--ablack)
}

@media (max-width: 820px) {

.slider-home .szukarka .kat_tabs .tab_content {
					-webkit-transition: none;
					transition: none;
					padding-top: 0;
					height: 0
}
				}

@media (max-width: 640px) {

.slider-home .szukarka .kat_tabs .tab_content {
					padding-top: 0px;
					display: block
}
				}

.slider-home .szukarka .kat_tabs .tab_content.place .sf-field-taxonomy-product_tag {
						display: none;
					}

.slider-home .szukarka .kat_tabs .tab_content.termin .searchandfilter {
						width: 100%
					}

.slider-home .szukarka .kat_tabs .tab_content.termin .searchandfilter .sf-field-post-meta-termin_wyprawy_start,
						.slider-home .szukarka .kat_tabs .tab_content.termin .searchandfilter .sf-field-post-meta-data_rozpoczecia_safai {
							margin: 0;
							width: 100%
						}

.slider-home .szukarka .kat_tabs .tab_content.termin .searchandfilter .sf-field-post-meta-termin_wyprawy_start .sf_date_field, .slider-home .szukarka .kat_tabs .tab_content.termin .searchandfilter .sf-field-post-meta-data_rozpoczecia_safai .sf_date_field {
								width: 100%;
								margin: 0
							}

.slider-home .szukarka .kat_tabs .tab_content.termin .searchandfilter .sf-field-post-meta-termin_wyprawy_start .sf_date_field li, .slider-home .szukarka .kat_tabs .tab_content.termin .searchandfilter .sf-field-post-meta-data_rozpoczecia_safai .sf_date_field li {
									display: inline-block;
									width: 50%
								}

.slider-home .szukarka .kat_tabs .tab_content.termin .searchandfilter .sf-field-post-meta-termin_wyprawy_start .sf_date_field li .sf-date-prefix, .slider-home .szukarka .kat_tabs .tab_content.termin .searchandfilter .sf-field-post-meta-data_rozpoczecia_safai .sf_date_field li .sf-date-prefix {
									}

.slider-home .szukarka .kat_tabs .tab_content.termin .searchandfilter .sf-field-post-meta-termin_wyprawy_start .sf_date_field li label, .slider-home .szukarka .kat_tabs .tab_content.termin .searchandfilter .sf-field-post-meta-data_rozpoczecia_safai .sf_date_field li label {
										width: 100%;
										padding: 0;
										border: none
									}

.slider-home .szukarka .kat_tabs .tab_content.termin .searchandfilter .sf-field-post-meta-termin_wyprawy_start .sf_date_field li label:after, .slider-home .szukarka .kat_tabs .tab_content.termin .searchandfilter .sf-field-post-meta-data_rozpoczecia_safai .sf_date_field li label:after {
											top: 20px;
											background-image: url("./img/ico_calendar.png");
											width: 23px;
											height: 23px;
											position: absolute;
											content: " "
										}

@media (max-width: 1400px) {

.slider-home .szukarka .kat_tabs .tab_content.termin .searchandfilter .sf-field-post-meta-termin_wyprawy_start .sf_date_field li label:after, .slider-home .szukarka .kat_tabs .tab_content.termin .searchandfilter .sf-field-post-meta-data_rozpoczecia_safai .sf_date_field li label:after {
												top: 13px
										}
											}

@media (max-width: 640px) {

.slider-home .szukarka .kat_tabs .tab_content.termin .searchandfilter .sf-field-post-meta-termin_wyprawy_start .sf_date_field li label:after, .slider-home .szukarka .kat_tabs .tab_content.termin .searchandfilter .sf-field-post-meta-data_rozpoczecia_safai .sf_date_field li label:after {
												/* display: none; */
												width: 15px;
												height: 15px;
												background-size: contain;
												top: 15px;
												right: 5px
										}
											}

.slider-home .szukarka .kat_tabs .tab_content.termin .searchandfilter .sf-field-post-meta-termin_wyprawy_start .sf_date_field li label .sf-datepicker, .slider-home .szukarka .kat_tabs .tab_content.termin .searchandfilter .sf-field-post-meta-data_rozpoczecia_safai .sf_date_field li label .sf-datepicker {
											width: 100%;
											border: none;
											height: 58px
										}

@media (max-width: 1400px) {

.slider-home .szukarka .kat_tabs .tab_content.termin .searchandfilter .sf-field-post-meta-termin_wyprawy_start .sf_date_field li label .sf-datepicker, .slider-home .szukarka .kat_tabs .tab_content.termin .searchandfilter .sf-field-post-meta-data_rozpoczecia_safai .sf_date_field li label .sf-datepicker {
												height: 45px
										}
											}

@media (max-width: 640px) {

.slider-home .szukarka .kat_tabs .tab_content.termin .searchandfilter .sf-field-post-meta-termin_wyprawy_start .sf_date_field li label .sf-datepicker, .slider-home .szukarka .kat_tabs .tab_content.termin .searchandfilter .sf-field-post-meta-data_rozpoczecia_safai .sf_date_field li label .sf-datepicker {
												padding: 15px 26px 11px 5px;
												font-size: 16px;
												margin: 0
										}
											}

.slider-home .szukarka .kat_tabs .tab_content {
/*      }
}*/
}

.slider-home .szukarka .kat_tabs .tab_content.zobaczyc .searchandfilter, .slider-home .szukarka .kat_tabs .tab_content.trasa .searchandfilter, .slider-home .szukarka .kat_tabs .tab_content.lodz .searchandfilter {
		width: 100%
	}

.slider-home .szukarka .kat_tabs .tab_content.zobaczyc .searchandfilter .sf-field-taxonomy-product_tag,
		.slider-home .szukarka .kat_tabs .tab_content.zobaczyc .searchandfilter .sf-field-taxonomy-product_cat,
		.slider-home .szukarka .kat_tabs .tab_content.zobaczyc .searchandfilter .sf-field-taxonomy-lodzie,
		.slider-home .szukarka .kat_tabs .tab_content.zobaczyc .searchandfilter .sf-field-taxonomy-trasy,
		.slider-home .szukarka .kat_tabs .tab_content.trasa .searchandfilter .sf-field-taxonomy-product_tag,
		.slider-home .szukarka .kat_tabs .tab_content.trasa .searchandfilter .sf-field-taxonomy-product_cat,
		.slider-home .szukarka .kat_tabs .tab_content.trasa .searchandfilter .sf-field-taxonomy-lodzie,
		.slider-home .szukarka .kat_tabs .tab_content.trasa .searchandfilter .sf-field-taxonomy-trasy,
		.slider-home .szukarka .kat_tabs .tab_content.lodz .searchandfilter .sf-field-taxonomy-product_tag,
		.slider-home .szukarka .kat_tabs .tab_content.lodz .searchandfilter .sf-field-taxonomy-product_cat,
		.slider-home .szukarka .kat_tabs .tab_content.lodz .searchandfilter .sf-field-taxonomy-lodzie,
		.slider-home .szukarka .kat_tabs .tab_content.lodz .searchandfilter .sf-field-taxonomy-trasy {
			margin: 0 0 20px 0;
			width: 100%
		}

@media (max-width: 640px) {

.slider-home .szukarka .kat_tabs .tab_content.zobaczyc .searchandfilter .sf-field-taxonomy-product_tag,
		.slider-home .szukarka .kat_tabs .tab_content.zobaczyc .searchandfilter .sf-field-taxonomy-product_cat,
		.slider-home .szukarka .kat_tabs .tab_content.zobaczyc .searchandfilter .sf-field-taxonomy-lodzie,
		.slider-home .szukarka .kat_tabs .tab_content.zobaczyc .searchandfilter .sf-field-taxonomy-trasy,
		.slider-home .szukarka .kat_tabs .tab_content.trasa .searchandfilter .sf-field-taxonomy-product_tag,
		.slider-home .szukarka .kat_tabs .tab_content.trasa .searchandfilter .sf-field-taxonomy-product_cat,
		.slider-home .szukarka .kat_tabs .tab_content.trasa .searchandfilter .sf-field-taxonomy-lodzie,
		.slider-home .szukarka .kat_tabs .tab_content.trasa .searchandfilter .sf-field-taxonomy-trasy,
		.slider-home .szukarka .kat_tabs .tab_content.lodz .searchandfilter .sf-field-taxonomy-product_tag,
		.slider-home .szukarka .kat_tabs .tab_content.lodz .searchandfilter .sf-field-taxonomy-product_cat,
		.slider-home .szukarka .kat_tabs .tab_content.lodz .searchandfilter .sf-field-taxonomy-lodzie,
		.slider-home .szukarka .kat_tabs .tab_content.lodz .searchandfilter .sf-field-taxonomy-trasy {
				margin-bottom: 0
		}
			}

.slider-home .szukarka .kat_tabs .tab_content.zobaczyc .searchandfilter .sf-field-taxonomy-product_tag label, .slider-home .szukarka .kat_tabs .tab_content.zobaczyc .searchandfilter .sf-field-taxonomy-product_cat label, .slider-home .szukarka .kat_tabs .tab_content.zobaczyc .searchandfilter .sf-field-taxonomy-lodzie label, .slider-home .szukarka .kat_tabs .tab_content.zobaczyc .searchandfilter .sf-field-taxonomy-trasy label, .slider-home .szukarka .kat_tabs .tab_content.trasa .searchandfilter .sf-field-taxonomy-product_tag label, .slider-home .szukarka .kat_tabs .tab_content.trasa .searchandfilter .sf-field-taxonomy-product_cat label, .slider-home .szukarka .kat_tabs .tab_content.trasa .searchandfilter .sf-field-taxonomy-lodzie label, .slider-home .szukarka .kat_tabs .tab_content.trasa .searchandfilter .sf-field-taxonomy-trasy label, .slider-home .szukarka .kat_tabs .tab_content.lodz .searchandfilter .sf-field-taxonomy-product_tag label, .slider-home .szukarka .kat_tabs .tab_content.lodz .searchandfilter .sf-field-taxonomy-product_cat label, .slider-home .szukarka .kat_tabs .tab_content.lodz .searchandfilter .sf-field-taxonomy-lodzie label, .slider-home .szukarka .kat_tabs .tab_content.lodz .searchandfilter .sf-field-taxonomy-trasy label {
				padding: 0;
				width: 100%;
				border: none
			}

.slider-home .szukarka .kat_tabs .tab_content.zobaczyc .searchandfilter .sf-field-taxonomy-product_tag label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.zobaczyc .searchandfilter .sf-field-taxonomy-product_cat label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.zobaczyc .searchandfilter .sf-field-taxonomy-lodzie label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.zobaczyc .searchandfilter .sf-field-taxonomy-trasy label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.trasa .searchandfilter .sf-field-taxonomy-product_tag label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.trasa .searchandfilter .sf-field-taxonomy-product_cat label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.trasa .searchandfilter .sf-field-taxonomy-lodzie label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.trasa .searchandfilter .sf-field-taxonomy-trasy label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.lodz .searchandfilter .sf-field-taxonomy-product_tag label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.lodz .searchandfilter .sf-field-taxonomy-product_cat label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.lodz .searchandfilter .sf-field-taxonomy-lodzie label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.lodz .searchandfilter .sf-field-taxonomy-trasy label .sf-input-select {
					width: 100%;
					background-color: #fff;
					height: 58px;
					background-image: url("./img/arr_down_szuk.png");
					background-position: right center;
					box-shadow: none;
					border: none;
					padding-left: 25px
				}

@media (max-width: 1400px) {

.slider-home .szukarka .kat_tabs .tab_content.zobaczyc .searchandfilter .sf-field-taxonomy-product_tag label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.zobaczyc .searchandfilter .sf-field-taxonomy-product_cat label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.zobaczyc .searchandfilter .sf-field-taxonomy-lodzie label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.zobaczyc .searchandfilter .sf-field-taxonomy-trasy label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.trasa .searchandfilter .sf-field-taxonomy-product_tag label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.trasa .searchandfilter .sf-field-taxonomy-product_cat label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.trasa .searchandfilter .sf-field-taxonomy-lodzie label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.trasa .searchandfilter .sf-field-taxonomy-trasy label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.lodz .searchandfilter .sf-field-taxonomy-product_tag label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.lodz .searchandfilter .sf-field-taxonomy-product_cat label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.lodz .searchandfilter .sf-field-taxonomy-lodzie label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.lodz .searchandfilter .sf-field-taxonomy-trasy label .sf-input-select {
						height: 45px
				}
					}

@media (max-width: 494px) {

.slider-home .szukarka .kat_tabs .tab_content.zobaczyc .searchandfilter .sf-field-taxonomy-product_tag label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.zobaczyc .searchandfilter .sf-field-taxonomy-product_cat label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.zobaczyc .searchandfilter .sf-field-taxonomy-lodzie label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.zobaczyc .searchandfilter .sf-field-taxonomy-trasy label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.trasa .searchandfilter .sf-field-taxonomy-product_tag label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.trasa .searchandfilter .sf-field-taxonomy-product_cat label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.trasa .searchandfilter .sf-field-taxonomy-lodzie label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.trasa .searchandfilter .sf-field-taxonomy-trasy label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.lodz .searchandfilter .sf-field-taxonomy-product_tag label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.lodz .searchandfilter .sf-field-taxonomy-product_cat label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.lodz .searchandfilter .sf-field-taxonomy-lodzie label .sf-input-select, .slider-home .szukarka .kat_tabs .tab_content.lodz .searchandfilter .sf-field-taxonomy-trasy label .sf-input-select {
						min-width: 100%;
						max-width: 100%;
						padding-left: 5px;
						font-size: 11px
				}
					}

.slider-home .szukarka .kat_tabs .tab_content .search-form {
	width: 100%
}

.slider-home .szukarka .kat_tabs .tab_content .search-form .inner-content {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		        flex-flow: row wrap;
		-webkit-box-pack: start;
		        justify-content: flex-start
	}

.slider-home .szukarka .kat_tabs .tab_content .search-form .inner-content .s_field {
			width: calc(100% - 76px);
			height: 58px;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none
		}

.slider-home .szukarka .kat_tabs .tab_content .search-form .inner-content .s_field:focus {
				outline: none;
			}

@media (max-width: 1400px) {

.slider-home .szukarka .kat_tabs .tab_content .search-form .inner-content .s_field {
				height: 45px
		}
			}

@media (max-width: 640px) {

.slider-home .szukarka .kat_tabs .tab_content .search-form .inner-content .s_field {
				width: 100%;
				margin-bottom: 4px
		}
			}

.slider-home .szukarka .kat_tabs .tab_content .search-form .inner-content .s_submit {
			width: 76px;
			height: 58px;
			background-color: #b3c61a;
			background-color: var(--primary-color);
			-webkit-appearance: none;
			border: none;
			outline: none;
			background-image: url("./img/arr_w.png");
			background-repeat: no-repeat;
			background-position: center center;
			font-size: 0
		}

@media (max-width: 1400px) {

.slider-home .szukarka .kat_tabs .tab_content .search-form .inner-content .s_submit {
				height: 45px
		}
			}

@media (max-width: 640px) {

.slider-home .szukarka .kat_tabs .tab_content .search-form .inner-content .s_submit {
				width: 100%
		}
			}

.slider-home .swiper-wrapper .swiper-slide {
		width: 100%;
		text-align: center;
		font-size: 18px;
		background: #fff;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center
	}

@media (min-width: 1201px) {

.slider-home .swiper-wrapper .swiper-slide {
			height: 923px
	}
		}

@media (max-width: 1400px) {

.slider-home .swiper-wrapper .swiper-slide {
			height: 700px
	}
		}

@media print,(max-width: 1000px) {

.slider-home .swiper-wrapper .swiper-slide {
			height: 600px
	}
		}

.slider-home .swiper-wrapper .swiper-slide:after {
			position: absolute;
			width: 100%;
			height: 100%;
			background-color: rgba(30, 42, 80, 0.4);
			left: 0;
			top: 0;
			content: " ";
			z-index: 10;
		}

.slider-home .swiper-wrapper .swiper-slide .container {
			display: -webkit-box;
			display: flex;
			height: 100%;
			max-width: 1180px
		}

.slider-home .swiper-wrapper .swiper-slide .container .cnt {
				align-self: flex-end;
				position: relative;
				z-index: 100;
				padding-left: 20px;
				padding-bottom: 60px
			}

@media (max-width: 1400px) {

.slider-home .swiper-wrapper .swiper-slide .container .cnt {
					padding-bottom: 30px
			}
				}

.slider-home .swiper-wrapper .swiper-slide .container .cnt:before {
					width: 4px;
					height: 73px;
					background-color: #b3c61a;
					background-color: var(--primary-color);
					position: absolute;
					left: -4px;
					top: 0;
					content: " ";
				}

.slider-home .swiper-wrapper .swiper-slide .container .cnt .data_w {
					font-family: Roboto;
					font-size: 16px;
					font-weight: 700;
					letter-spacing: 0.16px;
					color: #FFFFFF;
					color: var(--white);
					margin: 0;
					text-align: left;
				}

.slider-home .swiper-wrapper .swiper-slide .container .cnt .kierunek {
					font-family: Roboto;
					font-size: 24px;
					font-weight: 700;
					letter-spacing: 0.23px;
					line-height: normal;
					color: #FFFFFF;
					color: var(--white);
					margin-top: 6px;
					margin-bottom: 1px;
					text-align: left;
				}

.slider-home .swiper-wrapper .swiper-slide .container .cnt .tytul {
					font-family: Roboto;
					font-weight: 300;
					letter-spacing: 0.17px;
					line-height: 24px;
					color: #FFFFFF;
					color: var(--white);
					margin: 0;
					text-align: left;
				}

.slider-home .swiper-wrapper .swiper-slide .container .cnt .permalink {
					font-family: Roboto;
					font-size: 14px;
					font-weight: 700;
					text-transform: uppercase;
					letter-spacing: 3px;
					color: #b3c61a;
					color: var(--primary-color);
					text-align: left;
					float: left;
					margin-top: 24px
				}

@media (max-width: 640px) {

.slider-home .swiper-wrapper .swiper-slide .container .cnt .permalink {
						margin-top: 10px
				}
					}

.slider-home .swiper-wrapper .swiper-slide .container .cnt .permalink:hover {
						color: #FFFFFF;
						color: var(--white);
						letter-spacing: 5px;
					}

.slider-home .swiper-pagination {
	position: absolute;
	right: 0;
	z-index: 100;
	max-width: 300px;
	bottom: 60px;
	text-align: right
}

@media print,(max-width: 1300px) {

.slider-home .swiper-pagination {
		margin-right: 20px
}
	}

@media (max-width: 494px) {

.slider-home .swiper-pagination {
		display: none
}
	}

.slider-home .swiper-pagination .swiper-pagination-bullet {
		width: 18px;
		height: 18px;
		border: 2px solid rgba(255, 255, 255, 0.5);
		background-color: transparent;
		-webkit-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		padding: 6px 0;
		font-size: 0;
		margin-left: 13px;
		opacity: 1;
	}

.slider-home .swiper-pagination .swiper-pagination-bullet-active {
		border: 2px solid #b3c61a;
		border: 2px solid var(--primary-color);
		background-color: #ffffff;
	}

.slider-home .for_pag {
	position: relative;
}

/* iPhone < 5: */

@media screen and (device-aspect-ratio: 2/3) {
	select, textarea, input[type="text"], input[type="password"],
	input[type="datetime"], input[type="datetime-local"],
	input[type="date"], input[type="month"], input[type="time"],
	input[type="week"], input[type="number"], input[type="email"],
	input[type="url"]{ font-size: 16px; }
}

/* iPhone 5, 5C, 5S, iPod Touch 5g */

@media screen and (device-aspect-ratio: 40/71) {
	select, textarea, input[type="text"], input[type="password"],
	input[type="datetime"], input[type="datetime-local"],
	input[type="date"], input[type="month"], input[type="time"],
	input[type="week"], input[type="number"], input[type="email"],
	input[type="url"]{ font-size: 16px; }
}

/* iPhone 6, iPhone 6s, iPhone 7 portrait/landscape */

@media screen and (device-aspect-ratio: 375/667) {
	select, textarea, input[type="text"], input[type="password"],
	input[type="datetime"], input[type="datetime-local"],
	input[type="date"], input[type="month"], input[type="time"],
	input[type="week"], input[type="number"], input[type="email"],
	input[type="url"]{ font-size: 16px; }
}

/* iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus portrait/landscape */

@media screen and (device-aspect-ratio: 9/16) {
	select, textarea, input[type="text"], input[type="password"],
	input[type="datetime"], input[type="datetime-local"],
	input[type="date"], input[type="month"], input[type="time"],
	input[type="week"], input[type="number"], input[type="email"],
	input[type="url"]{ font-size: 16px; }
}

.ext_search {

}

.tax-product_cat .najblizsze, .tax-product_tag .najblizsze {
		margin-top: 120px
	}

.tax-product_cat .najblizsze .sec_title, .tax-product_tag .najblizsze .sec_title {
			font-family: Roboto;
			font-size: 36px;
			font-weight: 700;
			line-height: 30px;
			color: #030c2a;
			color: var(--ablack);
			margin: 0;
		}

.for_fb {
	margin-top: 60px !important;
	margin-bottom: 80px
}

.for_fb .slider-latest .swiper-slide .photo .za_ile_fb {
					position: absolute;
					top: 25px;
					left: 7%;
					font-size: 11px;
					font-weight: 700;
					font-style: italic;
					letter-spacing: -0.4px;
					color: #fff;
					z-index: 10;
					padding-left: 20px;
					padding-top: 8px;
					padding-bottom: 6px;
					padding-right: 8px;
					background-color: rgba(33,37,30,.9);
					border-radius: 5px
				}

.for_fb .slider-latest .swiper-slide .photo .za_ile_fb:before {
						background-image:url("./img/facebook-logo.png");
						width: 10px;
						height: 18px;
						left: 5px;
						top: 4px;
						content: " ";
						position: absolute;
						background-size: 100%;
					}

.for_fb .slider-latest .swiper-slide .photo img {
					position: absolute;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
					width: 102%;
					height: 102%;
					-o-object-fit: cover;
					   object-fit: cover;
					z-index: -1;
					box-shadow: inset -4px 6px 56px -4px rgba(0,0,0,0.22);
				}

.najblizsze {
	width: 100%;
	overflow: hidden;
	margin-top: 162px
	}

@media (max-width: 1400px) {

.najblizsze {
		margin-top: 122px
	}
	}

@media (max-width: 1200px) {

.najblizsze {
		margin-top: 80px
	}
	}

@media (max-width: 640px) {

.najblizsze {
		margin-top: 40px
	}
	}

.najblizsze .photo__bg {
		z-index: -1;
	}

.najblizsze .sec_title {
		margin: 0;
		font-family: Roboto;
		font-weight: 700;
		color: #030c2a;
		color: var(--ablack);
		font-size: 72px;
		padding-bottom: 0
	}

@media (max-width: 1400px) {

.najblizsze .sec_title {
			font-size: 60px
	}
		}

@media (max-width: 640px) {

.najblizsze .sec_title {
			font-size: 32px
	}
		}

.najblizsze .slider-latest {
		position: relative;
		margin-top: 59px
		}

@media (max-width: 1400px) {

.najblizsze .slider-latest {
			margin-top: 40px
		}
		}

@media print,(max-width: 1000px) {

.najblizsze .slider-latest {
			margin-left: -20px;
			margin-right: -20px
		}
		}

@media print,(max-width: 1000px) {

.najblizsze .slider-latest .buttons-wrapper {
				right: 80px
		}
			}

.najblizsze .slider-latest .swiper-slide {
			background-color: #000
			}

.najblizsze .slider-latest .swiper-slide a {
				overflow: hidden;
				height: 390px;
				display: block;
				width: 102%;
				border: none;
				outline: none;
				-webkit-transition: all 0.5s ease-in-out;
				transition: all 0.5s ease-in-out
			}

@media (max-width: 640px) {

.najblizsze .slider-latest .swiper-slide a {
					height: auto
			}
				}

@media print,(max-width: 1000px) {

.najblizsze .slider-latest .swiper-slide a {
					height: auto;
					height: initial
			}
				}

.najblizsze .slider-latest .swiper-slide .photo {
				background-size: cover;
				background-position: center center;
				background-repeat: no-repeat;
				background-position: center center;
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				margin: 0;
				height: 390px;
				padding: 0 69px 43px 51px;
				padding: initial 69px 43px 51px;
				-webkit-transition: all 0.5s ease-in-out;
				transition: all 0.5s ease-in-out;
				position: relative;
				width: 100%
			}

@media print,(max-width: 1000px) {

.najblizsze .slider-latest .swiper-slide .photo {
					height: 300px
			}
				}

@media (max-width: 640px) {

.najblizsze .slider-latest .swiper-slide .photo {
					width: 100%
			}
				}

.najblizsze .slider-latest .swiper-slide .photo .photo__bg {
					position: absolute;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
					width: 102%;
					height: 102%;
					-o-object-fit: cover;
					   object-fit: cover;
					z-index: -1;
					box-shadow: inset -4px 6px 56px -4px rgba(0,0,0,0.22);

				}

.najblizsze .slider-latest .swiper-slide .photo .za_ile_fb {


				}

.najblizsze .slider-latest .swiper-slide .photo .tresc {
					align-self: flex-end
				}

.najblizsze .slider-latest .swiper-slide .photo .tresc .zaile {
						font-size: 16px;
						font-weight: 700;
						font-style: italic;
						letter-spacing: -0.4px;
						color: #b3c61a;
						color: var(--primary-color);
					}

.najblizsze .slider-latest .swiper-slide .photo .tresc h3 {
						font-family: Roboto;
						font-size: 22px;
						font-weight: 700;
						color: #FFFFFF;
						color: var(--white);
						margin: 5px 0 0 0;
						letter-spacing: 0.5px
					}

.najblizsze .slider-latest .swiper-slide .photo .tresc h3.tit_for_fb {
							/*	background-color: rgba(233, 158, 39, .9);*/
							background-color: rgba(33,37,30,.9);;
							padding: 7px;
							border-radius: 5px;
						}

.najblizsze .slider-latest .swiper-slide .photo:hover {
					-webkit-transform: scale(1.1);
					        transform: scale(1.1)
				}

.najblizsze .slider-latest .swiper-slide .photo:hover .photo_bg {
						box-shadow: inset -4px 6px 82px 11px rgba(0,0,0,0.23);
					}

.najblizsze .slider-latest .swiper-slide .txt {
				background-color: #f2f3f4;

				width: 100%;
				padding: 32px 20px 28px
				}

@media (min-width: 1201px) {

.najblizsze .slider-latest .swiper-slide .txt {
					padding: 22px 56px 22px 56px
				}
				}

@media print,(max-width: 1000px) {

.najblizsze .slider-latest .swiper-slide .txt {
					min-height: 0;
					min-height: initial;
					padding: 10px 30px
				}
				}

.najblizsze .slider-latest .swiper-slide .txt .exc {
					margin: 0;
					color: #454545;
					font-family: Roboto;
					font-size: 14px;
					font-weight: 400;
					line-height: 22px;
					margin-bottom: 26px
				}

@media (max-width: 640px) {

.najblizsze .slider-latest .swiper-slide .txt .exc {
						padding: 0 20px
				}
					}

@media print,(max-width: 1000px) {

.najblizsze .slider-latest .swiper-slide .txt .exc {
						margin-bottom: 10px
				}
					}

.najblizsze .slider-latest .swiper-slide .txt .meta {
					font-family: Roboto;
					font-size: 20px;
					font-weight: 400;
					line-height: 22px;
					color: #030c2a;
					color: var(--ablack);

					padding-top: 4px;
					display: -moz-flex;
					display: -ms-flex;
					display: -o-flex;
					display: -webkit-box;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					        flex-flow: row wrap;
					-webkit-box-pack: justify;
					        justify-content: space-between
					}

@media print,(max-width: 1000px) {

.najblizsze .slider-latest .swiper-slide .txt .meta {
						padding-top: 10px
					}
					}

@media (max-width: 640px) {

.najblizsze .slider-latest .swiper-slide .txt .meta {
						padding: 24px 20px 0 20px
					}
					}

.najblizsze .slider-latest .swiper-slide .txt .meta .datar {
					}

.najblizsze .slider-latest .swiper-slide .txt .meta .cena {
						font-weight: 700;
						position: relative;
						z-index: 1
/*						&:after {
							background-image: url("./img/arr_slider.png");
							width: 40px;
							height: 33px;
							position: absolute;
							right: 8px;
							top: -2px;
							content: " ";
							z-index: -1;
							}*/
						}

.najblizsze .slider-latest .swiper-slide .txt .meta .cena:before {
								background-image: url("./img/trojkat_base.svg");
								width: 40px;
								height: 33px;
								position: absolute;
								right: -3px;
								top: -7px;
								content: " ";
								z-index: -1;
								background-size: 74%;
								background-repeat: no-repeat;
								-webkit-transform: rotate(51deg);
								        transform: rotate(51deg);
							}

.inneoferty {
	width: 100%;
	position: relative;
	z-index: 1;
	overflow: hidden;
	padding-top: 21px;
	background-color: #212532;
	background-color: var(--navy)
	}

@media (min-width: 1201px) {

.inneoferty {
		padding-top: 60px;
		background-color: transparent
	}
		.inneoferty:after {
			width: 100%;
			height: 520px;
			position: absolute;
			left: 0;
			top: 0;
			content: " ";
			background-color: #212532;
			background-color: var(--navy);
			z-index: -1;
		}
	}

.inneoferty .container {
		width: 100%
	}

@media (min-width: 1201px) {

.inneoferty .container {
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			        flex-flow: row wrap
	}
		}

.inneoferty .container .lgtrvl {
			text-align: left
		}

@media (min-width: 1201px) {

.inneoferty .container .lgtrvl {
				min-height: 52px;
				width: 50%
		}

			}

.inneoferty .container .lgtrvl img {
				max-width: 100%;
				display: block;
				margin-top: -20px;
			}

.inneoferty .container .butwrap {
			text-align: right;
			min-height: 52px;
			padding-top: 20px
		}

@media (min-width: 1201px) {

.inneoferty .container .butwrap {
				width: 50%
		}
			}

.inneoferty .container .butwrap a {
				font-family: Roboto;
				font-size: 18px;
				font-weight: 700;
				text-transform: uppercase;
				letter-spacing: 1.8px;
				color: #b3c61a;
				color: var(--primary-color);
				position: relative
			}

.inneoferty .container .butwrap a:after {
					position: absolute;
					top: 4px;
					right: -15px;
					background-image: url("./img/arr_menu_g.png");
					background-repeat: no-repeat;
					width: 12px;
					height: 12px;
					content: " ";
					-webkit-transition: all 0.4s ease-in-out;
					transition: all 0.4s ease-in-out;
				}

.inneoferty .container .butwrap a:hover {
					letter-spacing: 2.4px
				}

.inneoferty .container .butwrap a:hover:after {
						-webkit-transform:translateX(10px);
						        transform:translateX(10px);
					}

.inneoferty .container .txtwrap {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			        flex-direction: column;
			flex-basis: 100%;
			-webkit-box-flex: 1;
			        flex: 1;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex
		}

@media (min-width: 1201px) {

.inneoferty .container .txtwrap {
				width: 50%;
				padding-top: 50px
		}
			}

.inneoferty .container .txtwrap .sec_title {
				margin: 0;
				font-family: Roboto;
				font-size: 32px;
				font-weight: 700;
				color: #FFFFFF;
				color: var(--white);
				letter-spacing: 1.8px
			}

@media (min-width: 1201px) {

.inneoferty .container .txtwrap .sec_title {
					font-size: 72px
			}
				}

.inneoferty .container .txtwrap .desc {
				margin: 0;
				font-family: Roboto;
				font-size: 16px;
				font-weight: 500;
				color: #FFFFFF;
				color: var(--white);
				letter-spacing: 1px;
				padding-top: 30px;
				max-width: 580px;
				padding-bottom: 21px
			}

@media (min-width: 1201px) {

.inneoferty .container .txtwrap .desc {
					padding-bottom: 0
			}
				}

.inneoferty .container .txtwrap .desc p {
					font-family: Roboto;
					font-size: 16px;
					font-weight: 500;
					color: #FFFFFF;
					color: var(--white);
					letter-spacing: 1px;
					margin: 0;
				}

.inneoferty .containerslajd {
		padding-left: 40px;
		padding-right: 40px
		}

@media (min-width: 1201px) {

.inneoferty .containerslajd {
			margin-top: -232px;
			padding-left: 0;
			padding-right: 0
		}
		}

@media (max-width: 640px) {

.inneoferty .containerslajd {
			padding-left: 0;
			padding-right: 0
		}
		}

.inneoferty .containerslajd .slider-inne {
			max-width: 1480px;
			margin: 0 auto;
			overflow: hidden;
			position: relative
			}

@media (min-width: 1201px) {

.inneoferty .containerslajd .slider-inne {
				padding-top: 130px
			}
			}

.inneoferty .containerslajd .slider-inne .swiper-wrapper {
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				width: 100%
			}

@media (min-width: 1201px) {

.inneoferty .containerslajd .slider-inne .swiper-wrapper {
					height: 430px
			}
				}

@media (max-width: 1200px) {

.inneoferty .containerslajd .slider-inne .buttons-wrapper {
			}

				}

.inneoferty .containerslajd .slider-inne .swiper-slide {
				padding-left: 25px;
				padding-right: 25px;
				padding-top: 170px
				}

@media (min-width: 1201px) {

.inneoferty .containerslajd .slider-inne .swiper-slide {
					width: 25%;
					height: 430px
				}
				}

@media (max-width: 1200px) {

.inneoferty .containerslajd .slider-inne .swiper-slide {
					padding-top: 10px;
					padding-left: 0;
					padding-right: 0;
					padding-bottom: 30px
				}
				}

@media (min-width: 1201px) {

.inneoferty .containerslajd .slider-inne .swiper-slide.swiper-slide-next + .swiper-slide{
						width: 50% !important;
						padding-top: 0
				}
					}

.inneoferty .containerslajd .slider-inne .swiper-slide.swiper-slide-next + .swiper-slide .photo {
						-webkit-transition: all 0.4s ease-in-out;
						transition: all 0.4s ease-in-out
					}

@media (min-width: 1201px) {

.inneoferty .containerslajd .slider-inne .swiper-slide.swiper-slide-next + .swiper-slide .photo {
							height: 325px
					}
						}

.inneoferty .containerslajd .slider-inne .swiper-slide.swiper-slide-next + .swiper-slide .photo .tresc {
							position: absolute;
							left: -16px;
							top: 26px;
							width: 108px;
							height: 38px
						}

.inneoferty .containerslajd .slider-inne .swiper-slide.swiper-slide-next + .swiper-slide .photo .tresc .zaile {
								font-size: 16px;
								font-style: italic;
								line-height: 38px;
								color: #b3c61a;
								color: var(--primary-color);
							}

.inneoferty .containerslajd .slider-inne .swiper-slide.swiper-slide-next + .swiper-slide .txt {
						display: -moz-flex;
						display: -ms-flex;
						display: -o-flex;
						display: -webkit-box;
						display: flex
					}

@media (max-width: 640px) {

.inneoferty .containerslajd .slider-inne .swiper-slide.swiper-slide-next + .swiper-slide .txt {
							-moz-flex-direction: column;
							-o-flex-direction: column;
							-webkit-box-orient: vertical;
							-webkit-box-direction: normal;
							        flex-direction: column
					}
						}

@media (min-width: 1201px) {

.inneoferty .containerslajd .slider-inne .swiper-slide.swiper-slide-next + .swiper-slide .txt .left {
								width: 60%
						}
							}

.inneoferty .containerslajd .slider-inne .swiper-slide.swiper-slide-next + .swiper-slide .txt .right {
							display: -moz-flex;
							display: -ms-flex;
							display: -o-flex;
							display: -webkit-box;
							display: flex;
							-moz-flex-direction: column;
							-o-flex-direction: column;
							-webkit-box-orient: vertical;
							-webkit-box-direction: normal;
							        flex-direction: column;
							padding-top: 10px
						}

@media (min-width: 1201px) {

.inneoferty .containerslajd .slider-inne .swiper-slide.swiper-slide-next + .swiper-slide .txt .right {
								width: 40%;
								-webkit-box-align: end;
								        align-items: flex-end
						}
							}

@media (min-width: 1201px) {

.inneoferty .containerslajd .slider-inne .swiper-slide.swiper-slide-next + .swiper-slide .txt .slide-title {
								font-size: 22px
						}
							}

.inneoferty .containerslajd .slider-inne .swiper-slide.swiper-slide-next + .swiper-slide .txt .desc {
							//display: block;
							opacity: 1;
							height: auto;
							font-size: 13px;
							color: #333;
							font-weight: 400;
						}

.inneoferty .containerslajd .slider-inne .swiper-slide.swiper-slide-next + .swiper-slide .txt .btn {
							opacity: 1;
							height: auto
						}

@media (max-width: 640px) {

.inneoferty .containerslajd .slider-inne .swiper-slide.swiper-slide-next + .swiper-slide .txt .btn {
						}

							}

.inneoferty .containerslajd .slider-inne .swiper-slide.swiper-slide-next + .swiper-slide .txt .cena {
							opacity: 1;
							height: auto;
						}

.inneoferty .containerslajd .slider-inne .swiper-slide {
/*				&.swiper-slide-next {
					@media (--screen-desktop-wide) {
						width: 40% !important;
					}
					& .photo {
						transition: all 0.4s ease-in-out;
						@media (--screen-desktop-wide) {
							height: 325px;
						}
					}
					& .txt {
						& .slide-title {
							@media (--screen-desktop-wide) {
								font-size: 22px;
							}
						}
						& .desc {
							//display: block;
							opacity: 1;
						}
					}
					}*/
				}

.inneoferty .containerslajd .slider-inne .swiper-slide .wrap {
						display: -moz-flex;
						display: -ms-flex;
						display: -o-flex;
						display: -webkit-box;
						display: flex;
						width: 100%;
						height: 100%;
						align-self: flex-start;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						        flex-flow: column;
						-webkit-box-pack: start;
						        justify-content: flex-start;
					}

.inneoferty .containerslajd .slider-inne .swiper-slide .photo {
						width: 100%;
						background-size: cover;
						background-position: center center;
						margin: 0;
						height: 153px
					}

@media (max-width: 1200px) {

.inneoferty .containerslajd .slider-inne .swiper-slide .photo {
							height: 500px
					}
						}

@media print,(max-width: 1000px) {

.inneoferty .containerslajd .slider-inne .swiper-slide .photo {
							height: 400px
					}
						}

@media (max-width: 640px) {

.inneoferty .containerslajd .slider-inne .swiper-slide .photo {
							height: 300px
					}
						}

@media (max-width: 640px) {

.inneoferty .containerslajd .slider-inne .swiper-slide .txt {
							padding: 0 20px
					}
						}

@media (max-width: 640px) {

.inneoferty .containerslajd .slider-inne .swiper-slide .txt .right {
								display: -moz-flex;
								display: -ms-flex;
								display: -o-flex;
								display: -webkit-box;
								display: flex;
								-moz-flex-direction: column;
								-o-flex-direction: column;
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								        flex-direction: column
						}
							}

@media (max-width: 640px) {

.inneoferty .containerslajd .slider-inne .swiper-slide .txt .right .cena {
									text-align: left
							}
								}

@media (max-width: 640px) {

.inneoferty .containerslajd .slider-inne .swiper-slide .txt .right .btn {
									margin: 0
							}
								}

.inneoferty .containerslajd .slider-inne .swiper-slide .txt .slide-title {
							font-family: Roboto;
							font-size: 16px;
							font-weight: 700;
							margin-top: 12px;
							margin-bottom: 15px;
							color: #FFFFFF;
							color: var(--white)

						}

@media (min-width: 1201px) {

.inneoferty .containerslajd .slider-inne .swiper-slide .txt .slide-title {
								color: #030c2a;
								color: var(--ablack)

						}
							}

@media (max-width: 1200px) {

.inneoferty .containerslajd .slider-inne .swiper-slide .txt .slide-title {
								font-size: 22px

						}
							}

.inneoferty .containerslajd .slider-inne .swiper-slide .txt .desc {
							font-family: Roboto;
							padding-bottom: 21px
						}

@media (min-width: 1201px) {

.inneoferty .containerslajd .slider-inne .swiper-slide .txt .desc {
								color: #030c2a;
								color: var(--ablack);
								opacity: 0;
								padding-bottom: 0;
								height: 0
						}
							}

@media (max-width: 1200px) {

.inneoferty .containerslajd .slider-inne .swiper-slide .txt .desc {
								color:#fff
						}
							}

.inneoferty .containerslajd .slider-inne .swiper-slide .txt .btn {
							background-color: #b3c61a;
							background-color: var(--primary-color);
							color: #fff;
							font-size: 12px;
							font-weight: 700;
							text-transform: uppercase;
							padding: 14px 60px 12px 20px;
							max-width: 240px;
							position: relative
						}

@media (min-width: 1201px) {

.inneoferty .containerslajd .slider-inne .swiper-slide .txt .btn {
								opacity: 0;
								height: 0
						}
							}

@media (max-width: 1200px) {

.inneoferty .containerslajd .slider-inne .swiper-slide .txt .btn {
								max-width: 360px;
								padding-right: 60px;
								margin-left: 20px
						}
							}

@media (max-width: 640px) {

.inneoferty .containerslajd .slider-inne .swiper-slide .txt .btn {

								text-align: center;
								padding-right: 20px
						}
							}

.inneoferty .containerslajd .slider-inne .swiper-slide .txt .btn:hover {
								color: #FFFFFF;
								color: var(--white);
								background-color: #030c2a;
								background-color: var(--ablack);
							}

.inneoferty .containerslajd .slider-inne .swiper-slide .txt .btn:before {
								position: absolute;
								width: 20px;
								height: 15px;
								background-image: url("./img/arr_w.png");
								background-repeat: no-repeat;
								content: " ";
								right: 20px;
								top: 50%;
								margin-top: -8px;
								background-size: 100%
							}

@media print,(max-width: 1000px) {

.inneoferty .containerslajd .slider-inne .swiper-slide .txt .btn:before {
									background-size: 70%;
									right: 55px
							}
								}

@media print,(max-width: 1000px) {

.inneoferty .containerslajd .slider-inne .swiper-slide .txt .btn:before {
									right: 40px;
									margin-top: -6px
							}
								}

@media (max-width: 732px) {

.inneoferty .containerslajd .slider-inne .swiper-slide .txt .btn:before {
									content: none
							}
								}

.inneoferty .containerslajd .slider-inne .swiper-slide .txt .cena {
							font-size: 22px;
							color: #b3c61a;
							color: var(--primary-color);
							font-weight: 700;
							text-align: right;
							padding-bottom: 10px
						}

@media (min-width: 1201px) {

.inneoferty .containerslajd .slider-inne .swiper-slide .txt .cena {
								opacity: 0;
								height: 0
						}
							}

.inneoferty_camp {
		width: 100%;
		position: relative;
		z-index: 1;
		overflow: hidden;
		padding-top: 80px;
		background-color: #212532;
		background-color: var(--navy);
		padding-bottom: 100px
	}

@media (min-width: 1201px) {

.inneoferty_camp {
			padding-top: 0;
			background-color: transparent
	}
			.inneoferty_camp:after {
				width: 100%;
				height: 595px;
				position: absolute;
				left: 0;
				top: 0;
				content: " ";
				background-color: #212532;
				background-color: var(--navy);
				z-index: -1;
			}
		}

@media (max-width: 640px) {

.inneoferty_camp {
			padding-bottom: 20px
	}
		}

.inneoferty_camp .container {
			width: 100%
		}

@media (min-width: 1201px) {

.inneoferty_camp .container {
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				        flex-flow: row wrap
		}
			}

.inneoferty_camp .container .lgtrvl {
				text-align: left
			}

@media (min-width: 1201px) {

.inneoferty_camp .container .lgtrvl {
					min-height: 52px;
					width: 50%
			}
				}

.inneoferty_camp .container .lgtrvl img {
					max-width: 100%;
				}

.inneoferty_camp .container .butwrap {
				text-align: right;
				min-height: 52px
			}

@media (min-width: 1201px) {

.inneoferty_camp .container .butwrap {
					width: 50%
			}
				}

.inneoferty_camp .container .butwrap a {
					font-family: Roboto;
					font-size: 18px;
					font-weight: 700;
					text-transform: uppercase;
					letter-spacing: 1.8px;
					color: #b3c61a;
					color: var(--primary-color);
					position: relative
				}

.inneoferty_camp .container .butwrap a:after {
						position: absolute;
						top: 4px;
						right: -15px;
						background-image: url("./img/arr_menu_g.png");
						background-repeat: no-repeat;
						width: 12px;
						height: 12px;
						content: " ";
						-webkit-transition: all 0.4s ease-in-out;
						transition: all 0.4s ease-in-out;
					}

.inneoferty_camp .container .butwrap a:hover {
						letter-spacing: 2.4px
					}

.inneoferty_camp .container .butwrap a:hover:after {
							-webkit-transform:translateX(10px);
							        transform:translateX(10px);
						}

.inneoferty_camp .container .txtwrap {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				        flex-direction: column;
				flex-basis: 100%;
				-webkit-box-flex: 1;
				        flex: 1;
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex
			}

@media (min-width: 1201px) {

.inneoferty_camp .container .txtwrap {
					width: 50%;
					padding-top: 100px
			}
				}

.inneoferty_camp .container .txtwrap .sec_title {
					margin: 0;
					font-family: Roboto;
					font-size: 32px;
					font-weight: 700;
					color: #FFFFFF;
					color: var(--white);
					letter-spacing: 1.8px
				}

@media (min-width: 1201px) {

.inneoferty_camp .container .txtwrap .sec_title {
						font-size: 72px
				}
					}

.inneoferty_camp .container .txtwrap .desc {
					margin: 0;
					font-family: Roboto;
					font-size: 18px;
					font-weight: 300;
					color: #FFFFFF;
					color: var(--white);
					line-height: 30px;
					letter-spacing: 1px;
					padding-top: 50px;
					padding-bottom: 21px
				}

@media (min-width: 1201px) {

.inneoferty_camp .container .txtwrap .desc {
						padding-bottom: 0;
						max-width: 414px;
						height: 200px
				}
					}

.inneoferty_camp .container .txtwrap .desc p {

						margin: 0;
					}

.inneoferty_camp .containerslajd {
			padding-left: 15px;
			padding-right: 15px
		}

@media (min-width: 1201px) {

.inneoferty_camp .containerslajd {
				margin-top: -232px;
				padding-left: 0;
				padding-right: 0
		}
			}

@media (max-width: 640px) {

.inneoferty_camp .containerslajd {
				padding-left: 0;
				padding-right: 0
		}
			}

.inneoferty_camp .containerslajd .slider-inne {
				max-width: 1356px;
				margin: 0 auto;
				overflow: hidden;
				position: relative
			}

@media (min-width: 1201px) {

.inneoferty_camp .containerslajd .slider-inne {
					padding-top: 185px
			}
				}

.inneoferty_camp .containerslajd .slider-inne .swiper-wrapper {
					display: -moz-flex;
					display: -ms-flex;
					display: -o-flex;
					display: -webkit-box;
					display: flex;
					width: 100%
				}

@media (min-width: 1201px) {

.inneoferty_camp .containerslajd .slider-inne .swiper-wrapper {
						height: 430px
				}
					}

.inneoferty_camp .containerslajd .slider-inne .swiper-slide {
					padding-left: 25px;
					padding-right: 25px
				}

@media (min-width: 1201px) {

.inneoferty_camp .containerslajd .slider-inne .swiper-slide {
						width: 25%;
						height: 430px
				}
					}

.inneoferty_camp .containerslajd .slider-inne .swiper-slide.swiper-slide-next {
/*					@media (--screen-desktop-wide) {
						width: 50% !important;
					}
					& .photo {
						transition: all 0.4s ease-in-out;
						@media (--screen-desktop-wide) {
							height: 325px;
						}
					}
					& .txt {
						& .slide-title {
							@media (--screen-desktop-wide) {
								font-size: 22px;
							}
						}
						& .desc {
							//display: block;
							opacity: 1;
						}
						}*/
					}

@media (min-width: 1201px) {

.inneoferty_camp .containerslajd .slider-inne .swiper-slide.swiper-slide-next + .swiper-slide{
							width: 50% !important
					}
						}

.inneoferty_camp .containerslajd .slider-inne .swiper-slide.swiper-slide-next + .swiper-slide .photo {
							-webkit-transition: all 0.4s ease-in-out;
							transition: all 0.4s ease-in-out
						}

@media (min-width: 1201px) {

.inneoferty_camp .containerslajd .slider-inne .swiper-slide.swiper-slide-next + .swiper-slide .photo {
								height: 325px
						}
							}

.inneoferty_camp .containerslajd .slider-inne .swiper-slide.swiper-slide-next + .swiper-slide .photo .tresc {
								position: absolute;
								left: -16px;
								top: 26px;
								width: 108px;
								height: 38px
							}

.inneoferty_camp .containerslajd .slider-inne .swiper-slide.swiper-slide-next + .swiper-slide .photo .tresc .zaile {
									font-size: 16px;
									font-style: italic;
									line-height: 38px;
									color: #b3c61a;
									color: var(--primary-color);
								}

@media (min-width: 1201px) {

.inneoferty_camp .containerslajd .slider-inne .swiper-slide.swiper-slide-next + .swiper-slide .txt .slide-title {
									font-size: 22px
							}
								}

.inneoferty_camp .containerslajd .slider-inne .swiper-slide.swiper-slide-next + .swiper-slide .txt .desc {
								//display: block;
								opacity: 1;
								height: auto;
							}

.inneoferty_camp .containerslajd .slider-inne .swiper-slide .wrap {
						display: -moz-flex;
						display: -ms-flex;
						display: -o-flex;
						display: -webkit-box;
						display: flex;
						width: 100%;
						height: 100%;
						align-self: flex-end;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						        flex-flow: column;
						-webkit-box-pack: end;
						        justify-content: flex-end;
					}

.inneoferty_camp .containerslajd .slider-inne .swiper-slide .photo {
						width: 100%;
						background-size: cover;
						background-position: center center;
						margin: 0;
						height: 153px;
						position: relative
					}

.inneoferty_camp .containerslajd .slider-inne .swiper-slide .photo .tresc {
							position: absolute;
							left: -16px;
							top: 26px;
							background-color: #f6f6f6;
							width: 70px;
							height: 27px;
							text-align: center
						}

.inneoferty_camp .containerslajd .slider-inne .swiper-slide .photo .tresc .zaile {
								font-size: 10px;
								font-style: italic;
								font-family: Roboto;
								line-height: 27px;
								font-weight: bold;
								color: #b3c61a;
								color: var(--primary-color);
							}

.inneoferty_camp .containerslajd .slider-inne .swiper-slide .txt .slide-title {
							font-family: Roboto;
							font-size: 16px;
							font-weight: 700;
							margin-top: 12px;
							margin-bottom: 15px;
							color: #FFFFFF;
							color: var(--white);
							min-height: 37px
						}

@media (min-width: 1201px) {

.inneoferty_camp .containerslajd .slider-inne .swiper-slide .txt .slide-title {
								color: #030c2a;
								color: var(--ablack)
						}
							}

@media (min-width: 1201px) {

.inneoferty_camp .containerslajd .slider-inne .swiper-slide .txt .slide-title a {
									color: #030c2a;
									color: var(--ablack)
							}
								}

.inneoferty_camp .containerslajd .slider-inne .swiper-slide .txt .datar {
							font-family: Roboto;
							font-size: 14px;
							font-weight: 400;
							margin-top: 23px;
							color: #fff
						}

@media (min-width: 1201px) {

.inneoferty_camp .containerslajd .slider-inne .swiper-slide .txt .datar {
								color: #030c2a;
								color: var(--ablack)
						}
							}

.inneoferty_camp .containerslajd .slider-inne .swiper-slide .txt .desc {
							//display: none;
							font-family: Roboto;
							font-size: 16px;
							font-weight: 500;
							color: #FFFFFF;
							color: var(--white);
							padding-bottom: 21px;
							display: -moz-flex;
							display: -ms-flex;
							display: -o-flex;
							display: -webkit-box;
							display: flex;
							-webkit-box-orient: horizontal;
							-webkit-box-direction: normal;
							        flex-flow: row wrap
						}

@media (min-width: 1201px) {

.inneoferty_camp .containerslajd .slider-inne .swiper-slide .txt .desc {
								color: #030c2a;
								color: var(--ablack);
								opacity: 0;
								padding-bottom: 0;
								height: 18px
						}
							}

.inneoferty_camp .containerslajd .slider-inne .swiper-slide .txt .desc .but_big {
								font-size: 14px;
								padding: 15px 50px 11px 18px;
								align-self: flex-end;
								width: auto
							}

.inneoferty_camp .containerslajd .slider-inne .swiper-slide .txt .desc .but_big:before {
									right: 12px;
									width: 20px;
									height: 15px;
									margin-top: -7px;
								}

.inneoferty_camp .containerslajd .slider-inne .swiper-slide .txt .desc .inner_wrapper {
								width: 335px;
								margin-right: 40px;
								align-self: center;
								margin-bottom: 20px
							}

@media print,(max-width: 1000px) {

.inneoferty_camp .containerslajd .slider-inne .swiper-slide .txt .desc .inner_wrapper {
									width: auto;
									margin-right: 0
							}
								}

.tax-product_cat .hblog, .tax-product_tag .hblog {
		overflow: visible;
		margin-bottom: -80px;
		position: relative;
		z-index: 10000;
		margin-top: 100px
	}

.tax-product_cat .hblog .tax-only, .tax-product_tag .hblog .tax-only {
			display: block
		}

.tax-product_cat .hblog .tax-only .sec_title, .tax-product_tag .hblog .tax-only .sec_title {
				font-family: Roboto;
				font-size: 36px;
				font-weight: 700;
				line-height: 30px;
				color: #030c2a;
				color: var(--ablack);
				margin: 0 0 44px 0;
			}

.tax-product_cat .hblog .spost .txt .ptitle, .tax-product_tag .hblog .spost .txt .ptitle {
				}

.tax-product_cat .hblog .add_img_wrapper, .tax-product_tag .hblog .add_img_wrapper {
			background-color: transparent
		}

.tax-product_cat .hblog .add_img_wrapper .items, .tax-product_tag .hblog .add_img_wrapper .items {
				padding-bottom: 0;
				background-color: transparent;
			}

.hblog {
	width: 100%;
	overflow: hidden;
	margin-top: 30px
}

@media (min-width: 1201px) {

.hblog {
		margin-top: 180px
}
	}

.hblog .tax-only {
		display: none;
	}

.hblog .spost {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		        flex-flow: row wrap;
		overflow: hidden
	}

@media print,(max-width: 1000px) {

.hblog .spost {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			        flex-flow: column wrap
	}
		}

.hblog .spost .photo {
			background-size: cover;
			background-position: center center;
			width: 50%;
			min-height: 660px
		}

@media print,(max-width: 1300px) {

.hblog .spost .photo {
				min-height: 560px
		}
			}

@media print,(max-width: 1000px) {

.hblog .spost .photo {
				height: 100%;
				min-height: 300px;
				width: 100%
		}
			}

.hblog .spost .txt {
			background-color: #f2f3f4;
			width: 50%;
			min-height: 660px;
			padding-bottom: 0
		}

@media print,(max-width: 1300px) {

.hblog .spost .txt {
				min-height: 560px
		}
			}

@media print,(max-width: 1000px) {

.hblog .spost .txt {
				height: 100%;
				min-height: 450px;
				padding-bottom: 32px;
				width: 100%
		}
			}

.hblog .spost .txt .sfwrap {
				max-width: 640px;
				padding: 86px 53px 90px 109px
			}

@media print,(max-width: 1300px) {

.hblog .spost .txt .sfwrap {
					padding: 66px 40px 70px 60px
			}
				}

@media print,(max-width: 1000px) {

.hblog .spost .txt .sfwrap {
					padding: 20px 40px 60px 40px;
					max-width:100%
			}
				}

.hblog .spost .txt .sfwrap .harrow {
					font-family: Roboto;
					font-size: 26px;
					font-weight: 700;
					line-height: 46px;
					position: relative;
					color: #030c2a;
					color: var(--ablack);
					padding-left: 10px;
					margin: 0
				}

.hblog .spost .txt .sfwrap .harrow:before {
						background-image: url("./img/trojkat_base.svg");
						width: 32px;
						height: 32px;
						left: -21px;
						top: -3px;
						-webkit-transform: rotate(50deg);
						        transform: rotate(50deg);
						position: absolute;
						content: " ";
						background-size: 89%;
						background-repeat: no-repeat;
					}

.hblog .spost .txt .sfwrap .ptitle {
					font-family: Roboto;
					font-size: 36px;
					line-height: 46px;
					font-weight: 700;
					margin: 60px 0 35px 0;
					color: #030c2a;
					color: var(--ablack)
				}

@media print,(max-width: 1300px) {

.hblog .spost .txt .sfwrap .ptitle {
						margin: 40px 0 30px 0
				}
					}

@media print,(max-width: 1000px) {

.hblog .spost .txt .sfwrap .ptitle {
						margin: 30px 0 30px 0
				}
					}

@media (max-width: 494px) {

.hblog .spost .txt .sfwrap .ptitle {
						font-size: 30px;
						line-height: normal
				}
					}

.hblog .spost .txt .sfwrap .exc {
					font-size: 18px;
					line-height: 28px;
					font-weight: 700;,
					font-family: Roboto;
					margin: 0;
					color: #030c2a;
					color: var(--ablack);
				}

.hblog .spost .txt .sfwrap .rmbut {
					font-family: Roboto;
					font-size: 18px;
					font-weight: 700;
					text-transform: uppercase;
					letter-spacing: 1.8px;
					color: #b3c61a;
					color: var(--primary-color);
					position: relative
				}

.hblog .spost .txt .sfwrap .rmbut:after {
						position: absolute;
						top: 4px;
						right: -15px;
						background-image: url("./img/arr_menu_g.png");
						background-repeat: no-repeat;
						width: 12px;
						height: 12px;
						content: " ";
						-webkit-transition: all 0.4s ease-in-out;
						transition: all 0.4s ease-in-out;
					}

.hblog .spost .txt .sfwrap .rmbut:hover {
						letter-spacing: 2.4px
					}

.hblog .spost .txt .sfwrap .rmbut:hover:after {
							-webkit-transform:translateX(10px);
							        transform:translateX(10px);
						}

.hblog .add_img_wrapper{

		width: 100%;
		position: relative;
		margin-top: -80px
	}

.hblog .add_img_wrapper:after {
			width: 100%;
			background-color: #212532;
			background-color: var(--navy);
			height: 300px;
			content: " ";
			top: 80px;
			position: absolute;
			z-index: -1
		}

@media (max-width: 820px) {

.hblog .add_img_wrapper:after {
				height: 600px
		}
			}

@media (max-width: 640px) {

.hblog .add_img_wrapper:after {
				height: 300px
		}
			}

@media (max-width: 640px) {

.hblog .add_img_wrapper{
			max-height: 160px;
			height: auto
	}
		}

.hblog .items {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: flex;
		-webkit-box-pack: center;
		        justify-content: center;
		max-width: 1320px;
		min-height: 200px;
		padding-bottom: 80px;
		margin: 0 auto 0 auto;
		overflow: hidden;
		position: relative;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		        flex-flow: row wrap
	}

@media (max-width: 1200px) {

.hblog .items {
			max-width:100%;
			padding-left: 20px;
			padding-right: 20px;
			padding-bottom: 50px;
			min-height: 0;
			min-height: initial
	}

		}

@media (max-width: 640px) {

.hblog .items {
			max-height: 160px;
			padding: 0;
			margin: 0;
			min-height: 0;
			min-height: initial;
			width: 100%
	}
		}

.hblog .items img {
			display: inline-block
		}

@media (max-width: 1200px) {

.hblog .items img {
				max-width: 50%;
				max-height: auto
		}
			}

.hblog .items img.resp_image__bg {
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				width: 100%;
				height: 100%;
				-o-object-fit: contain;
				   object-fit: contain;
				-o-object-position: 50% 50%;
				   object-position: 50% 50%;
				pointer-events: none;
			}

@media (min-width: 1201px) {

.main_wrap {
		margin-top: 913px
}
	}

@media (max-width: 1400px) {

.main_wrap {
		margin-top: 650px
}
	}

@media print,(max-width: 1000px) {

.main_wrap {
		margin-top: 550px
}
	}

.wyprawy {
	width: 100%;
	overflow: hidden;
	margin-top: -30px
}

.wyprawy .container {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		        flex-flow: row wrap
	}

.wyprawy .container.for_pag {
			position: relative;
		}

@media (min-width: 1201px) {

.wyprawy .container-wyprawy {
			display: block
	}
		}

@media (max-width: 1400px) {

.wyprawy .container-wyprawy {
			padding: 0 20px
	}
		}

@media (max-width: 640px) {

.wyprawy .container-wyprawy {
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-moz-flex-direction: column;
			-o-flex-direction: column;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			        flex-direction: column
	}
		}

.wyprawy .sec_title {
		font-family: Roboto;
		font-size: 100px;
		font-weight: 700;
		letter-spacing: 2.5px;
		color: #030c2a;
		color: var(--ablack);
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		        flex-direction: column;
		flex-basis: 100%;
		-webkit-box-flex: 1;
		        flex: 1;
		margin: 0;
		position: relative;
		display: inline-block;
		line-height: normal;
		-webkit-transition: all 0.4s ease-in-out !important;
		transition: all 0.4s ease-in-out !important
	}

@media (max-width: 1400px) {

.wyprawy .sec_title {
			font-size: 60px
	}
		}

@media (max-width: 640px) {

.wyprawy .sec_title {
			font-size: 32px
	}
		}

.wyprawy .sec_title:after {
			width: 65px;
			height: 65px;
			position: relative;
			right: 9px;
			top: 11px;
			background-image: url("./img/trojkat_base.svg");
			background-repeat: no-repeat;
			background-size: 93%;
			-webkit-transform: rotate(90deg);
			        transform: rotate(90deg);
			content: " ";
			z-index: -1;
			display: inline-block;
			-webkit-transition: all 0.4s ease-in-out !important;
			transition: all 0.4s ease-in-out !important
		}

@media (max-width: 1400px) {

.wyprawy .sec_title:after {
				background-size: 60%;
				right: 22px;
				top: 35px
		}
			}

@media (max-width: 640px) {

.wyprawy .sec_title:after {
				background-size: 70%;
				right: 10px;
				top: 13px;
				height: 30px;
				width: 30px
		}
			}

.wyprawy .sec_title:hover {
			color: #b3c61a;
			color: var(--primary-color)

		}

.wyprawy .sec_title:hover:after {
				right: -1px
			}

@media (max-width: 1400px) {

.wyprawy .sec_title:hover:after {
					right: 12px
			}
				}

@media (max-width: 640px) {

.wyprawy .sec_title:hover:after {
					right: 0px
			}
				}

.wyprawy .txt {
		font-family: Roboto;
		font-size: 16px;
		font-weight: 400;
		line-height: 22px;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		        flex-direction: column;
		flex-basis: 100%;
		-webkit-box-flex: 1;
		        flex: 1;
		padding-left: 20%;
		text-align: right
	}

@media (max-width: 1200px) {

.wyprawy .txt {
			padding-left: 5%
	}
		}

@media (max-width: 640px) {

.wyprawy .txt {
			padding-left: 0;
			width: 100%;
			text-align: left
	}
		}

.wyprawy .slider-wyprawy {
		width: 100%;
		position: relative
	}

@media (min-width: 1201px) {

.wyprawy .slider-wyprawy {
			margin-top: 27px
	}
		}

@media (max-width: 1200px) {

.wyprawy .slider-wyprawy {
			margin-top: 40px
	}
		}

@media (max-width: 640px) {

.wyprawy .slider-wyprawy {
			margin-top: 0
	}
		}

.wyprawy .slider-wyprawy .photo__bg {
			z-index: -1;
		}

@media (max-width: 1400px) {

.wyprawy .slider-wyprawy .for_pag {
		}
			}

.wyprawy .slider-wyprawy .swiper-wrapper {
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			width: 100%
		}

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide {
				width: 20%;
				-webkit-transition: all 0.4s ease-in-out;
				transition: all 0.4s ease-in-out;
				min-height: 593px
			}

@media (max-width: 1200px) {

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide {
					width: auto
			}
				}

@media print,(max-width: 1000px) {

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide {
					min-height: inherit
			}
				}

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide.swiper-slide-next {
					width: 40%
				}

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide.swiper-slide-next .photo {
						padding-left: 70px
					}

@media (max-width: 1400px) {

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide.swiper-slide-next .photo {
							padding-left: 40px
					}
						}

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide.swiper-slide-next .photo .ptitle {
							font-size: 50px;
							letter-spacing: 3px
						}

@media (max-width: 1400px) {

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide.swiper-slide-next .photo .ptitle {
								font-size: 40px
						}
							}

@media (max-width: 1200px) {

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide.swiper-slide-next .photo .ptitle {
								font-size: 26px
						}
							}

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide.swiper-slide-next .desc {
						padding: 46px 113px 30px 70px;
						opacity: 1
					}

@media (max-width: 1400px) {

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide.swiper-slide-next .desc {
							padding: 30px 60px 20px 40px
					}
						}

@media (max-width: 1200px) {

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide.swiper-slide-next .desc {
							padding: 20px 60px 20px 40px;
							font-size: 14px
					}
						}

@media (max-width: 494px) {

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide.swiper-slide-next .desc {
							padding-right: 0
					}
						}

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide:hover {
					width: 40%
				}

@media (max-width: 1200px) {

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide:hover {
						width: auto
				}
					}

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide:hover .photo {
						padding-left: 70px
					}

@media (max-width: 1400px) {

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide:hover .photo {
							padding-left: 40px
					}
						}

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide:hover .photo .ptitle {
							font-size: 50px;
							letter-spacing: 3px
						}

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide:hover .photo .ptitle.kursy {
								font-size: 40px;
							}

@media (max-width: 1400px) {

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide:hover .photo .ptitle {
								font-size: 40px
						}
							}

@media (max-width: 1200px) {

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide:hover .photo .ptitle {
								font-size: 26px
						}
							}

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide:hover .desc {
						padding: 46px 113px 30px 70px;
						opacity: 1
					}

@media (max-width: 1400px) {

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide:hover .desc {
							padding: 30px 60px 20px 40px
					}
						}

@media (max-width: 1200px) {

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide:hover .desc {
							padding: 20px 60px 20px 40px;
							font-size: 14px
					}
						}

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide:hover .desc .rmbut:after {
								-webkit-transform: rotate(-2deg);
								        transform: rotate(-2deg);
								top: -20px;
								right: -60px;
							}

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide .photo {
					margin: 0;
					display: -moz-flex;
					display: -ms-flex;
					display: -o-flex;
					display: -webkit-box;
					display: flex;
					padding-left: 30px;
					background-size: cover;
					background-repeat: no-repeat;
					background-position: center center;
					-webkit-transition: all 0.4s ease-in-out;
					transition: all 0.4s ease-in-out;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					        flex-direction: row;
					height: 450px
				}

@media (max-width: 1400px) {

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide .photo {
						height: 400px
				}
					}

@media (max-width: 1200px) {

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide .photo {
						height: 350px
				}
					}

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide .photo .count_wrap {
						align-self: flex-start;
						position: absolute;
						display: -moz-flex;
						display: -ms-flex;
						display: -o-flex;
						display: -webkit-box;
						display: flex;
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						        flex-flow: row wrap;
						-webkit-box-pack: center;
						        justify-content: center;
						-webkit-box-align: center;
						        align-items: center
					}

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide .photo .count_wrap span {
							font-family: Roboto;
							font-size: 12px;
							font-weight: 300;
							letter-spacing: 1.2px;
							color: #fff;
							padding-left: 12px;
						}

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide .photo .counter {
						min-width: 43px;
						background-color: #b3c61a;
						background-color: var(--primary-color);
						text-align: center;
						font-family: Roboto;
						font-size: 24px;
						font-weight: 700;
						letter-spacing: 1.2px;
						color: #FFFFFF;
						color: var(--white);
						-webkit-transition: all 0.4s ease-in-out;
						transition: all 0.4s ease-in-out;
						padding-top: 10px;
						padding-bottom: 10px
					}

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide .photo .ptitle {
						font-family: Roboto;
						font-size: 26px;
						font-weight: 700;
						letter-spacing: 1.8px;
						color: #FFFFFF;
						color: var(--white);
						-webkit-transition: all 0.4s ease-in-out;
						transition: all 0.4s ease-in-out;
						padding-bottom: 64px;
						margin-top: 0;
						margin-bottom: 0;
						align-self: flex-end;

						padding-top: 0
					}

@media (max-width: 1400px) {

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide .photo .ptitle {
							font-size: 24px
					}
						}

@media (max-width: 1200px) {

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide .photo .ptitle {
							font-size: 22px;
							padding-bottom: 40px
					}
						}

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide .desc {
					font-family: Roboto;
					font-size: 16px;
					font-weight: 400;
					line-height: 22px;
					color: #1d1d1d;
					color: var(--grey);
					-webkit-transition: all 0.4s ease-in-out;
					transition: all 0.4s ease-in-out;
					padding: 0;
					overflow: hidden;
					opacity: 0
				}

@media (max-width: 1200px) {

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide .desc {
						padding: 20px 60px 20px 40px;
						font-size: 14px
				}
					}

@media print,(max-width: 1000px) {

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide .desc {
						opacity: 1
				}
					}

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide .desc p {
						margin: 0;
					}

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide .desc .rmbut {
						font-family: Roboto;
						font-size: 18px;
						font-weight: 700;
						text-transform: uppercase;
						letter-spacing: 3px;
						color: #030c2a;
						color: var(--ablack);
						position: relative;
						float: right;
						margin-top: 15px;
						padding-right: 30px;
						padding-bottom: 30px
					}

@media (min-width: 1201px) {

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide .desc .rmbut {
							font-size: 30px;
							padding-right: 0
					}
						}

@media (max-width: 1400px) {

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide .desc .rmbut {
							font-size: 16px
					}
						}

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide .desc .rmbut:after {
							background-image: url("./img/trojkat_base.svg");
							background-repeat: no-repeat;
							background-size: 81%;
							-webkit-transform: rotate(90deg);
							        transform: rotate(90deg);
							content: " ";
							position: absolute;
							top: 0;
							right: -5px;
							-webkit-transition: all 0.4s ease-in-out;
							transition: all 0.4s ease-in-out;
							width: 23px;
							height: 20px
						}

@media (min-width: 1201px) {

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide .desc .rmbut:after {
								width: 53px;
								height: 46px;
								top: -12px;
								right: -67px
						}
							}

@media (max-width: 1400px) {

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide .desc .rmbut:after {
								background-size: 60%;
								width: 44px;
								height: 32px;
								top: 3px;
								right: -43px
						}
							}

.wyprawy .slider-wyprawy .swiper-wrapper .swiper-slide .desc .rmbut:hover {
							color: #b3c61a;
							color: var(--primary-color);
						}

.nurkowanie {
	width: 100%;
	overflow: hidden;
	margin-top: 126px;
	min-height: 712px
}

@media (max-width: 1400px) {

.nurkowanie {
		margin-top: 20px
}
	}

@media (max-width: 1200px) {

.nurkowanie {
}
	}

@media (max-width: 820px) {

.nurkowanie {
}
	}

@media (max-width: 640px) {

.nurkowanie {
		margin-top: -80px
}
	}

.nurkowanie .container {
		position: relative;
	}

.nurkowanie h2 {
		margin: 0;
	}

.nurkowanie .mbold {
		font-family: Roboto;
		font-weight: 700;
		letter-spacing: 1.8px;
		position: absolute;
		left: 0;
		top: 0;
		font-size: 116px;
		z-index: 10
	}

@media (max-width: 1400px) {

.nurkowanie .mbold {
			font-size: 100px;
			top: 20px
	}
		}

@media (max-width: 860px) {

.nurkowanie .mbold {
			left: 20px;
			font-size: 52px;
			top: 90px
	}
		}

@media (max-width: 494px) {

.nurkowanie .mbold {
			font-size: 52px;
			letter-spacing: 1px;
			top: 96px
	}
		}

.nurkowanie .mreg {
		font-family: Roboto;
		font-size: 96px;
		position: absolute;
		top: 123px;
		left: 452px;
		font-weight: 400;
		letter-spacing: 1.8px;
		z-index: 10
	}

@media (max-width: 1400px) {

.nurkowanie .mreg {
			font-size: 86px;
			top: 132px
	}
		}

@media print,(max-width: 1300px) {

.nurkowanie .mreg {
			left: 408px;
			font-size: 80px
	}
		}

@media print,(max-width: 1000px) {

.nurkowanie .mreg {
			left: 292px
	}
		}

@media (max-width: 860px) {

.nurkowanie .mreg {
			left: 20px;
			font-size: 54px;
			top: 152px
	}
		}

@media (max-width: 494px) {

.nurkowanie .mreg {
			font-size: 50px
	}
		}

.nurkowanie .photo_left {
		position: absolute;
		top: 146px;
		left: -358px;
		width: 760px;
		height: 507px;
		-o-object-fit: cover;
		   object-fit: cover;
		-o-object-position: 50% 50%;
		   object-position: 50% 50%
	}

@media print,(max-width: 1300px) {

.nurkowanie .photo_left {
			left: -378px
	}
		}

@media (max-width: 1200px) {

.nurkowanie .photo_left {
	}
		}

@media print,(max-width: 1000px) {

.nurkowanie .photo_left {
			left: -500px
	}
		}

@media (max-width: 860px) {

.nurkowanie .photo_left {
			display: none
	}
		}

.nurkowanie .photo_right {
		position: absolute;
		top: 52px;
		right: -408px;
		z-index: 1;
		width: 770px;
		height: 675px;
		-o-object-fit: cover;
		   object-fit: cover;
		-o-object-position: 50% 50%;
		   object-position: 50% 50%
	}

@media print,(max-width: 1300px) {

.nurkowanie .photo_right {
			right: -428px
	}
		}

@media (max-width: 1200px) {

.nurkowanie .photo_right {
			right: -500px
	}
		}

@media (max-width: 1080px) {

.nurkowanie .photo_right {
			right: -535px
	}
		}

@media print,(max-width: 1000px) {

.nurkowanie .photo_right {
			right: -580px
	}
		}

@media (max-width: 860px) {

.nurkowanie .photo_right {
			right: -380px
	}
		}

@media (max-width: 820px) {

.nurkowanie .photo_right {
			right: -410px
	}
		}

@media (max-width: 732px) {

.nurkowanie .photo_right {
			right: 0;
			opacity: 0.5 !important
	}
		}

@media (max-width: 494px) {

.nurkowanie .photo_right {
	}


		}

.nurkowanie .cnt {
		font-family: Roboto;
		font-size: 16px;
		font-weight: 400;
		line-height: 22px;
		color: #1d1d1d;
		color: var(--grey);
		width: 276px;
		height: 152px;
		position: absolute;
		top: 240px;
		left: 500px;
		z-index: 10
	}

@media print,(max-width: 1300px) {

.nurkowanie .cnt {
			left: 430px
	}
		}

@media (max-width: 1200px) {

.nurkowanie .cnt {
	}
		}

@media print,(max-width: 1000px) {

.nurkowanie .cnt {
			left: 300px
	}
		}

@media (max-width: 860px) {

.nurkowanie .cnt {
			left: 20px
	}
		}

.nurkowanie .links {
		z-index: 99;
		padding-bottom: 0;
		position: absolute;
		width: 270px;
		height: 240px;
		left: 474px;
		top: 439px;
		z-index: 10
	}

@media (max-width: 1200px) {

.nurkowanie .links {
	}
		}

@media print,(max-width: 1000px) {

.nurkowanie .links {
			left: 300px
	}
		}

@media (max-width: 860px) {

.nurkowanie .links {
			left: 20px
	}
		}

.nurkowanie .links:after {
			/*	background-image: url("./img/big_arrow.png");*/
			background-image: url("./img/trojkat_base.svg");
			content: " ";
			-webkit-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			background-size: 96%;
			background-repeat: no-repeat;
			-webkit-transform:rotate(36deg);
			        transform:rotate(36deg);
			position: absolute;
			width: 235px;
			height: 239px;
			left: 35px;
			top: -8px;
		}

.nurkowanie .links.hover1:after {
				-webkit-transform:rotate(52deg);
				        transform:rotate(52deg);
			}

.nurkowanie .links.hover2:after {
				-webkit-transform:rotate(84deg);
				        transform:rotate(84deg);
			}

.nurkowanie .links.hover3:after {
				-webkit-transform:rotate(122deg);
				        transform:rotate(122deg);
			}

.nurkowanie .links .link {
			font-family: Roboto;
			font-size: 24px;
			font-weight: 700;
			color: #030c2a;
			color: var(--ablack);
			letter-spacing: 1.8px;
			position: relative;
			z-index: 120;
			-webkit-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			display: block;
			padding: 14px 0;
			padding: 0;
			display: inline-block
		}

.nurkowanie .links .link.l1 {
				position: absolute;
				top: 25px;
				right: 35px;
			}

.nurkowanie .links .link.l2 {
				position: absolute;
				top: 88px;
				right: 50px;
			}

.nurkowanie .links .link.l3 {
				position: absolute;
				top: 150px;
				right: 70px;
			}

.nurkowanie .links .link:after {
				width: 16px;
				height: 16px;
				background-image: url("./img/arrow_black.png");
				background-repeat: no-repeat;
				position: absolute;
				top: 7px;
				right: -24px;
				content: " ";
				-webkit-transition: all 0.4s ease-in-out;
				transition: all 0.4s ease-in-out;
			}

.nurkowanie .links .link:hover:after {
					-webkit-transform:translateX(10px);
					        transform:translateX(10px);
				}

.dlaczego {
	width: 100%;
	overflow: hidden;
	margin-top: 197px;
	height: 510px;
	background-image: url("./img/falka.png");
	background-repeat: no-repeat;
	-ms-background-position-x: center;
	background-position-x: center;
	-ms-background-position-y: -33px;
	background-position-y: -33px
}

@media (max-width: 1400px) {

.dlaczego {
		margin-top: 100px
}
	}

@media (max-width: 1200px) {

.dlaczego {
		background-position-y: -5px;
		background-size: 280%;
		margin-top: 60px
}
	}

@media (max-width: 1080px) {

.dlaczego {
		background-position-y: 27px;
		background-size: 280%
}
	}

@media print,(max-width: 1000px) {

.dlaczego {
		background-size: 0;
		height: auto;
		padding-bottom: 60px;
		margin-top: 40px
}
	}

@media (max-width: 640px) {

.dlaczego {
		padding-bottom: 0
}
	}

.dlaczego .container {
		position: relative;
	}

.dlaczego .sec_title {
		margin: 0;
		font-family: Roboto;
		font-weight: 700;
		color: #030c2a;
		color: var(--ablack);
		padding: 0;
		letter-spacing: 1.8px;
		font-size: 72px;
		text-align: left;
		text-align: initial
	}

@media (max-width: 1400px) {

.dlaczego .sec_title {
			font-size: 60px
	}
		}

@media print,(max-width: 1000px) {

.dlaczego .sec_title {
			text-align: center
	}
		}

@media (max-width: 640px) {

.dlaczego .sec_title {
			font-size: 29px
	}
		}

.dlaczego .items_cont {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		        flex-flow: row wrap;
		margin-top: 278px
	}

@media print,(max-width: 1000px) {

.dlaczego .items_cont {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			        flex-flow: column;
			margin-top: 30px
	}
		}

.dlaczego .items_cont .item  {
			width: 25%;
			text-align: center;
			padding: 0;
			padding-right: 65px;
			text-align: initial
		}

@media print,(max-width: 1000px) {

.dlaczego .items_cont .item  {
				text-align: center;
				padding-right: 0;
				padding-left: 0 !important;
				margin-bottom: 60px;
				width: 100%
		}
			}

@media (max-width: 640px) {

.dlaczego .items_cont .item  {
				margin-bottom: 40px
		}
			}

.dlaczego .items_cont .item .counter {
				font-family: Roboto;
				font-weight: 900;
				letter-spacing: -2.4px;
				color: #030c2a;
				color: var(--ablack);
				font-size: 60px
			}

@media (max-width: 1080px) {

.dlaczego .items_cont .item .counter {
					font-size: 42px
			}
				}

@media print,(max-width: 1000px) {

.dlaczego .items_cont .item .counter {
					color:#b3c61a;
					color:var(--primary-color)
			}
				}

.dlaczego .items_cont .item .ico_mob {
				display: none
			}

@media print,(max-width: 1000px) {

.dlaczego .items_cont .item .ico_mob {
					display: block;
					margin: 0 auto;
					padding-bottom: 20px
			}
				}

.dlaczego .items_cont .item p {
				font-family: Roboto;
				font-size: 18px;
				font-weight: 700;
				line-height: 24px;
				color: #030c2a;
				color: var(--ablack);
				margin: 0;
				padding-top: 22px
			}

@media print,(max-width: 1000px) {

.dlaczego .items_cont .item p {
					padding-top: 5px
			}
				}

.dlaczego .items_cont .item.item1 {
				padding-left: 15px;
			}

.dlaczego .items_cont .item.item2 {
				padding-left: 25px;
			}

.dlaczego .items_cont .item.item3 {
				padding-left: 30px;
			}

.dlaczego .items_cont .item.item4 {
				padding-left: 45px;
			}

.dlaczego .ico_cont {
		display: none;
		display: block;
		position: absolute;
		-webkit-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out
	}

@media print,(max-width: 1000px) {

.dlaczego .ico_cont {
			display: none
	}
		}

.dlaczego .ico_cont.ico1 {
			left: 29px;
			top: 174px
		}

.dlaczego .ico_cont.ico1:hover {
				-webkit-transform:rotate(10deg) scale(1.1);
				        transform:rotate(10deg) scale(1.1);
			}

.dlaczego .ico_cont.ico2 {
			top: 207px;
			left: 366px
		}

.dlaczego .ico_cont.ico2:hover {
				-webkit-transform:rotate(-10deg) scale(1.1);
				        transform:rotate(-10deg) scale(1.1);
			}

@media (max-width: 1200px) {

.dlaczego .ico_cont.ico2 {
				left: 334px
		}
			}

@media (max-width: 1080px) {

.dlaczego .ico_cont.ico2 {
				left: 284px
		}
			}

.dlaczego .ico_cont.ico3 {
			top: 166px;
			left: 678px
		}

.dlaczego .ico_cont.ico3:hover {
				-webkit-transform:rotate(10deg) scale(1.1);
				        transform:rotate(10deg) scale(1.1);
			}

@media (max-width: 1200px) {

.dlaczego .ico_cont.ico3 {
				left: 620px
		}
			}

@media (max-width: 1080px) {

.dlaczego .ico_cont.ico3 {
				left: 520px
		}
			}

.dlaczego .ico_cont.ico4 {
			top: 174px;
			left: 1020px
		}

.dlaczego .ico_cont.ico4:hover {
				-webkit-transform:rotate(-10deg) scale(1.1);
				        transform:rotate(-10deg) scale(1.1);
			}

@media (max-width: 1200px) {

.dlaczego .ico_cont.ico4 {
				left: 940px
		}
			}

@media (max-width: 1080px) {

.dlaczego .ico_cont.ico4 {
				left: 770px
		}
			}

.przyjaciele {
	width: 100%;
	overflow: hidden;
	margin-top: 116px;
	padding-top: 0;
	padding-bottom: 64px
}

@media (max-width: 1400px) {

.przyjaciele {
		margin-top: 90px
}
	}

@media print,(max-width: 1300px) {

.przyjaciele {
		padding-top: 32px;
		padding-bottom: 0;
		margin-top: 60px
}
	}

@media (max-width: 1200px) {

.przyjaciele {
		margin-top: 30px
}
	}

.przyjaciele .sec_title {
		font-family: Roboto;
		font-weight: 700;
		letter-spacing: 1.6px;
		color: #030c2a;
		color: var(--ablack);
		margin: 0;
		font-size: 64px;
		padding-bottom: 0
	}

@media (max-width: 1400px) {

.przyjaciele .sec_title {
			font-size: 36px;
			padding-bottom: 21px
	}
		}

@media (max-width: 1200px) {

.przyjaciele .sec_title {
			font-size: 32px
	}
		}

@media (max-width: 640px) {

.przyjaciele .sec_title {
			text-align: center
	}
		}

.przyjaciele .container {
		overflow: hidden
	}

.przyjaciele .container .slider-przyjeciele__image {
			width: 136px;
			height: 220px;
			-o-object-fit: cover;
			   object-fit: cover;
			-o-object-position: 50% 50%;
			   object-position: 50% 50%;
		}

.przyjaciele .container .slider-przyjeciele {
			width: 100%;
			position: relative;
			margin-top: 100px
		}

@media (max-width: 640px) {

.przyjaciele .container .slider-przyjeciele {
				margin-top: 10px
		}
			}

.przyjaciele .container .slider-przyjeciele .swiper-pagination {
				position: relative;
				right: 0;
				z-index: 100;
				max-width: 300px;
				bottom: 0;
				margin: 0 auto;
				display: block
			}

@media print,(max-width: 1300px) {

.przyjaciele .container .slider-przyjeciele .swiper-pagination {
					margin-right: 20px
			}
				}

@media (max-width: 640px) {

.przyjaciele .container .slider-przyjeciele .swiper-pagination {
					margin: 0 auto
			}
				}

.przyjaciele .container .slider-przyjeciele .swiper-pagination .swiper-pagination-bullet {
					width: 18px;
					height: 18px;
					border: 2px solid rgba(0, 0, 0, 0.5);
					background-color: transparent;
					-webkit-transition: all 0.4s ease-in-out;
					transition: all 0.4s ease-in-out;
					padding: 6px 0;
					font-size: 0;
					margin-left: 13px;
					opacity: 1;
				}

.przyjaciele .container .slider-przyjeciele .swiper-pagination .swiper-pagination-bullet-active {
					border: 2px solid rgba(0, 0, 0, 0.5);
					background-color: #b3c61a;
					background-color: var(--primary-color);
				}

.przyjaciele .container .slider-przyjeciele .for_pag {
				position: relative;
				height: 30px;
				top: -70px
			}

@media (max-width: 640px) {

.przyjaciele .container .slider-przyjeciele .for_pag {
					top: -11px
			}
				}

.przyjaciele .container .slider-przyjeciele .buttons-wrapper {
				position: absolute;
				width: 100%;
				height: 90px;
				top: -70px;
				right: auto
			}

@media print,(max-width: 1300px) {

.przyjaciele .container .slider-przyjeciele .buttons-wrapper {
					right: 40px
			}
				}

.przyjaciele .container .slider-przyjeciele .buttons-wrapper .swiper-button-next {
					background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='46' height='46' viewBox='0 0 46 46' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ccircle fill='%239B9B9B' cx='23' cy='23' r='23'%3E%3C/circle%3E%3Cg transform='translate(19.000000, 13.000000)' stroke='%23393939' stroke-linecap='round' stroke-width='1.5'%3E%3Cpath d='M0.5,0.5 L10,10' id='Line'%3E%3C/path%3E%3Cpath d='M0.5,10.5 L10,20' id='Line' transform='translate(5.000000, 15.000000) rotate(-90.000000) translate(-5.000000, -15.000000) '%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
					background-size: inherit;
					right: 10%;
					left: auto;
					margin-top: 0;
					border-radius: 50%;
					-webkit-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
					position: absolute;
					top: 0;
					opacity: 0.6;
					width: 46px;
					height: 46px;
					margin-right: -66px;
					background-size: initial initial;
					background-blend-mode: multiply;
					background-color: rgba(0, 0, 0, 0.3)
				}

@media print,(max-width: 1300px) {

.przyjaciele .container .slider-przyjeciele .buttons-wrapper .swiper-button-next {
						width: 30px;
						height: 30px;
						margin-right: -40px;
						background-size: 30px 30px
				}
					}

.przyjaciele .container .slider-przyjeciele .buttons-wrapper .swiper-button-next:hover {
						background-color:#b3c61a;
						background-color:var(--primary-color);
						background-blend-mode: multiply;
					}

.przyjaciele .container .slider-przyjeciele .buttons-wrapper .swiper-button-prev  {
					background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='46' height='46' viewBox='0 0 46 46' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ccircle fill='%239B9B9B' cx='23' cy='23' r='23'%3E%3C/circle%3E%3Cg transform='translate(19.000000, 13.000000)' stroke='%23393939' stroke-linecap='round' stroke-width='1.5'%3E%3Cpath d='M0.5,0.5 L10,10' id='Line'%3E%3C/path%3E%3Cpath d='M0.5,10.5 L10,20' id='Line' transform='translate(5.000000, 15.000000) rotate(-90.000000) translate(-5.000000, -15.000000) '%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
					background-size: inherit;
					position: absolute;
					margin-top: 0;
					right: 12%;
					left: inherit;
					border-radius: 50%;
					-webkit-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
					top: 0;
					opacity: 0.6;
					width: 46px;
					height: 46px;
					margin-left: -66px;
					background-size: initial initial;
					background-blend-mode: multiply;
					background-color: rgba(0, 0, 0, 0.3)
				}

@media print,(max-width: 1300px) {

.przyjaciele .container .slider-przyjeciele .buttons-wrapper .swiper-button-prev  {
						width: 30px;
						height: 30px;
						margin-left: -40px;
						background-size: 30px 30px
				}
					}

.przyjaciele .container .slider-przyjeciele .buttons-wrapper .swiper-button-prev:hover {
						background-color:#b3c61a;
						background-color:var(--primary-color);
						background-blend-mode: multiply;
					}

.przyjaciele .container .slider-przyjeciele .swiper-wrapper .swiper-slide {
					position: relative;
					display: -moz-flex;
					display: -ms-flex;
					display: -o-flex;
					display: -webkit-box;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					        flex-direction: row;
					min-height: 552px
				}

@media print,(max-width: 1300px) {

.przyjaciele .container .slider-przyjeciele .swiper-wrapper .swiper-slide {
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						        flex-direction: column;
						padding-top: 50px
				}
					}

@media (max-width: 640px) {

.przyjaciele .container .slider-przyjeciele .swiper-wrapper .swiper-slide {
						padding-top: 20px;
						min-height: 0;
						min-height: initial
				}
					}

.przyjaciele .container .slider-przyjeciele .swiper-wrapper .swiper-slide.swiper-slide-prev {
						position: relative;
						z-index: 1
					}

.przyjaciele .container .slider-przyjeciele .swiper-wrapper .swiper-slide.swiper-slide-prev:hover:after {
								-webkit-transform: rotate(47deg) scale(1.2);
								        transform: rotate(47deg) scale(1.2);
							}

.przyjaciele .container .slider-przyjeciele .swiper-wrapper .swiper-slide.swiper-slide-prev:hover .size-frhp {
								-webkit-transform: scale(1.1);
								        transform: scale(1.1);
							}

.przyjaciele .container .slider-przyjeciele .swiper-wrapper .swiper-slide.swiper-slide-prev:after {
							background-image: url("./img/trojkat_base.svg");
							width: 188px;
							height: 234px;
							left: 45px;
							top: 59px;
							position: absolute;
							content: " ";
							background-size: 100%;
							-webkit-transform: rotate(-29deg);
							        transform: rotate(-29deg);
							background-repeat: no-repeat;
							-webkit-transition: all 0.4s ease-in-out;
							transition: all 0.4s ease-in-out;
							z-index: -1
						}

@media print,(max-width: 1300px) {

.przyjaciele .container .slider-przyjeciele .swiper-wrapper .swiper-slide.swiper-slide-prev:after {
								background-size: 88%;
								-webkit-transform: rotate(-41deg);
								        transform: rotate(-41deg);
								width: 194px;
								height: 243px;
								left: 32px;
								top: -14px
						}
							}

@media (max-width: 640px) {

.przyjaciele .container .slider-przyjeciele .swiper-wrapper .swiper-slide.swiper-slide-prev:after {
								content:none
						}
							}

.przyjaciele .container .slider-przyjeciele .swiper-wrapper .swiper-slide.swiper-slide-active {
						position: relative;
						z-index: 1
					}

.przyjaciele .container .slider-przyjeciele .swiper-wrapper .swiper-slide.swiper-slide-active:hover:after {
								-webkit-transform: rotate(-27deg) scale(0.8);
								        transform: rotate(-27deg) scale(0.8);
							}

.przyjaciele .container .slider-przyjeciele .swiper-wrapper .swiper-slide.swiper-slide-active:hover .size-frhp {
								-webkit-transform: scale(1.1);
								        transform: scale(1.1);
							}

.przyjaciele .container .slider-przyjeciele .swiper-wrapper .swiper-slide.swiper-slide-active:after {
							background-image: url("./img/trojkat_base.svg");
							width: 383px;
							height: 403px;
							left: 40px;
							top: -120px;
							position: absolute;
							content: " ";
							background-size: 100%;
							-webkit-transform: rotate(47deg);
							        transform: rotate(47deg);
							background-repeat: no-repeat;
							-webkit-transition: all 0.4s ease-in-out;
							transition: all 0.4s ease-in-out;
							z-index: -1
						}

@media print,(max-width: 1300px) {

.przyjaciele .container .slider-przyjeciele .swiper-wrapper .swiper-slide.swiper-slide-active:after {
								background-size: 84%;
								width: 225px;
								height: 208px;
								left: 30px;
								top: 21px
						}
							}

@media (max-width: 640px) {

.przyjaciele .container .slider-przyjeciele .swiper-wrapper .swiper-slide.swiper-slide-active:after {
								content:none
						}
							}

.przyjaciele .container .slider-przyjeciele .swiper-wrapper .swiper-slide.swiper-slide-next {
						position: relative;
						z-index: 1
					}

.przyjaciele .container .slider-przyjeciele .swiper-wrapper .swiper-slide.swiper-slide-next:hover:after {
								-webkit-transform: rotate(67deg) scale(1.2);
								        transform: rotate(67deg) scale(1.2);
							}

.przyjaciele .container .slider-przyjeciele .swiper-wrapper .swiper-slide.swiper-slide-next:hover .size-frhp {
								-webkit-transform: scale(1.1);
								        transform: scale(1.1);
							}

.przyjaciele .container .slider-przyjeciele .swiper-wrapper .swiper-slide.swiper-slide-next:after {
							background-image: url("./img/trojkat_base.svg");
							width: 264px;
							height: 224px;
							top: 64px;
							left: 54px;
							position: absolute;
							content: " ";
							background-size: 77%;
							-webkit-transform: rotate(122deg);
							        transform: rotate(122deg);
							background-repeat: no-repeat;
							-webkit-transition: all 0.4s ease-in-out;
							transition: all 0.4s ease-in-out;
							z-index: -1
						}

@media print,(max-width: 1300px) {

.przyjaciele .container .slider-przyjeciele .swiper-wrapper .swiper-slide.swiper-slide-next:after {
								width: 187px;
								height: 228px;
								top: 15px;
								left: -3px;
								background-size: 80%
						}
							}

@media (max-width: 640px) {

.przyjaciele .container .slider-przyjeciele .swiper-wrapper .swiper-slide.swiper-slide-next:after {
								content:none
						}
							}

.przyjaciele .container .slider-przyjeciele .swiper-wrapper .swiper-slide img {
						display: block;
						margin-left: auto;
						margin-right: auto;
					}

.przyjaciele .container .slider-przyjeciele .swiper-wrapper .swiper-slide .txt {
						font-family: Roboto;
						font-size: 16px;
						font-weight: 400;
						line-height: 28px;
						color: #030c2a;
						color: var(--ablack);
						padding: 0 60px 30px 30px
					}

@media print,(max-width: 1300px) {

.przyjaciele .container .slider-przyjeciele .swiper-wrapper .swiper-slide .txt {
							padding: 21px 20px 30px 10px;
							font-size: 14px;
							line-height: normal;
							text-align: center
					}
						}

@media (max-width: 640px) {

.przyjaciele .container .slider-przyjeciele .swiper-wrapper .swiper-slide .txt {
							padding: 30px
					}
						}

.przyjaciele .container .slider-przyjeciele .swiper-wrapper .swiper-slide .txt h6 {
							margin-top: 30px;
							margin-bottom: 0;
							font-size: 14px;
							line-height: 22px;
							color: #030c2a;
							color: var(--ablack)
						}

@media print,(max-width: 1300px) {

.przyjaciele .container .slider-przyjeciele .swiper-wrapper .swiper-slide .txt h6 {
								margin-top: 15px
						}
							}

.przyjaciele .container .slider-przyjeciele .swiper-wrapper .swiper-slide .txt p {
							margin: 0;
						}

.przyjaciele .container .slider-przyjeciele .swiper-wrapper .swiper-slide .size-frhp {
						-webkit-transition: all 0.5s ease-in-out;
						transition: all 0.5s ease-in-out;
					}

.page-template-page-tpl-faq .inneoferty {
		padding-top: 111px;
		padding-bottom: 90px;
		margin-top: 40px;
	}

.page-template-page-tpl-faq .najblizsze {
		margin-bottom: 100px;
	}

.bannerfaq {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 615px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}

@media (max-width: 820px) {

.bannerfaq {
		height: 550px
}
	}

@media (max-width: 640px) {

.bannerfaq {
		height: 385px;
		background-position: -460px center
}
	}

.bannerfaq .faqgfx {
		position: absolute;
		top: 193px;
		width: 100%;
		height: 301px;
		background-image: url("./img/faq_napis.png");
		background-repeat: no-repeat;
		background-position: -839px center
	}

@media (max-width: 820px) {

.bannerfaq .faqgfx {
			background-position: right center
	}
		}

@media (max-width: 640px) {

.bannerfaq .faqgfx {
			background-size: 1000px auto;
			background-position: right top
	}
		}

@media (max-width: 494px) {

.bannerfaq .faqgfx {
			background-size: 800px auto;
			height: 170px;
			top: 144px
	}
		}

.faq_page {
	margin-top: 424px;
	position: relative;
	z-index: 10
}

@media (max-width: 640px) {

.faq_page {
		margin-top: 282px
}
	}

.faq_page .faq_q {
		max-width: 1280px;
		margin: 0 auto
	}

.faq_page .faq_q .accordion {
			list-style: none;
			margin: 0;
			padding: 0;
			display: -webkit-box;
			display: flex;
			height: 100%;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			        flex-direction: column;
			$ .inner {
				padding-left: 1em;
				overflow: hidden;
				display: none
			}
				$ .inner.show {
				}
		}

.faq_page .faq_q .accordion li {
				padding: 0;
				margin-bottom: 28px;
				display: inline-block
			}

.faq_page .faq_q .accordion li:first-child {
					border-top: none;
				}

.faq_page .faq_q .accordion li a {
					background-color: #f6f6f6;
					padding: 31px 290px 31px 35px;
					font-family: Roboto;
					font-size: 24px;
					font-weight: 600;
					line-height: 36px;
					color: #030c2a;
					color: var(--ablack);
					position: relative;
					width: 100%;
					display: block;
					cursor: pointer
				}

@media (max-width: 732px) {

.faq_page .faq_q .accordion li a {
						padding: 20px 101px 20px 20px;
						font-size: 20px
				}
					}

@media (max-width: 494px) {

.faq_page .faq_q .accordion li a {
						padding: 20px 70px 20px 20px
				}
					}

.faq_page .faq_q .accordion li a:before {
						position: absolute;
						width: 36px;
						height: 31px;
						background-image: url("./img/trojkat_base.svg");
						background-size: 78%;
						background-repeat: no-repeat;
						-webkit-transform: rotate(90deg);
						        transform: rotate(90deg);
						content: " ";
						right: 43px;
						top: 50%;
						margin-top: -10px
						/*transition: all 0.4s ease-in-out;*/
					}

@media (max-width: 494px) {

.faq_page .faq_q .accordion li a:before {
							right: 20px
					}
						}

.faq_page .faq_q .accordion li a.active:before {
							-webkit-transform: rotate(-2deg);
							        transform: rotate(-2deg);
						}

.faq_page .faq_q .accordion li ul.inner {
					list-style: none;
					margin: 0;
					padding: 0
				}

.faq_page .faq_q .accordion li ul.inner li {
		padding: 0;
	}

.faq_page .faq_q .accordion li ul.inner li {
						display: block;
						margin: 10px 0 10px 0;
					}

.faq_page .faq_q .accordion li ul.inner a {
						background-color: #b0b0b0;
						padding: 21px 290px 21px 35px;
						font-size: 22px;
						font-weight: normal;
						display: block;
						width: 100%;
						cursor: pointer
					}

@media (max-width: 732px) {

.faq_page .faq_q .accordion li ul.inner a {
							padding: 20px 101px 20px 20px;
							font-size: 16px;
							line-height: 1.6
					}
						}

@media (max-width: 494px) {

.faq_page .faq_q .accordion li ul.inner a {
							padding: 20px 70px 20px 20px
					}
						}

.faq_page .faq_q .accordion li ul.inner div.inner {
						width: 100%;
						min-height: 100%;
						background: #fff;
						color: #1d1d1d;
						font-family: Roboto;
						font-size: 18px;
						font-weight: 300;
						line-height: 30px;
						/*transition: all 0.4s ease-in-out;*/
						padding: 36px
					}

@media (max-width: 732px) {

.faq_page .faq_q .accordion li ul.inner div.inner {
							padding: 20px
					}
						}

@media (max-width: 732px) {

.faq_page .faq_q .accordion li ul.inner div.inner {
							font-size: 16px;
							line-height: 1.6
					}
						}

.faq_page .faq_q .accordion li ul.inner div.inner p img {
								max-width: 100%;
								height: auto;
							}

.faq_page .faq_q .accordion li ul.inner div.inner.show {
						}

/*ul {
		list-style: none;
		padding: 0;
		.inner {
				padding-left: 1em;
				overflow: hidden;
				display: none;
				&.show {
				}
		}
		li {
				margin: .5em 0;
				a.toggle {
						width: 100%;
						display: block;
						background: rgba(0,0,0,0.78);
						color: #fefefe;
						padding: .75em;
						border-radius: 0.15em;
						transition: background .3s ease;
						&:hover {
								background: rgba(0, 0, 0, 0.9);
						}
				}
		}
}
*/

.page-id-7385 .partnerzy, .page-id-7753 .partnerzy, .page-id-7755 .partnerzy {
		display: none !important;
	}

.page-id-7385 .part, .page-id-7753 .part, .page-id-7755 .part {
		display: none !important;
	}

.page-id-7385 .wydarzenia, .page-id-7753 .wydarzenia, .page-id-7755 .wydarzenia {
		display: none !important;
	}

.page-id-7385 .karta .photo img, .page-id-7753 .karta .photo img, .page-id-7755 .karta .photo img {
				left: 30%;
				top: 20px !important
			}

@media (max-width: 1200px) {

.page-id-7385 .karta .photo img, .page-id-7753 .karta .photo img, .page-id-7755 .karta .photo img {
					width: 70%;
					height: auto;
					max-width: 100%;
					top: 60px;
					padding-right: 0px;
					left: 0
			}
				}

@media (max-width: 820px) {

.page-id-7385 .karta .photo img, .page-id-7753 .karta .photo img, .page-id-7755 .karta .photo img {
					top: 40px
			}
				}

@media (max-width: 494px) {

.page-id-7385 .karta .photo img, .page-id-7753 .karta .photo img, .page-id-7755 .karta .photo img {
					width: 90%;
					top: 30px
			}
				}

.page-id-7385 .tit, .page-id-7753 .tit, .page-id-7755 .tit {
		display: none !important;
	}

.page-id-7385 .partnerzy_head, .page-id-7753 .partnerzy_head, .page-id-7755 .partnerzy_head {
		display: none !important;
	}

.klub_wrap {
	margin-top: 180px;
	overflow-x: hidden
}

@media (max-width: 1200px) {

.klub_wrap {
		margin-top: 50px
}
	}

@media (max-width: 494px) {

.klub_wrap {
		margin-top: 0
}
	}

.klub_wrap .tit {
		font-family: Roboto;
		font-size: 60px;
		font-weight: 700;
		color: #030c2a;
		color: var(--ablack);
		letter-spacing: 1.16px;
		margin: 0
	}

@media (max-width: 640px) {

.klub_wrap .tit {
			font-size: 32px
	}
		}

.klub_wrap .sec_title {
		font-family: Roboto;
		font-size: 60px;
		font-weight: 700;
		color: #030c2a;
		color: var(--ablack);
		letter-spacing: 1.16px;
		margin: 0;
		display: block
	}

@media (max-width: 640px) {

.klub_wrap .sec_title {
			font-size: 32px
	}
		}

.klub_wrap .karta {
		width: 100%;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		        flex-flow: row wrap;
		margin-bottom: 80px
	}

.klub_wrap .karta .photo {
			width: 50%;
			position: relative;
			z-index: 1
		}

@media (max-width: 1200px) {

.klub_wrap .karta .photo {
				width: 100%
		}
			}

.klub_wrap .karta .photo img {
				z-index: 2;
				position: relative;
				top: -100px;
				max-width: 100%;
				height: auto;
				padding-right: 20px
			}

@media (max-width: 1200px) {

.klub_wrap .karta .photo img {
					width: 70%;
					height: auto;
					max-width: 100%;
					top: 60px;
					padding-right: 0px
			}
				}

@media (max-width: 820px) {

.klub_wrap .karta .photo img {
					top: 40px
			}
				}

@media (max-width: 494px) {

.klub_wrap .karta .photo img {
					width: 90%;
					top: 30px
			}
				}

.klub_wrap .karta .photo:after {
				background-color: #f2f3f4;
				width: 370px;
				height: 100%;
				content: " ";
				right: 0;
				top: 0;
				position: absolute
			}

@media (max-width: 1200px) {

.klub_wrap .karta .photo:after {
					width: 100%
			}
				}

.klub_wrap .karta .cnt {
			background-color: #f2f3f4;
			width: 50%;
			color: #030c2a;
			color: var(--ablack);
			padding-top: 80px;
			padding-bottom: 30px
		}

@media (max-width: 1200px) {

.klub_wrap .karta .cnt {
				padding-top: 10px;
				width: 100%
		}
			}

.klub_wrap .karta .cnt .txt {
				font-size: 18px;
				max-width: 600px;
				font-weight: 400
			}

@media (max-width: 1200px) {

.klub_wrap .karta .cnt .txt {
					padding: 0 40px 0 0
			}
				}

@media (max-width: 1200px) {

.klub_wrap .karta .cnt .txt {
					padding: 0 20px 0;
					max-width: 100%
			}
				}

.klub_wrap .karta .cnt .txt h1,
				.klub_wrap .karta .cnt .txt h2,
				.klub_wrap .karta .cnt .txt h3,
				.klub_wrap .karta .cnt .txt h4,
				.klub_wrap .karta .cnt .txt h5,
				.klub_wrap .karta .cnt .txt h6 {
					font-size: 36px;
					font-weight: 700;
					line-height: 46px;
					margin: 0;
				}

.klub_wrap .partnerzy {
		width: 100%;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		        flex-flow: row wrap
	}

.klub_wrap .partnerzy .cnt {
			background-color: #f2f3f4;
			width: 50%;
			color: #030c2a;
			color: var(--ablack);
			padding: 76px 60px 76px 0;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-webkit-box-pack: end;
			        justify-content: flex-end;
			margin-top: 70px;
			padding-left: 40px
		}

@media (max-width: 1080px) {

.klub_wrap .partnerzy .cnt {
				width: 100%;
				-webkit-box-pack: start;
				        justify-content: flex-start
		}
			}

@media (max-width: 820px) {

.klub_wrap .partnerzy .cnt {
				padding-left: 20px;
				padding-right: 20px
		}
			}

.klub_wrap .partnerzy .cnt .txt {
				max-width: 485px;
				font-size: 18px;
				font-weight: 400
			}

@media (max-width: 1080px) {

.klub_wrap .partnerzy .cnt .txt {
					max-width: 100%
			}
				}

.klub_wrap .partnerzy .p_logos {
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			        flex-direction: column;
			margin-top: 70px;
			padding-left: 60px;
			padding-right: 60px;
			max-width: 50%
		}

@media (max-width: 1080px) {

.klub_wrap .partnerzy .p_logos {
				max-width: 100%;
				padding-left: 40px;
				padding-right: 40px
		}
			}

@media (max-width: 820px) {

.klub_wrap .partnerzy .p_logos {
				padding-left: 20px;
				padding-right: 20px
		}
			}

.klub_wrap .partnerzy .p_logos .logo_item {
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				        flex-flow: row wrap;
				width: 630px;
				max-width: 100%;
				-webkit-box-pack: justify;
				        justify-content: space-between;
				-webkit-box-align: center;
				        align-items: center;
				margin-bottom: 42px
			}

@media (max-width: 494px) {

.klub_wrap .partnerzy .p_logos .logo_item {
					-webkit-box-pack: center;
					        justify-content: center;
					margin-bottom: 60px
			}
				}

.klub_wrap .partnerzy .p_logos .logo_item .logo_img {
					width: 215px
				}

@media (max-width: 1200px) {

.klub_wrap .partnerzy .p_logos .logo_item .logo_img {
						max-width: 25%
				}
					}

@media (max-width: 494px) {

.klub_wrap .partnerzy .p_logos .logo_item .logo_img {
						-webkit-box-flex: 0;
						        flex: 0 0 100%;
						max-width: 100%;
						margin-bottom: 20px;
						text-align: center
				}
					}

.klub_wrap .partnerzy .p_logos .logo_item .logo_img img {
						max-width: 100%;
					}

.klub_wrap .partnerzy .p_logos .logo_item .znizka {
					font-size: 60px;
					font-weight: 700;
					letter-spacing: -0.23px;
					color: #b3c61a;
					color: var(--primary-color);
					position: relative;
					z-index: 1
				}

@media (max-width: 494px) {

.klub_wrap .partnerzy .p_logos .logo_item .znizka {
						padding-right: 20px
				}
					}

.klub_wrap .partnerzy .p_logos .logo_item .znizka:before {
						width: 87px;
						height: 86px;
						background-color: #f2f3f4;
						position: absolute;
						content: " ";
						left: -35px;
						top: -7px;
						z-index: -1;
					}

.klub_wrap .partnerzy .p_logos .logo_item .link {
					font-size: 18px;
					font-weight: 700;
					text-transform: uppercase;
					letter-spacing: 1.8px;
					color: #030c2a;
					color: var(--ablack);
					position: relative;
					padding-right: 11px
				}

.klub_wrap .partnerzy .p_logos .logo_item .link:hover {
						color: #b3c61a;
						color: var(--primary-color);
					}

.klub_wrap .partnerzy .p_logos .logo_item .link:after {
						position: relative;
						display: inline-block;
						right: -11px;
						width: 12px;
						height: 12px;
						content: " ";
						background-image: url("./img/arr_black.png");
						background-repeat: no-repeat;
					}

.klub_wrap .wydarzenia {
		background-color: #2c2e33;
		width: 100%;
		position: relative;
		margin-top: 140px;
		overflow: hidden;
		padding-bottom: 130px
	}

@media (max-width: 494px) {

.klub_wrap .wydarzenia {
			margin-top: 40px;
			padding-bottom: 50px
	}
		}

.klub_wrap .wydarzenia:before {
			width: calc((100% - 1280px) / 2);
			left: 0;
			top: 0;
			height: 100%;
			background-color: #fff;
			content: " ";
			position: absolute;
		}

.klub_wrap .wydarzenia .sec_w_title {
			font-family: Roboto;
			font-size: 60px;
			font-weight: 700;
			letter-spacing: 1.16px;
			color: #b3c61a;
			color: var(--primary-color);
			padding-left: 100px;
			padding-top: 87px;
			margin: 0
		}

@media (max-width: 640px) {

.klub_wrap .wydarzenia .sec_w_title {
				font-size: 32px
		}
			}

@media (max-width: 494px) {

.klub_wrap .wydarzenia .sec_w_title {
				padding-left: 0;
				padding-top: 40px
		}
			}

.klub_wrap .wydarzenia .slider-wydarzenia {
			position: relative
		}

@media (max-width: 494px) {

.klub_wrap .wydarzenia .slider-wydarzenia {
				overflow: hidden
		}
			}

.klub_wrap .wydarzenia .slider-wydarzenia .buttons-wrapper {
				position: absolute;
				top: auto;
				right: auto;
				left: 140px;
				bottom: 10px
			}

@media (max-width: 640px) {

.klub_wrap .wydarzenia .slider-wydarzenia .buttons-wrapper {
					bottom: 30px
			}
				}

.klub_wrap .wydarzenia .wydarzenie_item {
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			        flex-direction: column;
			padding-left: 100px;
			padding-top: 134px;
			-webkit-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
			padding-bottom: 70px
		}

@media (max-width: 494px) {

.klub_wrap .wydarzenia .wydarzenie_item {
				padding-left: 0;
				padding-top: 40px
		}
			}

.klub_wrap .wydarzenia .wydarzenie_item.swiper-slide-next {
				opacity: 0.4;
			}

.klub_wrap .wydarzenia .wydarzenie_item.swiper-slide-prev {
				opacity: 0;
			}

.klub_wrap .wydarzenia .wydarzenie_item .rodzaj {
				font-size: 24px;
				font-weight: 700;
				color: #FFFFFF;
				color: var(--white);
				position: relative
			}

.klub_wrap .wydarzenia .wydarzenie_item .rodzaj:after {
					width: 135px;
					height: 160px;
					position: absolute;
					left: -45px;
					top: -64px;
					background-image: url("./img/trojkat_base.svg");
					background-repeat: no-repeat;
					background-size: 100%;
					-webkit-transform: rotate(140deg);
					        transform: rotate(140deg);
					content: " ";
					z-index: -1
				}

@media (max-width: 494px) {

.klub_wrap .wydarzenia .wydarzenie_item .rodzaj:after {
						display: none
				}
					}

.klub_wrap .wydarzenia .wydarzenie_item .nazwa {
				font-size: 30px;
				font-weight: 700;
				line-height: 30px;
				color: #FFFFFF;
				color: var(--white);
				margin: 14px 0 26px 0;
			}

.klub_wrap .wydarzenia .wydarzenie_item .kiedy,
			.klub_wrap .wydarzenia .wydarzenie_item .gdzie {
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				        flex-flow: row wrap;
				font-family: Roboto;
				font-size: 24px;
				font-weight: 700;
				-webkit-box-align: center;
				        align-items: center;
				align-content: center;
				color: #FFFFFF;
				color: var(--white);
				line-height: 24px
			}

.klub_wrap .wydarzenia .wydarzenie_item .kiedy .iko, .klub_wrap .wydarzenia .wydarzenie_item .gdzie .iko {
					font-family: Roboto;
					font-size: 18px;
					font-weight: 300;
					color: #FFFFFF;
					color: var(--white);
					line-height: 24px;
					position: relative;
					padding-left: 34px;
					padding-right: 20px;
					margin-bottom: 16px
				}

.klub_wrap .wydarzenia .wydarzenie_item .kiedy .iko:before, .klub_wrap .wydarzenia .wydarzenie_item .gdzie .iko:before {
						position: absolute;
						left: 0;
						top: 0;
						background-repeat: no-repeat;
						content: " ";
					}

.klub_wrap .wydarzenia .wydarzenie_item .kiedy .txt, .klub_wrap .wydarzenia .wydarzenie_item .gdzie .txt {
					margin-bottom: 16px;
				}

.klub_wrap .wydarzenia .wydarzenie_item .gdzie .iko:before {
						background-image: url("./img/ico_marker.png");
						width: 19px;
						height: 26px;
					}

.klub_wrap .wydarzenia .wydarzenie_item .kiedy .iko:before {
						background-image: url("./img/ico_calendar.png");
						width: 23px;
						height: 23px;
					}

.klub_wrap .wydarzenia .wydarzenie_item .linkswrap {
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				        flex-flow: row wrap;
				margin-top: 32px;
				position: relative;
				padding-bottom: 52px
			}

.klub_wrap .wydarzenia .wydarzenie_item .linkswrap:after {
					width: 80%;
					height: 1px;
					background-color: #b3c61a;
					background-color: var(--primary-color);
					content: " ";
					position: absolute;
					bottom: 0;
					left: 0
				}

@media (max-width: 494px) {

.klub_wrap .wydarzenia .wydarzenie_item .linkswrap:after {
						width: 100%
				}
					}

.klub_wrap .wydarzenia .wydarzenie_item .linkswrap .ev_fb {
					font-size: 16px;
					font-weight: 400;
					position: relative;
					padding-left: 33px;
					color: #FFFFFF;
					color: var(--white);
					text-decoration: none
				}

@media (max-width: 494px) {

.klub_wrap .wydarzenia .wydarzenie_item .linkswrap .ev_fb {
						padding-left: 22px
				}
					}

.klub_wrap .wydarzenia .wydarzenie_item .linkswrap .ev_fb:hover {
						letter-spacing: 1.16px;
						color: #b3c61a;
						color: var(--primary-color);
					}

.klub_wrap .wydarzenia .wydarzenie_item .linkswrap .ev_fb:before {
						background-image: url("./img/facebook-logo.png");
						background-repeat: no-repeat;
						width: 13px;
						height: 23px;
						content: " ";
						position: absolute;
						left: 0;
						top: -6px;
					}

.klub_wrap .wydarzenia .wydarzenie_item .linkswrap .ev_oth {
					font-size: 16px;
					font-weight: 400;
					position: relative;
					padding-left: 33px;
					color: #FFFFFF;
					color: var(--white);
					text-decoration: none;
					padding-left: 100px
				}

@media (max-width: 494px) {

.klub_wrap .wydarzenia .wydarzenie_item .linkswrap .ev_oth {
						padding-left: 22px;
						padding-top: 10px
				}
					}

.klub_wrap .wydarzenia .wydarzenie_item .linkswrap .ev_oth:hover {
						letter-spacing: 1.16px;
						color: #b3c61a;
						color: var(--primary-color);
					}

.banneronas {
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 85vh;
	margin-top: -55px
}

@media (min-width: 1201px) {

.banneronas {
		height: 923px
}
	}

@media (max-width: 1200px) {

.banneronas {
		margin-top: -35px
}
	}

@media print,(max-width: 1000px) {

.banneronas {
		height: 45vh
}
	}

.onas_page {
	position: relative;
	margin-top: -15vw
}

@media (min-width: 1201px) {

.onas_page {
		margin-top: -380px
}
	}

.onas_page .titl {
		color: #ffffff;
		font-family: Roboto;
		font-weight: 700;
		margin: 0;
		font-size: 12vw
	}

@media (min-width: 1201px) {

.onas_page .titl {
			font-size: 72px;
			letter-spacing: 0.7px
	}
		}

.onas_page .sec_title {
		font-family: Roboto;
		font-weight: 700;
		margin: 0;
		color: #030c2a;
		color: var(--ablack);
		font-size: 72px;
		letter-spacing: 0.7px
	}

@media (max-width: 640px) {

.onas_page .sec_title {
			font-size: 42px
	}
		}

.onas_page .bloki {
		clear: both
	}

.onas_page .bloki:before,
	.onas_page .bloki:after {
		content: "";
		display: table;
		clear: both;
	}

.onas_page .bloki {
		overflow: hidden
	}

.onas_page .bloki .blok {
			background-color: #fafafa;
			color: #1d1d1d;
			font-family: Roboto;
			font-size: 18px;
			line-height: 1.4;
			font-weight: 300;
			padding: 30px 20px;
			display: block;
			width: 50%;
			float: left
		}

@media print,(max-width: 1000px) {

.onas_page .bloki .blok {
				width: 100%;
				float: none
		}
			}

@media (min-width: 1201px) {

.onas_page .bloki .blok {
				padding: 50px 40px;
				line-height: 2;
				width: 600px;
				float: left
		}
			}

.onas_page .bloki .blok.blok_l {
			}

.onas_page .bloki .blok.blok_r {
				margin-top: 30px
			}

@media (min-width: 1201px) {

.onas_page .bloki .blok.blok_r {
					margin-top: 162px
			}
				}

.onas_page .naszzespol {
		margin-top: 30px
	}

@media (min-width: 1201px) {

.onas_page .naszzespol {
			margin-top: 89px
	}
		}

.onas_page .naszzespol .osoby_wrapper {
			width: 100%;
			margin-top: 30px
		}

@media (min-width: 1201px) {

.onas_page .naszzespol .osoby_wrapper {
				margin-top: 46px
		}
			}

.onas_page .naszzespol .osoby_wrapper .tab_image {
				display: block;
				width: 160px;
				height: 160px;
			}

.onas_page .naszzespol .osoby_wrapper .tabs-stage {
				width: 100%;
				overflow: hidden
			}

.onas_page .naszzespol .osoby_wrapper .tabs-stage .tab-stage {
					width: 100%;
					clear: both
				}

.onas_page .naszzespol .osoby_wrapper .tabs-stage .tab-stage:before,
	.onas_page .naszzespol .osoby_wrapper .tabs-stage .tab-stage:after {
		content: "";
		display: table;
		clear: both;
	}

.onas_page .naszzespol .osoby_wrapper .tabs-stage .tab-stage {
					display: none
				}

.onas_page .naszzespol .osoby_wrapper .tabs-stage .tab-stage .photo {
						margin: 0;
						padding: 0;
						background-repeat: no-repeat;
						width: 531px;
						height: 532px;
						float: left
					}

@media print,(max-width: 1000px) {

.onas_page .naszzespol .osoby_wrapper .tabs-stage .tab-stage .photo {
							float: none;
							margin: 0 auto
					}
						}

@media (max-width: 640px) {

.onas_page .naszzespol .osoby_wrapper .tabs-stage .tab-stage .photo {
							height: 50vh;
							background-position: 50% 50%;
							min-height: 300px;
							width: 100%
					}
						}

.onas_page .naszzespol .osoby_wrapper .tabs-stage .tab-stage .photo__bg {
						z-index: -1;
					}

.onas_page .naszzespol .osoby_wrapper .tabs-stage .tab-stage .txt {

						background-color: #fafafa;
						color: #030c2a;
						color: var(--ablack);
						padding: 52px;
						height: 395px;
						margin: 96px 0 0 -58px;
						float: left;
						width: calc(100% - 531px)
					}

@media print,(max-width: 1000px) {

.onas_page .naszzespol .osoby_wrapper .tabs-stage .tab-stage .txt {
							width: 100%;
							float: none;
							margin-top: 0;
							margin-left: 0;
							height: auto
					}
						}

.onas_page .naszzespol .osoby_wrapper .tabs-stage .tab-stage .txt .tit {
							font-family: Roboto;
							font-weight: 700;
							letter-spacing: 0.47px;
							color: #030c2a;
							color: var(--ablack);
							margin: 0 0 38px 0
						}

@media (min-width: 1201px) {

.onas_page .naszzespol .osoby_wrapper .tabs-stage .tab-stage .txt .tit {
								font-size: 48px
						}
							}

.onas_page .naszzespol .osoby_wrapper .tabs-nav {
				list-style: none;
				margin: 0;
				padding: 0
			}

.onas_page .naszzespol .osoby_wrapper .tabs-nav li {
		padding: 0;
	}

.onas_page .naszzespol .osoby_wrapper .tabs-nav {
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				        flex-flow: row wrap;
				-webkit-box-pack: end;
				        justify-content: flex-end;
				margin-top: -40px;
				margin-right: 100px
			}

@media print,(max-width: 1300px) {

.onas_page .naszzespol .osoby_wrapper .tabs-nav {
					margin-right: 0
			}
				}

@media print,(max-width: 1000px) {

.onas_page .naszzespol .osoby_wrapper .tabs-nav {
					-webkit-box-pack: center;
					        justify-content: center
			}
				}

@media (max-width: 1200px) {

.onas_page .naszzespol .osoby_wrapper .tabs-nav img {
						width: 100%;
						vertical-align: middle
				}
					}

.onas_page .naszzespol .osoby_wrapper .tabs-nav li:hover {
						background-color: #b3c61a;
						background-color: var(--primary-color)
					}

.onas_page .naszzespol .osoby_wrapper .tabs-nav li:hover a {

							opacity:0.6
						}

.onas_page .naszzespol .osoby_wrapper .tabs-nav li:hover a img {

							}

@media (max-width: 1200px) {

.onas_page .naszzespol .osoby_wrapper .tabs-nav li {
				}

					}

.onas_page .poznajnas {
		padding-top: 30px;
		margin-top: 30px
	}

@media (max-width: 820px) {

.onas_page .poznajnas {
			margin-top: 0
	}
		}

@media (min-width: 1201px) {

.onas_page .poznajnas {
			padding-top: 0;
			margin-top: 100px
	}
		}

.onas_page .poznajnas .poznajnas_wrapper {
			background-color: #f1f1f1;
			width: 100%;
			position: relative;
			overflow: hidden;
			margin-top: 60px
		}

@media (max-width: 820px) {

.onas_page .poznajnas .poznajnas_wrapper {
				margin-top: 30px
		}
			}

@media (min-width: 1201px) {

.onas_page .poznajnas .poznajnas_wrapper {
		}
			}

.onas_page .poznajnas .poznajnas_wrapper:before {
				width: calc((100% - 1280px)/2);
				left: 0;
				top: 0;
				height: 100%;
				background-color: #fff;
				content: " ";
				position: absolute;
			}

.onas_page .poznajnas .container--poznajnas {
			padding-top: 40px;
			padding-bottom: 40px
		}

@media (max-width: 820px) {

.onas_page .poznajnas .container--poznajnas {
				padding-top: 20px;
				padding-bottom: 20px
		}
			}

@media (min-width: 1201px) {

.onas_page .poznajnas .container--poznajnas {
				padding: 40px
		}
			}

.onas_page .poznajnas .video_wrapper {
			height: 0;
			padding-bottom: 56.5%
		}

.onas_page .poznajnas .video_wrapper iframe {
				width: 100% !important;
				height: 100% !important;
				position: absolute;
			}

.onas_page .opisy {
		margin-top: 30px
	}

@media (min-width: 1201px) {

.onas_page .opisy {
			margin: 90px 0 80px 0
	}
		}

.onas_page .opisy .container {
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			        flex-flow: row wrap;
			-webkit-box-pack: justify;
			        justify-content: space-between
		}

.onas_page .opisy .container .opis_item {
				width: 30%
			}

@media print,(max-width: 1000px) {

.onas_page .opisy .container .opis_item {
					width: 100%;
					margin-bottom: 60px
			}
				}

.onas_page .opisy .container .opis_item .op_title {
					font-size: 22px;
					font-weight: 700;
					color: #b3c61a;
					color: var(--primary-color);
					position: relative;
					margin-top: 0
				}

@media (min-width: 1201px) {

.onas_page .opisy .container .opis_item .op_title:before {
							position: absolute;
							left: -30px;
							top: -10px;
							background-image: url("./img/trojkat_base.svg");
							background-repeat: no-repeat;
							background-size: 100%;
							content: " ";
							width: 31px;
							height: 31px;
							-webkit-transform: rotate(130deg);
							        transform: rotate(130deg)
					}
						}

.onas_page .opisy .container .opis_item .sub {
					font-size: 18px;
					font-weight: 400;
					line-height: 28px;
					color: #030c2a;
					color: var(--ablack);
					width: 100%;
					display: block;
				}

.onas_page .opisy .container .opis_item .cnt {
					font-family: Roboto;
					font-size: 16px;
					font-weight: 400;
					line-height: 26px;
					color: #030c2a;
					color: var(--ablack);
				}

.onas_page .sec_or_title {
		font-family: Roboto;
		font-weight: 700;
		color: #b3c61a;
		color: var(--primary-color);
		margin: 0;
		font-size: 72px;
		letter-spacing: 0.7px
	}

@media (max-width: 1200px) {

.onas_page .sec_or_title {
			margin-bottom: 20px
	}
		}

@media (max-width: 640px) {

.onas_page .sec_or_title {
			font-size: 42px
	}
		}

.onas_page .historia {
		background-color: #151e26;
		width: 100%;
		position: relative;
		overflow: hidden;
		margin-top: 30px
	}

@media (max-width: 1200px) {

.onas_page .historia {
			padding-top: 20px
	}
		}

@media (min-width: 1201px) {

.onas_page .historia {
			margin-top: 160px;
			height: 1064px;
			padding: 87px 0 288px 0
	}
		}

.onas_page .historia:before {
			width: calc((100% - 1280px)/2);
			right: 0;
			top: 0;
			height: 100%;
			background-color: #151e26;
			content: " ";
			position: absolute;
		}

.onas_page .historia .container {
		}

.onas_page .historia .falka_wrapper {
			width: 100%;
			position: relative;
			left: 0;
			overflow: hidden
		}

@media (max-width: 1200px) {

.onas_page .historia .falka_wrapper {
				display: -webkit-box;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				        flex-direction: column;
				-webkit-box-pack: justify;
				        justify-content: space-between
		}
			}

@media (min-width: 1201px) {

.onas_page .historia .falka_wrapper {
				height: 700px
		}
			}

.onas_page .historia .falka_wrapper .bg_gfx_wrap {
				position: absolute;
				left: 0;
				top: 0;
				--wh: 301px;
				--mbh: 50px;
				-webkit-transition: all 0.4s ease-in-out;
				transition: all 0.4s ease-in-out
			}

@media (max-width: 1200px) {

.onas_page .historia .falka_wrapper .bg_gfx_wrap {
					position: relative
			}
				}

@media (max-width: 1200px) {

.onas_page .historia .falka_wrapper .bg_gfx_wrap * {
						margin-left: -200px
				}
					}

.onas_page .historia .falka_wrapper .bg_gfx_wrap img {
				}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok {
					font-size: 16px;
					font-weight: 700;
					color: #b3c61a;
					color: var(--primary-color);
					font-style: italic;
					position: absolute;
					cursor: pointer
				}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.makeline:after {
							opacity: 1;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.makeline:before {
							opacity: 1;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok:before {
						width: 30px;
						height: 30px;
						border-radius: 50%;
						position: absolute;
						left: 10px;
						top: 0;
						background-color: #b3c61a;
						background-color: var(--primary-color);
						content: " ";
						opacity: 0;
						-webkit-transition: all 0.3s ease-in-out;
						transition: all 0.3s ease-in-out;
					}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok:after {
						border-left: 1px dashed #b3c61a;
						border-left: 1px dashed var(--primary-color);
						width: 2px;
						content: " ";
						position: absolute;
						-webkit-transition: all 0.3s ease-in-out;
						transition: all 0.3s ease-in-out;
						opacity: 0;
					}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok:hover {
						letter-spacing:1px;
						font-weight: bold
					}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok:hover:before {
							opacity:0.9;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_1 {
						left: 352px;
						--top: 118px;
						top: var(--top);
						margin-bottom: calc(var(--wh) - var(--top) + var(--mbh))
					}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_1:before {
							left: -32px;
							top: 3px;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_1:after {
							height: calc(var(--wh) - var(--top) + var(--mbh) + 18px);
							left: -18px;
							top: 26px;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_2 {
						left: 447px;
						--top: 225px;
						top: var(--top);
						margin-bottom: calc(var(--wh) - var(--top) + var(--mbh))
					}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_2:before {
							left: -23px;
							top: 16px;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_2:after {
							height: calc(var(--wh) - var(--top) + var(--mbh) + 2px);
							left: -9px;
							top: 43px;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_3 {
						left: 640px;
						--top: 204px;
						top: var(--top);
						margin-bottom: calc(var(--wh) - var(--top) + var(--mbh))
					}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_3:before {
							left: -34px;
							top: -1px;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_3:after {
							height: calc(var(--wh) - var(--top) + var(--mbh) + 16px);
							left: -19px;
							top: 27px;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_4 {
						left: 756px;
						--top: 261px;
						top: var(--top);
						margin-bottom: calc(var(--wh) - var(--top) + var(--mbh))
					}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_4:before {
							left: -34px;
							top: -10px;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_4:after {
							height: calc(var(--wh) - var(--top) + var(--mbh) + 26px);
							left: -19px;
							top: 17px;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_5 {
						left: 899px;
						--top: 246px;
						top: var(--top);
						margin-bottom: calc(var(--wh) - var(--top) + var(--mbh))
					}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_5:before {
							left: 0px;
							top: 18px;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_5:after {
							height: calc(var(--wh) - var(--top) + var(--mbh));
							left: 14px;
							top: 42px;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_6 {
						left: 1031px;
						--top: 154px;
						top: var(--top);
						margin-bottom: calc(var(--wh) - var(--top) + var(--mbh))
					}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_6:before {
							left: 1px;
							top: 18px;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_6:after {
							height: calc(var(--wh) - var(--top) + var(--mbh));
							left: 16px;
							top: 44px;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_7 {
						left: 1212px;
						--top: 182px;
						top: var(--top);
						margin-bottom: calc(var(--wh) - var(--top) + var(--mbh))
					}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_7:before {
							left: 3px;
							top: 21px;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_7:after {
							height: calc(var(--wh) - var(--top) + var(--mbh));
							left: 17px;
							top: 46px;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_8 {
						left: 1415px;
						--top: 159px;
						top: var(--top);
						margin-bottom: calc(var(--wh) - var(--top) + var(--mbh))
					}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_8:before {
							left: 5px;
							top: 20px;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_8:after {
							height: calc(var(--wh) - var(--top) + var(--mbh));
							left: 19px;
							top: 43px;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_9 {
						left: 1587px;
						--top: 194px;
						top: var(--top);
						margin-bottom: calc(var(--wh) - var(--top) + var(--mbh))
					}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_9:before {
							left: -14px;
							top: 20px;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_9:after {
							height: calc(var(--wh) - var(--top) + var(--mbh));
							left: 0px;
							top: 44px;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_10 {
						left: 1746px;
						--top: 182px;
						top: var(--top);
						margin-bottom: calc(var(--wh) - var(--top) + var(--mbh))
					}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_10:before {
							left: 5px;
							top: 17px;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_10:after {
							height: calc(var(--wh) - var(--top) + var(--mbh));
							left: 20px;
							top: 44px;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_11 {
						left: 1935px;
						--top: 192px;
						top: var(--top);
						margin-bottom: calc(var(--wh) - var(--top) + var(--mbh))
					}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_11:before {
							left: 23px;
							top: 19px;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_11:after {
							height: calc(var(--wh) - var(--top) + var(--mbh));
							left: 38px;
							top: 44px;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_12 {
						left: 2125px;
						--top: 170px;
						top: var(--top);
						margin-bottom: calc(var(--wh) - var(--top) + var(--mbh))
					}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_12:before {
							left: 3px;
							top: 17px;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_12:after {
							height: calc(var(--wh) - var(--top) + var(--mbh));
							left: 17px;
							top: 43px;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_13 {
						left: 2296px;
						--top: 127px;
						top: var(--top);
						margin-bottom: calc(var(--wh) - var(--top) + var(--mbh))
					}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_13:before {
							left: 5px;
							top: 19px;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_13:after {
							height: calc(var(--wh) - var(--top) + var(--mbh));
							left: 19px;
							top: 43px;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_14 {
						left: 2522px;
						--top: 137px;
						top: var(--top);
						margin-bottom: calc(var(--wh) - var(--top) + var(--mbh))
					}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_14:before {
							left: 5px;
							top: 18px;
						}

.onas_page .historia .falka_wrapper .bg_gfx_wrap .rok.rok_14:after {
							height: calc(var(--wh) - var(--top) + var(--mbh));
							left: 19px;
							top: 43px;
						}

@media (max-width: 1200px) {

.onas_page .historia .falka_wrapper .lata {
					z-index: 10;
					padding-top: 20px;
					padding-left: 20px;
					padding-right: 20px;
					background-color: #151e26
			}
				}

@media (min-width: 1201px) {

.onas_page .historia .falka_wrapper .lata {
					top: 401px;
					left: 342px;
					position: absolute
			}
				}

.onas_page .historia .falka_wrapper .lata .opis {
					display: none;
					color: #ffffff;
					font-family: Roboto;
					font-size: 16px;
					font-weight: 400;
					line-height: 30px;
					max-width: 653px
				}

.onas_page .historia .falka_wrapper .lata .opis h4 {
						font-family: Roboto;
						font-size: 24px;
						font-weight: 700;
						font-style: italic;
						line-height: 30px;
						color: #b3c61a;
						color: var(--primary-color);
						margin: 0
					}

@media (min-width: 1201px) {

.onas_page .historia .falka_wrapper .lata .opis h4 {
							margin: 0 0 0 -16px
					}
						}

.onas_page .historia .falka_wrapper .lata .opis .hist_photo {
						position: absolute;
						right: -270px;
						top: -60px;
						border-radius: 50%;
						max-width: 250px;
						max-height: 250px
					}

@media (max-width: 1200px) {

.onas_page .historia .falka_wrapper .lata .opis .hist_photo {
							position: absolute;
							right: -160px;
							top: -20px;
							border-radius: 50%;
							max-width: 150px;
							max-height: 150px
					}
						}

.contact_page {
	width: 100%;
	margin-bottom: 100px;
	position: relative;
	overflow: hidden
}

@media (min-width: 1201px) {

.contact_page {
		padding-top: 158px
}
	}

.contact_page .contact_page__bg {
		fill-rule: evenodd;
		clip-rule: evenodd;
		stroke-linejoin: round;
		stroke-miterlimit: 2;
		position: absolute;
		display: none;
	}

.contact_page .konta {
		font-size: 18px;
		position: relative;
		z-index: 20;
	}

.contact_page .ct_data {
		max-width: 1120px;
		margin: auto
	}

@media (min-width: 1201px) {

.contact_page .ct_data {
			display: -webkit-box;
			display: flex;
			-webkit-box-pack: justify;
			        justify-content: space-between
	}
		}

@media (max-width: 1200px) {

.contact_page .lewa {
			padding-bottom: 40px
	}
		}

@media (min-width: 1201px) {

.contact_page .lewa {
			width: 39%
	}
		}

@media (min-width: 1201px) {

.contact_page .prawa {
			width: 46%
	}
		}

.contact_page .s_title {
		margin-top: 0;
		font-size: 6vw;
		position: relative;
		z-index: 20
	}

@media (min-width: 1201px) {

.contact_page .s_title {
			font-size: 48px;
			word-spacing: 2px;
			letter-spacing: 2px;
			margin-bottom: 38px
	}
		}

.contact_page .contact_us {
		line-height: 1.2;
		position: relative;
		z-index: 20
	}

@media (min-width: 1201px) {

.contact_page .contact_us {
			font-size: 30px;
			padding-bottom: 36px
	}
		}

.contact_page .contact_us a {
			color: inherit;
		}

.contact_page .contact_us_item {
		padding-top: 10px;
		padding-left: 80px;
		padding-bottom: 13px
	}

@media (max-width: 1200px) {

.contact_page .contact_us_item {
			padding-top: 5px;
			padding-left: 40px
	}
		}

.contact_page .contact_us_item--tel {
		background-image: url(img/ico-tel.png);
		background-repeat: no-repeat;
		background-position: 0 0
	}

@media (max-width: 1200px) {

.contact_page .contact_us_item--tel {
			background-size: 30px
	}
		}

.contact_page .contact_us_item--mail {
		background-image: url(img/ico-mail.png);
		background-repeat: no-repeat;
		background-position: 0 0
	}

@media (max-width: 1200px) {

.contact_page .contact_us_item--mail {
			background-size: 30px
	}
		}

.contact_page .dane {
		font-size: 22px;
		line-height: 1.25;
		padding-top: 40px;
		padding-left: 10px;
		position: relative;
		z-index: 20
	}

.contact_page .dane h5 {
			margin-top: 0;
			margin-bottom: 1.1em;
			font-weight: 400;
		}

.contact_page .dane h6 {
			margin-top: 0;
			font-weight: 400;
		}

.contact_page .wpcf7 {
		padding-bottom: 106px
	}

@media print,(max-width: 1000px) {

.contact_page .wpcf7 {
			padding-bottom: 50px
	}
		}

.contact_page .najblizsze {
		position: relative;
		z-index: 20
	}

@media (min-width: 1201px) {

.contact_page .najblizsze {
			margin-top: -70px
	}
		}

.contact_page .najblizsze .container > * {
			pointer-events: initial;
		}

.contact_page .wpcf7 {
		font-size: 16px
	}

.contact_page .wpcf7 input[type='text'],
		.contact_page .wpcf7 input[type='password'],
		.contact_page .wpcf7 input[type='number'],
		.contact_page .wpcf7 input[type='tel'],
		.contact_page .wpcf7 input[type='email'],
		.contact_page .wpcf7 input[type='email'],
		.contact_page .wpcf7 textarea {
			background-color: #fff;
			border: 1px solid #E1E1E1;
			padding: 14px 20px 10px;
			margin-bottom: 0;
			width: 100%
		}

.contact_page .wpcf7 input[type='text']:focus, .contact_page .wpcf7 input[type='password']:focus, .contact_page .wpcf7 input[type='number']:focus, .contact_page .wpcf7 input[type='tel']:focus, .contact_page .wpcf7 input[type='email']:focus, .contact_page .wpcf7 input[type='email']:focus, .contact_page .wpcf7 textarea:focus {
				border-color: #DEA044;
				color: #DEA044;
			}

@media print,(max-width: 1000px) {

.contact_page .wpcf7 input[type='text'],
		.contact_page .wpcf7 input[type='password'],
		.contact_page .wpcf7 input[type='number'],
		.contact_page .wpcf7 input[type='tel'],
		.contact_page .wpcf7 input[type='email'],
		.contact_page .wpcf7 input[type='email'],
		.contact_page .wpcf7 textarea {
				font-size: 15px;
				padding: 15px
		}
			}

.contact_page .wpcf7 textarea {
			max-height: 200px;
		}

.contact_page .wpcf7 ~ p {
			margin-top: 0;
			margin-bottom: 1.4em;
		}

.contact_page .wpcf7 .submit_wrap {
			position: relative;
			margin-top: 20px;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			        flex-flow: row;
			-webkit-box-pack: end;
			        justify-content: flex-end;
			-webkit-box-align: center;
			        align-items: center
		}

.contact_page .wpcf7 .submit_wrap:after {
				background-size: 21px 18px;
				background-image: url("./img/arr_w.png");
				background-repeat: no-repeat;
				background-position: 50% 50%;
				position: absolute;
				width: 20px;
				height: 20px;
				top: 50%;
				margin-top: -10px;
				right: 3%;
				content: " "
			}

@media print,(max-width: 1000px) {

.contact_page .wpcf7 .submit_wrap:after {
					background-size: 70%
			}
				}

.contact_page .wpcf7 .submit_wrap .ajax-loader {
				-webkit-box-ordinal-group: 2;
				        order: 1;
				margin-right: 20px;
			}

.contact_page .wpcf7 .submit_wrap .wpcf7-submit {
				background: #b3c61a;
				background: var(--primary-color);
				color: #fff;
				border: 0;
				text-transform: uppercase;
				font-size: 18px;
				font-weight: 600;
				padding: 11px 38px 11px 20px;
				cursor: pointer;
				-webkit-box-ordinal-group: 3;
				        order: 2
			}

.contact_page .wpcf7 .submit_wrap .wpcf7-submit > * {
					display: inline-block;
					vertical-align: middle;
				}

.contact_page .wpcf7 .sent .submit_wrap .wpcf7-submit {
					background: #cccccc;
					cursor: not-allowed;
				}

.gmap {
	position: relative;
	margin-left: auto;
	height: 500px
}

@media (min-width: 1201px) {

.gmap {
		height: 1020px;
		width: 69%;
		min-width: 1200px;
		margin-top: -660px;
		padding-top: 160px
}
	}

.gmap__mask {
	position: absolute;
	z-index: 10;
	top: -130px;
	left: 50%;
	width: 1800px;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	pointer-events: none;
	fill: #fff
}

@media (max-width: 1200px) {

.gmap__mask {
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
		display: none
}
	}

.gallery_page {
	width: 100%;
	margin-top: 100px;
	margin-bottom: 100px
}

@media (max-width: 1200px) {

.gallery_page {
		margin-top: 20px
}
	}

@media (max-width: 640px) {

.gallery_page {
		margin-bottom: 54px
}
	}

.gallery_page .gallery_grid {
		max-width: 1280px;
		margin: 0 auto
	}

.gallery_page .gallery_grid .grid-sizer {
			width: 20%;
			height: 244px
		}

@media (max-width: 1200px) {

.gallery_page .gallery_grid .grid-sizer {
				width: 50%;
				height: 300px
		}
			}

@media (max-width: 640px) {

.gallery_page .gallery_grid .grid-sizer {
				width: 100%
		}
			}

.gallery_page .gallery_grid .grid-item {
			width: 20%;
			height: 244px;
			background-size: cover;
			background-position: center center;
			padding: 10px;
			background-repeat: no-repeat
		}

@media (max-width: 1200px) {

.gallery_page .gallery_grid .grid-item {
				width: 50%;
				height: 300px
		}
			}

@media (max-width: 640px) {

.gallery_page .gallery_grid .grid-item {
				width: 100%
		}
			}

.gallery_page .gallery_grid .grid-item.h_single {
				height: 244px
			}

@media (max-width: 1200px) {

.gallery_page .gallery_grid .grid-item.h_single {
					height: 300px
			}
				}

.gallery_page .gallery_grid .grid-item.h_double {
				height: 488px
			}

@media (max-width: 1200px) {

.gallery_page .gallery_grid .grid-item.h_double {
					height: 300px
			}
				}

.gallery_page .gallery_grid .grid-item.w_single {
				width: 20%
			}

@media (max-width: 1200px) {

.gallery_page .gallery_grid .grid-item.w_single {
					width: 50%
			}
				}

@media (max-width: 640px) {

.gallery_page .gallery_grid .grid-item.w_single {
					width: 100%
			}
				}

.gallery_page .gallery_grid .grid-item.w_double {
				width: 40%
			}

@media (max-width: 1200px) {

.gallery_page .gallery_grid .grid-item.w_double {
					width: 50%
			}
				}

@media (max-width: 640px) {

.gallery_page .gallery_grid .grid-item.w_double {
					width: 100%
			}
				}

.gallery_page .gallery_grid .grid-item.w_triple {
				width: 60%
			}

@media (max-width: 1200px) {

.gallery_page .gallery_grid .grid-item.w_triple {
					width: 50%
			}
				}

@media (max-width: 640px) {

.gallery_page .gallery_grid .grid-item.w_triple {
					width: 100%
			}
				}

.gallery_page .gallery_grid .grid-item .photo {
				width: 100%;
				height: 100%;
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				-webkit-box-align: end;
				        align-items: flex-end;
				padding: -0px 0 33px 26px;
				position: relative;
				-webkit-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
				background-repeat: no-repeat;
				background-position: center center
			}

.gallery_page .gallery_grid .grid-item .photo:after {
					position: absolute;
					top: 50%;
					left: 50%;
					width: 55px;
					height: 55px;
					margin-top: -27.5px;
					margin-left: -27.5px;
					background-image: url("./img/cross.png");
					background-repeat: no-repeat;
					content: none;
					-webkit-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
				}

.gallery_page .gallery_grid .grid-item .photo .photo_bg {
					position: absolute;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
					width: 100%;
					height: 100%;
					-o-object-fit: cover;
					   object-fit: cover;
				}

.gallery_page .gallery_grid .grid-item .photo:hover {
					opacity: 0.9
				}

.gallery_page .gallery_grid .grid-item .photo:hover:after {
						content: " ";
					}

.gallery_page .gallery_grid .grid-item .photo:hover .title:before {
							background-image: url("./img/ico_gallery_on.png");
						}

.gallery_page .gallery_grid .grid-item .photo .title {
					font-family: Roboto;
					font-size: 30px;
					font-weight: 700;
					color: #FFFFFF;
					color: var(--white);
					margin: 0;
					position: relative;
					padding-left: 44px;
					position: relative
				}

.gallery_page .gallery_grid .grid-item .photo .title:before {
						left: 0;
						top: 0;
						width: 30px;
						height: 42px;
						position: absolute;
						background-image: url("./img/ico_gallery_off.png");
						background-repeat: no-repeat;
						content: " ";
					}

.form_page {
	margin-top: 120px
}

@media (max-width: 1200px) {

.form_page {
		margin-top: 30px
}
	}

.form_page .m_title {
		font-family: Roboto;
		font-size: 48px;
		font-weight: 700;
		letter-spacing: -0.47px;
		color: #030c2a;
		color: var(--ablack);
		margin: 0 0 10px 0;
		position: relative;
		padding-left: 50px;
		z-index: 1
	}

@media (max-width: 1400px) {

.form_page .m_title {
			margin-left: 50px;
			font-size: 5vh
	}
		}

@media print,(max-width: 1000px) {

.form_page .m_title {
			font-size: 32px;
			margin: 0;
			margin-bottom: 15px
	}
		}

.form_page .m_title:after {
			width: 116px;
			height: 117px;
			position: absolute;
			left: -44px;
			top: -29px;
			background-image: url("./img/trojkat_base.svg");
			background-repeat: no-repeat;
			background-size: 88%;
			-webkit-transform: rotate(45deg);
			        transform: rotate(45deg);
			content: " ";
			z-index: -1
		}

@media print,(max-width: 1000px) {

.form_page .m_title:after {
				background-size: 50%;
				background-position: 50% 50%
		}
			}

.form_page .kroki {
		padding: 0 50px;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		        flex-flow: row wrap;
		-webkit-box-pack: justify;
		        justify-content: space-between
	}

@media (max-width: 1200px) {

.form_page .kroki {
			padding: 0 90px
	}
		}

@media print,(max-width: 1000px) {

.form_page .kroki {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			        flex-flow: column;
			padding: 0
	}
		}

.form_page .kroki .sec_title {
			font-family: Roboto;
			font-size: 20px;
			font-weight: 400;
			text-transform: uppercase;
			letter-spacing: 2px;
			width: 100%;
			margin: 0 0 20px 0
		}

@media print,(max-width: 1000px) {

.form_page .kroki .sec_title {
				text-align: center
		}
			}

.form_page .kroki .item {
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			        flex-direction: column;
			padding-top: 30px
		}

@media print,(max-width: 1000px) {

.form_page .kroki .item {
				padding-top: 20px;
				padding-bottom: 20px
		}
			}

.form_page .kroki .item figure {
				margin: 0;
				height: 54px;

				background-repeat: no-repeat;
				text-align: center;
				margin-bottom: 17px;
				background-position: center bottom;
				background-size: 40%

			}

.form_page .kroki .item figure.first {
					background-image: url("./img/checklist.png");
				}

.form_page .kroki .item figure.second {
					background-image: url("./img/form_mail.png");
				}

.form_page .kroki .item figure.third {
					background-image: url("./img/form_mail2.png");
				}

.form_page .kroki .item figure.fourth {
					background-image: url("./img/stopwatch.png");
				}

@media print,(max-width: 1000px) {

.form_page .kroki .item figure {
					width: 140px;
					height: 60px;
					margin: -0px auto 20px auto;
					background-position: center center

			}
				}

.form_page .kroki .item figcaption {
				font-family: Roboto;
				font-size: 18px;
				font-weight: 400;
				letter-spacing: 1px;
				color: #030c2a;
				color: var(--ablack);
				text-align: center;
			}

.form_page .kroki .spacer {
			opacity: 0.2;
			background-image: url("./img/keyboard-right-arrow-button.png");
			background-position: center center;
			background-repeat: no-repeat;
			min-width: 30px
		}

@media print,(max-width: 1000px) {

.form_page .kroki .spacer {
				width: 100%;
				min-height: 30px;
				-webkit-transform: rotate(90deg);
				        transform: rotate(90deg)
		}
			}

.form_page .wpcf7 {
		background-color: #fafafa;
		margin-top: 30px;
		padding: 20px 57px 50px 57px;
		overflow: hidden
	}

@media (max-width: 640px) {

.form_page .wpcf7 {
			padding: 10px
	}
		}

.form_page .wpcf7 h4 {
			color: #2e2e2e;
			font-family: Roboto;
			font-size: 20px;
			font-weight: 400;
			text-transform: uppercase;
			letter-spacing: 2px;
			margin: 58px 0 30px 0
		}

@media (max-width: 640px) {

.form_page .wpcf7 h4 {
				margin: 28px 0 20px 0
		}
			}

.gdzie_page {
	margin-top: 130px
}

@media print,(max-width: 1000px) {

.gdzie_page {
		margin-top: 30px
}
	}

.gdzie_page .for_gdzie {
		max-width: 1292px
	}

@media print,(max-width: 1300px) {

.gdzie_page .for_gdzie {
			max-width: 1180px;
			padding: 0
	}
		}

@media (max-width: 1200px) {

.gdzie_page .for_gdzie {
			max-width: 960px
	}
		}

@media print,(max-width: 1000px) {

.gdzie_page .for_gdzie {
			max-width:100%;
			padding-left: 20px;
			padding-right: 20px
	}
		}

.gdzie_page .title {
		font-family: Roboto;
		font-size: 60px;
		font-weight: 700;
		letter-spacing: 0.58px;
		position: relative;
		color: #030c2a;
		color: var(--ablack);
		margin-bottom: 0
	}

@media (max-width: 1400px) {

.gdzie_page .title {
			margin-left: 50px;
			line-height: normal
	}
		}

@media print,(max-width: 1300px) {

.gdzie_page .title {
			font-size: 44px
	}
		}

@media (max-width: 640px) {

.gdzie_page .title {
			font-size: 32px
	}
		}

.gdzie_page .title:after {
			width: 101px;
			height: 109px;
			position: absolute;
			left: -44px;
			top: -8px;
			background-image: url("./img/trojkat_base.svg");
			background-repeat: no-repeat;
			background-size: 100%;
			-webkit-transform: rotate(140deg);
			        transform: rotate(140deg);
			content: " ";
			z-index: -1
		}

@media (max-width: 1400px) {

.gdzie_page .title:after {
				background-size: 70%;
				left: -110px;
				top: -29px
		}
			}

@media print,(max-width: 1300px) {

.gdzie_page .title:after {
				left: -110px;
				top: -56px
		}
			}

@media print,(max-width: 1000px) {

.gdzie_page .title:after {
				background-size: 50%;
				background-position: 50% 50%;
				left: -88px;
				top: -8px
		}
			}

.gdzie_page .sezony {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		        flex-flow: row wrap;
		margin-top: 100px
	}

@media print,(max-width: 1000px) {

.gdzie_page .sezony {
			-webkit-box-pack: center;
			        justify-content: center;
			margin-top: 20px;
			margin-bottom: 20px
	}
		}

.gdzie_page .sezony .sezon_item {
			width: 25%;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			        flex-flow: row wrap;
			-webkit-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
			-webkit-box-pack: center;
			        justify-content: center
		}

@media print,(max-width: 1300px) {

.gdzie_page .sezony .sezon_item {
		}
			}

@media (max-width: 1200px) {

.gdzie_page .sezony .sezon_item {
		}
			}

@media print,(max-width: 1000px) {

.gdzie_page .sezony .sezon_item {
				width: 50%;
				-webkit-box-pack: center;
				        justify-content: center;
				margin-bottom: 0;
				padding-bottom: 50px
		}
			}

@media (max-width: 820px) {

.gdzie_page .sezony .sezon_item {
				width: 100%
		}
			}

.gdzie_page .sezony .sezon_item.active .seozn_title {
					color: #b3c61a;
					color: var(--primary-color)
				}

.gdzie_page .sezony .sezon_item.active .seozn_title:after {
						background-color:#b3c61a;
						background-color:var(--primary-color);
					}

.gdzie_page .sezony .sezon_item .seozn_title {
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				text-align: center;
				font-family: Roboto;
				font-size: 18px;
				font-weight: 700;
				text-transform: uppercase;
				color: #030c2a;
				color: var(--ablack);
				-webkit-box-flex: 100%;
				        flex: 100% 1 0;
				-webkit-box-pack: center;
				        justify-content: center;
				padding: 0 1px 22px 1px;
				margin: 0 1px 0 1px;
				position: relative;
				-webkit-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out
			}

.gdzie_page .sezony .sezon_item .seozn_title:after {
					position: absolute;
					left: 1%;
					width: 98%;
					bottom: 0;
					height: 2px;
					background-color: #1e2a50;
					content: " ";
					-webkit-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
				}

@media print,(max-width: 1000px) {

.gdzie_page .sezony .sezon_item .seozn_title {
			}
				}

.gdzie_page .sezony .sezon_item .mies_item {
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				font-family: Roboto;
				font-size: 12px;
				font-weight: 400;
				text-transform: uppercase;
				color: #b3c61a;
				color: var(--primary-color);
				-webkit-box-flex: 1;
				        flex: 1 auto;
				-webkit-box-pack: center;
				        justify-content: center;
				padding-top: 23px;
				-webkit-transition: all 0.1s ease-in-out;
				transition: all 0.1s ease-in-out;
				cursor: pointer
			}

.gdzie_page .sezony .sezon_item .mies_item.inactive {
					color: #030c2a;
					color: var(--ablack);
				}

.gdzie_page .sezony .sezon_item .mies_item.active {
					color: #b3c61a;
					color: var(--primary-color);
				}

.gdzie_page .sezony .sezon_item .mies_item:hover {
					color:#b3c61a;
					color:var(--primary-color);
				}

@media print,(max-width: 1000px) {

.gdzie_page .sezony .sezon_item .mies_item {
					padding-left: 10px;
					padding-right: 10px;
					font-size: 14px;
					font-weight: bold;
					width: 100%
			}
				}

.gdzie_page .rybki {
		width: 100%;
		height: 100%;
		position: relative;
		z-index: 1
	}

.gdzie_page .rybki .tlo {
			position: absolute;
			top: 0;
			margin-top: 37px;
			width: 100%;
			min-height: 463px;
			background-image: url("./img/odciecie.svg");
			background-repeat: no-repeat;
			-ms-background-position-x: center;
			background-position-x: center;
			-ms-background-position-y: -430px;
			background-position-y: -430px;
			background-size: 3166.6px 652px;
			z-index: 3;
			pointer-events: none
		}

@media print,(max-width: 1300px) {

.gdzie_page .rybki .tlo {
				background-size: 2800px 618px;
				-ms-background-position-y: -400px;
				background-position-y: -400px
		}
			}

@media (max-width: 1200px) {

.gdzie_page .rybki .tlo {
				background-size: 2600px 535px;
				-ms-background-position-y: -350px;
				background-position-y: -350px
		}
			}

.gdzie_page .rybki .tlo {
/*			@media (--screen-tablet) {
				margin-top: 0;
				-webkit-background-size: 2000px 412px;
				background-size: 2000px 412px;
				-ms-background-position-y: -270px;
				background-position-y: -270px;
				}*/
		}

@media print,(max-width: 1000px) {

.gdzie_page .rybki .tlo {
					display: none
/*				-webkit-background-size: 100%;
				background-size: 100%;
				-ms-background-position-y: -41%;
				background-position-y: -41%;
				margin-top: 0;
				*/
		}
			}

.gdzie_page .rybki .tlo {
/*
			@media (--screen-tempmobile) {
				-ms-background-position-y: -34%;
				background-position-y: -34%;
			}
			@media (--screen-mobile) {
				-ms-background-position-y: -24%;
				background-position-y: -24%;
			}
			@media (--screen-mobileH) {
				-ms-background-position-y: -20%;
				background-position-y: -20%;
			}
			*/
		}

.gdzie_page .rybki .graf_ryby {
			position: absolute;
			top: 0;
			margin-top: 37px;
			width: 100%;
			min-height: 840px;
			z-index: 4;
			/*background-image: url("./img/rybki.png");*/
			background-repeat: no-repeat;
			-ms-background-position-x: center;
			background-position-x: center;
			-ms-background-position-y: 90px;
			background-position-y: 90px;
			pointer-events: none
		}

@media print,(max-width: 1300px) {

.gdzie_page .rybki .graf_ryby {
				background-size: 1180px 325px;
				-ms-background-position-y: 80px;
				background-position-y: 80px
		}
			}

@media (max-width: 1200px) {

.gdzie_page .rybki .graf_ryby {
				background-size: 960px 265px;
				-ms-background-position-y: 60px;
				background-position-y: 60px;
				margin-top: 0
		}
			}

.gdzie_page .rybki .graf_ryby {
/*			@media (--screen-tablet) {
				-webkit-background-size: 780px 215px;
				background-size: 780px 215px;
				-ms-background-position-y: 45px;
				background-position-y: 45px;
				margin-top: 0;
				}*/
		}

@media print,(max-width: 1000px) {

.gdzie_page .rybki .graf_ryby {
					display: none
/*
				-webkit-background-size: 90%;
				background-size: 90%;
				-ms-background-position-y: 110px;
				background-position-y: 110px;
				margin-top: 0;
				*/
		}
			}

.gdzie_page .rybki .graf_ryby {
/*
			@media (--screen-phablet) {
				-webkit-background-size: 90%;
				background-size: 90%;
				-ms-background-position-y: 40px;
				background-position-y: 40px;
				margin-top: 0;
			}
			*/
		}

.gdzie_page .rybki .miesiace_listy {
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			        flex-flow: row wrap;
			background-color: #fff;
			position: relative;
			z-index: 2
		}

@media print,(max-width: 1000px) {

.gdzie_page .rybki .miesiace_listy {
				display: none
/*
				flex-flow: column;
				*/
		}
			}

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item {
				margin-top: 37px;
				margin-left: 2px;
				margin-right: 2px;
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				-webkit-box-flex: 1;
				        flex: 1;
				background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(179, 198, 26, 0.1)), to(rgba(179, 198, 26, 0.5)));
				background-image: linear-gradient(to top, rgba(179, 198, 26, 0.1) 0%, rgba(179, 198, 26, 0.5));
				/*min-height: 679px;*/
				-webkit-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
				padding-top: 280px;
				padding-bottom: 100px;
				cursor: pointer
			}

@media print,(max-width: 1000px) {

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item {
					padding-top: 160px !important
			}
				}

@media (max-width: 820px) {

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item {
					padding-top: 160px !important
			}
				}

@media (max-width: 640px) {

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item {
					padding-top: 160px !important
			}
				}

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item#styczenC {
					padding-top: 160px
				}

@media (max-width: 1200px) {

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item#styczenC {
						padding-top: 160px
				}
					}

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item#lutyC {
					padding-top: 160px
				}

@media (max-width: 1200px) {

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item#lutyC {
						padding-top: 160px
				}
					}

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item#marzecC {
					padding-top: 160px
				}

@media (max-width: 1200px) {

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item#marzecC {
						padding-top: 160px
				}
					}

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item#kwiecienC {
					padding-top: 160px
				}

@media (max-width: 1200px) {

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item#kwiecienC {
						padding-top: 160px
				}
					}

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item#majC {
					padding-top: 160px
				}

@media (max-width: 1200px) {

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item#majC {
						padding-top: 160px
				}
					}

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item#czerwiecC {
					padding-top: 160px
				}

@media (max-width: 1200px) {

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item#czerwiecC {
						padding-top: 160px
				}
					}

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item#lipiecC {
					padding-top: 160px
				}

@media (max-width: 1200px) {

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item#lipiecC {
						padding-top: 160px
				}
					}

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item#sierpienC {
					padding-top: 160px
				}

@media (max-width: 1200px) {

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item#sierpienC {
						padding-top: 160px
				}
					}

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item#wrzesienC {
					padding-top: 160px
				}

@media (max-width: 1200px) {

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item#wrzesienC {
						padding-top: 160px
				}
					}

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item#pazdziernikC {
					padding-top: 160px
				}

@media (max-width: 1200px) {

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item#pazdziernikC {
						padding-top: 160px
				}
					}

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item#listopadC {
					padding-top: 160px
				}

@media (max-width: 1200px) {

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item#listopadC {
						padding-top: 160px
				}
					}

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item#grudzienC {
					padding-top: 160px
				}

@media (max-width: 1200px) {

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item#grudzienC {
						padding-top: 160px
				}
					}

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item.invisible {
					opacity: 0;
				}

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item.visible {
					opacity: 1;
					display: -moz-flex;
					display: -ms-flex;
					display: -o-flex;
					display: -webkit-box;
					display: flex;
				}

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item.selected {
					background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.1)), to(#b3c61a));
					background-image: linear-gradient(to top, rgba(255, 255, 255, 0.1) 0%, #b3c61a 100%);
				}

@media print,(max-width: 1000px) {

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item {
			}
				}

@media print,(max-width: 1000px) {

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item {
					//opacity:0;
					display: none;
					-webkit-box-flex:inherit;
					        flex:inherit;
					margin-top: 0;
					min-height:570px
			}
				}

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item .__menu_miesiac {
					list-style: none;
					margin: 0;
					padding: 0
				}

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item .__menu_miesiac li {
		padding: 0;
	}

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item .__menu_miesiac {
					display: -moz-flex;
					display: -ms-flex;
					display: -o-flex;
					display: -webkit-box;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					        flex-direction: column;
					-webkit-box-pack: start;
					        justify-content: flex-start;
					width: 100%;
					opacity: 0
				}

@media (max-width: 820px) {

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item .__menu_miesiac {
						opacity: 1
				}
					}

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item .__menu_miesiac.invisible {
						opacity: 0;
					}

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item .__menu_miesiac.visible {
						opacity: 1;
					}

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item .__menu_miesiac li {
						text-align: center;
						font-family: Roboto;
						font-size: 17px;
						font-weight: 400;
						line-height: 28px;
						color: #030c2a;
						color: var(--ablack);
						text-align: center;
						-webkit-transition: all 0.3s ease-in-out;
						transition: all 0.3s ease-in-out
					}

@media (max-width: 1200px) {

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item .__menu_miesiac li {
							font-size: 14px;
							line-height: 24px
					}
						}

@media print,(max-width: 1000px) {

.gdzie_page .rybki .miesiace_listy .miesiac_lista_item .__menu_miesiac li {
							font-size: 20px;
							line-height: 30px
					}
						}

.bannergdzie {
	height: 695px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}

@media (max-width: 1400px) {

.bannergdzie {
		height: 400px
}
	}

@media (max-width: 640px) {

.bannergdzie {
		height: 260px
}
	}

.bannergdzie .container {
		position: relative;
		height: 100%;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: flex;
		-webkit-box-pack: start;
		        justify-content: flex-start;
	}

.bannergdzie .title {
		font-family: Roboto;
		font-size: 72px;
		font-weight: 700;
		line-height: 77.37px;
		color: #FFFFFF;
		color: var(--white);
		margin: 0;
		align-self: flex-end;
		position: relative;
		padding-bottom: 50px
	}

@media (max-width: 1400px) {

.bannergdzie .title {
			font-size: 10vh;
			line-height: normal;
			padding-bottom: 7vh
	}
		}

@media (max-width: 1400px) {

.bannergdzie .title {
			font-size: 6vh;
			line-height: normal;
			padding-bottom: 4vh
	}
		}

.bannergdzie .title:after {
			width: 165px;
			height: 180px;
			position: absolute;
			left: -81px;
			top: -20px;
			background-image: url("./img/trojkat_base.svg");
			background-size: 100%;
			-webkit-transform: rotate(140deg);
			        transform: rotate(140deg);
			background-repeat: no-repeat;
			content: " ";
			z-index: -1
		}

@media (max-width: 1400px) {

.bannergdzie .title:after {
				background-size: 70%;
				left: -73px;
				top: -47px
		}
			}

@media (max-width: 640px) {

.bannergdzie .title:after {
				background-size: 40%;
				left: -123px;
				top: -73px
		}
			}

.gdzie_sub_page {
	position: relative;
	margin-top: 660px;
	padding-bottom: 80px
}

@media (max-width: 1400px) {

.gdzie_sub_page {
		margin-top: 370px
}
	}

@media (max-width: 640px) {

.gdzie_sub_page {
		margin-top: 210px
}
	}

.gdzie_sub_page .wyprawy_sel {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: flex;
		-webkit-box-pack: start;
		        justify-content: flex-start;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		        flex-flow: row wrap
	}

.gdzie_sub_page .wyprawy_sel .sel_item {
			width: 30%;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			        flex-direction: column;
			background-color: #f8f8f8;
			margin-bottom: 60px;
			-webkit-box-pack: justify;
			        justify-content: space-between;
			margin-right: 4%
		}

@media print,(max-width: 1000px) {

.gdzie_sub_page .wyprawy_sel .sel_item {
				width: 100%
		}
			}

.gdzie_sub_page .wyprawy_sel .sel_item:nth-of-type(3n) {
				margin-right: 0;
			}

.gdzie_sub_page .wyprawy_sel .sel_item .it_tit {
				margin: 20px 0 40px 0;
				padding: 0 10px;
				font-size: 26px;
				font-weight: 700;
				color: #030c2a;
				color: var(--ablack);
				position: relative;
				z-index: 1;
				font-family: Roboto
			}

@media print,(max-width: 1000px) {

.gdzie_sub_page .wyprawy_sel .sel_item .it_tit {
					margin-left: 20px
			}
				}

.gdzie_sub_page .wyprawy_sel .sel_item .it_tit:after {
					width: 100px;
					height: 130px;
					position: absolute;
					left: -26px;
					top: -59px;
					background-image: url("./img/trojkat_base.svg");
					background-size: 100%;
					-webkit-transform: rotate(140deg);
					        transform: rotate(140deg);
					background-repeat: no-repeat;
					content: " ";
					z-index: -1
				}

@media (max-width: 1400px) {

.gdzie_sub_page .wyprawy_sel .sel_item .it_tit:after {
						background-size: 70%;
						left: -73px;
						top: -47px
				}
					}

.gdzie_sub_page .wyprawy_sel .sel_item .desc {
				margin: 0;
				font-size: 16px;
				color: #030c2a;
				color: var(--ablack);
				padding: 0 10px;
				text-align: justify;
			}

.gdzie_sub_page .wyprawy_sel .sel_item .buttons {
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				        flex-flow: row wrap;
				margin-top: 40px
			}

.gdzie_sub_page .wyprawy_sel .sel_item .buttons .left {
					width: 50%;
					background-color: #030c2a;
					background-color: var(--ablack);
					min-height: 55px;
					border: 1px solid #fff;
					font-weight: 700;
					font: 16px;
					line-height: 16px;
					text-transform: uppercase;
					text-align: center;
					color: #FFFFFF;
					color: var(--white);
					padding-top: 20px;
					-webkit-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
					font-family: Roboto
				}

.gdzie_sub_page .wyprawy_sel .sel_item .buttons .left:hover {
						background-color: #b3c61a;
						background-color: var(--primary-color);
						letter-spacing: 0.5px;
					}

.gdzie_sub_page .wyprawy_sel .sel_item .buttons .left.zap {
						background-color: #b3c61a;
						background-color: var(--primary-color)
					}

.gdzie_sub_page .wyprawy_sel .sel_item .buttons .left.zap:hover {
							background-color: #030c2a;
							background-color: var(--ablack);
						}

@media (max-width: 494px) {

.gdzie_sub_page .wyprawy_sel .sel_item .buttons .left {
						width: 100%
				}
					}

.gdzie_sub_page .wyprawy_sel .sel_item .buttons .right {
					width: 50%;
					min-height: 55px;
					border: 1px solid #fff;
					font-weight: 700;
					font-size: 16px;
					line-height: 16px;
					text-transform: uppercase;
					text-align: center;
					color: #FFFFFF;
					color: var(--white);
					padding-top: 20px;
					-webkit-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
					font-family: Roboto;
					padding: 20px 0 0 0;
					letter-spacing: 0;
					cursor: pointer
				}

.gdzie_sub_page .wyprawy_sel .sel_item .buttons .right:before {
						content:none;
					}

.gdzie_sub_page .wyprawy_sel .sel_item .buttons .right:hover {
						letter-spacing: 0.5px;
					}

@media (max-width: 494px) {

.gdzie_sub_page .wyprawy_sel .sel_item .buttons .right {
						width: 100%
				}
					}

.gdzie_sub_page .wyprawy_sel .sel_item .slider-mies {
				width: 100%;
				overflow: hidden;
				position: relative
			}

.gdzie_sub_page .wyprawy_sel .sel_item .slider-mies .buttons-wrapper {
					position: static;
					top: auto;
					right: auto;
					width: auto
				}

.gdzie_sub_page .wyprawy_sel .sel_item .slider-mies .buttons-wrapper .swiper-button-next {
						right: 4px;
						left: auto;
					}

.gdzie_sub_page .wyprawy_sel .sel_item .slider-mies .buttons-wrapper .swiper-button-prev {
						left: 4px;
						right: auto;
					}

.gdzie_sub_page .wyprawy_sel .sel_item .slider-mies .swiper-slide {
					width: 100%;
					height: 200px
				}

.gdzie_sub_page .wyprawy_sel .sel_item .slider-mies .swiper-slide .photo {
						width: 100%;
						height: 200px;
						background-size: cover;
						background-repeat: no-repeat;
						background-position: center center;
						-webkit-transition: all 0.3s ease-in-out;
						transition: all 0.3s ease-in-out
					}

.gdzie_sub_page .wyprawy_sel .sel_item .slider-mies .swiper-slide .photo:hover {
							-webkit-transform:scale(1.1);
							        transform:scale(1.1);
						}

.glowny_cont {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	        flex-flow: row wrap;
	margin-top: 110px
}

@media (max-width: 1200px) {

.glowny_cont {
		margin-top: 30px
}
	}

.szukarka {
	width: 335px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	        flex-direction: column;
	background-color: #fafafa;
	padding: 22px
}

@media (max-width: 1200px) {

.szukarka {
		width: 100%;
		margin-bottom: 40px
}
	}

.szukarka .searchandfilter ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}

.szukarka .searchandfilter ul li {
		padding: 0;
	}

.szukarka .sf-field-post-meta-cena, .szukarka .sf-field-post-meta-cena_saf
	{
		margin-top: 10px
	}

.szukarka .sf-field-post-meta-cena h4, .szukarka .sf-field-post-meta-cena_saf h4 {
			font-family: Roboto;
			font-size: 22px;
			font-weight: 700;
			color: #030c2a;
			color: var(--ablack);
			letter-spacing: 0.55px;
		}

.szukarka .sf-field-post-meta-cena .sf-meta-range-slider .sf-text-number, .szukarka .sf-field-post-meta-cena_saf .sf-meta-range-slider .sf-text-number {
				font-family: Roboto;
				font-size: 14px;
				font-weight: 400;
				letter-spacing: 0.35px;
				color: #030c2a;
				color: var(--ablack);
				-webkit-transform: translateY(22px);
				        transform: translateY(22px)
			}

.szukarka .sf-field-post-meta-cena .sf-meta-range-slider .sf-text-number.sf-range-max, .szukarka .sf-field-post-meta-cena_saf .sf-meta-range-slider .sf-text-number.sf-range-max {
					float: right;
				}

.szukarka .sf-field-post-meta-cena .sf-meta-range-slider .sf-text-number.sf-range-min, .szukarka .sf-field-post-meta-cena_saf .sf-meta-range-slider .sf-text-number.sf-range-min {
					float: left;
				}

.szukarka .sf-field-post-meta-cena .sf-meta-range-slider .meta-slider, .szukarka .sf-field-post-meta-cena_saf .sf-meta-range-slider .meta-slider {
				border-radius: 0;
				border: none;
				box-shadow: none;
				background-color: #c1c5c8;
				height: 2px;
				max-width: 280px
			}

@media (max-width: 1200px) {

.szukarka .sf-field-post-meta-cena .sf-meta-range-slider .meta-slider, .szukarka .sf-field-post-meta-cena_saf .sf-meta-range-slider .meta-slider {
					max-width: 100%
			}
				}

.szukarka .sf-field-post-meta-cena .sf-meta-range-slider .meta-slider .noUi-connects, .szukarka .sf-field-post-meta-cena_saf .sf-meta-range-slider .meta-slider .noUi-connects {
					overflow:visible;
				}

.szukarka .sf-field-post-meta-cena .sf-meta-range-slider .meta-slider .noUi-connect, .szukarka .sf-field-post-meta-cena_saf .sf-meta-range-slider .meta-slider .noUi-connect {
					height: 2px;
					background-color: #b3c61a;
					background-color: var(--primary-color);
				}

.szukarka .sf-field-post-meta-cena .sf-meta-range-slider .meta-slider .noUi-handle, .szukarka .sf-field-post-meta-cena_saf .sf-meta-range-slider .meta-slider .noUi-handle {
					top: -11px;
					border: none;
					border-radius: 50%;
					background-color: #b3c61a;
					background-color: var(--primary-color);
					cursor: default;
					box-shadow: none;
					cursor: pointer
				}

.szukarka .sf-field-post-meta-cena .sf-meta-range-slider .meta-slider .noUi-handle:before, .szukarka .sf-field-post-meta-cena_saf .sf-meta-range-slider .meta-slider .noUi-handle:before {
						content: none;
					}

.szukarka .sf-field-post-meta-cena .sf-meta-range-slider .meta-slider .noUi-handle:after, .szukarka .sf-field-post-meta-cena_saf .sf-meta-range-slider .meta-slider .noUi-handle:after {
						content: none;
					}

.szukarka .sf-field-post-meta-termin_wyprawy_start, .szukarka .sf-field-post-meta-termin_wyprawy_koniec, .szukarka .sf-field-post-meta-data_rozpoczecia_safai {
		margin-top: 50px
	}

.szukarka .sf-field-post-meta-termin_wyprawy_start h4, .szukarka .sf-field-post-meta-termin_wyprawy_koniec h4, .szukarka .sf-field-post-meta-data_rozpoczecia_safai h4 {
			font-family: Roboto;
			font-size: 22px;
			font-weight: 700;
			color: #030c2a;
			color: var(--ablack);
			letter-spacing: 0.55px;
		}

.szukarka .sf-field-post-meta-termin_wyprawy_start .sf_date_field, .szukarka .sf-field-post-meta-termin_wyprawy_koniec .sf_date_field, .szukarka .sf-field-post-meta-data_rozpoczecia_safai .sf_date_field {
			margin-top: 3px
		}

.szukarka .sf-field-post-meta-termin_wyprawy_start .sf_date_field label, .szukarka .sf-field-post-meta-termin_wyprawy_koniec .sf_date_field label, .szukarka .sf-field-post-meta-data_rozpoczecia_safai .sf_date_field label {
				position: relative
			}

@media (max-width: 1200px) {

.szukarka .sf-field-post-meta-termin_wyprawy_start .sf_date_field label, .szukarka .sf-field-post-meta-termin_wyprawy_koniec .sf_date_field label, .szukarka .sf-field-post-meta-data_rozpoczecia_safai .sf_date_field label {
					width: 100%
			}
				}

.szukarka .sf-field-post-meta-termin_wyprawy_start .sf_date_field label:after, .szukarka .sf-field-post-meta-termin_wyprawy_koniec .sf_date_field label:after, .szukarka .sf-field-post-meta-data_rozpoczecia_safai .sf_date_field label:after {
					position: absolute;
					right: 10px;
					top: 10px;
					background-image: url("./img/date_picker.png");
					background-repeat: no-repeat;
					content: " ";
					width: 17px;
					height: 17px;
				}

.szukarka .sf-field-post-meta-termin_wyprawy_start .sf_date_field .sf-date-prefix, .szukarka .sf-field-post-meta-termin_wyprawy_koniec .sf_date_field .sf-date-prefix, .szukarka .sf-field-post-meta-data_rozpoczecia_safai .sf_date_field .sf-date-prefix {
				font-family: Roboto;
				font-size: 14px;
				font-weight: 400;
				letter-spacing: 0.35px;
				color: #030c2a;
				color: var(--ablack);
				margin-bottom: 3px;
			}

.szukarka .sf-field-post-meta-termin_wyprawy_start .sf_date_field .sf-datepicker, .szukarka .sf-field-post-meta-termin_wyprawy_koniec .sf_date_field .sf-datepicker, .szukarka .sf-field-post-meta-data_rozpoczecia_safai .sf_date_field .sf-datepicker {
				width: 290px;
				height: 36px;
				border: 2px solid #c1c5c8;
				background-color: #ffffff;
				cursor: pointer
			}

@media (max-width: 1200px) {

.szukarka .sf-field-post-meta-termin_wyprawy_start .sf_date_field .sf-datepicker, .szukarka .sf-field-post-meta-termin_wyprawy_koniec .sf_date_field .sf-datepicker, .szukarka .sf-field-post-meta-data_rozpoczecia_safai .sf_date_field .sf-datepicker {
					width: 100%
			}
				}

.szukarka .sf-field-taxonomy-product_tag {
		margin-top: 5px
	}

.szukarka .sf-field-taxonomy-product_tag h4 {
			font-family: Roboto;
			font-size: 22px;
			font-weight: 700;
			color: #030c2a;
			color: var(--ablack);
			letter-spacing: 0.55px;
		}

.szukarka .sf-field-taxonomy-product_tag ul {
			margin-top: 8px
		}

.szukarka .sf-field-taxonomy-product_tag ul li {
				padding-bottom: 8px
			}

@media (max-width: 1200px) {

.szukarka .sf-field-taxonomy-product_tag ul li {
					display: inline-block;
					padding-top: 10px;
					padding-bottom: 10px;
					margin-left: 10px
			}
				}

@media (max-width: 640px) {

.szukarka .sf-field-taxonomy-product_tag ul li {
					width: 100%
			}
				}

.szukarka .sf-field-taxonomy-product_tag .sf-option-active {
		}

.szukarka .sf-field-taxonomy-product_tag .sf-input-checkbox {
			width: 16px;
			height: 16px;
			margin-right: 5px;
			min-width: 16px;
			margin-top: 1px
		}

.szukarka .sf-field-taxonomy-product_tag .sf-input-checkbox:before {
				width: 11px;
				height: 11px;
			}

.szukarka .sf-field-taxonomy-product_tag .sf-label-checkbox {
			font-size: 15px;
			margin-top: -1px;
		}

.szukarka .sf-field-taxonomy-product_cat, .szukarka .sf-field-taxonomy-lodzie, .szukarka .sf-field-taxonomy-trasy {
		margin-top: 15px
	}

.szukarka .sf-field-taxonomy-product_cat h4, .szukarka .sf-field-taxonomy-lodzie h4, .szukarka .sf-field-taxonomy-trasy h4 {
			font-family: Roboto;
			font-size: 22px;
			font-weight: 700;
			color: #030c2a;
			color: var(--ablack);
			letter-spacing: 0.55px;
		}

.szukarka .sf-field-taxonomy-product_cat .sf-input-select, .szukarka .sf-field-taxonomy-lodzie .sf-input-select, .szukarka .sf-field-taxonomy-trasy .sf-input-select {
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			font-size: var(--small-font-size);
			font-family: 'Roboto', sans-serif;
			font-family: 'Roboto', sans-serif;
			font-family: var(--font-text);
			text-transform: uppercase;
			color: #030c2a;
			color: var(--ablack);
			color: #4A4A4A;
			color: var(--dark-gray);
			display: inline-block;
			box-sizing: border-box;
			background: url('./img/arr_down.png') no-repeat;
			background-position-x: 0%;
			background-position-y: 0%;
			background-position: 98% center;
			text-align: center;
			-webkit-transition: all .3s ease;
			transition: all .3s ease;
			border: none;
			cursor: pointer;
			padding-right: 45px;
			padding-left: 20px;
			box-shadow: none;
			min-width: 290px;
			border: 2px solid #c1c5c8;
			background-color: #ffffff;
			height: 36px;
		}

.szukarka .sf-field-reset {
		margin-top: 30px
	}

.szukarka .sf-field-reset .search-filter-reset {
			height: 36px;
			border: none;
			background-color: #b3c61a;
			background-color: var(--primary-color);
			font-size: 14px;
			font-weight: 700;
			text-transform: uppercase;
			color: #FFFFFF;
			color: var(--white);
			width: 100%;
			display: block;
			padding-top: 11px;
			text-align: center;
		}

.sercz_pejdz {
	width: calc(100% - 335px);
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	        flex-direction: column;
	margin-top: 0 !important
}

@media (max-width: 1200px) {

.sercz_pejdz {
		width: 100%;
		padding-left: 0
}
	}

.sercz_pejdz .s_title {
		font-size: 36px;
		margin-top: 0;
		margin-bottom: 40px;
	}

.searchandfilter-date-picker .ui-datepicker {
		background: rgba(33,37,50, 0.99)
	}

.searchandfilter-date-picker .ui-datepicker select {
			color:#fff !important
		}

.searchandfilter-date-picker .ui-datepicker select option {
				color: #030c2a;
				color: var(--ablack);
			}

/*ui-datepicker-div*/

.wyprawa_zycia {
	margin-top: 120px
}

@media (max-width: 1200px) {

.wyprawa_zycia {
		margin-top: 0
}
	}

.wyprawa_zycia .tit {
		font-family: Roboto;
		font-size: 64px;
		font-weight: 700;
		color: #030c2a;
		color: var(--ablack);
		letter-spacing: -0.62px;
		margin: 0;
		position: relative;
		z-index: 1001
	}

@media (max-width: 1200px) {

.wyprawa_zycia .tit {
			font-size: 8vh;
			line-height: normal
	}
		}

@media (max-width: 640px) {

.wyprawa_zycia .tit {
			font-size: 6vh
	}
		}

@media (max-width: 1200px) {

ul.activusgalacticus {
		display: none
}
	}

ul.activusgalacticus {
	position: relative;
	width: 1280px;
	height: 1320px;
	list-style: none;
	-webkit-transition: all 0.09s ease-in-out;
	transition: all 0.09s ease-in-out;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	margin-top: -130px
}

ul.activusgalacticus #napis {
		font-size: 40px;
		top: 50%;
		left: 50%;
		z-index: 10000;
		font-weight: 700;
		position: absolute;
		-webkit-transform: translateX(-50%) translateY(-10%);
		        transform: translateX(-50%) translateY(-10%);
		-webkit-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}

ul.activusgalacticus li {
	display: block;
	position: absolute;
	border: 1px solid rgba(233,158,39, 1);
pointer-events: none
}

ul.activusgalacticus li.indexbig {
		z-index: 100;
	}

ul.activusgalacticus li.stopanim {
		-webkit-animation-play-state:paused;
		        animation-play-state:paused;
		z-index: 1000 !important;
	}

ul.activusgalacticus li > a {
		display: inline-block;
		width: 200px;
		height: 200px;
		pointer-events: initial;
	}

ul.activusgalacticus li .napis {
		position: absolute;
		left: -20px;
		top: 10px;
		z-index: 1000;
		font-size: 40px;
		line-height: 36px;
		font-weight: 700;
		max-width: 300px;
		text-align: center;
		color: #030c2a;
		color: var(--ablack);
		opacity: 0;
		-webkit-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;
		-webkit-transform: rotate(3deg);
		        transform: rotate(3deg);
		text-shadow: 7px 6px 10px rgba(206,206,206,0.37)
	}

ul.activusgalacticus li .napis.stopanim {
			-webkit-animation-play-state:paused;
			        animation-play-state:paused;
			opacity: 1;
		}

ul.activusgalacticus li span {
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center
}

ul.activusgalacticus li span.stopanim {
		-webkit-animation-play-state:paused;
		        animation-play-state:paused;
	}

ul.activusgalacticus li.active {
	border-color: #aa4200;
}

ul.activusgalacticus li.active.glowne,
ul.activusgalacticus li.active span {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}

ul.activusgalacticus li.active.glowne span,
ul.activusgalacticus li.active.earth .moon {
	border: none;
	box-shadow: none;
}

ul.activusgalacticus li.glowne {
	width: 484px;
	height: 484px;
	border-radius: 50%;
	left: 50%;
	top: 50%;
	margin-left: -242px;
	margin-top: -242px;
	border: none;
	z-index: 80;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in
}

ul.activusgalacticus li.glowne > a {
		pointer-events: none;
	}

ul.activusgalacticus li.glowne span {
	width: 484px;
	height: 484px
}

ul.activusgalacticus li.glowne span .onanim {
		-webkit-transform: scale(1.3);
		        transform: scale(1.3);
	}

ul.activusgalacticus li.glowne span img {
		position: absolute;
		left: 0;
		top: 0;
		border-radius: 50%;
	}

ul.activusgalacticus li.wyprawa_nr_1 {
	width: 400px;
	height: 400px;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	margin-left: -200px;
	margin-top: -200px;
	z-index: 97;
	border: none
}

ul.activusgalacticus li.wyprawa_nr_1:hover {
	}

ul.activusgalacticus li.wyprawa_nr_1 span {
	background: #b6bac5;
	top: -20px;
	left: -20px;
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.39);
	width: 140px;
	height: 140px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center
}

ul.activusgalacticus li.wyprawa_nr_1 span:hover {
		width: 190px;
		height: 190px;
	}

ul.activusgalacticus li.wyprawa_nr_1 span img {
		position: absolute;
		left: 0;
		top: 0;
		border-radius: 50%;
	}

ul.activusgalacticus li.wyprawa_nr_2 {
	width: 620px;
	height: 620px;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	margin-left: -310px;
	margin-top: -310px;
	z-index: 96;
	border: 1px solid rgba(233,158,39, 0.9)
}

ul.activusgalacticus li.wyprawa_nr_2:hover {
	}

ul.activusgalacticus li.wyprawa_nr_2 span {
	background: #b6bac5;
	top: -10px;
	left: -10px;
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.39);
	width: 220px;
	height: 220px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center
}

ul.activusgalacticus li.wyprawa_nr_2 span:hover {
		width: 270px;
		height: 270px;
	}

ul.activusgalacticus li.wyprawa_nr_2 span img {
		position: absolute;
		left: 0;
		top: 0;
		border-radius: 50%;
		max-height: 100%;
		max-width: 100%;
	}

ul.activusgalacticus li.wyprawa_nr_3 {
	width: 780px;
	height: 780px;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	margin-left: -390px;
	margin-top: -390px;
	z-index: 95;
	border: 1px solid rgba(233,158,39, 0.8)
}

ul.activusgalacticus li.wyprawa_nr_3:hover {
	}

ul.activusgalacticus li.wyprawa_nr_3 span {
	background: #b6bac5;
	top: 20px;
	left: 20px;
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.39);
	width: 170px;
	height: 170px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	z-index: 112
}

ul.activusgalacticus li.wyprawa_nr_3 span:hover {
		width: 240px;
		height: 240px;
		top: -40px;
		left: -40px;
	}

ul.activusgalacticus li.wyprawa_nr_3 span img {
		position: absolute;
		left: 0;
		top: 0;
		border-radius: 50%;
		max-height: 100%;
		max-width: 100%;
	}

ul.activusgalacticus li.wyprawa_nr_4 {
	width: 940px;
	height: 940px;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	margin-left: -470px;
	margin-top: -470px;
	z-index: 94;
	border: 1px solid rgba(233,158,39, 0.6)
}

ul.activusgalacticus li.wyprawa_nr_4:hover {
	}

ul.activusgalacticus li.wyprawa_nr_4 span {
	background: #b6bac5;
	top: 20px;
	left: 20px;
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.39);
	width: 200px;
	height: 200px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center
}

ul.activusgalacticus li.wyprawa_nr_4 span:hover {
		width: 250px;
		height: 250px;
		top: 30px;
		left: 30px;
	}

ul.activusgalacticus li.wyprawa_nr_4 span img {
		position: absolute;
		left: 0;
		top: 0;
		border-radius: 50%;
		max-height: 100%;
		max-width: 100%;
	}

/* CSS3 Animations */

ul.activusgalacticus li {
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	-webkit-animation-name:orbit;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:linear;
	-moz-animation-name:orbit;
}

ul.activusgalacticus li span {
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	-webkit-animation-name:moon;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:linear;
	-moz-animation-name:moon;
}

ul.activusgalacticus li .napis {
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	-webkit-animation-name:moon;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:linear;
	-moz-animation-name:moon;
}

ul.activusgalacticus li.wyprawa_nr_1 {-webkit-animation-duration:12s; -moz-animation-duration:12s;}

ul.activusgalacticus li.wyprawa_nr_1 span {-webkit-animation-duration:12s; -moz-animation-duration:12s;}

ul.activusgalacticus li.wyprawa_nr_1 .napis {-webkit-animation-duration:12s; -moz-animation-duration:12s;}

ul.activusgalacticus li.wyprawa_nr_2 {-webkit-animation-duration:14s; -moz-animation-duration:14s;}

ul.activusgalacticus li.wyprawa_nr_2 span {-webkit-animation-duration:14s; -moz-animation-duration:14s;}

ul.activusgalacticus li.wyprawa_nr_2 .napis {-webkit-animation-duration:14s; -moz-animation-duration:14s;}

ul.activusgalacticus li.wyprawa_nr_3 {-webkit-animation-duration:16s; -moz-animation-duration:16s;}

ul.activusgalacticus li.wyprawa_nr_3 span {-webkit-animation-duration:16s; -moz-animation-duration:16s;}

ul.activusgalacticus li.wyprawa_nr_3 .napis {-webkit-animation-duration:16s; -moz-animation-duration:16s;}

ul.activusgalacticus li.wyprawa_nr_4 {-webkit-animation-duration:18s; -moz-animation-duration:18s;}

ul.activusgalacticus li.wyprawa_nr_4 span {-webkit-animation-duration:18s; -moz-animation-duration:18s;}

ul.activusgalacticus li.wyprawa_nr_4 .napis {-webkit-animation-duration:18s; -moz-animation-duration:18s;}

@-webkit-keyframes orbit { from { -webkit-transform:rotate(0deg) } to { -webkit-transform:rotate(360deg) } }

@-webkit-keyframes moon { from { -webkit-transform:rotate(360deg) } to { -webkit-transform:rotate(0deg) } }

/*ul.activusgalacticus:hover li {-webkit-animation-play-state: paused;} */

.wypr_mobile {
	display: none
}

@media (max-width: 1200px) {

.wypr_mobile {
		display: block
}
	}

.wypr_mobile .swiper_wz_mobile {
		margin-bottom: 140px;
		margin-top: 60px
	}

@media (max-width: 640px) {

.wypr_mobile .swiper_wz_mobile {
			margin-top: 30px
	}
		}

.wypr_mobile .swiper_wz_mobile .swiper-slide {
			background-position: center;
			background-size: cover;
			width: 300px;
			height: 300px;
			background-color: #fff
		}

.wypr_mobile .swiper_wz_mobile .swiper-slide .title {
				position: absolute;
				bottom: 20px;
				width: 100%;
				padding: 20px;
			}

.wypr_mobile .swiper_wz_mobile .swiper-slide a {
				font-size: 24px;
				line-height: normal;
				font-weight: 700;
			}

.wypr_mobile .swiper_wz_mobile .swiper-pagination {
			bottom: -80px
		}

.wypr_mobile .swiper_wz_mobile .swiper-pagination .swiper-pagination-bullet {
				width: 20px;
				height: 20px;
				background-color: #030c2a;
				background-color: var(--ablack);
			}

.wypr_mobile .swiper_wz_mobile .swiper-pagination .swiper-pagination-bullet-active {
				background-color: #b3c61a;
				background-color: var(--primary-color);
			}

.page-template-default .page_wrap {
		margin-top: 120px;
		margin-bottom: 100px
	}

@media (max-width: 1200px) {

.page-template-default .page_wrap {
			margin-top: 0;
			margin-bottom: 80px
	}
		}

.page-template-default .page_wrap p, .page-template-default .page_wrap ol, .page-template-default .page_wrap ul {
			font-size: 18px;
			line-height: 28px;
			color: #030c2a;
			color: var(--ablack);
		}

.page-template-default .page_wrap h1, .page-template-default .page_wrap h2, .page-template-default .page_wrap h3, .page-template-default .page_wrap h4, .page-template-default .page_wrap h5, .page-template-default .page_wrap h6 {
			font-family: Roboto;
			font-size: 30px;
			font-weight: 700;
			line-height: 40px;
			color: #030c2a;
			color: var(--ablack);
			padding-right: 150px;
			padding-left: 25px;
			margin: 50px 0 65px 0
		}

@media (max-width: 1200px) {

.page-template-default .page_wrap h1, .page-template-default .page_wrap h2, .page-template-default .page_wrap h3, .page-template-default .page_wrap h4, .page-template-default .page_wrap h5, .page-template-default .page_wrap h6 {
				padding: 0;
				margin-top: 10px;
				margin-bottom: 30px
		}
			}

.page-template-page-tpl-safari-dlagrup .page_wrap {
		margin-bottom: 40px
	}

@media (max-width: 1200px) {

.page-template-page-tpl-safari-dlagrup .page_wrap {
			margin-bottom: 150px
	}
		}

.fancybox-content#mapka {
		padding: 42px 16px;
	}

.single-product .acf-map {
		height: 80vh;
		width: 800px
	}

@media (max-width: 820px) {

.single-product .acf-map {
			width: 600px
	}
		}

@media (max-width: 640px) {

.single-product .acf-map {
			width: 300px
	}
		}

.single-product .banner {
		width: 100%;
		height: 795px;
		position: absolute;
		top: 0;
		left: 0;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center
	}

@media (max-width: 1400px) {

.single-product .banner {
			height: 600px
	}
		}

@media print,(max-width: 1300px) {

.single-product .banner {
	}
		}

@media (max-width: 1200px) {

.single-product .banner {
			height: 450px
	}
		}

.single-product .banner .bread_wrapper .container {
				padding-left: 50px;
				padding-right: 50px
			}

@media print,(max-width: 1300px) {

.single-product .banner .bread_wrapper .container {
					padding: 0 10px
			}
				}

.single-product .banner .dane {
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-webkit-box-pack: start;
			        justify-content: flex-start;
			align-self: flex-end;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			        flex-direction: column;
			padding: 0 60px 103px 60px
		}

@media (max-width: 1400px) {

.single-product .banner .dane {
				padding: 0 60px 83px 60px
		}
			}

@media (max-width: 1400px) {

.single-product .banner .dane {
		}
			}

@media print,(max-width: 1300px) {

.single-product .banner .dane {
		}
			}

@media (max-width: 640px) {

.single-product .banner .dane {
				padding-left: 10px;
				padding-right: 0;
				padding-bottom: 75px
		}
			}

.single-product .banner .dane .stitle {
				font-weight: 400;
				line-height: 48px;
				font-size: 30px;
				font-family: Roboto;
				color: #FFFFFF;
				color: var(--white);
				align-self: flex-end;
				margin: 0;
				position: relative;
				z-index: 10
			}

@media (max-width: 1400px) {

.single-product .banner .dane .stitle {
					font-size: 24px;
					line-height: normal
			}
				}

@media print,(max-width: 1300px) {

.single-product .banner .dane .stitle {
					font-size: 20px;
					line-height: normal
			}
				}

@media (max-width: 640px) {

.single-product .banner .dane .stitle {
					font-size: 18px
			}
				}

.single-product .banner .dane .mtitle {
				font-size: 60px;
				font-weight: 700;
				line-height: 77.37px;
				font-family: Roboto;
				color: #FFFFFF;
				color: var(--white);
				margin: 0;
				position: relative;
				z-index: 10
			}

@media (max-width: 1400px) {

.single-product .banner .dane .mtitle {
					font-size: 50px;
					line-height: normal
			}
				}

@media print,(max-width: 1300px) {

.single-product .banner .dane .mtitle {
					font-size: 44px
			}
				}

@media (max-width: 640px) {

.single-product .banner .dane .mtitle {
					font-size: 32px
			}
				}

.single-product .banner .dane .data_w {
				font-family: Roboto;
				font-size: 24px;
				font-weight: 700;
				letter-spacing: -0.23px;
				color: #FFFFFF;
				color: var(--white);
				position: relative;
				z-index: 1;
				margin: 0;
				padding-bottom: 20px
			}

@media (max-width: 1400px) {

.single-product .banner .dane .data_w {
					font-size: 22px;
					padding-bottom: 5px
			}
				}

@media print,(max-width: 1300px) {

.single-product .banner .dane .data_w {
					font-size: 20px
			}
				}

@media (max-width: 640px) {

.single-product .banner .dane .data_w {
					font-size: 16px
			}
				}

.single-product .banner .dane .data_w:after {
					width: 165px;
					height: 180px;
					position: absolute;
					left: -87px;
					top: -47px;
					background-image: url("./img/trojkat_base.svg");
					background-repeat: no-repeat;
					background-size: 100%;
					-webkit-transform: rotate(140deg);
					        transform: rotate(140deg);
					content: " ";
					z-index: -1
				}

@media (max-width: 1400px) {

.single-product .banner .dane .data_w:after {
				}
					}

@media print,(max-width: 1300px) {

.single-product .banner .dane .data_w:after {
						background-size: 70%;
						left: -120px
				}
					}

@media (max-width: 640px) {

.single-product .banner .dane .data_w:after {
						background-size: 50%;
						left: -145px;
						top: -64px
				}
					}

.single-product .banner .container {
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-webkit-box-pack: start;
			        justify-content: flex-start;
		}

.single-product .prod_page {
		position: relative;
		z-index: 10;
		margin-top: 712px
	}

@media (max-width: 1400px) {

.single-product .prod_page {
			margin-top: 517px
	}
		}

@media print,(max-width: 1300px) {

.single-product .prod_page {
	}
		}

@media (max-width: 640px) {

.single-product .prod_page {
			margin-top: 375px
	}
		}

.single-product .prod_page .belka {
			min-height: 150px;
			width: 100%;
			margin-top: -83px;
			padding: 0 50px;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			        flex-flow: row wrap;
			background-color: #fafafa;
			-webkit-box-pack: justify;
			        justify-content: space-between
		}

@media (max-width: 1400px) {

.single-product .prod_page .belka {
				min-height: 130px
		}
			}

@media print,(max-width: 1300px) {

.single-product .prod_page .belka {
		}
			}

@media (max-width: 1200px) {

.single-product .prod_page .belka {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				        flex-flow: column
		}
			}

@media (max-width: 820px) {

.single-product .prod_page .belka {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				        flex-direction: column
		}
			}

@media (max-width: 640px) {

.single-product .prod_page .belka {
				padding: 0 10px
		}
			}

.single-product .prod_page .belka .item {
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				        flex-flow: row wrap;
				align-self: center;
				-webkit-box-align: baseline;
				        align-items: baseline
			}

@media (max-width: 1400px) {

.single-product .prod_page .belka .item {
			}
				}

@media (max-width: 1200px) {

.single-product .prod_page .belka .item {
					padding-top: 10px;
					padding-bottom: 20px;
					align-self: flex-start
			}
				}

@media (max-width: 820px) {

.single-product .prod_page .belka .item {
					align-self: flex-start;
					padding: 20px 0
			}
				}

@media (max-width: 640px) {

.single-product .prod_page .belka .item {
					-webkit-box-orient:vertical;
					-webkit-box-direction:normal;
					        flex-direction:column
			}
				}

.single-product .prod_page .belka .item.gdzie .iko {
						padding-left: 29px
					}

.single-product .prod_page .belka .item.gdzie .iko:before {
							background-image: url("./img/ico_marker.png");
							width: 19px;
							height: 26px;
							left: 0;
							top: 0;
						}

.single-product .prod_page .belka .item.kiedy {
					margin-top: -14px
				}

.single-product .prod_page .belka .item.kiedy .iko {
						padding-left: 33px
					}

.single-product .prod_page .belka .item.kiedy .iko:before {
							background-image: url("./img/ico_calendar.png");
							width: 23px;
							height: 23px;
							left: 0;
							top: 0;
						}

.single-product .prod_page .belka .item.cena.aligner {
						display: -moz-flex;
						display: -ms-flex;
						display: -o-flex;
						display: -webkit-box;
						display: flex
					}

.single-product .prod_page .belka .item.cena.aligner .iko {
							display: -moz-flex;
							display: -ms-flex;
							display: -o-flex;
							display: -webkit-box;
							display: flex;
							-ms-align-self: center;
							align-self: center
						}

@media (max-width: 640px) {

.single-product .prod_page .belka .item.cena.aligner .iko {
								align-self: flex-start
						}
							}

.single-product .prod_page .belka .item.cena .iko {
						padding-left: 38px
					}

.single-product .prod_page .belka .item.cena .iko:before {
							background-image: url("./img/ico_cena.png");
							width: 28px;
							height: 25px;
							left: 0;
							top: 0;
						}

.single-product .prod_page .belka .item .iko {
					font-family: Roboto;
					font-size: 18px;
					font-weight: 300;
					color: #030c2a;
					color: var(--ablack);
					position: relative
				}

@media (max-width: 1400px) {

.single-product .prod_page .belka .item .iko {
				}
					}

@media (max-width: 640px) {

.single-product .prod_page .belka .item .iko {
						padding-bottom: 10px
				}
					}

.single-product .prod_page .belka .item .iko:before {
						position: absolute;
						content: " ";
						background-repeat: no-repeat;
					}

.single-product .prod_page .belka .item .dane {
					display: -moz-flex;
					display: -ms-flex;
					display: -o-flex;
					display: -webkit-box;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					        flex-direction: column;
					padding-left: 10px
				}

.single-product .prod_page .belka .item .dane .i_title {
						margin: 0;
						font-family: Roboto;
						font-size: 30px;
						font-weight: 700;
						letter-spacing: -0.75px;
						color: #030c2a;
						color: var(--ablack)
					}

@media (max-width: 1400px) {

.single-product .prod_page .belka .item .dane .i_title {
							font-size: 26px
					}
						}

.single-product .prod_page .belka .item .dane .small {
						color: #686868;
						font-family: Roboto;
						font-size: 12px;
						font-weight: 300;
						padding-top: 7px
					}

@media (max-width: 1400px) {

.single-product .prod_page .belka .item .dane .small {
							padding-top: 2px
					}
						}

.single-product .prod_page .belka .item .dane .small.link {
							cursor: pointer;
						}

.single-product .prod_page .belka .item .dane .cena_prom {
						display: -moz-flex;
						display: -ms-flex;
						display: -o-flex;
						display: -webkit-box;
						display: flex;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						        flex-direction: column;
						margin-top: -8px
					}

@media (max-width: 640px) {

.single-product .prod_page .belka .item .dane .cena_prom {
							margin-top: 0
					}
						}

.single-product .prod_page .belka .item .dane .cena_prom  .stara {
							display: -moz-flex;
							display: -ms-flex;
							display: -o-flex;
							display: -webkit-box;
							display: flex;
							-webkit-box-orient: horizontal;
							-webkit-box-direction: normal;
							        flex-direction: row;
							-webkit-box-align: baseline;
							        align-items: baseline;
							font-family: Roboto;
							font-size: 18px;
							font-weight: 400;
							line-height: normal;
							color: #030c2a;
							color: var(--ablack);
							-webkit-box-pack: end;
							        justify-content: flex-end
						}

@media (max-width: 1400px) {

.single-product .prod_page .belka .item .dane .cena_prom  .stara {
								font-size: 16px
						}
							}

@media (max-width: 640px) {

.single-product .prod_page .belka .item .dane .cena_prom  .stara {
								-webkit-box-pack: start;
								        justify-content: flex-start
						}
							}

.single-product .prod_page .belka .item .dane .cena_prom  .stara .samacena {
								position: relative
							}

.single-product .prod_page .belka .item .dane .cena_prom  .stara .samacena:after {
									height: 2px;
									width: 100%;
									background-color: #b3c61a;
									background-color: var(--primary-color);
									bottom: 11px;
									left: -3px;
									-webkit-transform: rotate(-12deg);
									        transform: rotate(-12deg);
									content: " ";
									position: absolute;
								}

.single-product .prod_page .belka .item .dane .cena_prom  .stara .sm {
								font-size: 11px;
								padding-right: 5px;
							}

.single-product .prod_page .belka .item .dane .cena_prom .nowa {
							display: -moz-flex;
							display: -ms-flex;
							display: -o-flex;
							display: -webkit-box;
							display: flex;
							-webkit-box-orient: horizontal;
							-webkit-box-direction: normal;
							        flex-direction: row;
							-webkit-box-align: baseline;
							        align-items: baseline;
							font-family: Roboto;
							font-size: 30px;
							font-weight: 700;
							line-height: normal;
							color: #030c2a;
							color: var(--ablack)
						}

@media (max-width: 1400px) {

.single-product .prod_page .belka .item .dane .cena_prom .nowa {
								font-size: 24px
						}
							}

.single-product .prod_page .belka .item .dane .cena_prom .nowa .sm {
								font-size: 11px;
								padding-right: 5px;
							}

.single-product .prod_page .rel-list {
			width: 100%;
			list-style: none;
			margin: 0;
			padding: 0
		}

.single-product .prod_page .rel-list li {
		padding: 0;
	}

.single-product .prod_page .rel-list .r_post {
				height: 387px;
				width: 387px;
				margin-bottom: 31px;
				z-index: 10
			}

@media (max-width: 1400px) {

.single-product .prod_page .rel-list .r_post {
					height: 360px;
					width: 360px;
					margin: 0 auto 31px auto
			}
				}

@media print,(max-width: 1300px) {

.single-product .prod_page .rel-list .r_post {
					height: 300px;
					width: 300px
			}
				}

@media (max-width: 1200px) {

.single-product .prod_page .rel-list .r_post {
			}
				}

.single-product .prod_page .rel-list .r_post .photo {
					width: 100%;
					height: 100%;
					margin: 0;
					background-size: cover;
					background-position: center center;
					background-repeat: no-repeat;
					display: -moz-flex;
					display: -ms-flex;
					display: -o-flex;
					display: -webkit-box;
					display: flex;
					-webkit-box-pack: end;
					        justify-content: flex-end;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					        flex-direction: column;
					padding: 0 23px 21px 30px;
					text-align: left
				}

.single-product .prod_page .rel-list .r_post .photo .zaile {
						// align-self: flex-end;
						font-size: 16px;
						font-weight: 700;
						font-style: italic;
						letter-spacing: -0.4px;
						font-family: Roboto;
						color: #b3c61a;
						color: var(--primary-color);
						width: 100%;
						margin-bottom: 10px;
					}

.single-product .prod_page .rel-list .r_post .photo .p_title {
						// align-self: flex-end;
						width: 100%;
						font-family: Roboto;
						font-weight: 700;
						line-height: 30px;
						font-size: 22px;
						font-weight: 700;
						color: #FFFFFF;
						color: var(--white);
						margin: 0;
					}

.single-product .prod_page .rel-list .r_post .photo .txt {
						//align-self: flex-end;
						width: 100%;
						display: -moz-flex;
						display: -ms-flex;
						display: -o-flex;
						display: -webkit-box;
						display: flex;
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						        flex-flow: row wrap;
						-webkit-box-pack: justify;
						        justify-content: space-between;
						-webkit-box-align: center;
						        align-items: center;
						margin-top: 25px
					}

.single-product .prod_page .rel-list .r_post .photo .txt .cena_prom {
							display: -moz-flex;
							display: -ms-flex;
							display: -o-flex;
							display: -webkit-box;
							display: flex;
							-webkit-box-orient: vertical;
							-webkit-box-direction: normal;
							        flex-direction: column;
							margin-top: -1px
						}

@media (max-width: 640px) {

.single-product .prod_page .rel-list .r_post .photo .txt .cena_prom {
								margin-top: 0
						}
							}

.single-product .prod_page .rel-list .r_post .photo .txt .cena_prom  .stara {
								display: -moz-flex;
								display: -ms-flex;
								display: -o-flex;
								display: -webkit-box;
								display: flex;
								-webkit-box-orient: horizontal;
								-webkit-box-direction: normal;
								        flex-direction: row;
								-webkit-box-align: baseline;
								        align-items: baseline;
								font-family: Roboto;
								font-size: 14px;
								font-weight: 400;
								line-height: normal;
								color: #fff;
								-webkit-box-pack: end;
								        justify-content: flex-end
							}

@media (max-width: 1400px) {

.single-product .prod_page .rel-list .r_post .photo .txt .cena_prom  .stara {
							}

								}

@media (max-width: 640px) {

.single-product .prod_page .rel-list .r_post .photo .txt .cena_prom  .stara {
									-webkit-box-pack: start;
									        justify-content: flex-start
							}
								}

.single-product .prod_page .rel-list .r_post .photo .txt .cena_prom  .stara .samacena {
									position: relative
								}

.single-product .prod_page .rel-list .r_post .photo .txt .cena_prom  .stara .samacena:after {
										height: 2px;
										width: 100%;
										background-color: #b3c61a;
										background-color: var(--primary-color);
										bottom: 8px;
										left: -3px;
										-webkit-transform: rotate(-12deg);
										        transform: rotate(-12deg);
										content: " ";
										position: absolute;
									}

.single-product .prod_page .rel-list .r_post .photo .txt .cena_prom  .stara .sm {
									font-size: 11px;
									padding-right: 5px;
								}

.single-product .prod_page .rel-list .r_post .photo .txt .cena_prom .nowa {
								display: -moz-flex;
								display: -ms-flex;
								display: -o-flex;
								display: -webkit-box;
								display: flex;
								-webkit-box-orient: horizontal;
								-webkit-box-direction: normal;
								        flex-direction: row;
								-webkit-box-align: baseline;
								        align-items: baseline;
								font-family: Roboto;
								font-size: 18px;
								font-weight: 700;
								line-height: normal;
								color: #b3c61a;
								color: var(--primary-color)
							}

@media (max-width: 1400px) {

.single-product .prod_page .rel-list .r_post .photo .txt .cena_prom .nowa {
									font-size: 24px
							}
								}

.single-product .prod_page .rel-list .r_post .photo .txt .cena_prom .nowa .sm {
									font-size: 11px;
									padding-right: 5px;
								}

.single-product .prod_page .rel-list .r_post .photo .txt .datar {
							font-family: Roboto;
							font-size: 18px;
							font-weight: 700;
							line-height: 22px;
							color: #b3c61a;
							color: var(--primary-color);
						}

.single-product .prod_page .rel-list .r_post .photo .txt .rmbut {
							font-family: Roboto;
							color: #f3f3f3;
							font-family: Roboto;
							font-size: 16px;
							font-weight: 700;
							line-height: 16px;
							text-transform: uppercase;
							letter-spacing: 0.8px;
							background-color: #b3c61a;
							background-color: var(--primary-color);
							padding: 10px 44px 11px 17px;
							color: #FFFFFF;
							color: var(--white);
							position: relative
						}

.single-product .prod_page .rel-list .r_post .photo .txt .rmbut:hover {
								background-color:#030c2a;
								background-color:var(--ablack)
							}

.single-product .prod_page .rel-list .r_post .photo .txt .rmbut:hover:after {
									-webkit-transform:translateX(-5px);
									        transform:translateX(-5px);
								}

.single-product .prod_page .rel-list .r_post .photo .txt .rmbut:after {
								position:absolute;
								background-image: url("./img/arr_w.png");
								background-repeat: no-repeat;
								right: 10px;
								top: 50%;
								margin-top: -7px;
								width: 16px;
								height: 13px;
								content: " ";
								-webkit-transition: all 0.3s ease-in-out;
								transition: all 0.3s ease-in-out;
								background-size: 100%;
							}

@media (max-width: 640px) {

.single-product .prod_page .rel-list .r_post .photo .txt .rmbut {
								font-size: 14px
						}
							}

.single-product .prod_tabs {
		display: -webkit-box;
		display: flex;
		flex-wrap: wrap;
		margin-top: 27px;
		margin-bottom: 67px;
		overflow: hidden
	}

@media (max-width: 1400px) {

.single-product .prod_tabs {
	}
		}

@media print,(max-width: 1300px) {

.single-product .prod_tabs {
	}
		}

@media (max-width: 1200px) {

.single-product .prod_tabs {
	}
		}

@media (max-width: 820px) {

.single-product .prod_tabs {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			        flex-direction: column
	}
		}

.single-product .prod_tabs label, .single-product .prod_tabs .to_form {
			background: #fff;
			border: 1px solid #d7d7d7;
			cursor: pointer;
			z-index: 1;
			margin-left: -1px;
			-webkit-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
			font-family: Roboto;
			font-size: 20px;
			font-weight: 300;
			text-transform: uppercase;
			letter-spacing: 2px;
			color: #b4b4b4;
			min-height: 75px;
			-webkit-box-flex: 1;
			        flex: 1 auto;
			text-align: center;
			padding-top: 25px
		}

@media (max-width: 1400px) {

.single-product .prod_tabs label, .single-product .prod_tabs .to_form {
				min-height: 66px;
				padding-top: 20px
		}
			}

@media (max-width: 1200px) {

.single-product .prod_tabs label, .single-product .prod_tabs .to_form {
				border-top: 1px solid #d7d7d7;
				border-left: 1px solid #d7d7d7;
				border-right: 1px solid #d7d7d7;
				border-bottom: none
		}
			}

@media print,(max-width: 1000px) {

.single-product .prod_tabs label, .single-product .prod_tabs .to_form {
				min-height: 60px;
				padding-top: 18px;
				margin-left: 0
		}
			}

@media (max-width: 640px) {

.single-product .prod_tabs label, .single-product .prod_tabs .to_form {
				min-height: 50px;
				padding-top: 16px;
				font-size: 18px
		}
			}

.single-product .prod_tabs label:hover, .single-product .prod_tabs .to_form:hover {
				color:#030c2a;
				color:var(--ablack);
			}

.single-product .prod_tabs label.to_offer, .single-product .prod_tabs .to_form.to_offer {
				background-color: rgba(0, 0, 0, 0.06)
			}

@media (max-width: 1400px) {

.single-product .prod_tabs label.to_offer, .single-product .prod_tabs .to_form.to_offer {
			}
				}

@media print,(max-width: 1300px) {

.single-product .prod_tabs label.to_offer, .single-product .prod_tabs .to_form.to_offer {
			}
				}

@media (max-width: 1200px) {

.single-product .prod_tabs label.to_offer, .single-product .prod_tabs .to_form.to_offer {
					-webkit-box-flex: 1;
					        flex: 1 100%
			}
				}

.single-product .prod_tabs label.to_form, .single-product .prod_tabs .to_form.to_form {
				background-color: #b3c61a;
				background-color: var(--primary-color);
				font-weight: bold;
				color:#FFFFFF;
				color:var(--white);
				position: relative;
				padding-right: 20px;
				border-color: #b3c61a;
				border-color: var(--primary-color)
			}

@media (max-width: 1400px) {

.single-product .prod_tabs label.to_form, .single-product .prod_tabs .to_form.to_form {
			}
				}

@media print,(max-width: 1300px) {

.single-product .prod_tabs label.to_form, .single-product .prod_tabs .to_form.to_form {
			}
				}

@media (max-width: 1200px) {

.single-product .prod_tabs label.to_form, .single-product .prod_tabs .to_form.to_form {
					-webkit-box-flex: 1;
					        flex: 1 100%
			}
				}

.single-product .prod_tabs label.to_form:hover, .single-product .prod_tabs .to_form.to_form:hover {
					background-color:#030c2a;
					background-color:var(--ablack)
				}

.single-product .prod_tabs label.to_form:hover:after, .single-product .prod_tabs .to_form.to_form:hover:after {
						-webkit-transform:translateX(-5px);
						        transform:translateX(-5px);
					}

.single-product .prod_tabs label.to_form:after, .single-product .prod_tabs .to_form.to_form:after {
					position:absolute;
					background-image: url("./img/arr_w.png");
					background-repeat: no-repeat;
					background-size: 100%;
					right: 30px;
					top: 50%;
					margin-top: -13px;
					width: 30px;
					height: 25px;
					content: " ";
					-webkit-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out
				}

@media (max-width: 640px) {

.single-product .prod_tabs label.to_form:after, .single-product .prod_tabs .to_form.to_form:after {
						background-size: 70%;
						right: 10px;
						margin-top: -8px
				}
					}

.single-product .prod_tabs label:first-of-type {
			margin-left: 0;
		}

.single-product .prod_tabs .tab_content {
			width: 100%;
			margin-top: -1px;
			padding: 51px 0 0 0;
			border: none;
			-webkit-box-ordinal-group: 2;
			        order: 1;
			-webkit-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;
			font-family: Roboto;
			font-size: 18px;
			font-weight: 300;
			line-height: 28px;
			color: #030c2a;
			color: var(--ablack)
		}

@media (max-width: 1400px) {

.single-product .prod_tabs .tab_content {
		}
			}

@media print,(max-width: 1300px) {

.single-product .prod_tabs .tab_content {
				font-size: 16px;
				line-height: 26px
		}
			}

@media print,(max-width: 1000px) {

.single-product .prod_tabs .tab_content {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				        flex-direction: column
		}
			}

@media (max-width: 820px) {

.single-product .prod_tabs .tab_content {
				-webkit-transition: none;
				transition: none
		}
			}

.single-product .prod_tabs .tab_content .left {
				width: 70%;
				display: inline-block;
				padding-right: 70px
			}

@media (max-width: 1400px) {

.single-product .prod_tabs .tab_content .left {
			}
				}

@media print,(max-width: 1300px) {

.single-product .prod_tabs .tab_content .left {
					padding-right: 50px
			}
				}

@media (max-width: 1200px) {

.single-product .prod_tabs .tab_content .left {
			}
				}

@media print,(max-width: 1000px) {

.single-product .prod_tabs .tab_content .left {
					width: 100%;
					padding-right: 0
			}
				}

.single-product .prod_tabs .tab_content .right {
				width: 30%;
				display: inline-block
			}

@media (max-width: 1400px) {

.single-product .prod_tabs .tab_content .right {
					text-align: center
			}
				}

@media print,(max-width: 1000px) {

.single-product .prod_tabs .tab_content .right {
					width: 100%
			}
				}

.single-product .prod_tabs .tab_content .right .s_title {
					font-family: Roboto;
					font-size: 24px;
					font-weight: 300;
					line-height: 28px;
					letter-spacing: 2.4px;
					color: #030c2a;
					color: var(--ablack);
				}

.single-product .prod_tabs .tab_content.program .left {
					padding-top: 25px
				}

.single-product .prod_tabs .tab_content.program .left .dzien .dzien_title {
							font-family: Roboto;
							font-size: 30px;
							font-weight: 700;
							text-transform: uppercase;
							letter-spacing: 1.5px;
							position: relative;
							padding-left: 57px;
							margin: 0
						}

@media (max-width: 1400px) {

.single-product .prod_tabs .tab_content.program .left .dzien .dzien_title {
								font-size: 26px;
								padding-left: 47px
						}
							}

.single-product .prod_tabs .tab_content.program .left .dzien .dzien_title:after {
								width: 42px;
								height: 48px;
								position: absolute;
								left: 0;
								top: -6px;
								content: " ";
								background-image: url("./img/trojkat_base.svg");
								background-repeat: no-repeat;
								background-size: 100%;
								-webkit-transform: rotate(180deg);
								        transform: rotate(180deg)
							}

@media (max-width: 1400px) {

.single-product .prod_tabs .tab_content.program .left .dzien .dzien_title:after {
									width: 36px;
									height: 42px;
									top: -12px
							}
								}

.single-product .prod_tabs .tab_content.program .left .dzien .desc {
							font-family: Roboto;
							font-size: 18px;
							font-weight: 300;
							line-height: normal;
							letter-spacing: 1.8px
						}

@media (max-width: 1400px) {

.single-product .prod_tabs .tab_content.program .left .dzien .desc {
								font-size: 16px
						}
							}

.single-product .prod_tabs .tab_content.program .left .dzien .desc ul {
								list-style: none;
								margin: 0;
								padding: 0
							}

.single-product .prod_tabs .tab_content.program .left .dzien .desc ul li {
		padding: 0;
	}

.single-product .prod_tabs .tab_content.program .left .dzien .desc ul {
								padding-left: 60px;
								margin-top: 40px;
								margin-bottom: 50px
							}

@media (max-width: 1400px) {

.single-product .prod_tabs .tab_content.program .left .dzien .desc ul {
									margin-top: 30px;
									margin-bottom: 40px
							}
								}

@media (max-width: 1200px) {

.single-product .prod_tabs .tab_content.program .left .dzien .desc ul {
									padding-left: 40px
							}
								}

@media (max-width: 640px) {

.single-product .prod_tabs .tab_content.program .left .dzien .desc ul {
									padding-left: 20px
							}
								}

.single-product .prod_tabs .tab_content.program .left .dzien .desc ul li {
									padding-left: 16px;
									position: relative;
									margin-bottom: 20px
								}

@media (max-width: 1400px) {

.single-product .prod_tabs .tab_content.program .left .dzien .desc ul li {
										margin-bottom: 16px
								}
									}

.single-product .prod_tabs .tab_content.program .left .dzien .desc ul li:before {
										left: 0;
										top: 6px;
										width: 7px;
										height: 7px;
										background-color: #b3c61a;
										background-color: var(--primary-color);
										border-radius: 50%;
										content: " ";
										position: absolute;
									}

@media print,(max-width: 1000px) {

.single-product .prod_tabs .tab_content.program .right .rel-list {
							display: -moz-flex;
							display: -ms-flex;
							display: -o-flex;
							display: -webkit-box;
							display: flex;
							-webkit-box-orient: horizontal;
							-webkit-box-direction: normal;
							        flex-flow: row wrap
					}
						}

.single-product .prod_tabs .tab_content.zdjecia {
				width: 100%;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				        flex-direction: column
			}

.single-product .prod_tabs .tab_content.zdjecia .flex-control-paging .flex-active {
						background-color: #b3c61a;
						background-color: var(--primary-color);
					}

.single-product .prod_tabs .tab_content.zdjecia .flex-control-paging li a {
							font-size: 0;
							text-indent: 0;
						}

.single-product .prod_tabs .tab_content.zdjecia .small-gallery .slides {
						overflow: hidden;
					}

.single-product .prod_tabs .tab_content.zdjecia .small-gallery .flex-direction-nav {
						display: none;
					}

.single-product .prod_tabs .tab_content.zdjecia .small-gallery .small-gallery__image {
						width: 210px;
						height: 140px;
					}

.single-product .prod_tabs .tab_content.zdjecia .big-gallery {
					width: 100%;
					display: block;
					height: 842px;
					margin-bottom: 20px
				}

@media print,(max-width: 1300px) {

.single-product .prod_tabs .tab_content.zdjecia .big-gallery {
						height: auto
				}
					}

.single-product .prod_tabs .tab_content.zdjecia .big-gallery .slides {
						overflow: hidden
					}

.single-product .prod_tabs .tab_content.zdjecia .big-gallery .slides li {
							position: relative;
						}

.single-product .prod_tabs .tab_content.zdjecia .big-gallery .slides img {
							width: 100%;
							height: 842px;
							-o-object-fit: cover;
							   object-fit: cover;
							-o-object-position: center;
							   object-position: center;
							position: relative
						}

@media (max-width: 1400px) {

.single-product .prod_tabs .tab_content.zdjecia .big-gallery .slides img {
								height: 700px
						}
							}

@media print,(max-width: 1300px) {

.single-product .prod_tabs .tab_content.zdjecia .big-gallery .slides img {
								height: 600px
						}
							}

@media (max-width: 1200px) {

.single-product .prod_tabs .tab_content.zdjecia .big-gallery .slides img {
								height: 500px
						}
							}

@media print,(max-width: 1000px) {

.single-product .prod_tabs .tab_content.zdjecia .big-gallery .slides img {
						}

							}

@media (max-width: 820px) {

.single-product .prod_tabs .tab_content.zdjecia .big-gallery .slides img {
						}

							}

@media (max-width: 640px) {

.single-product .prod_tabs .tab_content.zdjecia .big-gallery .slides img {
								height: 400px
						}
							}

@media (max-width: 494px) {

.single-product .prod_tabs .tab_content.zdjecia .big-gallery .slides img {
								height: 300px
						}
							}

.single-product .prod_tabs .tab_content.zdjecia .big-gallery .flex-direction-nav .flex-nav-prev {
							height: 849px
						}

@media print,(max-width: 1300px) {

.single-product .prod_tabs .tab_content.zdjecia .big-gallery .flex-direction-nav .flex-nav-prev {
								height: auto
						}
							}

.single-product .prod_tabs .tab_content.zdjecia .big-gallery .flex-direction-nav .flex-nav-prev .flex-prev {
								min-height: 848px;
								height: 100%;
								background-color: rgba(255, 255, 255, 0.2);
								width: 10%;
								top: 0;
								left: 0;
								margin-top: 0;
								font-size: 0;
								cursor: pointer
							}

@media (max-width: 494px) {

.single-product .prod_tabs .tab_content.zdjecia .big-gallery .flex-direction-nav .flex-nav-prev .flex-prev {
									width: 15%
							}
								}

@media print,(max-width: 1300px) {

.single-product .prod_tabs .tab_content.zdjecia .big-gallery .flex-direction-nav .flex-nav-prev .flex-prev {
									min-height: 100%
							}
								}

.single-product .prod_tabs .tab_content.zdjecia .big-gallery .flex-direction-nav .flex-nav-prev .flex-prev:before {
									width: 46px;
									height: 46px;
									background-image: url("./img/sl_ll.png");
									background-repeat: no-repeat;
									background-size: 100%;
									font-size: 0;
									top: 50%;
									left: 30px;
									margin-top: -23px;
									position: absolute
								}

@media print,(max-width: 1000px) {

.single-product .prod_tabs .tab_content.zdjecia .big-gallery .flex-direction-nav .flex-nav-prev .flex-prev:before {
										left: 15px
								}
									}

@media (max-width: 640px) {

.single-product .prod_tabs .tab_content.zdjecia .big-gallery .flex-direction-nav .flex-nav-prev .flex-prev:before {
										left: 10px;
										width: 23px;
										height: 23px;
										margin-top: -12px
								}
									}

.single-product .prod_tabs .tab_content.zdjecia .big-gallery .flex-direction-nav .flex-nav-next {
							height: 849px
						}

@media print,(max-width: 1300px) {

.single-product .prod_tabs .tab_content.zdjecia .big-gallery .flex-direction-nav .flex-nav-next {
								height: auto
						}
							}

.single-product .prod_tabs .tab_content.zdjecia .big-gallery .flex-direction-nav .flex-nav-next .flex-next {
								height: 100%;
								min-height: 848px;
								background-color: rgba(255, 255, 255, 0.2);
								width: 10%;
								top: 0;
								right: 0;
								margin-top: 0;
								font-size: 0;
								cursor: pointer
							}

@media print,(max-width: 1300px) {

.single-product .prod_tabs .tab_content.zdjecia .big-gallery .flex-direction-nav .flex-nav-next .flex-next {
									min-height: 100%
							}
								}

@media (max-width: 494px) {

.single-product .prod_tabs .tab_content.zdjecia .big-gallery .flex-direction-nav .flex-nav-next .flex-next {
									width: 15%
							}
								}

.single-product .prod_tabs .tab_content.zdjecia .big-gallery .flex-direction-nav .flex-nav-next .flex-next:before {
									width: 46px;
									height: 46px;
									background-image: url("./img/sr_rr.png");
									background-repeat: no-repeat;
									background-size: 100%;
									font-size: 0;
									top: 50%;
									right: 30px;
									margin-top: -23px;
									position: absolute
								}

@media print,(max-width: 1000px) {

.single-product .prod_tabs .tab_content.zdjecia .big-gallery .flex-direction-nav .flex-nav-next .flex-next:before {
										right: 15px
								}
									}

@media (max-width: 640px) {

.single-product .prod_tabs .tab_content.zdjecia .big-gallery .flex-direction-nav .flex-nav-next .flex-next:before {
										right: 10px;
										width: 23px;
										height: 23px;
										margin-top: -12px
								}
									}

.single-product .prod_tabs .tab_content.zdjecia .gallery-top {
					width: 100%;
					display: block;
					height: 848px
				}

.single-product .prod_tabs .tab_content.zdjecia .gallery-top .swiper-wrapper .swiper-slide {
							width: 100%;
							height: inherit
						}

@media (max-width: 1400px) {

.single-product .prod_tabs .tab_content.zdjecia .gallery-top .swiper-wrapper .swiper-slide {
								max-height: 600px;
								width: auto
						}
							}

.single-product .prod_tabs .tab_content.zdjecia .gallery-top .swiper-wrapper .swiper-slide img {
								width: 100%;
								height: auto;
							}

.single-product .prod_tabs .tab_content.zdjecia .gallery-top .swiper-button-next {
						height: 100%;
						background-color: rgba(255, 255, 255, 0.2);
						width: 10%;
						top: 0;
						right: 0;
						margin-top: 0;
						background-color: rgba(0, 0, 0, 0.3)
					}

.single-product .prod_tabs .tab_content.zdjecia .gallery-top .swiper-button-next.swiper-button-disabled {
							opacity: 0;
						}

.single-product .prod_tabs .tab_content.zdjecia .gallery-top .swiper-button-prev {
						height: 100%;
						background-color: rgba(255, 255, 255, 0.2);
						width: 10%;
						top: 0;
						left: 0;
						margin-top: 0;
						background-color: rgba(0, 0, 0, 0.3)
					}

.single-product .prod_tabs .tab_content.zdjecia .gallery-top .swiper-button-prev.swiper-button-disabled {
							opacity: 0;
						}

.single-product .prod_tabs .tab_content.zdjecia .gallery-thumbs {
					box-sizing: border-box;
					padding: 10px 0;
					display: block;
					width: 100%;
					height: 146px
				}

.single-product .prod_tabs .tab_content.zdjecia .gallery-thumbs .swiper-wrapper {
						justify-content: space-around;
					}

.single-product .prod_tabs .tab_content.zdjecia .gallery-thumbs .swiper-slide {
						height: 100%;
						width: auto
					}

.single-product .prod_tabs .tab_content.zdjecia .gallery-thumbs .swiper-slide img {
							box-shadow: 0 3px 21px rgba(0, 0, 0, 0.2);
						}

.single-product .prod_tabs .tab_content.zdjecia .gallery-thumbs .swiper-slide:hover {
							opacity: 1;
						}

.single-product .prod_tabs .tab_content.zdjecia .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
							opacity: 1;
						}

.single-product .prod_tabs .tab_content.zdjecia .gallery-thumbs .swiper-slide.swiper-slide-active {
							opacity: 1;
						}

.single-product .prod_tabs .tab_content.zdjecia .video_wrap {
					display: block;
					margin-top: 40px
				}

.single-product .prod_tabs .tab_content.zdjecia .video_wrap .video {
						margin-bottom: 30px
					}

@media (max-width: 820px) {

.single-product .prod_tabs .tab_content.zdjecia .video_wrap .video {
							max-width: 100%;
							height: auto
					}
						}

@media (max-width: 820px) {

.single-product .prod_tabs .tab_content.zdjecia .video_wrap .video iframe {
								max-width: 100%;
								height: auto
						}
							}

.single-product .prod_tabs .tab_content.zdjecia .related .rel-list {
						display: -moz-flex;
						display: -ms-flex;
						display: -o-flex;
						display: -webkit-box;
						display: flex;
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						        flex-flow: row wrap
					}

.single-product .prod_tabs .tab_content.zdjecia .related .rel-list .r_post {
							margin-right: 58px
						}

@media (max-width: 1400px) {

.single-product .prod_tabs .tab_content.zdjecia .related .rel-list .r_post {
								margin-left: 0
						}
							}

@media (max-width: 1200px) {

.single-product .prod_tabs .tab_content.zdjecia .related .rel-list .r_post {
								margin-right: 20px
						}
							}

.single-product .prod_tabs .tab_content.zdjecia .related .rel-list .r_post:last-of-type {
								margin-right: 0;
							}

.single-product .prod_tabs .tab_content.pdf {
				width: 100%;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				        flex-direction: column;
				-webkit-box-pack: start;
				        justify-content: flex-start
			}

.single-product .prod_tabs .tab_content.pdf .ico_link {
					width: 270px;
					height: 303px;
					background-image: url("./img/ico_file_big.png");
					background-repeat: no-repeat;
					background-size: 100%;
					margin: 0 auto;
					display: block
				}

@media (max-width: 1400px) {

.single-product .prod_tabs .tab_content.pdf .ico_link {
						width: 200px;
						height: 230px
				}
					}

.single-product .prod_tabs .tab_content.pdf .napis_link {
					font-family: Roboto;
					font-size: 48px;
					font-weight: 700;
					text-transform: uppercase;
					letter-spacing: 2.4px;
					color: #030c2a;
					color: var(--ablack);
					position: relative;
					text-align: center;
					margin-top: 65px
				}

@media (max-width: 1400px) {

.single-product .prod_tabs .tab_content.pdf .napis_link {
						font-size: 30px;
						margin-top: 30px
				}
					}

.single-product .prod_tabs .tab_content.pdf .napis_link:after {
						background-image:url("./img/ico_pdf_big.png");
						background-repeat: no-repeat;
						background-size: 100%;
						right: -20px;
						top: 13px;
						width: 61px;
						height: 62px;
						position: relative;
						content: " ";
						display: inline-block
					}

@media (max-width: 1400px) {

.single-product .prod_tabs .tab_content.pdf .napis_link:after {
							width: 31px;
							height: 33px;
							top: 6px
					}
						}

.single-product .prod_tabs .tab_content.pdf .related {
					margin-top: 50px
				}

.single-product .prod_tabs .tab_content.pdf .related .rel-list {
						display: -moz-flex;
						display: -ms-flex;
						display: -o-flex;
						display: -webkit-box;
						display: flex;
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						        flex-flow: row wrap
					}

.single-product .prod_tabs .tab_content.pdf .related .rel-list .r_post {
							margin-right: 58px
						}

@media (max-width: 1400px) {

.single-product .prod_tabs .tab_content.pdf .related .rel-list .r_post {
								margin-left: 0
						}
							}

@media (max-width: 1200px) {

.single-product .prod_tabs .tab_content.pdf .related .rel-list .r_post {
								margin-right: 20px
						}
							}

.single-product .prod_tabs .tab_content.pdf .related .rel-list .r_post:last-of-type {
								margin-right: 0;
							}

@media print,(max-width: 1000px) {

.single-product .prod_tabs .tab_content.opis .right .rel-list {
							display: -moz-flex;
							display: -ms-flex;
							display: -o-flex;
							display: -webkit-box;
							display: flex;
							-webkit-box-orient: horizontal;
							-webkit-box-direction: normal;
							        flex-flow: row wrap
					}
						}

.single-product .prod_tabs .tab_content.opis .left .zapytaj {
						margin-bottom: 40px;
						display: -moz-flex;
						display: -ms-flex;
						display: -o-flex;
						display: -webkit-box;
						display: flex;
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						        flex-flow: row wrap;
						-webkit-box-align: center;
						        align-items: center;
						justify-content: space-around
					}

.single-product .prod_tabs .tab_content.opis .left .zapytaj h4 {
							font-family: Roboto;
							font-size: 24px;
							font-weight: 300;
							line-height: 28px;
							letter-spacing: 2.4px;
							color: #030c2a;
							color: #030c2a;
							color: var(--ablack);
							margin: 0;
						}

.single-product .prod_tabs .tab_content.opis .left .zapytaj label {
							max-width: 50%;
							align-self: flex-end;
							font-family: Roboto;
							font-size: 20px;
							font-weight: 700;
							text-transform: uppercase;
							letter-spacing: 1px;
							background-color: #b3c61a;
							background-color: var(--primary-color);
							text-align: center;
							position: relative;
							padding: 26spx 36px 20px 20px;
							color: #FFFFFF;
							color: var(--white)
						}

.single-product .prod_tabs .tab_content.opis .left .zapytaj label:hover {
								background-color:#030c2a;
								background-color:var(--ablack);
							}

.single-product .prod_tabs .tab_content.opis .left p {
						margin-bottom: 35px;
					}

.single-product .prod_tabs .tab_content.opis .left .sec_title {
						font-family: Roboto;
						font-size: 24px;
						font-weight: 300;
						line-height: 28px;
						text-transform: uppercase;
						letter-spacing: 2.4px;
						color: #030c2a;
						color: var(--ablack);
						position: relative;
						z-index: 1;
						margin: 0 0 30px 0
					}

.single-product .prod_tabs .tab_content.opis .left .sec_title span {
							background-color: #fff;
						}

.single-product .prod_tabs .tab_content.opis .left .sec_title:after {
							position: absolute;
							right: 0;
							top: 50%;
							width: 100%;
							height: 1px;
							background-color: #b3c61a;
							background-color: var(--primary-color);
							content: " ";
							z-index: -1;
						}

.single-product .prod_tabs .tab_content.opis .left .cechy {
						display: -moz-flex;
						display: -ms-flex;
						display: -o-flex;
						display: -webkit-box;
						display: flex;
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						        flex-flow: row wrap
					}

.single-product .prod_tabs .tab_content.opis .left .cechy .cecha_item {
							font-family: Roboto;
							font-size: 18px;
							font-weight: 700;
							letter-spacing: -0.45px;
							color: #b3c61a;
							color: var(--primary-color);
							position: relative;
							padding-left: 31px;
							margin-bottom: 21px;
							padding-right: 20px
						}

@media (max-width: 1400px) {

.single-product .prod_tabs .tab_content.opis .left .cechy .cecha_item {
						}
							}

@media print,(max-width: 1300px) {

.single-product .prod_tabs .tab_content.opis .left .cechy .cecha_item {
								font-size: 16px;
								padding-left: 24px
						}
							}

@media (max-width: 1200px) {

.single-product .prod_tabs .tab_content.opis .left .cechy .cecha_item {
						}
							}

.single-product .prod_tabs .tab_content.opis .left .cechy .cecha_item:before {
								position: absolute;
								left: 0;
								top: 0;
								content: " ";
								width: 22px;
								height: 22px;
								background-image: url("./img/ico_zawiera.png");
								background-repeat: no-repeat;
								background-size: 100%
							}

@media print,(max-width: 1300px) {

.single-product .prod_tabs .tab_content.opis .left .cechy .cecha_item:before {
									width: 20px;
									height: 20px;
									top: 2px
							}
								}

.single-product .prod_tabs .tab_content.opis .left .of_zawiera {
						margin-top: 50px
					}

.single-product .prod_tabs .tab_content.opis .left .of_zawiera ul {
							list-style: none;
							margin: 0;
							padding: 0
						}

.single-product .prod_tabs .tab_content.opis .left .of_zawiera ul li {
		padding: 0;
	}

.single-product .prod_tabs .tab_content.opis .left .of_zawiera ul li {
								position: relative;
								padding-left: 34px;
								margin-bottom: 20px;
								font-family: Roboto;
								font-size: 18px;
								font-weight: 300;
								line-height: normal;
								letter-spacing: 1.8px
							}

@media (max-width: 1400px) {

.single-product .prod_tabs .tab_content.opis .left .of_zawiera ul li {
							}
								}

@media print,(max-width: 1300px) {

.single-product .prod_tabs .tab_content.opis .left .of_zawiera ul li {
									font-size: 16px;
									padding-left: 28px;
									margin-bottom: 18px
							}
								}

@media (max-width: 1200px) {

.single-product .prod_tabs .tab_content.opis .left .of_zawiera ul li {
							}
								}

.single-product .prod_tabs .tab_content.opis .left .of_zawiera ul li:before {
									position: absolute;
									left: 0;
									top: 2px;
									width: 18px;
									height: 18px;
									background-image: url("./img/ico_zawiera.png");
									background-repeat: no-repeat;
									content: " ";
									background-size: 100%
								}

@media (max-width: 1400px) {

.single-product .prod_tabs .tab_content.opis .left .of_zawiera ul li:before {
								}
									}

@media print,(max-width: 1300px) {

.single-product .prod_tabs .tab_content.opis .left .of_zawiera ul li:before {
										width: 16px;
										height: 16px;
										top: 1px
								}
									}

@media (max-width: 1200px) {

.single-product .prod_tabs .tab_content.opis .left .of_zawiera ul li:before {
								}
									}

.single-product .prod_tabs .tab_content.opis .left .of_niezawiera {
						margin-top: 60px
					}

.single-product .prod_tabs .tab_content.opis .left .of_niezawiera ul {
							list-style: none;
							margin: 0;
							padding: 0
						}

.single-product .prod_tabs .tab_content.opis .left .of_niezawiera ul li {
		padding: 0;
	}

.single-product .prod_tabs .tab_content.opis .left .of_niezawiera ul li {
								position: relative;
								padding-left: 34px;
								margin-bottom: 20px;
								font-family: Roboto;
								font-size: 18px;
								font-weight: 300;
								line-height: normal;
								letter-spacing: 1.8px
							}

@media print,(max-width: 1300px) {

.single-product .prod_tabs .tab_content.opis .left .of_niezawiera ul li {
									font-size: 16px;
									padding-left: 28px;
									margin-bottom: 18px
							}
								}

.single-product .prod_tabs .tab_content.opis .left .of_niezawiera ul li:before {
									position: absolute;
									left: 0;
									top: 2px;
									width: 18px;
									height: 18px;
									background-image: url("./img/ico_niezawiera.png");
									background-repeat: no-repeat;
									content: " ";
									background-size: 100%
								}

@media print,(max-width: 1300px) {

.single-product .prod_tabs .tab_content.opis .left .of_niezawiera ul li:before {
										width: 16px;
										height: 16px;
										top: 1px
								}
									}

.single-product .prod_tabs .tab_content.opis .left .dodatkowe {
						margin-top: 60px
					}

.single-product .prod_tabs .tab_content.opis .left .dodatkowe ul {
							list-style: none;
							margin: 0;
							padding: 0
						}

.single-product .prod_tabs .tab_content.opis .left .dodatkowe ul li {
		padding: 0;
	}

.single-product .prod_tabs .tab_content.opis .left .dodatkowe ul li {
								margin-bottom: 40px;
								padding-left: 30px;
								position: relative
							}

.single-product .prod_tabs .tab_content.opis .left .dodatkowe ul li:before {
									position:absolute;
									left: 0;
									top: 0;
									content: " ";
								}

.single-product .prod_tabs .tab_content.opis .left .dodatkowe ul li.uprawnienia:before {
										background-image:url("./img/ico_uprawnienia.png");
										background-repeat: no-repeat;
										width: 21px;
										height: 26px;
									}

.single-product .prod_tabs .tab_content.opis .left .dodatkowe ul li.zdrowie:before {
										background-image:url("./img/ico_zdrowie.png");
										background-repeat: no-repeat;
										width: 25px;
										height: 18px;
									}

.single-product .prod_tabs .tab_content.opis .left .dodatkowe ul li.sprzet:before {
										background-image:url("./img/ico_sprzet.png");
										background-repeat: no-repeat;
										width: 20px;
										height: 20px;
									}

.single-product .prod_tabs .tab_content.opis .left .dodatkowe ul li.wiza:before {
										background-image:url("./img/ico_wiza.png");
										background-repeat: no-repeat;
										width: 20px;
										height: 24px;
									}

.single-product .prod_tabs .tab_content.opis .left .dodatkowe ul li.paszport:before {
										background-image:url("./img/ico_passport.png");
										background-repeat: no-repeat;
										width: 22px;
										height: 16px;
									}

.single-product .prod_tabs .tab_content.opis .left .dodatkowe ul li.dokumenty:before {
										background-image:url("./img/ico_dokumenty.png");
										background-repeat: no-repeat;
										width: 18px;
										height: 23px;
									}

.single-product .prod_tabs .tab_content.opis .left .dodatkowe ul li.kierunek:before {
										background-image:url("./img/ico_kierunek.png");
										background-repeat: no-repeat;
										width: 24px;
										height: 18px;
									}

.single-product .prod_tabs .tab_content.opis .left .dodatkowe ul li .nagl {
									font-family: Roboto;
									font-size: 18px;
									font-weight: 400;
									line-height: normal;
									text-transform: uppercase;
									letter-spacing: 1.8px;
									color: #030c2a;
									color: var(--ablack);
									width: 100%;
									margin-bottom: 13px;
									display: block
								}

@media print,(max-width: 1300px) {

.single-product .prod_tabs .tab_content.opis .left .dodatkowe ul li .nagl {
										margin-bottom: 7px;
										font-size: 16px
								}
									}

.single-product .prod_tabs .tab_content.opis .left .dodatkowe ul li .desc {
									font-family: Roboto;
									font-size: 18px;
									font-weight: 300;
									line-height: normal;
									letter-spacing: 1.8px;
									color: #030c2a;
									color: var(--ablack)
								}

@media print,(max-width: 1300px) {

.single-product .prod_tabs .tab_content.opis .left .dodatkowe ul li .desc {
										font-size: 16px
								}
									}

.single-product .prod_tabs input[type=radio], .single-product .prod_tabs .tab_content {
			opacity: 0;
			position: absolute;
			top: 75px;
			visibility: hidden;
		}

.single-product .prod_tabs input[type=radio]:checked + label {
			background-color: #d7d7d7;
			color: #030c2a;
			color: var(--ablack);
			font-weight: 400;
		}

.single-product .prod_tabs input[type=radio]:checked + label + .tab_content {
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			opacity: 1;
			position: static;
			visibility: visible;
		}

/* [Object] Modal
* =============================== */

.modal {
	opacity: 0;
	visibility: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: left;
	background: rgba(237,142,28, 0.9);
	-webkit-transition: opacity .25s ease;
	transition: opacity .25s ease;
	z-index: 10000000;
	display: none;
	/*	pointer-events: initial;*/
}

@media screen and (max-width: 768px) {
	.modal {
		background-color: #fafafa;
	}
}

.modal__bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	cursor: pointer;
	pointer-events: none;
}

.modal-state {
	display: none;
}

.modal-state:checked + .modal {
	opacity: 1;
	visibility: visible;
	display: block;
}

.modal-state:checked + .modal .modal__inner {
	top: 0;
}

.modal__inner {
	-webkit-transition: top .25s ease;
	transition: top .25s ease;
	position: absolute;
	top: -10%;
	right: 0;
	bottom: 0;
	left: 0;
	width: 80%;
	margin: auto;
	overflow: auto;
	background-color: #fafafa;
	padding: 3em 2em;
	height: 80%
}

@media (max-width: 1400px) {

.modal__inner {
		padding: 2em 1em
}
	}

@media print,(max-width: 1000px) {

.modal__inner {
		padding: 0.5em
}
	}

.modal__inner h2 {
		margin-top: 0;
	}

.modal__inner .wpcf7-form {
		margin-bottom: 100px;
	}

.modal__close {
	position: absolute;
	right: 1em;
	top: 1em;
	width: 1.1em;
	height: 1.1em;
	cursor: pointer;
}

.modal__close:after,
.modal__close:before {
	content: '';
	position: absolute;
	width: 2px;
	height: 1.5em;
	background: #ccc;
	display: block;
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
	left: 50%;
	margin: -8px 0 0 5px;
	top: 0;
}

.modal__close:hover:after,
.modal__close:hover:before {
	background: #aaa;
}

.modal__close:before {
	-webkit-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}

@media screen and (max-width: 768px) {
	.modal__inner {
		width: 98%;
		height: 95%;
		box-sizing: border-box;
		z-index: 100000001;
	}
}

@media screen and (max-width: 768px) {
	.modal__inner .container {
		padding-left: 0;
	}
}

.powiazane_padi {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0
}

.powiazane_padi li {
		padding: 0;
	}

.powiazane_padi .padi_post_wrap {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		        flex-flow: row wrap;
		-webkit-box-pack: justify;
		        justify-content: space-between;
	}

.powiazane_padi .padi_post {
		width: 320px;
		height: 190px;
		margin-bottom: 30px;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: flex
	}

.powiazane_padi .padi_post .photo {
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center center;
			height: 100%;
			width: 100%;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-webkit-box-pack: end;
			        justify-content: flex-end;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			        flex-direction: column;
			padding: 0 23px 21px 30px;
			margin: 0
		}

.powiazane_padi .padi_post .photo .p_title {
				width: 100%;
				font-family: Roboto;
				font-weight: 700;
				line-height: 30px;
				font-size: 22px;
				font-weight: 700;
				color: #FFFFFF;
				color: var(--white);
				margin: 0;
			}

.powiazane_padi .padi_post .photo .txt {
				width: 100%;
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				        flex-flow: row wrap;
				-webkit-box-pack: justify;
				        justify-content: space-between;
				-webkit-box-align: center;
				        align-items: center;
				margin-top: 25px
			}

.powiazane_padi .padi_post .photo .txt .rmbut {
					font-family: Roboto;
					color: #f3f3f3;
					font-family: Roboto;
					font-size: 16px;
					font-weight: 700;
					line-height: 16px;
					text-transform: uppercase;
					letter-spacing: 0.8px;
					background-color: #b3c61a;
					background-color: var(--primary-color);
					padding: 10px 44px 11px 17px;
					color: #FFFFFF;
					color: var(--white);
					position: relative
				}

.powiazane_padi .padi_post .photo .txt .rmbut:hover {
						background-color:#030c2a;
						background-color:var(--ablack)
					}

.powiazane_padi .padi_post .photo .txt .rmbut:hover:after {
							-webkit-transform:translateX(-5px);
							        transform:translateX(-5px);
						}

.powiazane_padi .padi_post .photo .txt .rmbut:after {
						position:absolute;
						background-image: url("./img/arr_w.png");
						background-repeat: no-repeat;
						right: 10px;
						top: 50%;
						margin-top: -7px;
						width: 16px;
						height: 13px;
						content: " ";
						-webkit-transition: all 0.3s ease-in-out;
						transition: all 0.3s ease-in-out;
						background-size: 100%;
					}

.acf-map {
	height: 100%;
}

.banner {
	height: 695px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}

@media (max-width: 1400px) {

.banner {
}

	}

@media (max-width: 640px) {

.banner {
		height: 260px
}
	}

.banner .container {
		position: relative;
		height: 100%;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: flex;
		-webkit-box-pack: start;
		        justify-content: flex-start;
	}

.banner .title {
		font-family: Roboto;
		font-size: 72px;
		font-weight: 700;
		line-height: 77.37px;
		color: #FFFFFF;
		color: var(--white);
		margin: 0;
		align-self: flex-end;
		position: relative;
		padding-bottom: 50px
	}

@media (max-width: 1400px) {

.banner .title {
			font-size: 60px
	}
		}

@media (max-width: 1400px) {

.banner .title {
			font-size: 5vh
	}
		}

.banner .title:after {
			width: 165px;
			height: 180px;
			position: absolute;
			left: -81px;
			top: -20px;
			background-image: url("./img/trojkat_base.svg");
			background-size: 100%;
			-webkit-transform: rotate(140deg);
			        transform: rotate(140deg);
			background-repeat: no-repeat;
			content: " ";
			z-index: -1
		}

@media (max-width: 1400px) {

.banner .title:after {
				background-size: 70%;
				left: -73px;
				top: -47px
		}
			}

.single_gallery {
	width: 100%;
	margin-top: 655px;
	margin-bottom: 80px
}

@media (max-width: 1400px) {

.single_gallery {
}

	}

@media (max-width: 640px) {

.single_gallery {
		margin-top: 220px
}
	}

.single_gallery .photo_wrapper {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		        flex-flow: row wrap;
		justify-content: space-around
	}

.single_gallery .photo_wrapper .item {
			margin-bottom: 16px
		}

.single_gallery .photo_wrapper .item:nth-of-type(4n) {
				margin-right: 0;
			}

.page-template-page-tpl-wyprawy .sercz_pejdz {
		padding-left: 40px;
		padding-bottom: 80px
	}

@media (max-width: 1200px) {

.page-template-page-tpl-wyprawy .sercz_pejdz {
			padding-left: 0
	}
		}

.page-template-page-tpl-wyprawy .sercz_pejdz .product .info {
				width: 100%;
				padding-right: 0
			}

.page-template-page-tpl-wyprawy .sercz_pejdz .product .info .data_w {
					margin-top: 0;
					margin-bottom: 8px;
					font-weight: 700;
					color: #b3c61a;
					color: var(--primary-color);
				}

.page-template-page-tpl-wyprawy .sercz_pejdz .product .info .sbs_title {
					font-size: 24px;
					margin-top: 10px;
				}

.page-template-page-tpl-wyprawy .sercz_pejdz .product .meta {
				width: 100%;
				max-width: 100% !important;
				-webkit-box-flex: 1;
				        flex: 1 100%;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				        flex-flow: row wrap;
				-webkit-box-align: center;
				        align-items: center
			}

.page-template-page-tpl-wyprawy .sercz_pejdz .product .meta .but_big {
					max-width: 210px;
					margin-left: 26px;
				}

.page-template-page-tpl-wyprawy .sercz_pejdz .product .meta .cena {
					margin-bottom: 0;
					font-size: 26px;
				}

.page-template-page-tpl-wyprawy .sercz_pejdz .product .meta .cena_prom .stara {
						font-size: 22px;
						margin-bottom: 0;
					}

.page-template-page-tpl-wyprawy .sercz_pejdz .product .meta .cena_prom .nowa {
						margin-bottom: 0;
						font-size: 25px;
						line-height: normal;
					}

.products, .main-column, .sercz_pejdz {
	list-style: none;
	margin: 0;
	padding: 0
}

.products li, .main-column li, .sercz_pejdz li {
		padding: 0;
	}

.products, .main-column, .sercz_pejdz {
	margin-top: 53px
}

.products .product, .main-column .product, .sercz_pejdz .product {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		        flex-direction: row;
		flex-wrap: wrap;
		width: 100%;
		padding: 28px 0 28px 0;
		border-bottom: 1px solid #e6e7ea;
		-webkit-box-pack: end;
		        justify-content: flex-end
	}

.products .product:first-of-type, .main-column .product:first-of-type, .sercz_pejdz .product:first-of-type {
			padding-top: 0;
		}

.products .product:last-of-type, .main-column .product:last-of-type, .sercz_pejdz .product:last-of-type {
			border-bottom: none;
		}

@media (max-width: 732px) {

.products .product, .main-column .product, .sercz_pejdz .product {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			        flex-direction: column;
			flex-wrap: nowrap;
			margin-top: 20px
	}
		}

.products .product.post .info, .main-column .product.post .info, .sercz_pejdz .product.post .info {
				padding: 0 0 0 20px
			}

.products .product.post .info .data_w, .main-column .product.post .info .data_w, .sercz_pejdz .product.post .info .data_w {
					display: -moz-flex;
					display: -ms-flex;
					display: -o-flex;
					display: -webkit-box;
					display: flex;
					-webkit-box-align: center;
					        align-items: center
				}

@media (max-width: 1400px) {

.products .product.post .info .data_w, .main-column .product.post .info .data_w, .sercz_pejdz .product.post .info .data_w {
						margin-top: 0
				}
					}

.products .product.post .info .tags, .main-column .product.post .info .tags, .sercz_pejdz .product.post .info .tags {
					font-size: 10px;
					font-weight: 700;
					margin-left: 10px;
				}

.products .product.post .info .sbs_title, .main-column .product.post .info .sbs_title, .sercz_pejdz .product.post .info .sbs_title {
					margin-top: 12px;
					color: #030c2a;
					color: var(--ablack)
				}

@media (max-width: 1400px) {

.products .product.post .info .sbs_title, .main-column .product.post .info .sbs_title, .sercz_pejdz .product.post .info .sbs_title {
						line-height: normal
				}
					}

@media print,(max-width: 1300px) {

.products .product.post .info .sbs_title, .main-column .product.post .info .sbs_title, .sercz_pejdz .product.post .info .sbs_title {
				}
					}

@media (max-width: 640px) {

.products .product.post .info .sbs_title, .main-column .product.post .info .sbs_title, .sercz_pejdz .product.post .info .sbs_title {
						font-size: 20px
				}
					}

.products .product.post .info .sbs_title a, .main-column .product.post .info .sbs_title a, .sercz_pejdz .product.post .info .sbs_title a {
						color: #030c2a;
						color: var(--ablack);
					}

.products .product.post .info .but_big, .main-column .product.post .info .but_big, .sercz_pejdz .product.post .info .but_big {
					font-family: Roboto;
					font-size: 20px;
					font-weight: 700;
					text-transform: uppercase;
					letter-spacing: 1px;
					background-color: #b3c61a;
					background-color: var(--primary-color);
					text-align: center;
					position: relative;
					padding: 20px 84px 20px 38px;
					color: #FFFFFF;
					color: var(--white);
					width: 207px;
					display: inline-block;
					display: -moz-flex;
					display: -ms-flex;
					display: -o-flex;
					display: -webkit-box;
					display: flex;
					align-self: flex-end
				}

.products .product.post .info .but_big:hover, .main-column .product.post .info .but_big:hover, .sercz_pejdz .product.post .info .but_big:hover {
						color: #FFFFFF;
						color: var(--white);
						background-color: #030c2a;
						background-color: var(--ablack);
					}

.products .product.post .info .but_big:before, .main-column .product.post .info .but_big:before, .sercz_pejdz .product.post .info .but_big:before {
						position: absolute;
						width: 26px;
						height: 20px;
						background-image: url("./img/arr_w.png");
						background-repeat: no-repeat;
						content: " ";
						right: 40px;
						top: 50%;
						margin-top: -10px;
						background-size: 100%;
					}

.products .product.post .info .desc, .main-column .product.post .info .desc, .sercz_pejdz .product.post .info .desc {
				}

.products .product .thumb_mob, .main-column .product .thumb_mob, .sercz_pejdz .product .thumb_mob {
			width: 100%;
			-webkit-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			margin: 0;
			height: auto;
			display: none
		}

@media (max-width: 640px) {

.products .product .thumb_mob, .main-column .product .thumb_mob, .sercz_pejdz .product .thumb_mob {
				display: block
		}
			}

.products .product .thumb_mob:hover, .main-column .product .thumb_mob:hover, .sercz_pejdz .product .thumb_mob:hover {
				-webkit-transform: scale(1.2);
				        transform: scale(1.2);
			}

.products .product .thumb_wrapper, .main-column .product .thumb_wrapper, .sercz_pejdz .product .thumb_wrapper {
			max-width: 230px;
			max-height: 230px;
			overflow: hidden;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			        flex-direction: column;
			flex-basis: 100%;
			-webkit-box-flex: 1;
			        flex: 1;
			margin: 0;
			padding: 0;
			outline: none;
			border: none
		}

@media (max-width: 732px) {

.products .product .thumb_wrapper, .main-column .product .thumb_wrapper, .sercz_pejdz .product .thumb_wrapper {
				max-width: 100%;
				width: 100%;
				height: 230px
		}
			}

.products .product .thumb, .main-column .product .thumb, .sercz_pejdz .product .thumb {
			width: 100%;
			-webkit-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			margin: 0;
			height: 100%;
			position: relative
		}

.products .product .thumb:hover, .main-column .product .thumb:hover, .sercz_pejdz .product .thumb:hover {
				-webkit-transform: scale(1.2);
				        transform: scale(1.2);
			}

@media (max-width: 732px) {

.products .product .thumb, .main-column .product .thumb, .sercz_pejdz .product .thumb {
				min-height:220px
		}
			}

.products .product .thumb .photo_bg, .main-column .product .thumb .photo_bg, .sercz_pejdz .product .thumb .photo_bg {
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				width: 100%;
				height: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
			}

.products .product .info, .main-column .product .info, .sercz_pejdz .product .info {
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			        flex-direction: column;
			flex-basis: 100%;
			-webkit-box-flex: 1;
			        flex: 1;
			padding: 0 140px 0 20px
		}

@media (max-width: 1400px) {

.products .product .info, .main-column .product .info, .sercz_pejdz .product .info {
				padding-right: 80px
		}
			}

@media print,(max-width: 1300px) {

.products .product .info, .main-column .product .info, .sercz_pejdz .product .info {
				width: 100%;
				max-width: 100%;
				padding-right: 0
		}
			}

@media (max-width: 732px) {

.products .product .info, .main-column .product .info, .sercz_pejdz .product .info {
				margin-top: 15px;
				padding-left: 0
		}
			}

.products .product .info .data_w, .main-column .product .info .data_w, .sercz_pejdz .product .info .data_w {
				font-size: 14px;
				margin: 0
			}

@media (max-width: 1400px) {

.products .product .info .data_w, .main-column .product .info .data_w, .sercz_pejdz .product .info .data_w {
					margin-top: 0
			}
				}

.products .product .info .sbp_title, .main-column .product .info .sbp_title, .sercz_pejdz .product .info .sbp_title {
				margin: 24px 0;
				position: relative;
				font-size: 36px
			}

@media (max-width: 1400px) {

.products .product .info .sbp_title, .main-column .product .info .sbp_title, .sercz_pejdz .product .info .sbp_title {
					line-height: normal;
					margin: 16px 0;
					font-size: 30px
			}
				}

@media (max-width: 640px) {

.products .product .info .sbp_title, .main-column .product .info .sbp_title, .sercz_pejdz .product .info .sbp_title {
					font-size: 20px
			}
				}

.products .product .info .sbp_title:after, .main-column .product .info .sbp_title:after, .sercz_pejdz .product .info .sbp_title:after {
					position: absolute;
					width: 177px;
					height: 1px;
					background-color: #e6e7ea;
					content: " ";
					bottom: -24px;
					left: 0;
				}

.products .product .info .sbp_title a, .main-column .product .info .sbp_title a, .sercz_pejdz .product .info .sbp_title a {
					text-decoration: none;
					color: #030c2a;
					color: var(--ablack);
				}

.products .product .info .desc, .main-column .product .info .desc, .sercz_pejdz .product .info .desc {
				font-family: Roboto;
				font-size: 14px;
				font-weight: 400;
				line-height: 22px;
				margin: 17px 0;
			}

.products .product .meta, .main-column .product .meta, .sercz_pejdz .product .meta {
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			        flex-direction: column;
			flex-basis: 100%;
			-webkit-box-flex: 1;
			        flex: 1;
			-webkit-box-align: end;
			        align-items: flex-end;
			max-width: 260px;
			-webkit-box-pack: end;
			        justify-content: flex-end
		}

@media print,(max-width: 1300px) {

.products .product .meta, .main-column .product .meta, .sercz_pejdz .product .meta {
				width: 100%;
				max-width: 100% !important;
				-webkit-box-flex: 1;
				        flex: 1 100%;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				        flex-flow: row wrap;
				-webkit-box-align: center;
				        align-items: center;
				margin-top: 20px
		}
			}

.products .product .meta .cena, .main-column .product .meta .cena, .sercz_pejdz .product .meta .cena {
				font-family: Roboto;
				font-size: 36px;
				font-weight: 700;
				line-height: normal;
				color: #030c2a;
				color: var(--ablack);
				margin-bottom: 23px;
			}

.products .product .meta .cena_prom, .main-column .product .meta .cena_prom, .sercz_pejdz .product .meta .cena_prom {
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				        flex-direction: column
			}

@media (max-width: 640px) {

.products .product .meta .cena_prom, .main-column .product .meta .cena_prom, .sercz_pejdz .product .meta .cena_prom {
					margin-bottom: 10px
			}
				}

.products .product .meta .cena_prom  .stara, .main-column .product .meta .cena_prom  .stara, .sercz_pejdz .product .meta .cena_prom  .stara {
					display: -moz-flex;
					display: -ms-flex;
					display: -o-flex;
					display: -webkit-box;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					        flex-direction: row;
					-webkit-box-align: baseline;
					        align-items: baseline;
					font-family: Roboto;
					font-size: 30px;
					font-weight: 400;
					line-height: normal;
					color: #030c2a;
					color: var(--ablack);
					margin-bottom: 6px;
					-webkit-box-pack: end;
					        justify-content: flex-end
				}

@media print,(max-width: 1300px) {

.products .product .meta .cena_prom  .stara, .main-column .product .meta .cena_prom  .stara, .sercz_pejdz .product .meta .cena_prom  .stara {
						font-size: 22px;
						margin-bottom: 0
				}
					}

.products .product .meta .cena_prom  .stara .samacena, .main-column .product .meta .cena_prom  .stara .samacena, .sercz_pejdz .product .meta .cena_prom  .stara .samacena {
						position: relative
					}

.products .product .meta .cena_prom  .stara .samacena:after, .main-column .product .meta .cena_prom  .stara .samacena:after, .sercz_pejdz .product .meta .cena_prom  .stara .samacena:after {
							height: 3px;
							width: 100%;
							background-color: #b3c61a;
							background-color: var(--primary-color);
							bottom: 12px;
							left: 1px;
							-webkit-transform: rotate(-13deg);
							        transform: rotate(-13deg);
							content: " ";
							position: absolute;
						}

.products .product .meta .cena_prom  .stara .sm, .main-column .product .meta .cena_prom  .stara .sm, .sercz_pejdz .product .meta .cena_prom  .stara .sm {
						font-size: 12px;
						padding-right: 5px;
					}

.products .product .meta .cena_prom .nowa, .main-column .product .meta .cena_prom .nowa, .sercz_pejdz .product .meta .cena_prom .nowa {
					display: -moz-flex;
					display: -ms-flex;
					display: -o-flex;
					display: -webkit-box;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					        flex-direction: row;
					-webkit-box-align: baseline;
					        align-items: baseline;
					font-family: Roboto;
					font-size: 36px;
					font-weight: 700;
					line-height: normal;
					color: #030c2a;
					color: var(--ablack);
					margin-bottom: 23px
				}

@media print,(max-width: 1300px) {

.products .product .meta .cena_prom .nowa, .main-column .product .meta .cena_prom .nowa, .sercz_pejdz .product .meta .cena_prom .nowa {
						margin-bottom: 0;
						font-size: 25px;
						line-height: normal
				}
					}

.products .product .meta .cena_prom .nowa .sm, .main-column .product .meta .cena_prom .nowa .sm, .sercz_pejdz .product .meta .cena_prom .nowa .sm {
						font-size: 12px;
						padding-right: 5px;
					}

.products .product .meta .but_big, .main-column .product .meta .but_big, .sercz_pejdz .product .meta .but_big {
				font-family: Roboto;
				font-size: 20px;
				font-weight: 700;
				text-transform: uppercase;
				letter-spacing: 1px;
				background-color: #b3c61a;
				background-color: var(--primary-color);
				text-align: center;
				position: relative;
				padding: 20px 84px 20px 38px;
				color: #FFFFFF;
				color: var(--white);
				width: 100%;
				display: inline-block
			}

@media print,(max-width: 1300px) {

.products .product .meta .but_big, .main-column .product .meta .but_big, .sercz_pejdz .product .meta .but_big {
					max-width: 210px;
					margin-left: 26px
			}
				}

.products .product .meta .but_big:hover, .main-column .product .meta .but_big:hover, .sercz_pejdz .product .meta .but_big:hover {
					color: #FFFFFF;
					color: var(--white);
					background-color: #030c2a;
					background-color: var(--ablack);
				}

.products .product .meta .but_big:before, .main-column .product .meta .but_big:before, .sercz_pejdz .product .meta .but_big:before {
					position: absolute;
					width: 26px;
					height: 20px;
					background-image: url("./img/arr_w.png");
					background-repeat: no-repeat;
					content: " ";
					right: 40px;
					top: 50%;
					margin-top: -10px;
					background-size: 100%;
				}

main.main_wrap.prod_kat_page section.hblog {
	margin-bottom: 0;
}

@media (max-width: 640px) {

.product-list .zap {
			padding: 20px
	}
		}

.tax-product_cat .fancybox-bg, .tax-product_tag .fancybox-bg, .single-product .fancybox-bg, .page-template-page-tpl-campy-ceny .fancybox-bg, .page-template-page-tpl-safari-oferta .fancybox-bg, .page-template-page-tpl-campy-filozofia .fancybox-bg, .page-template-page-tpl-safari-oferty-specjalne .fancybox-bg, .page-template-page-tpl-gdzie-nurkowac-subpage .fancybox-bg {
		background: rgba(179,198,26, 0.9);
		opacity: 0;
		-webkit-transition-duration: inherit;
		        transition-duration: inherit;
		-webkit-transition-property: opacity;
		transition-property: opacity;
		-webkit-transition-timing-function: cubic-bezier(.47,0,.74,.71);
		        transition-timing-function: cubic-bezier(.47,0,.74,.71);
	}

.tax-product_cat .fancybox-button, .tax-product_tag .fancybox-button, .single-product .fancybox-button, .page-template-page-tpl-campy-ceny .fancybox-button, .page-template-page-tpl-safari-oferta .fancybox-button, .page-template-page-tpl-campy-filozofia .fancybox-button, .page-template-page-tpl-safari-oferty-specjalne .fancybox-button, .page-template-page-tpl-gdzie-nurkowac-subpage .fancybox-button {
		width: 54px;
		height: 54px;
	}

.tax-product_cat .fancybox-slide--html, .tax-product_tag .fancybox-slide--html, .single-product .fancybox-slide--html, .page-template-page-tpl-campy-ceny .fancybox-slide--html, .page-template-page-tpl-safari-oferta .fancybox-slide--html, .page-template-page-tpl-campy-filozofia .fancybox-slide--html, .page-template-page-tpl-safari-oferty-specjalne .fancybox-slide--html, .page-template-page-tpl-gdzie-nurkowac-subpage .fancybox-slide--html {
		padding: 0px;
	}

@media (max-width: 640px) {

.tax-product_cat .modfx, .tax-product_tag .modfx, .single-product .modfx, .page-template-page-tpl-campy-ceny .modfx, .page-template-page-tpl-safari-oferta .modfx, .page-template-page-tpl-campy-filozofia .modfx, .page-template-page-tpl-safari-oferty-specjalne .modfx, .page-template-page-tpl-gdzie-nurkowac-subpage .modfx {
			padding: 30px 5px
	}
		}

.banner_oferty {
	height: 795px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%
}

@media (max-width: 1400px) {

.banner_oferty {
		height: 600px
}
	}

@media (max-width: 640px) {

.banner_oferty {
		height: 460px
}
	}

.banner_oferty .camp {
		background-size: cover;
	}

.tax-product_tag .prod_kat_page .grey_box, .page-template-page-tpl-oferty .prod_kat_page .grey_box, .tax-rodzaje .prod_kat_page .grey_box {
			margin-bottom: 70px;
			min-height: inherit
		}

.tax-product_tag .prod_kat_page .grey_box .right, .page-template-page-tpl-oferty .prod_kat_page .grey_box .right, .tax-rodzaje .prod_kat_page .grey_box .right {
				width: 100%;
			}

.slider-kat {
	height: 795px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden
}

@media (max-width: 1400px) {

.slider-kat {
		height: 600px
}
	}

@media (max-width: 640px) {

.slider-kat {
		height: 450px
}
	}

.slider-kat .swiper-slide {
		width: 100%;
		height: 100%;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}

.slider-kat .container {
		display: -webkit-box;
		display: flex;
		height: 100%;
		max-width: 1180px;
	}

.slider-kat .swiper-pagination {
		position: absolute;
		right: 0;
		z-index: 100;
		max-width: 300px;
		top: 0;
		text-align: right;
		z-index: 50
	}

@media print,(max-width: 1300px) {

.slider-kat .swiper-pagination {
			right: 40px
	}
		}

@media print,(max-width: 1000px) {

.slider-kat .swiper-pagination {
			max-width: none;
			max-width: initial;
			left: 20px;
			right: 20px
	}
		}

.slider-kat .swiper-pagination .swiper-pagination-bullet {
			width: 18px;
			height: 18px;
			border: 2px solid rgba(255, 255, 255, 0.5);
			background-color: transparent;
			-webkit-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			padding: 6px 0;
			font-size: 0;
			margin-left: 13px;
			opacity: 1
		}

@media print,(max-width: 1000px) {

.slider-kat .swiper-pagination .swiper-pagination-bullet {
				margin-left: 4px
		}
			}

.slider-kat .swiper-pagination .swiper-pagination-bullet-active {
			border: 2px solid #e99e27;
			background-color: #ffffff;
		}

.slider-kat .for_pag {
		position: relative;
		bottom: 150px
	}

@media (max-width: 640px) {

.slider-kat .for_pag {
			// display: none
	}
		}

.prod_kat_page {
	margin-top: 504px;
	position: relative
}

@media (max-width: 1400px) {

.prod_kat_page {
		margin-top: 299px
}
	}

@media (max-width: 1200px) {

.prod_kat_page {
		margin-top: 339px
}
	}

@media (max-width: 640px) {

.prod_kat_page {
		margin-top: 270px
}
	}

.prod_kat_page .fancybox-bg {
		background: rgba(237,142,28, 0.9);
		opacity: 0;
		-webkit-transition-duration: inherit;
		        transition-duration: inherit;
		-webkit-transition-property: opacity;
		transition-property: opacity;
		-webkit-transition-timing-function: cubic-bezier(.47,0,.74,.71);
		        transition-timing-function: cubic-bezier(.47,0,.74,.71);
	}

.prod_kat_page .title {
		font-family: Roboto;
		font-size: 72px;
		font-weight: 700;
		line-height: 77.37px;
		color: #FFFFFF;
		color: var(--white);
		margin: 0;
		position: relative;
		z-index: 11;
		display: inline-block;
		position: relative;
		z-index: 100
	}

.prod_kat_page .title:after {
			width: 165px;
			height: 180px;
			position: absolute;
			left: -80px;
			top: -19px;
			background-image: url("./img/trojkat_base.svg");
			background-repeat: no-repeat;
			background-size: 100%;
			-webkit-transform: rotate(140deg);
			        transform: rotate(140deg);
			content: " ";
			z-index: -1
		}

@media (max-width: 1400px) {

.prod_kat_page .title:after {
				background-size: 70%;
				left: -110px;
				top: -29px
		}
			}

@media print,(max-width: 1300px) {

.prod_kat_page .title:after {
				left: -110px;
				top: -56px
		}
			}

@media (max-width: 640px) {

.prod_kat_page .title:after {
				background-size: 50%;
				left: -139px;
				top: -76px
		}
			}

@media (max-width: 1400px) {

.prod_kat_page .title {
			margin-left: 50px;
			line-height: normal
	}
		}

@media print,(max-width: 1300px) {

.prod_kat_page .title {
			font-size: 44px
	}
		}

@media (max-width: 640px) {

.prod_kat_page .title {
			font-size: 32px;
			margin-left: 25px
	}
		}

.prod_kat_page .sub_title {
		font-family: Roboto;
		font-size: 30px;
		font-weight: 700;
		letter-spacing: -0.75px;
		color: #030c2a;
		color: var(--ablack);
		margin: 0;
		position: relative;
		z-index: 10
	}

@media (max-width: 1400px) {

.prod_kat_page .sub_title {
			font-size: 24px;
			line-height: normal
	}
		}

@media print,(max-width: 1300px) {

.prod_kat_page .sub_title {
			font-size: 20px;
			line-height: normal
	}
		}

@media (max-width: 640px) {

.prod_kat_page .sub_title {
			font-size: 18px
	}
		}

.prod_kat_page .sb_title {
		font-family: Roboto;
		font-size: 36px;
		font-weight: 700;
		line-height: 30px;
		color: #030c2a;
		color: var(--ablack);
		margin: 0;
		position: relative;
		z-index: 10
	}

@media (max-width: 1400px) {

.prod_kat_page .sb_title {
			line-height: normal
	}
		}

@media print,(max-width: 1300px) {

.prod_kat_page .sb_title {
	}
		}

@media (max-width: 640px) {

.prod_kat_page .sb_title {
			font-size: 20px
	}
		}

.prod_kat_page .grey_box {
		background-color: #fafafa;
		width: 100%;
		padding: 61px 42px;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		        flex-flow: row wrap;
		-webkit-box-align: start;
		        align-items: flex-start;
		margin-top: 51px;
		position: relative;
		z-index: 10
	}

@media (max-width: 1200px) {

.prod_kat_page .grey_box {
			margin-top: 10px
	}
		}

@media print,(max-width: 1000px) {

.prod_kat_page .grey_box {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			        flex-flow: column;
			padding: 50px 32px
	}
		}

@media (max-width: 640px) {

.prod_kat_page .grey_box {
			margin-top: 0;
			padding: 31px 14px
	}
		}

.prod_kat_page .grey_box .left {
			width: 375px
		}

@media print,(max-width: 1000px) {

.prod_kat_page .grey_box .left {
				width: 100%
		}
			}

.prod_kat_page .grey_box .left .zap {
				margin-top: 40px;
				cursor: pointer
			}

@media print,(max-width: 1000px) {

.prod_kat_page .grey_box .left .zap {
					margin-top: 25px
			}
				}

.prod_kat_page .grey_box .left .warto ul {
					list-style: none;
					margin: 0;
					padding: 0
				}

.prod_kat_page .grey_box .left .warto ul li {
		padding: 0;
	}

.prod_kat_page .grey_box .left .warto ul {
					margin-top: 31px
				}

.prod_kat_page .grey_box .left .warto ul li {
						font-family: Roboto;
						font-size: 18px;
						font-weight: 700;
						letter-spacing: -0.45px;
						color: #b3c61a;
						color: var(--primary-color);
						position: relative;
						padding-left: 31px;
						margin-bottom: 21px
					}

@media (max-width: 1400px) {

.prod_kat_page .grey_box .left .warto ul li {
							font-size: 16px;
							padding-left: 24px
					}
						}

.prod_kat_page .grey_box .left .warto ul li:before {
							position: absolute;
							left: 0;
							top: 0;
							content: " ";
							width: 22px;
							height: 22px;
							background-image: url("./img/ico_zawiera.png");
							background-repeat: no-repeat;
							background-size: 100%
						}

@media (max-width: 1400px) {

.prod_kat_page .grey_box .left .warto ul li:before {
								width: 18px;
								height: 18px;
								top: -1px
						}
							}

.prod_kat_page .grey_box .right {
			width: calc(100% - 375px);
			font-family: Roboto;
			font-size: 18px;
			font-weight: 300;
			line-height: 28px;
			color: #030c2a;
			color: var(--ablack);
			padding-left: 56px
		}

@media (max-width: 1400px) {

.prod_kat_page .grey_box .right {
				font-size: 16px;
				padding-top: 0
		}
			}

@media print,(max-width: 1000px) {

.prod_kat_page .grey_box .right {
				padding-left: 0;
				width: 100%
		}
			}

.prod_kat_page .grey_box .right .zapytaj {
				margin-bottom: 40px;
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				        flex-flow: row wrap;
				-webkit-box-pack: start;
				        justify-content: flex-start
			}

@media (max-width: 640px) {

.prod_kat_page .grey_box .right .zapytaj {
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					        flex-flow: column nowrap;
					-webkit-box-pack: center;
					        justify-content: center
			}
				}

.prod_kat_page .grey_box .right .zapytaj h4 {
					font-family: Roboto;
					font-size: 24px;
					font-weight: 300;
					line-height: 28px;
					letter-spacing: 2.4px;
					color: #030c2a;
					color: #030c2a;
					color: var(--ablack);
					margin: 0;
				}

.prod_kat_page .grey_box .right .zapytaj .zap {
					max-width: 50%;
					align-self: flex-end;
					font-family: Roboto;
					font-size: 20px;
					font-weight: 700;
					text-transform: uppercase;
					letter-spacing: 1px;
					background-color: #b3c61a;
					background-color: var(--primary-color);
					text-align: center;
					position: relative;
					padding: 26px 36px 20px 20px;
					color: #FFFFFF;
					color: var(--white);
					cursor: pointer
				}

@media (max-width: 640px) {

.prod_kat_page .grey_box .right .zapytaj .zap {
						max-width: 100%;
						padding: inherit;
						padding: 10px;
						margin-top: 10px
				}
					}

.prod_kat_page .grey_box .right .zapytaj .zap:hover {
						background-color:#030c2a;
						background-color:var(--ablack);
					}

.prod_kat_page .grey_box .right p {
				margin-bottom: 20px
			}

@media (max-width: 1400px) {

.prod_kat_page .grey_box .right p {
					font-size: 16px
			}
				}

.prod_kat_page .photomap {
		width: 100%;
		height: 433px;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		        flex-flow: row wrap;
		margin-top: 27px
	}

@media (max-width: 640px) {

.prod_kat_page .photomap {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			        flex-flow: column;
			height: 600px
	}
		}

.prod_kat_page .photomap .slider-katsmall {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			        flex-direction: column;
			flex-basis: 100%;
			-webkit-box-flex: 1;
			        flex: 1;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			margin-right: 14px;
			overflow: hidden;
			position: relative
		}

@media (max-width: 640px) {

.prod_kat_page .photomap .slider-katsmall {
				margin-right: 0
		}
			}

.prod_kat_page .photomap .acf-map {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			        flex-direction: column;
			flex-basis: 100%;
			-webkit-box-flex: 1;
			        flex: 1;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			margin-left: 14px
		}

@media (max-width: 640px) {

.prod_kat_page .photomap .acf-map {
				margin-left: 0;
				margin-top: 30px
		}
			}

.prod_kat_page .kat_tabs {
		display: -webkit-box;
		display: flex;
		flex-wrap: wrap;
		margin-top: 27px;
		margin-bottom: 67px
	}

@media (max-width: 820px) {

.prod_kat_page .kat_tabs {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			        flex-direction: column
	}
		}

.prod_kat_page .kat_tabs .s_title {
			font-family: Roboto;
			font-size: 24px;
			font-weight: 300;
			line-height: 28px;
			text-transform: uppercase;
			letter-spacing: 2.4px;
			color: #030c2a;
			color: var(--ablack);
			position: relative;
			z-index: 1;
			margin: 0 0 30px 0
		}

.prod_kat_page .kat_tabs .s_title span {
				background-color: #fff;
			}

.prod_kat_page .kat_tabs .s_title:after {
				position: absolute;
				right: 0;
				top: 50%;
				width: 100%;
				height: 1px;
				background-color: #b3c61a;
				background-color: var(--primary-color);
				content: " ";
				z-index: -1;
			}

.prod_kat_page .kat_tabs label {
			background: #fff;
			border: 1px solid #d7d7d7;
			padding: 30px 95px;
			cursor: pointer;
			z-index: 1;
			margin-left: -1px;
			-webkit-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;
			font-family: Roboto;
			font-size: 20px;
			font-weight: 400;
			text-transform: uppercase;
			letter-spacing: 2px;
			color: #030c2a;
			color: var(--ablack)
		}

@media (max-width: 1400px) {

.prod_kat_page .kat_tabs label {
				padding: 21px 90px
		}
			}

@media (max-width: 1200px) {

.prod_kat_page .kat_tabs label {
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				-webkit-box-flex: 1;
				        flex: 1;
				padding: 20px 0;
				text-align: center;
				-webkit-box-pack:center;
				        justify-content:center;
				-webkit-box-align: center;
				        align-items: center
		}
			}

@media (max-width: 820px) {

.prod_kat_page .kat_tabs label {
				border-top: 1px solid #d7d7d7;
				border-left: 1px solid #d7d7d7;
				border-right: 1px solid #d7d7d7
		}
			}

@media (max-width: 640px) {

.prod_kat_page .kat_tabs label {
				min-height: 50px;
				padding-top: 16px;
				font-size: 18px
		}
			}

.prod_kat_page .kat_tabs label:first-of-type {
			margin-left: 0;
		}

.prod_kat_page .kat_tabs .tab_content {
			width: 100%;
			margin-top: -1px;
			padding: 51px 27px 51px 35px;
			border: 1px solid #d7d7d7;
			-webkit-box-ordinal-group: 2;
			        order: 1;
			-webkit-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;
			font-family: Roboto;
			font-size: 18px;
			font-weight: 300;
			line-height: 28px;
			color: #030c2a;
			color: var(--ablack)
		}

@media print,(max-width: 1000px) {

.prod_kat_page .kat_tabs .tab_content {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				        flex-direction: column;
				padding: 50px 20px
		}
			}

@media (max-width: 640px) {

.prod_kat_page .kat_tabs .tab_content {
				padding: 30px 10px
		}
			}

.prod_kat_page .kat_tabs .tab_content .left {
				width: 57%;
				display: inline-block
			}

@media print,(max-width: 1000px) {

.prod_kat_page .kat_tabs .tab_content .left {
					width: 100%
			}
				}

.prod_kat_page .kat_tabs .tab_content .left .info p, .prod_kat_page .kat_tabs .tab_content .left .pogoda p, .prod_kat_page .kat_tabs .tab_content .left .porady p {
						margin-bottom: 30px;
					}

.prod_kat_page .kat_tabs .tab_content .right {
				width: 43%;
				display: inline-block;
				padding-left: 61px
			}

@media print,(max-width: 1000px) {

.prod_kat_page .kat_tabs .tab_content .right {
					padding-left: 0;
					width: 100%
			}
				}

.prod_kat_page .kat_tabs .tab_content .right .tabelka .rw {
						display: -moz-flex;
						display: -ms-flex;
						display: -o-flex;
						display: -webkit-box;
						display: flex;
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						        flex-direction: row;
						flex-wrap: wrap;
						width: 100%;
						align-content: center;
					}

.prod_kat_page .kat_tabs .tab_content .right .tabelka .th, .prod_kat_page .kat_tabs .tab_content .right .tabelka .col {
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						        flex-direction: column;
						flex-basis: 100%;
						display: -moz-flex;
						display: -ms-flex;
						display: -o-flex;
						display: -webkit-box;
						display: flex;
						-webkit-box-flex: 1;
						        flex: 1;
						-webkit-box-pack: center;
						        justify-content: center;
						-webkit-box-align: center;
						        align-items: center;
						border: 1px solid #d7d7d7;
						padding: 3px;
						text-align: center;
					}

.prod_kat_page .kat_tabs .tab_content .right .tabelka .th {
						background-color: #b3c61a;
						background-color: var(--primary-color);
						font-weight: 500;
						border: none;
					}

.prod_kat_page .kat_tabs .tab_content .right .tabelka .miech {
						font-weight: 500;
					}

.prod_kat_page .kat_tabs .tab_content .right .wwiedziec {
					list-style: none;
					margin: 0;
					padding: 0
				}

.prod_kat_page .kat_tabs .tab_content .right .wwiedziec li {
		padding: 0;
	}

.prod_kat_page .kat_tabs .tab_content .right .wwiedziec li {
						padding-left: 30px;
						position: relative;
						width: 100%;
						margin-bottom: 30px
					}

.prod_kat_page .kat_tabs .tab_content .right .wwiedziec li .tit {
							font-weight: 500;
						}

.prod_kat_page .kat_tabs .tab_content .right .wwiedziec li:before {
							position: absolute;
							left: 0;
							top: 4px;
							content: " ";
							background-repeat: no-repeat;
						}

.prod_kat_page .kat_tabs .tab_content .right .wwiedziec li.waluta:before {
								background-image: url("./img/waluta.png");
								width: 21px;
								height: 19px;
							}

.prod_kat_page .kat_tabs .tab_content .right .wwiedziec li.czaslokalny:before {
								background-image: url("./img/czaslokalny.png");
								width: 20px;
								height: 20px;
							}

.prod_kat_page .kat_tabs .tab_content .right .wwiedziec li.jezyk:before {
								background-image: url("./img/jezyk.png");
								width: 22px;
								height: 19px;
							}

.prod_kat_page .kat_tabs .tab_content .right .wwiedziec li.wiza:before {
								background-image: url("./img/wiza.png");
								width: 21px;
								height: 25px;
							}

.prod_kat_page .kat_tabs .tab_content .right .wwiedziec li.zdrowie:before {
								background-image: url("./img/zdrowie.png");
								width: 25px;
								height: 19px;
							}

.prod_kat_page .kat_tabs .tab_content .right .wwiedziec li.oplata:before {
								background-image: url("./img/samolot.png");
								width: 20px;
								height: 20px;
							}

.prod_kat_page .kat_tabs .tab_content .right .wwiedziec li.elektrycznosc:before {
								background-image: url("./img/elektrycznosc.png");
								width: 16px;
								height: 18px;
							}

.prod_kat_page .kat_tabs .tab_content .right .wwiedziec li.dodatkowo {
						}

.prod_kat_page .kat_tabs input[type=radio], .prod_kat_page .kat_tabs .tab_content {
			display: none;
			opacity: 0;
		}

.prod_kat_page .kat_tabs input[type=radio]:checked + label {
			background-color: #d7d7d7;
			border-bottom: 1px solid #fff;
		}

.prod_kat_page .kat_tabs input[type=radio]:checked + label + .tab_content {
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			opacity: 1;
		}

@media (max-width: 1400px) {

.tax-rodzaje .banner {
			height: 600px
	}
		}

@media print,(max-width: 1300px) {

.tax-rodzaje .banner {
	}
		}

@media (max-width: 1200px) {

.tax-rodzaje .banner {
			height: 450px
	}
		}

.tax-rodzaje .prod_kat_page {
		margin-top: 490px
	}

@media (max-width: 1400px) {

.tax-rodzaje .prod_kat_page {
			margin-top: 195px
	}
		}

@media (max-width: 640px) {

.tax-rodzaje .prod_kat_page {
			margin-top: 210px
	}
		}

.tax-rodzaje .prod_kat_page .s_title {
			margin: 90px 0 50px 0;
			font-family: Roboto;
			font-weight: 700;
			color: #030c2a;
			color: #030c2a;
			color: var(--ablack);
			font-size: 72px
		}

@media (max-width: 1400px) {

.tax-rodzaje .prod_kat_page .s_title {
				font-size: 54px
		}
			}

@media (max-width: 640px) {

.tax-rodzaje .prod_kat_page .s_title {
				font-size: 34px
		}
			}

body.compensate-for-scrollbar{overflow:hidden}

.fancybox-active{height:auto}

.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}

.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}

.fancybox-container *{box-sizing:border-box}

.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}

.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}

.fancybox-bg{background:#1e1e1e;opacity:0;-webkit-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);transition-timing-function:cubic-bezier(.47,0,.74,.71)}

.fancybox-is-open .fancybox-bg{opacity:.9;-webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);transition-timing-function:cubic-bezier(.22,.61,.36,1)}

.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;-webkit-transition:opacity .25s ease,visibility 0s ease .25s;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}

.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;-webkit-transition:opacity .25s ease 0s,visibility 0s ease 0s;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}

.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

.fancybox-toolbar{right:0;top:0}

.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99994}

.fancybox-is-open .fancybox-stage{overflow:hidden}

.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}

.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}

.fancybox-slide--image{overflow:hidden;padding:44px 0}

.fancybox-slide--image:before{display:none}

.fancybox-slide--html{padding:6px}

.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}

.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}

.fancybox-can-zoomOut .fancybox-content{cursor:-webkit-zoom-out;cursor:zoom-out}

.fancybox-can-zoomIn .fancybox-content{cursor:-webkit-zoom-in;cursor:zoom-in}

.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}

.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}

.fancybox-container [data-selectable=true]{cursor:text}

.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}

.fancybox-spaceball{z-index:1}

.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}

.fancybox-slide--video .fancybox-content{background:#000}

.fancybox-slide--map .fancybox-content{background:#e5e3df}

.fancybox-slide--iframe .fancybox-content{background:#fff}

.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}

.fancybox-iframe{left:0;position:absolute;top:0}

.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}

.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}

.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;-webkit-transition:color .2s;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}

.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}

.fancybox-button:hover{color:#fff}

.fancybox-button:focus{outline:none}

.fancybox-button.fancybox-focus{outline:1px dotted}

.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}

.fancybox-button div{height:100%}

.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}

.fancybox-button svg path{fill:currentColor;stroke-width:0}

.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}

.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:linear;transition-timing-function:linear;z-index:99998}

.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}

.fancybox-close-small:hover{color:#fff;opacity:1}

.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}

.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}

.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}

.fancybox-navigation .fancybox-button div{padding:7px}

.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}

.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}

.fancybox-caption{background:-webkit-gradient(linear,left bottom, left top,color-stop(0, rgba(0,0,0,.85)),color-stop(50%, rgba(0,0,0,.3)),color-stop(65%, rgba(0,0,0,.15)),color-stop(75.5%, rgba(0,0,0,.075)),color-stop(82.85%, rgba(0,0,0,.037)),color-stop(88%, rgba(0,0,0,.019)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}

@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}

.fancybox-caption--separate{margin-top:-50px}

.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}

.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}

.fancybox-caption a:hover{color:#fff;text-decoration:underline}

.fancybox-loading{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}

@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}

@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}

.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}

.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}

.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}

.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}

.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}

.fancybox-fx-fade.fancybox-slide--current{opacity:1}

.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}

.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}

.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}

.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}

.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}

.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}

.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}

.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}

.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}

.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}

.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}

.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}

@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}

.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}

.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}

.fancybox-share p{margin:0;padding:0}

.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;-webkit-transition:all .2s;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}

.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}

.fancybox-share__button:hover{text-decoration:none}

.fancybox-share__button--fb{background:#3b5998}

.fancybox-share__button--fb:hover{background:#344e86}

.fancybox-share__button--pt{background:#bd081d}

.fancybox-share__button--pt:hover{background:#aa0719}

.fancybox-share__button--tw{background:#1da1f2}

.fancybox-share__button--tw:hover{background:#0d95e8}

.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}

.fancybox-share__button svg path{fill:#fff}

.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}

.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}

.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}

.fancybox-show-thumbs .fancybox-thumbs{display:block}

.fancybox-show-thumbs .fancybox-inner{right:212px}

.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}

.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}

.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}

.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}

.fancybox-thumbs__list a:focus:before{opacity:.5}

.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}

@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}

.tax-product_cat .footer, .tax-product_tag .footer {
		padding-top: 220px;
	}

.footer__bg {
	z-index: 1;
}

.footer {
	width: 100%;
	overflow: hidden;
	color: #FFFFFF;
	color: var(--white);
	background-size: cover;
	background-position: center center;
	padding-top: 26px;
	background-color: rgb(2,55,105)
}

@media (max-width: 640px) {

.footer .footer__bg {
			display: none
	}
		}

@media print,(max-width: 1000px) {

.footer .copy {
			text-align: center;
			width: 100%;
			margin-top: 20px
	}
		}

.footer .container {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: flex;
		padding: 0 50px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		        flex-flow: row wrap;
		z-index: 10;
		position: relative
	}

@media (max-width: 1400px) {

.footer .container {
			padding: 0 20px
	}
		}

.footer .container.fend {
			justify-content: space-around;
		}

.footer .container .left {
			width: 76%;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			        flex-flow: column;
			padding-right: 50px;
			-webkit-box-pack: justify;
			        justify-content: space-between
		}

@media print,(max-width: 1000px) {

.footer .container .left {
				width: 100%;
				padding-right: 0
		}
			}

.footer .container .left .menus {
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				        flex-flow: row wrap;
			}

.footer .container .m_title {
			font-family: Roboto;
			font-size: 14px;
			font-weight: 700;
			line-height: 22px;
			text-align: left;
			margin: 0 0 18px 0
		}

@media print,(max-width: 1000px) {

.footer .container .m_title {
				width: 100%;
				text-align: center
		}
			}

.footer .container .menu {
			/*width: 50%;*/
			width: 25%;
			padding-left: 20px;
			padding-right: 20px;
			padding-top: 30px
		}

@media print,(max-width: 1000px) {

.footer .container .menu {
				width: 25%;
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				        flex-direction: column;
				-webkit-box-align: center;
				        align-items: center
		}
			}

@media (max-width: 640px) {

.footer .container .menu {
				width: 50%
		}
			}

@media (max-width: 494px) {

.footer .container .menu {
				width: 100%
		}
			}

.footer .container .menu ul {
				list-style: none;
				margin: 0;
				padding: 0
			}

.footer .container .menu ul li {
		padding: 0;
	}

.footer .container .menu ul {
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				        flex-flow: column;
				font-weight: 400;
				color: #FFFFFF;
				color: var(--white)
			}

@media print,(max-width: 1000px) {

.footer .container .menu ul {
					-webkit-box-align: center;
					        align-items: center;
					width: 100%
			}
				}

.footer .container .menu ul li {
					text-align: left;
					margin-bottom: 3px
				}

@media print,(max-width: 1000px) {

.footer .container .menu ul li {
						text-align: center
				}
					}

.footer .container .menu ul li a {
						color: #FFFFFF;
						color: var(--white);
						font-size: 14px;
						-webkit-transition: all 0.3s ease-in-out;
						transition: all 0.3s ease-in-out
					}

.footer .container .menu ul li a:hover {
							color: #b3c61a;
							color: var(--primary-color);
						}

.footer .container .data {
			text-align: left;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			        flex-flow: column;
			//padding-left: 70px;
			width: 24%
		}

@media print,(max-width: 1000px) {

.footer .container .data {
				width: 100%;
				margin-top: 0;
				text-align: center
		}
			}

.footer .container .data .m_title {
				margin-bottom: 4px
			}

@media print,(max-width: 1000px) {

.footer .container .data .m_title {
					width: 100%;
					margin-bottom: 20px;
					text-align: center
			}
				}

.footer .container .data .icons a {
					margin-right: 10px
				}

@media print,(max-width: 1000px) {

.footer .container .data .icons a {
						margin-left: 5px;
						margin-right: 5px
				}
					}

.footer .container .data .ctdata {
				font-family: Roboto;
				font-size: 22px;
				font-weight: 400;
				color: #FFFFFF;
				color: var(--white);
				padding-left: 43px;
				margin-top: 35px;
				width: 100%
			}

.footer .container .data .ctdata:hover {
					color: #b3c61a;
					color: var(--primary-color);
				}

@media print,(max-width: 1000px) {

.footer .container .data .ctdata {
					padding-left: 0;
					margin-top: 15px
			}
				}

.footer .container .data .ctdata.phone {
					position: relative
				}

.footer .container .data .ctdata.phone:before {
						position: absolute;
						background-image: url("./img/ico-phone-footer.png");
						background-repeat: no-repeat;
						width: 29px;
						height: 29px;
						left: 0;
						top: 0;
						content: " "
					}

@media print,(max-width: 1000px) {

.footer .container .data .ctdata.phone:before {
							position: relative;
							display: inline-block;
							left: -10px;
							top: 5px
					}
						}

.footer .container .data .ctdata.mail {
					position: relative
				}

.footer .container .data .ctdata.mail:before {
						position: absolute;
						background-image: url("./img/logo-mail-footer.png");
						background-repeat: no-repeat;
						width: 29px;
						height: 29px;
						left: 0;
						top: 0;
						content: " "
					}

@media print,(max-width: 1000px) {

.footer .container .data .ctdata.mail:before {
							position: relative;
							display: inline-block;
							left: -10px;
							top: 5px
					}
						}

.footer .container .data .ctdata.adr:hover {
						color:#fff;
					}

.footer .container .data .mapa_ft {
				height: 230px;
				margin-top: 40px;
				opacity: 0.6
			}

.footer .container .data .mapa_ft iframe {
					height: 230px;
				}

.footer .container .data .newsletter .m_title {
					font-family: Roboto;
					font-size: 14px;
					font-weight: 700;
					line-height: 22px;
					margin: 40px 0 16px 0;
				}

.footer .container .data .newsletter .form {
					display: -moz-flex;
					display: -ms-flex;
					display: -o-flex;
					display: -webkit-box;
					display: flex;
					-webkit-box-pack: end;
					        justify-content: flex-end;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					        flex-flow: column
				}

.footer .container .data .newsletter .form input[type='submit'] {
						width: 80px;
						height: 40px;
						background-image: url("./img/submit_ft.png");
						-webkit-appearance: none;
						background-color: transparent;
						border: none;
						outline: none;
						text-align: right;
						max-width: 100%;
						align-self: flex-end;
					}

.footer .container .logos {
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			width: 100%;
			-webkit-box-pack: justify;
			        justify-content: space-between;
			-webkit-box-align: center;
			        align-items: center;
			margin-top: 40px;
			position: relative;
			padding-bottom: 50px;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			        flex-flow: row wrap

		}

@media print,(max-width: 1000px) {

.footer .container .logos {
				padding-bottom: 10px

		}
			}

@media (max-width: 640px) {

.footer .container .logos {
				-moz-flex-direction: column;
				-o-flex-direction: column;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				        flex-direction: column

		}
			}

.footer .container .logos a {
				margin-bottom: 0
			}

@media (max-width: 640px) {

.footer .container .logos a {
					text-align: center;
					margin-bottom: 30px
			}
				}

@media (max-width: 494px) {

.footer .container .logos a {
					margin-bottom: 15px
			}
				}

.footer .container .logos a img {
					-webkit-transition: all 0.6s ease-in-out;
					transition: all 0.6s ease-in-out
				}

@media (max-width: 494px) {

.footer .container .logos a img {
						max-width: 60%;
						height: auto
				}
					}

.footer .container .logos a:hover img {
						-webkit-transform:scale(0.9);
						        transform:scale(0.9);
					}

.footer .container .btm_menu {
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-webkit-box-pack: center;
			        justify-content: center;
			width: 100%;
			font-family: Roboto;
			font-size: 14px;
			font-weight: 400;
			line-height: 22px;
			color: #FFFFFF;
			color: var(--white);
			padding: 45px 0 47px 0;
			margin-top: 30px;

			-webkit-box-orient: horizontal;

			-webkit-box-direction: normal;

			        flex-flow: row
		}

.footer .container .btm_menu:after {
				position: absolute;
				top: 30px;
				width: 100%;
				height: 1px;
				background-color: #f4f4f4;
				opacity: 0.1;
				content: " ";
			}

@media print,(max-width: 1000px) {

.footer .container .btm_menu {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				        flex-flow: column;
				padding-top: 30px
		}
			}

.footer .container .btm_menu .__ft_btm_menu {
				list-style: none;
				margin: 0;
				padding: 0
			}

.footer .container .btm_menu .__ft_btm_menu li {
		padding: 0;
	}

.footer .container .btm_menu .__ft_btm_menu {
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				        flex-flow: row
			}

@media print,(max-width: 1000px) {

.footer .container .btm_menu .__ft_btm_menu {
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					        flex-flow: column;
					width: 100%;
					-webkit-box-align: center;
					        align-items: center
			}
				}

.footer .container .btm_menu .__ft_btm_menu li {
					padding-right: 40px
				}

@media print,(max-width: 1000px) {

.footer .container .btm_menu .__ft_btm_menu li {
						padding-right: 0
				}
					}

.footer .container .btm_menu .__ft_btm_menu li a {
						font-family: Roboto;
						font-size: 14px;
						font-weight: 400;
						line-height: 22px;
						color: #FFFFFF;
						color: var(--white)
					}

.footer .container .btm_menu .__ft_btm_menu li a:hover {
							color: #b3c61a;
							color: var(--primary-color);
						}

/*# sourceMappingURL=style.css.map */

@media(max-width:767px) {
	.lgtrvl img {
		max-width: 250px !important;
		margin-bottom:20px;
	}
	.inneoferty .container {
		padding:50px 20px;
	}
}

@media(max-width:500px) {
	.inneoferty .butwrap {
		text-align: left !important;
	}
}

.menu-margin-top {
	margin-top:30px;
}