html {
    font-size: 100%;
    min-height: 100%;
    sx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
em,
a,
img,
strong,
sub,
b,
u,
i,
ul,
ol,
li,
form,
label {
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    font-size: 100%;
    margin: 0;
    padding: 0;
}
a:active,
a:hover,
a:focus,
input:active,
button:active,
button,
textarea:focus,
input:focus,
ins {
    outline: 0;
    text-decoration: none;
}
input,
select,
button,
textarea {
    font-size: 100%;
    margin: 0;
    padding: 0;
}
button,
input[type=button],
input[type=reset],
input[type=submit] {
    cursor: pointer;
    overflow: visible;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
button[disabled],
input[disabled] {
    cursor: default;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section,
summary {
    display: block;
    margin: 0;
    padding: 0;
}
img {
    border: 0;
    vertical-align: top;
}
/*------------------------------------------------------------------
[ TYPOGRAPHY ]
-------------------------------------------------------------------*/

[class*=font-] p {
    font-weight: 400;
}
small {
    font-size: 14px;
    color: #333;
    display: block;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    color: #333;
    font-weight: 400;
}
h1,
.h1 {
    font-size: 18px;
    margin: 0 0 5px;
    padding: 10px 0 30px 0;
    position: relative;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 1px;
}
h1 .small,
.h1 .small {
    margin-top: 18px;
	padding-top: 18px;
    font-size: 14px;
}
p {
    margin-bottom: 25px;
    color: #333;
    font-size: 16px;
    line-height: 22px;
}
a {
    color: #002d7d;
    text-decoration: none;
}
a:hover,
a:active,
a:focus {
    color: #bb171d;
}
.color {
    color: #002d7d !important;
}
.white {
    color: #FFF !important;
}
a,
input,
textarea,
button,
.mask {
    transition: all .3s ease;
}
ul,
ol {
    margin-bottom: 20px;
    list-style: none;
    counter-reset: point;
}
ul ul,
ol ul,
ul ol,
ol ol {
    margin-top: 5px;
}
ul li,
ol li {
    list-style-type: none;
    position: relative;
    margin-bottom: 10px;
}

ul li li,
ol li li {
    padding-left: 30px;
}

.extra-bold {
    font-weight: 700;
}
/*------------------------------------------------------------------
[ BUTTONS ]
-------------------------------------------------------------------*/

.btn {
	background-color:#bb171d;
    color: #fff;
    line-height: 42px;
    height: 68px;
    font-size: 14px;
	font-weight:700;
    text-align: center;
	letter-spacing:2px;
    vertical-align: middle;
    display: inline-block;
    padding: 10px 0px;
    position: relative;
    outline: none !important;
    transition: color .3s ease, background .3s ease, border-color .3s ease, opacity .3s ease;
	width:100%;
}


.btn2 {
	margin-top: 5px;
	background-color: #002d7d;
}

.btn a {
	color: #fff;
}

.btn:active,
.btn:focus,
.btn:hover {
	background-color:#001e51;
    box-shadow: none;
    color: #FFF;
    border-color: transparent;
}

.btn2:active,
.btn2:focus,
.btn2:hover { 
	background-color: #001e51;
}



/*------------------------------------------------------------------
[ LAYOUT ]
-------------------------------------------------------------------*/

.fullpage {
    overflow: hidden;
}
body {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #333;
    overflow-x: hidden;
    background-color: #FFF;
    min-height: 100%;
}
.header.no-sticky + .wrapper {
    margin-top: 0;
}
.container,
.container-fluid {
    position: relative;
    padding: 0 0;
}
[class*=col-] .container:not(.sf-mega),
[class*=col-] .container-fluid:not(.sf-mega) {
    width: auto;
}
hr {
	width: 100%;
}

hr.no-margin {
    margin: 0 auto;
}
.max-395 {
    height: 395px;
    max-height: 395px;
    position: relative;
}
/*------------------------------------------------------------------
[ IMAGES ]
-------------------------------------------------------------------*/

[class*=col-] > img,
[class*=col-] > a > img {
    max-width: 100%;
}
/*------------------------------------------------------------------
[ IMAGES ]
-------------------------------------------------------------------*/

[class*=col-] > img,
[class*=col-] > a > img {
    max-width: 100%;
}
.img-xs,
img.img-xs {
    max-width: 100px;
    line-height: 100px;
}
.img-sm,
img.img-sm {
    max-width: 240px;
}
img + p {
    margin-top: 28px;
}
.document {
    display: inline-block;
    margin: 0 auto 40px;
    line-height: 50px;
    color: #333;
}
.document:hover {
    color: #002d7d;
}
.document img {
    margin-right: 15px;
}
img + .document {
    margin-top: 50px;
}
/*------------------------------------------------------------------
[ NAVBAR ]
-------------------------------------------------------------------*/

.nav > li {
    padding: 0;
    margin: 0;
}
.navbar ul {
    margin-top: 35px;
}
.navbar {
    border: 0;
    margin: 0 auto;
    min-height: 1px;
    position: relative;
}
.navbar li:before {
    display: none;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: transparent;
}
.navbar-nav > li > a {
    text-transform: uppercase;
    text-align: center;
    color: #002d7d;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    margin: 0 11px;
    letter-spacing: 1px;
}
.navbar-nav > li:first-child > a {
    margin-left: 0;
}
.navbar-nav > li.active > a {
    color: #002d7d;
}
.nav > li > a:hover,
.nav > li > a:focus {
    background-color: transparent;
}
.navbar-nav > li > a:hover {
    color: #bb171d;
}
.dropdown-menu {
    text-align: center;
    border: 0;
    box-shadow: none;
    background-color: #FFF;
    border-radius: 0;
    z-index: 1399;
    transition: opacity .3s ease;
    border-bottom: 1px solid #efefef;
    padding-bottom: 0px;
}
.dropdown-menu .dropdown-menu {
    top: -17px;
    left: 100%;
    opacity: 0;
}
.dropdown-menu > li {
	text-align:center;
    border-top: 1px solid #efefef;
    line-height: 40px;
    padding: 0;
    margin: 0;
}
.dropdown-menu > li.dropdown > a {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzgwMEE4QTg4NkE4MTFFNEFFMEU4MkRBOEJGRjQ5MkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzgwMEE4QTk4NkE4MTFFNEFFMEU4MkRBOEJGRjQ5MkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3ODAwQThBNjg2QTgxMUU0QUUwRTgyREE4QkZGNDkyQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3ODAwQThBNzg2QTgxMUU0QUUwRTgyREE4QkZGNDkyQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqPcLtQAAABSSURBVHjaYvT19b3AwMBQAsR7gJiBCYhzgHgpEDvCBI4AcQgQrwRie5AACBwG4g6QIAtUwAaIy4E4AqTCGojXAHEUEO8HCUwF4lgg3gtSChBgADOCDPff0mSUAAAAAElFTkSuQmCC") 91% 50% no-repeat;
}
.dropdown-menu > li > a {
    color: #333;
    padding: 0 35px 0 25px;
    line-height: inherit;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    background-color: transparent;
    color: #bb171d;
}
.dropdown-menu > li.active > a {
    background-color: transparent;
    color: #002d7d;
}
.navbar .navbar-toggle {
    margin: 0;
    padding: 0;
    height: 120px;
    line-height: 90px;
    opacity: 1;
}
.navbar .navbar-toggle:hover {
    opacity: 1;
}
/*------------------------------------------------------------------
[ HEADER ]
-------------------------------------------------------------------*/

.header {
    background-color: #1F1F1F;
    line-height: 88px;
    width: 100%;
}
.header.header-light {
    background-color: #FFF;
}
.header.no-sticky {
    position: static;
}
.header .toggle-menu {
    height: auto;
    margin-left: 25px;
}
.header-light .navbar-brand,
.vertical-menu .header-light .navbar-brand,
.header-light .navbar-nav > li > a,
.vertical-menu .header-light .navbar-nav > li > a {
    color: #002d7d;
    cursor: pointer;
}
.header-light .navbar-nav > li:hover > a,
.vertical-menu .header-light .navbar-nav > li:hover > a {
    color: #bb171d;
}
.header-light .cart-list > a,
.vertical-menu .header-light .cart-list > a {
    color: #333;
}
.header-light .dropdown-menu,
.vertical-menu .header-light .dropdown-menu,
.header-light .sf-mega.container,
.vertical-menu .header-light {
    background-color: #FFF;
    border-top-color: #D9D9D9;
    text-align: center;
}
.header-light .dropdown-menu > li > a,
.vertical-menu .header-light .dropdown-menu > li > a,
.header-light .sf-mega.container > li > a,
.vertical-menu .header-light {
    color: #002d7d;
}
.header-light .dropdown-menu > li:hover > a,
.vertical-menu .header-light .dropdown-menu > li:hover > a,
.header-light .sf-mega.container > li:hover > a,
.vertical-menu .header-light .sf-mega.container > li:hover > a {
    color: #bb171d;
}
.header-light .dropdown .divider,
.vertical-menu .header-light .dropdown .divider {
    background-color: #FFF;
}
.navbar-brand {
    color: #FFF;
    font-size: 32px;
    line-height: 86px;
    height: auto;
    padding: 0;
}
.navbar-brand > img {
    max-height: 90px;
}
.navbar-brand:hover {
    color: #002d7d;
}
.header .container,
.headcontent > .container {
    padding: 0;
}
.logo-spalona {
    padding: 20px 0 15px 0px;
}
.naglowek {
    margin: auto;
    position: absolute;
    top: 140px;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0 20px 0 20px;
}
.social-icons {
    padding-top: 0 !important;
    padding-right: 0 !important;
    margin: 0;
    color: #CC0;
}
#social-icons:hover {
    color: #fce57e;
}
.social-icons-2 {
    background-image: url("../images/facebook_icon.svg");
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin: 0;
}
/*------------------------------------------------------------------
[ SPACE itp]
-------------------------------------------------------------------*/

.space-10 {
    padding: 10px 0 0 0;
}

.space-10b {
    margin-top: 5px;
}


.space-20 {
    padding: 20px 0 0 0;
}
.space-30 {
    margin: 30px 0 0 0;
}
.space-50 {
    margin: 50px 0 0 0;
}

.space-60 {
    margin: 60px 0 0 0;
}

.space-80 {
    margin: 80px 0 0 0;
}

.space-100 {
    margin: 100px 0 0 0;
}

.space-200 {
    margin: 200px 0 0 0;
}

.padding-zero {
    padding: 0 !important;
}

.no-margin {
	margin: 0 !important;
}

.centrum {
	padding: 0 20px 0 20px !important;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*------------------------------------------------------------------
[ TABELE ]
-------------------------------------------------------------------*/

.table-responsive {
    border: 0px;
}
.table-responsive img {
	width:100%;
	height:100%;
	max-height:20px;
	max-width:20px;
}
.table-responsive tr td {
    max-height: 30px !important;
    padding: 7px 5px 3px 0 !important;
    margin: 0px !important;
}

tr:hover { 
   background: #fff; 
}

tr:hover a {
	color: #bb171d; 
}


td a { 
   display: block;
   color: #333; 
}



/*------------------------------------------------------------------
[ BIEGOWE]
-------------------------------------------------------------------*/
.nag-biegowe {
	background-image:url(../images/naglowek_narciarstwo_biegowe.png);
	background-repeat:no-repeat;
	background-position: 40% 10%;
}

.biegowe-duze {
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
}

.zobacz {
	text-align:right;
}


/*------------------------------------------------------------------
[ KOLORY ]
-------------------------------------------------------------------*/

.szary-ciemny {
    color: #333;
}
.szary-sredni {
    color: #999;
}
.szary-jasny {
    color: #efefef;
}
.granatowy {
    color: #002d7d;
}
.granatowy-ciemny {
    color: #001e51;
}
.czerwony {
    color: #bb171d;
}
.bialy {
    color: #FFF !important;
}
/*------------------------------------------------------------------
[ SLIDERS ]
-------------------------------------------------------------------*/

.slider {
    position: relative;
}
.slider li {
    float: left;
    position: relative;
    overflow: hidden;
    padding: 0;
    margin-bottom: 0;
    min-width: 1px;
}
.slider li:before {
    display: none;
}
.slider li.overlay:before,
.slider li.pattern:before {
    display: block;
}
.slider li[class*=col-] {
    padding-left: 0;
    padding-right: 0;
}
.slider li > a {
    display: block;
}
.slider.container,
.slider.container-fluid {
    padding-bottom: 100px;
}
.slider.container-fluid {
    padding-left: 0;
    padding-right: 0;
}
[class*=bg-] .slider {
    padding-top: 100px;
    padding-bottom: 100px;
    margin-bottom: 0;
}
.slider.no-mix {
    margin-bottom: -30px;
}
.slider.mix-list {
    margin-bottom: -30px;
}
.slider.mix-list .mix {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    opacity: 1 !important;
    display: inline-block;
}
.slider.mix-list .mix .fig {
    transition: opacity .3s ease;
}
.slider.mix-list .mix .fig img {
    max-width: 100%;
    width: 100%;
}
.slider.mix-list .mix.inactive .fig {
    opacity: .4 !important;
}
.slider.mix-list .mix.inactive .mask,
.slider.mix-list .mix.inactive .mask-soc {
    opacity: 0 !important;
    cursor: default;
}
.slider.mix-list .arrow {
    margin-top: -68px;
}
.slider > .row {
    margin-left: -30px;
    margin-right: -30px;
}
.fullscreen.slider .container,
.fullscreen.content-absolute .container,
.vertical-menu.fullscreen.slider .container {
    padding-top: 0;
}
.slider.vertical li,
.slider.vertical,
.slider.vertical .caroufredsel_wrapper,
.slider.vertical ul {
    width: 100% !important;
    overflow: hidden;
}
.header + .slider {
    margin-bottom: 120px;
}
.text-center .caroufredsel_wrapper > ul {
    text-align: center !important;
}
.slider p + .btn {
    margin-top: 0;
}
/*------------------------------------------------------------------
[ ONE-IMAGE ]
-------------------------------------------------------------------*/

.oneslider {
    position: relative;
    z-index: 0;
}
.oneslider li a > img {
    width: 100%;
}
.oneslider img {
    vertical-align: top;
    width: 100%;
    position: relative;
    z-index: 1;
}
.oneslider img.img-circle {
    max-width: 240px;
}
.oneslider p {
    color: #333;
    margin-bottom: 30px;
}
.oneslider .miejscowosc {
    font-size: 32px;
    margin-bottom: 30px;
}
.appslider h1 {
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 20px;
}
.appslider img,
.appslider li a > img {
    width: auto;
    max-width: 100%;
}
.appslider p {
    font-size: 22px;
    line-height: 28px;
    color: #CCC;
    margin-bottom: 40px;
}
/*------------------------------------------------------------------
[ MAGNIFIC SLIDER ]
-------------------------------------------------------------------*/

.mfp-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    background: #111;
    opacity: .95;
}
.mfp-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    overflow: hidden !important;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0 8px;
}
.mfp-container:before {
    content: "";
    vertical-align: middle;
    display: inline-block;
    height: 100%;
}
.mfp-content {
    vertical-align: middle;
    display: inline-block;
    text-align: left;
    z-index: 3;
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader {
    color: #808080;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a {
    color: #CCC;
}
.mfp-preloader a:hover {
    color: #FFF;
}
.mfp-close {
    position: fixed;
    right: 35px;
    top: 35px;
    text-decoration: none;
    text-align: center;
    border: 0;
    text-indent: -9999px;
    width: 77px;
    height: 77px;
    transition: all 0s ease;
    background: url('../images/close.png') 50% 50% no-repeat;
    z-index: 1;
}
.mfp-close:hover:before {
    opacity: 1;
    border-color: #D9534F;
}
.mfp-arrow:after {
    width: 14px;
    height: 32px;
    opacity: .2;
    content: "\0020";
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    border: 0;
}
.mfp-arrow-left:after {
    left: -5px;
}
.mfp-arrow:hover:after {
    opacity: 1;
}
.mfp-arrow-left {
    left: 35px;
    background-position: 0 0;
}
.mfp-arrow-right {
    right: 35px;
}
.mfp-counter {
    position: fixed;
    top: 35px;
    left: 35px;
    color: #808080;
    font-size: 26px;
    line-height: 77px;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
}
img.mfp-img {
    width: auto;
    height: auto;
    max-width: 100%;
    display: block;
    line-height: 0;
    margin: 0 auto;
    padding: 80px 0;
}
.mfp-figure {
    line-height: 0;
}
.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
}
.mfp-figure small {
    color: #4C4C4C;
    display: block;
    font-size: 15px;
    line-height: 22px;
    margin-top: 4px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: center;
    line-height: 28px;
    color: #808080;
    word-wrap: break-word;
    font-size: 24px;
}
.mfp-image-holder .mfp-content {
    max-width: 100%;
}
.mfp-align-top .mfp-container:before,
.mfp-loading.mfp-figure,
.mfp-s-ready .mfp-preloader,
.mfp-s-error .mfp-content {
    display: none;
}
.mfp-zoom,
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
/*------------------------------------------------------------------
[ BACKGROUNDs ]
-------------------------------------------------------------------*/

.no-background {
    background: transparent !important;
}
[class*=bg-sl-],
[data-stellar-background-ratio],
.background {
    background-size: cover;
    background-position: 50% 0;
    background-repeat: no-repeat;
    z-index: 0;
    position: relative;
}
.background {
    background-position: 50% 50%;
}
.bg-sl-center {
    background-position: 50% 50%;
}
.bg-sl-glowna {
    background-image: url('../images/bg_glowna.jpg');
    min-height: 400px;
    max-height: 500px;
}
.bg-sl-wypozyczalnia {
    background-image: url('../images/bg_wypozyczalnia.jpg');
    min-height: 400px;
    max-height: 500px;

}
.bg-sl-szkola {
    background-image: url('../images/bg_szkola.jpg');
    min-height: 400px;
    max-height: 500px;
}


.bg-sl-singletrack {
    background-image: url('../images/bg_singletrack.jpg');
    min-height: 400px;
    max-height: 500px;
}


.bg-sl-strefa {
    background-image: url('../images/bg_strefa.jpg');
    min-height: 400px;
    max-height: 500px;
}

.bg-sl-wieza {
    background-image: url('../images/bg_wieza.jpg');
    min-height: 400px;
    max-height: 500px;
}

.bg-sl-lato {
    background-image: url('../images/bg_lato.jpg');
    min-height: 400px;
    max-height: 500px;
}

.bg-sl-weekendy {
    background-image: url('../images/bg_weekendy.jpg');
    min-height: 400px;
    max-height: 500px;
}

.bg-sl-zmiany {
    background-image: url('../images/bg_zmiany.jpg');
    min-height: 400px;
    max-height: 500px;
}



.bg-sl-schronisko {
    background-image: url('../images/bg_schronisko.jpg');
    min-height: 400px;
    max-height: 500px;
}

.bg-sl-jagodna {
    background-image: url('../images/bg_schronisko_2.jpg');
    min-height: 400px;
    max-height: 500px;
}

.bg-sl-sniezny {
    background-image: url('../images/bg_sniezny.jpg');
    min-height: 400px;
    max-height: 500px;
}


.bg-sl-maraton {
    background-image: url('../images/bg_maraton_2.jpg');
    min-height: 400px;
    max-height: 500px;
}

/*------------------------------------------------------------------
[ SIDEMENU ]
-------------------------------------------------------------------*/

.icon-bar {
    background-color: #002d7d;
    width: 18px;
    height: 2px;
    margin: 6px auto;
    display: block;
    overflow: hidden;
}
/*------------------------------------------------------------------
[ NEWS ]
-------------------------------------------------------------------*/

.news {
    height: 450px;
    border-right: 1px solid #efefef;
    margin: 40px 0px 50px 0px;
    padding: 0px;
}
.wiecej {
    font-weight: 700;
    font-size: 14px;
    line-height: 40px;
}
.tytul {
    font-weight: 700;
    font-size: 18px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.warunki {
    padding-bottom: 20px;
    border-bottom: 1px solid #efefef;
}
/*------------------------------------------------------------------
[ KALENDARZ ]
-------------------------------------------------------------------*/

.kalendarz {
    padding: 0px 20px 0px 20px;
}

.partnerzy {
    margin: 0px 20px 0px 20px;
}


.kalendarz img {
    width: 100%;
}
.data {
    color: #bb171d;
    font-size: 14px;
    font-weight: 700;
    width: 100%;
    padding-bottom: 0px !important;
}

.kalendarz ul,
.kalendarz ol {
	margin-bottom: 20px;
	list-style: none;
	counter-reset: point;
}

.kalendarz ul ul,
.kalendarz ol ul,
.kalendarz ul ol,
.kalendarz ol ol {
	margin-top: 5px;
	margin-left:30px;
}

.kalendarz ul li
{
	list-style-type: disc;
    list-style-position: inside;
    text-indent: -1em;
    padding-left: 1em;
}

.kalendarz ol li {
	padding-left: 30px;
}



.kalendarz ul li li,
.kalendarz ol li li {
	padding-left: 40px;
}

.kalendarz ul > li:before,
.kalendarz ol > li:before {
	font-size: 18px;
	line-height: 28px;
	padding-right: 10px;
}
*/



/*------------------------------------------------------------------
[ RATRAK]
-------------------------------------------------------------------*/

.wrapper         {width:80%; max-width: 600px; height:100%; margin:0 auto; background:#CCC}
.h_iframe        {position:relative; padding-top: 56%;}
.h_iframe iframe {position:absolute;top:0;left:0;width:100%; height:100%; border:0;}


.ratrak {
height: 1000px;
}


/*------------------------------------------------------------------
[ POGODA]
-------------------------------------------------------------------*/


.text-center {
    text-align: center !important;
}
/*------------------------------------------------------------------
[KAMERY]
-------------------------------------------------------------------*/

.osmelakowa {
    max-width: 300px;
}

.widget {
	padding-bottom: 20px;
}

/*------------------------------------------------------------------
[NOCLEGI]
-------------------------------------------------------------------*/

.noclegi {
	border-top:#CCC 1px solid;
}
/*------------------------------------------------------------------
[ TEKST SPALONA ]
-------------------------------------------------------------------*/

.spalona {
    background-color: #efefef;
    padding: 30px 0 30px 0;
}
.text-spalona {
    padding: 30px 30px 0px 30px;
}
.text-spalona-2 {
    padding: 0px 30px 30px 30px;
}
/*------------------------------------------------------------------
[ SOCJAL ]
-------------------------------------------------------------------*/

.instagram {
    margin-bottom: 30px;
}
/*------------------------------------------------------------------
[ POLECAMY ]
-------------------------------------------------------------------*/

.polecamy {
    padding: 20px;
}
/*------------------------------------------------------------------
[ SVG klik ]
-------------------------------------------------------------------*/

a.svg {
    position: relative;
    display: inline-block;
}
a.svg:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
/*------------------------------------------------------------------
[ MAPA TRAS ]
-------------------------------------------------------------------*/

.trasy {
    min-height: 500px;
    background-image: url('../images/wydarzenia/marcowe_narciarstwo_biegowe_ikona.jpg');
    background-repeat: no-repeat;
}
/*------------------------------------------------------------------
[ GALERIE]
-------------------------------------------------------------------*/

.magnific-wrap {
    padding-left: 0;
    padding-right: 0;
}
.container > .magnific-wrap {
    padding-bottom: 100px;
    margin-bottom: -100px;
}
.singlework-portfolio .magnific,
.singlework-portfolio.container .magnific {
    padding: 0;
    transition: opacity .3s ease;
}
/*------------------------------------------------------------------
[ STRZAŁKI SPRAWDZIĆ CO JEST KONIECZNE]
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[ ARROWS ]
-------------------------------------------------------------------*/

.arrow,
.mfp-arrow,
.th-arrow {
    width: 77px;
    height: 77px;
    display: block;
    border-radius: 77px;
    line-height: 77px;
    position: absolute;
    z-index: 3;
    text-align: center;
    top: 50%;
    margin-top: -58px;
    background-color: transparent;
    transition: border .3s ease;
    cursor: pointer;
    white-space: nowrap;
    border: 0;
}
.slider:not(.container) .arrow,
.slider:not(.container) .mfp-arrow,
.slider:not(.container) .th-arrow {
    margin-top: -88px;
}
.slider.container .arrow,
.slider.container .mfp-arrow,
.slider.container .th-arrow,
.slider.container-fluid .arrow,
.slider.container-fluid .mfp-arrow,
.slider.container-fluid .th-arrow,
.slider.portfolio-home-slider .arrow,
.slider.portfolio-home-slider .mfp-arrow,
.slider.portfolio-home-slider .th-arrow,
.slider.portfolio-classic-slider .arrow,
.slider.portfolio-classic-slider .mfp-arrow,
.slider.portfolio-classic-slider .th-arrow,
.slider.fullscreen .arrow,
.slider.fullscreen .mfp-arrow,
.slider.fullscreen .th-arrow,
.slider.logotypes .arrow,
.slider.logotypes .mfp-arrow,
.slider.logotypes .th-arrow {
    margin-top: -58px;
}
.slider.sm-padding-top .arrow,
.slider.sm-padding-top .mfp-arrow,
.slider.sm-padding-top .th-arrow,
.slider.singlework-portfolio .arrow,
.slider.singlework-portfolio .mfp-arrow,
.slider.singlework-portfolio .th-arrow,
.slider.container-fluid.singlework-portfolio .arrow,
.slider.container-fluid.singlework-portfolio .mfp-arrow,
.slider.container-fluid.singlework-portfolio .th-arrow,
.slider.container-fluid.singlework-portfolio.magnific-wrap .arrow,
.slider.container-fluid.singlework-portfolio.magnific-wrap .mfp-arrow,
.slider.container-fluid.singlework-portfolio.magnific-wrap .th-arrow,
.slider.margin-list .arrow,
.slider.margin-list .mfp-arrow,
.slider.margin-list .th-arrow,
.slider.mix-list.margin-list .arrow,
.slider.mix-list.margin-list .mfp-arrow,
.slider.mix-list.margin-list .th-arrow {
    margin-top: -74px;
}
.slider-ecommerce .arrow,
.slider-ecommerce .mfp-arrow,
.slider-ecommerce .th-arrow {
    margin-top: -108px;
}
[class*=bg-] .oneslider .arrow,
[class*=bg-] .oneslider .mfp-arrow,
[class*=bg-] .oneslider .th-arrow {
    margin-top: -38px;
}
.slider.quoteslider .arrow,
.slider.quoteslider .mfp-arrow,
.slider.quoteslider .th-arrow {
    margin-top: 2px;
}
.slider.mix-list .arrow,
.slider.mix-list .mfp-arrow,
.slider.mix-list .th-arrow {
    margin-top: -68px;
}
.slider.container-fluid.magnific-wrap .arrow,
.slider.container-fluid.magnific-wrap .mfp-arrow,
.slider.container-fluid.magnific-wrap .th-arrow,
.slider.no-padding .arrow,
.slider.no-padding .mfp-arrow,
.slider.no-padding .th-arrow {
    margin-top: -88px;
}
.arrow:before,
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-close:before {
    width: 100%;
    height: 100%;
    border-radius: 77px;
    border: 3px solid #000;
    opacity: .3;
    display: block;
    content: "\0020";
    position: absolute;
    transition: all .3s ease;
    top: 0;
}
.arrow.light:before,
.mfp-arrow:before,
.mfp-arrow:after {
    border-color: #FFF;
}

.mfp-arrow:before {
	display:none;
}



.arrow i {
    width: 14px;
    height: 32px;
    position: absolute;
    left: 30px;
    top: 50%;
    margin-top: -16px;
    transition: opacity .3s ease;
}
.arrow:hover:before {
    opacity: .7;
}
.mfp-arrow:hover:before {
    opacity: 1;
}

.container.slider .arrow.prev,
.container .slider .arrow.prev {
    left: -100px;
}
.arrow.next {
    right: 85px;
}
.container.slider .arrow.next,
.container .slider .arrow.next {
    right: -100px;
}
.arrow.prev.light i,
.mfp-arrow-left:after {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAgCAYAAAAi7kmXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3OGU1ZGMxNi0xODY0LTRmMjQtYWJiNS00MmZhM2EzNDMxZWUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTY4N0Y1NjRDMTZFMTFFNEE2MzZBNEFCRUU3NkM2NDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTY4N0Y1NjNDMTZFMTFFNEE2MzZBNEFCRUU3NkM2NDAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3OGU1ZGMxNi0xODY0LTRmMjQtYWJiNS00MmZhM2EzNDMxZWUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzhlNWRjMTYtMTg2NC00ZjI0LWFiYjUtNDJmYTNhMzQzMWVlIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Dh4gpgAAAP5JREFUeNpi+P//PwMJuAKI3wKxLimaLIH4DxQTrZEPiO//h4BGkBixGpdANZ0CYhZiNUZBNX0BYjWYOCFNCkD8EaoxA1kOnyZmID4K1bQZiBmJ1VgH1fQKiCXQ5QkFPQj4YVODK+jvQTXNweUibIKLoZpuAzEPsRphQf8H6lwGYjSCgv4DcuogRiMo6I8gpQ5WYjXWYUsdhDTqIgV9JrG5hYkBFfxnIBZQ4lRsgcNCrEayowNbArAgRSNybicpyaGXL7NJ0Uh2toLheqSMLE6KRrKLDvTCKp0UjWQXjzC8FKr5JCkFMkVVAAhbIVc6TAzEg2NAXAvEn0AcgAADAG88NLRd/RV5AAAAAElFTkSuQmCC") 50% 50% no-repeat;
}
.mfp-arrow-right:after,
.arrow.next.light i {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAgCAYAAAAi7kmXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3OGU1ZGMxNi0xODY0LTRmMjQtYWJiNS00MmZhM2EzNDMxZWUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTY4N0Y1NjhDMTZFMTFFNEE2MzZBNEFCRUU3NkM2NDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTY4N0Y1NjdDMTZFMTFFNEE2MzZBNEFCRUU3NkM2NDAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3OGU1ZGMxNi0xODY0LTRmMjQtYWJiNS00MmZhM2EzNDMxZWUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzhlNWRjMTYtMTg2NC00ZjI0LWFiYjUtNDJmYTNhMzQzMWVlIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+M2PkdwAAAP5JREFUeNq0lT8OAVEQhx9WJ2qlSucAHIKeC3ADFVmtK2yHE3ADfwpXIPQSCbIqmzwzMZtMsTYzk3jJV37Jy5vfb57z3jeBGzACnBRHYkK0NCIS+u+5AFWNWAYOJC80ItIAYpJ7GhEZkvgA6hqxAKxJ3gElqYjUgCvJY42IdEn8OaK8B4hIPmeNKE+sACeS5xrR0TWTrBFJ4jUl8c5HJBF5qjbpiKRtwFS9+Iicokppqt7YqKKzHsVVY+1V+eNsNY8TWsZhCgBG7miJXJS3h35JHUuteJEnmtWxsqyOgWVZ8XT0pesxYOlY/v0L4J9OW1qzgEryBGbAXtqqjwADAAScM9AMHk+6AAAAAElFTkSuQmCC") 50% 50% no-repeat;
    left: auto;
    right: 30px;
}
.arrow.prev i,
.arrow.prev.nav-rounded.light:hover i {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAgCAYAAAAi7kmXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3OGU1ZGMxNi0xODY0LTRmMjQtYWJiNS00MmZhM2EzNDMxZWUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCNEIyNTZDMTZFMTFFNEE2MzZBNEFCRUU3NkM2NDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTZCNEIyNTVDMTZFMTFFNEE2MzZBNEFCRUU3NkM2NDAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3OGU1ZGMxNi0xODY0LTRmMjQtYWJiNS00MmZhM2EzNDMxZWUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzhlNWRjMTYtMTg2NC00ZjI0LWFiYjUtNDJmYTNhMzQzMWVlIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gJrJcgAAAOVJREFUeNpiYCANVADxWyDWJUWTJRD/gWKiNfIB8X0g/g/EjaTYtgSq6RQQsxCrKQqq6QsQqxGrSQGIP0I1ZhCriRmIj0I1bQZiRmI11kE1vQJiCVKDHqTRj5SgvwfVNIeUoF8M1XQbiHlIDfo/UOcSHfQfSE0doKA/gpQ6WEkNepJShy5S0GcSq4kJjf+fxPxJnlOxBQ4LKZrJig5sCcCCVM1LyEly6OXLbFJtJStbwUA9UkYWJzWKyCo60AurdHKjiORUBQJLoZpPkpqqyK4CQMAKudJhJkHjYyD+DcQmQLwAIMAArixN0wgMXZEAAAAASUVORK5CYII=") 50% 50% no-repeat;
    opacity: .2;
}
.arrow.next i,
.arrow.next.nav-rounded.light:hover i {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAgCAYAAAAi7kmXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3OGU1ZGMxNi0xODY0LTRmMjQtYWJiNS00MmZhM2EzNDMxZWUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCNEIyNUFDMTZFMTFFNEE2MzZBNEFCRUU3NkM2NDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTZCNEIyNTlDMTZFMTFFNEE2MzZBNEFCRUU3NkM2NDAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3OGU1ZGMxNi0xODY0LTRmMjQtYWJiNS00MmZhM2EzNDMxZWUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzhlNWRjMTYtMTg2NC00ZjI0LWFiYjUtNDJmYTNhMzQzMWVlIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+cmRJngAAAOBJREFUeNq0lTEOAVEQhscunaiVKp0DrEPQcwGOoFlZ59gOJ+AGVuMCCkKvEBIqEv6XjGRK/yT7kq/88l7e/DMTi0gH7EEECiFOEN9KIuTJwAecQYMRa2Cn8oK9tQ0eKg9YeaziHbQYsQLWKm9BzMhNcFE5ZZ/cV9FVolzlE1uiOjiqPGdvTfS5rhLNVLyxJbKp2rAlCql6ekv0S9UrdFQkJR/bAKnncwrmczJPOVwBCJE7eCKXe+ZQz9NWtpGnzOhYeUbHyDOsbDqG/0pVk45l6SvALp0uu62uYMJIXwEGAMOyS/l9EkgPAAAAAElFTkSuQmCC") 50% 50% no-repeat;
    left: auto;
    right: 30px;
    opacity: .2;
}
.vertical .arrow {
    left: 50% !important;
    right: auto;
    top: auto;
    bottom: auto;
    margin: 0 0 0 -38px !important;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.vertical .arrow.prev {
    top: 60px;
}
.vertical .arrow.next {
    bottom: 60px;
}
.arrow:not(.nav-rounded):hover:before,
.arrow:hover i {
    opacity: .8;
}
.nav-rounded {
    transition: width .3s, background-color .3s;
}
.arrow.nav-rounded:hover:before {
    border-color: #E6E6E6;
}
.nav-rounded span {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    color: #333;
    white-space: nowrap;
    display: block;
    line-height: 77px;
    opacity: 0;
    transition: opacity .3s, transform .3s;
    text-overflow: ellipsis;
    overflow: hidden;
}
a.prev.nav-rounded span {
    left: auto;
    right: 40px;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}
a.next.nav-rounded span {
    left: 40px;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
a.nav-rounded:hover {
    background: #E6E6E6;
}
a.nav-rounded:hover span {
    opacity: 1;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.nav-pages {
    text-align: center;
    position: absolute;
    left: auto;
    right: auto;
    width: 100%;
    top: 100%;
    margin-top: -60px;
    z-index: 5;
}
.nav-pages a {
    text-indent: -9999px;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    display: inline-block;
    border-radius: 100%;
    position: relative;
    border: 2px solid #C3C3C3;
    transition: background .3s ease;
    margin: 0 6px;
    overflow: hidden;
}
.nav-pages a:hover {
    border-color: #002d7d;
}
.nav-pages a.selected {
    border: 4px solid #002d7d;
    width: 20px;
    height: 20px;
    margin: -2px 3px;
}
.nav-pages.inside {
    margin-top: -80px;
}
.fullscreen .nav-pages {
    margin-top: -70px;
}
.portfolio-home-slider .nav-pages {
    margin-top: 30px;
}
.vertical .nav-pages {
    width: 20px;
    left: auto;
    right: 50px;
    top: 50%;
    margin-top: 0;
}
.pricing .nav-pages {
    margin-top: -85px;
}
.pricing .nav-pages a {
    border: 0;
    width: auto;
    height: auto;
    border-radius: 0;
    overflow: visible;
    font-size: 21px;
    line-height: 1;
    color: #333;
    text-indent: 0;
    vertical-align: top;
    margin: 0 15px;
}
.pricing .nav-pages a.selected {
    color: #002d7d;
}
.pricing .nav-pages a.selected:after {
    position: absolute;
    left: 0;
    bottom: -20px;
    content: "\0020";
    display: block;
    font-size: 0;
    width: 100%;
    height: 1px;
    background-color: #002d7d;
}
.mix .nav-pages {
    text-align: left;
    margin-top: -40px;
    left: 15px;
}
/*------------------------------------------------------------------
[ SPRAWDZIĆ CO JEST KONIECZNE]
-------------------------------------------------------------------*/

.singlework-portfolio.container-fluid,
.singlework-portfolio.container.container-fluid {
    padding-left: 0;
    padding-right: 0;
}
.singlework-portfolio .magnific,
.singlework-portfolio.container .magnific {
    padding: 0;
    transition: opacity .3s ease;
}
.singlework-portfolio .magnific:hover,
.singlework-portfolio.container .magnific:hover {
    opacity: .9;
}
.mix-list,
.isotope-list,
.singlework-portfolio {
    overflow: hidden;
    font-size: 0;
    padding: 40px 0;
}
.mix-list.slider,
.isotope-list.slider,
.singlework-portfolio.slider {
    overflow: visible;
}
.mix-list.slider ul,
.isotope-list.slider ul,
.singlework-portfolio.slider ul {
    width: 9999px;
}
.mix-list ul,
.isotope-list ul,
.singlework-portfolio ul {
    margin-bottom: 0;
}
.mix-list ul li:before,
.isotope-list ul li:before,
.singlework-portfolio ul li:before {
    display: none;
}
.mix-list [class*=col-],
.isotope-list [class*=col-],
.singlework-portfolio [class*=col-] {
    padding: 0;
}
.mix-list.margin-list,
.isotope-list.margin-list,
.singlework-portfolio.margin-list {
    padding-bottom: 20px;
}
.mix-list.margin-list [class*=col-],
.isotope-list.margin-list [class*=col-],
.singlework-portfolio.margin-list [class*=col-] {
    padding: 0 10px 20px;
}
.mix-list.margin-list.no-padding-bottom,
.isotope-list.margin-list.no-padding-bottom,
.singlework-portfolio.margin-list.no-padding-bottom {
    padding-bottom: 0;
}
.container.slider.filter-list:not(.oneslider) [class*="-6"],
.container.slider.singlework-portfolio [class*="-6"] {
    max-width: 600px;
}
.container.slider.filter-list:not(.oneslider) [class*="-4"],
.container.slider.singlework-portfolio [class*="-4"] {
    max-width: 400px;
}
.container.slider.filter-list:not(.oneslider) [class*="-3"],
.container.slider.singlework-portfolio [class*="-3"] {
    max-width: 300px;
}
.container-fluid.slider.filter-list:not(.oneslider) [class*="-4"],
.container-fluid.slider.singlework-portfolio [class*="-4"] {
    max-width: 700px;
}
.container-fluid.slider.filter-list:not(.oneslider) [class*="-3"],
.container-fluid.slider.singlework-portfolio [class*="-3"] {
    max-width: 600px;
}
.container-fluid.slider.filter-list:not(.oneslider) [class*="-2"],
.container-fluid.slider.singlework-portfolio [class*="-2"] {
    max-width: 400px;
}
.slider.sm-padding-top .arrow,
.slider.sm-padding-top .mfp-arrow,
.slider.sm-padding-top .th-arrow,
.slider.singlework-portfolio .arrow,
.slider.singlework-portfolio .mfp-arrow,
.slider.singlework-portfolio .th-arrow,
.slider.container-fluid.singlework-portfolio .arrow,
.slider.container-fluid.singlework-portfolio .mfp-arrow,
.slider.container-fluid.singlework-portfolio .th-arrow,
.slider.container-fluid.singlework-portfolio.magnific-wrap .arrow,
.slider.container-fluid.singlework-portfolio.magnific-wrap .mfp-arrow,
.slider.container-fluid.singlework-portfolio.magnific-wrap .th-arrow,
.slider.margin-list .arrow,
.slider.margin-list .mfp-arrow,
.slider.margin-list .th-arrow,
.slider.mix-list.margin-list .arrow,
.slider.mix-list.margin-list .mfp-arrow,
.slider.mix-list.margin-list .th-arrow {
    margin-top: -74px;
}
.singlework-portfolio [class*=col-] {
    width: 100%;
}
.singlework-portfolio.container-fluid,
.singlework-portfolio.container.container-fluid {
    padding-left: 0;
    padding-right: 0;
}
.singlework-portfolio .magnific,
.singlework-portfolio.container .magnific {
    padding: 0;
    transition: opacity .3s ease;
}
.singlework-portfolio .magnific:hover,
.singlework-portfolio.container .magnific:hover {
    opacity: .9;
}
.magnific-wrap {
    padding-left: 0;
    padding-right: 0;
}
.container > .magnific-wrap {
    padding-bottom: 100px;
    margin-bottom: -100px;
}
.magnific-wrap .mask:hover:after {
    width: 48px;
    height: 48px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -24px 0 -24px;
    content: "\0020";
}
.magnific-wrap .magnific-video,
.magnific-wrap .magnific-gallery {
    background-color: rgba(49, 172, 219, .9);
    opacity: 1;
}
.magnific-video:hover,
.magnific-gallery:hover {
    background-color: rgba(49, 172, 219, .8);
}
.magnific-gallery:after,
.magnific-video:after {
    display: none;
}
.slider.container-fluid.magnific-wrap .arrow,
.slider.container-fluid.magnific-wrap .mfp-arrow,
.slider.container-fluid.magnific-wrap .th-arrow,
.slider.no-padding .arrow,
.slider.no-padding .mfp-arrow,
.slider.no-padding .th-arrow {
    margin-top: -88px;
}
.type-product .magnific-wrap {
    margin-bottom: 30px;
    padding-bottom: 0;
}
.type-product .magnific-wrap {
    padding-bottom: 0;
}
/*------------------------------------------------------------------
[ FOOTER ]
-------------------------------------------------------------------*/

.icon-gps {
    display: inline-block;
	float:left;
    width: 60px;
    height: 60px;
    margin-top: 4px;
    background-image: url("../images/ikonka_gps.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
}
.icon-mail {
    display: inline-block;
	float:left;
    width: 60px;
    height: 60px;
	margin-top: 4px;
    background-image: url("../images/ikonka_mail.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
}
.a-icon {
    line-height: 55px;
}
.footer {
    background-color: #efefef;
}
.footer p {
    color: #333;
}
.footer a {
    color: #333;
    text-decoration: underline;
}
.footer a:hover {
    color: #bb171d;
}
.footer hr {
    margin: 0 auto;
    border-color: #fff;
	padding-bottom: 20px;
}
.footer li {
    padding-left: 0;
    margin-bottom: 0;
}
.footer .navbar-brand {
    color: #002d7d;
    margin: 0 0 20px;
    line-height: 30px;
    float: none;
    vertical-align: middle;
    display: inline-block;
}
.footer-simple .row,
.footer-simple .row:last-child {
    padding: 0px 0 0px 0;
}
.footer-simple .navbar-brand {
    margin: 0 20px 0 0;
    position: relative;
    top: -3px;
    left: 0;
}
/*------------------------------------------------------------------
[ RESPONSIVE ]
-------------------------------------------------------------------*/
@media screen and (min-width: 767px) {
	.znikaj-md {
		display: none;
    }
}


@media screen and (min-width: 991px) {
    
    .znikaj-lg {
        display: none;
    }
}


@media screen and (max-width: 1200px) {
    .sidemenu-toggle {
        right: 30px;
        margin-right: 0;
        top: 120px;
    }
    .znikaj {
        display: none;
    }
}
@media screen and (max-width: 1024px) {
    .arrow.prev {
        left: 25px;
    }
    .arrow.next {
        right: 25px;
    }
}
@media screen and (max-width: 991px) {
    .collapsed-znikaj {
        display: none;
    }
    .space-10 {
        display: none;
    }
    .space-20 {
        display: none;
    }
    .space-30 {
        display: none;
    }
    .space-50 {
        margin: 20px 0 0 0;
    }
    .header {
        height: auto;
        position: relative;
        z-index: 1030;
    }
    .header.header-light.header-nobackground,
    .header.header-light.header-transparent {
        background-color: #FFF;
    }
    .navbar {
        position: static;
        margin: 0px 20px 0px 20px;
    }
    .navbar > [class*=col-] {
        position: static;
    }
    .navbar-collapse {
        border: 0;
        padding: 0;
        box-shadow: none;
        background-color: #1F1F1F;
        clear: both;
        float: none !important;
    }
    .header-light .navbar-collapse {
        background-color: #FFF;
    }
    .navbar-collapse.in {
        overflow-x: visible;
        overflow-y: visible;
    }
    .navbar-collapse .navbar-nav {
        float: none !important;
        padding-bottom: 0px;
        margin: 0;
    }
    .navbar-collapse .navbar-nav ul {
        margin-top: 0;
    }
    .navbar-collapse .navbar-nav li {
        width: 100%;
    }
    .navbar-collapse .navbar-nav li > a,
    .navbar-collapse .navbar-nav li > a:active,
    .navbar-collapse .navbar-nav li > a:hover,
    .navbar-collapse .navbar-nav li > a:focus {
        border-top: 1px solid #efefef;
        line-height: 40px;
        margin: 0;
    }
    .header-light .navbar-collapse .navbar-nav li > a,
    .header-light .navbar-collapse .navbar-nav li > a:active,
    .header-light .navbar-collapse .navbar-nav li > a:hover,
    .header-light .navbar-collapse .navbar-nav li > a:focus {
        border-bottom-color: #D9D9D9;
    }
	
	.facebook img {
	    max-height: 350px;
		max-width: 300px;

}

    /*------------------------------------------------------------------
[ to ponizej odpowiada za strzalke w dol w collapsed menu ]
-------------------------------------------------------------------*/
    
    .navbar-collapse .navbar-nav li.dropdown > a,
    .navbar-collapse .navbar-nav li.dropdown > a:hover,
    .navbar-collapse .navbar-nav li.dropdown > a:active,
    .navbar-collapse .navbar-nav li.dropdown > a:focus {
        background: url("../images/dropdown.svg") 98% 50% no-repeat;
    }
    .navbar-collapse .navbar-nav .dropdown-menu {
        position: relative;
        width: 100%;
        background-color: #FFF;
        padding: 0 0 0 0;
        border: 0;
    }
    .navbar-collapse .navbar-nav .dropdown-menu .divider {
        display: none;
    }
    .header-light .navbar-collapse .navbar-nav .dropdown-menu {
        background-color: #FFF;
    }
    .navbar-collapse .navbar-nav .dropdown-menu > li > a {
        padding: 0;
        line-height: 60px;
    }
    .navbar-collapse .navbar-nav .dropdown-menu .dropdown-menu {
        left: 0;
        top: 0;
    }
    .navbar-collapse .navbar-nav .dropdown-menu:last-child > a {
        border-bottom: 0;
    }
    .navbar-collapse .navbar-nav .dropdown-menu > a {
        line-height: 40px;
        margin: 0;
    }
    hr {
		width: 100%;
    }
    .footer .row:first-child {
        padding-bottom: 30px;
    }
    .footer.footer-simple .row:first-child {
        padding: 65px 0 60px 0;
    }
    .dropdown-menu > li {
        border-top: 0px;
    }
}
@media screen and (max-width: 767px) {
    hr {
        width: 100%;
    }
    .icon {
        margin-bottom: 20px;
    }
    .headcontent [class*=col-],
    .footer .row [class*=col-],
    .footer-simple [class*=col-] {
        text-align: center !important;
    }
    [class*="bg-sl-"].bg-sl-center,
    [data-stellar-background-ratio].bg-sl-center {
        background-position: 50% 50% !important;
    }
    .arrow.prev,
    .arrow.next {
        display: none !important;
    }
    .arrow.prev.product-prev,
    .arrow.next.product-prev,
    .arrow.prev.product-next,
    .arrow.next.product-next,
    .grid-nav .arrow.prev,
    .grid-nav .arrow.next {
        display: inline-block !important;
    }
    .scrolltop {
        left: 30px;
        bottom: 30px;
    }
}
@media screen and (max-width: 639px) {
    .bg-sl-glowna {
        min-height: 200px;
    }
	.bg-sl-wypozyczalnia {
        min-height: 200px;
    }
	
	.bg-sl-szkola {
        min-height: 200px;
    }
	
	.bg-sl-jagodna {
        min-height: 200px;
    }
	
	.bg-sl-wieza {
        min-height: 200px;
    }
	
	.bg-sl-singletrack {
        min-height: 200px;
    }
	
	.bg-sl-strefa {
        min-height: 200px;
    }
	
	.bg-sl-lato {
        min-height: 200px;
    }
	
	
	.bg-sl-weekendy {
        min-height: 200px;
    }
	
	
	.bg-sl-zmiany {
        min-height: 200px;
    }
	
	.bg-sl-maraton {
        min-height: 200px;
    }
	
	.bg-sl-schronisko {
        min-height: 200px;
    }
	
	.bg-sl-sniezny {
        min-height: 200px;
    }
	
    .naglowek {
        top: 70px;
        left: 0;
        bottom: 0;
        right: 0;
    }
    .footer-simple .navbar-brand {
        display: block;
        top: 0;
        margin: 0 0 10px;
    }
    .scrolltop {
        display: none;
    }
}
@media screen and (max-width: 479px) {
    .collapsed-znikaj-sm {
        display: none;
    }
	
	.header .navbar > [class*=col-] {
        padding-left: 15px;
        padding-right: 15px;
    }
    .header .toggle-menu {
        margin-left: 15px;
    }
    .header .navbar-brand {
        font-size: 28px;
    }
    .header .navbar-toggle > * {
        width: 18px;
    }
	
	.logo-spalona {
    padding: 20px 0 15px 0px;
}
}
@media screen and (max-width: 379px) {
    .header .toggle-menu {
        margin-left: 10px;
    }
}
@media screen and (max-height: 550px) {
    .sidemenu-toggle {
        top: 120px !important;
    }
}
@media screen and (max-height: 700px) {
    .scrolldown-link:first-child,
    p + .scrolldown-link {
        margin-top: 10px;
    }
}