/*
Theme Name: Holidays
Description: Standardowy szablon Wordpress przystosowany do potrzeb Holidays
Author: the WordPress team (modyfikacja - Noveo)
Version: 99999.1
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	background-color: #fff; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 14px; /*color: #9d9c9c;*/ color: #5D6577; margin: 0px; padding: 0px;
}

.xx-like0 { 

	display:block; 
	float:left; 
	position:fixed; 
	top:120px; 
	left:0px; 
	padding:0px 0px 0px 0px;  
	cursor:pointer; 
	z-index:1000; 
	background:#de1914;
	color:#ffffff;
	width:44px; 
}

.xx-like0 a { color:#ffffff; 	width:44px; height:44px; 	display:block; float:left;  }

.icon_x {
    margin-left: 0px;
    border: 0px solid #000000;
    position: relative;
	display:block; float:left; 
	width:100%; height:100%; 
}


.fb2{background:#39599f url(images/f.png) center center no-repeat;height:44px;width:44px; display:block; float:left;   }
.tw2{background:#45b0e3 url(images/t.png) center center no-repeat;height:44px;width:44px; display:block; float:left;}
.yt2{background:#e70031 url(images/y.png) center center no-repeat;height:44px;width:44px; display:block; float:left;}
.in2{background:#0d77b7 url(images/i.png) center center no-repeat;height:44px;width:44px; display:block; float:left;}






.section {width: 100%; max-width: 100%; overflow-x: hidden; clear: both; margin: 0px; display: block; padding: 0px; text-align: center; position: relative; z-index: 1;}
.section-c {max-width: 96%; width: 1300px; margin: 0 auto; display: inline-block; padding: 0px; text-align: center; position: relative;}

#header {padding: 25px 0px; padding-bottom: 0px; overflow: visible; z-index: 5;}

#logo, #footer-logo {display: inline-block; vertical-align: middle; width: 30%; max-width: 100%;}
#menu, #footer-menu {display: inline-block; vertical-align: middle; width: 69%; max-width: 100%; text-align: right}
#footer-logo {width: 22%;}
#footer-menu {width: 77%;}

#logo a, #footer-logo a {display: inline-block; line-height: 0px; max-width: 100%;}
#logo a img, #footer-logo a img {display: inline-block; line-height: 0px; height: auto; max-width: 100%;}

#slider {position: relative; z-index: 1; overflow: hidden;}
#slider:before, #slider:after {content: ''; width: 100%; height: 80px; position: absolute; left: 0px; display: inline-block; background-color: #fff; transform: skew(0deg, -1deg); -webkit-transform: skew(0deg, -1deg); -moz-transform: skew(0deg, -1deg); -o-transform: skew(0deg, -1deg); -ms-transform: skew(0deg, -1deg); z-index: 2;}
#slider:before { top: -55px;}
#slider:after {bottom: -55px;}

#slider .metaslider .caption-wrap {background: none; font-weight: 300; font-size: 40px; line-height: 44px; opacity: 1; letter-spacing: -3px; position: relative; height: 0px; width: 1300px; max-width: 100%; margin: 0 auto; font-family: 'Roboto Slab', serif;}
#slider .metaslider .caption-wrap h3 {font-size: 54px; line-height: 58px; font-weight: 400; padding-right: 30px; padding-bottom: 5px;}
#slider .metaslider .caption {padding: 0px; text-align: right; box-sizing: border-box; padding: 25px; padding-left: 0px; top: 40px; left: 0px; position: absolute;}
.metaslider ul {list-style: none !important; margin: 0px !important;}
.metaslider ul li {list-style: none !important; margin: 0px !important;}


#main {z-index: 2; overflow: visible;}

#sidebar-txt {height: 0px; width: 1300px; max-width: 100%; margin: 0 auto; position: relative; font-family: 'Roboto Slab', serif;}
#sidebar-txt-c {display: inline-block; color: #fff; width: 30%; max-width: 100%; overflow: hidden; box-sizing: border-box; text-align: left;  position: absolute; left: 0px; bottom: 120px; float: left; padding:  0px 20px; box-sizing: border-box;}
#sidebar-txt-c h2 {text-align: left; font-size: 48px; line-height: 52px; padding-bottom: 10px; padding-right: 10px; box-sizing: border-box; letter-spacing: -2px; font-weight: 100;}
#sidebar-txt-c h3 {text-align: left; font-size: 36px; line-height: 40px; box-sizing: border-box; letter-spacing: 0px; font-weight: 700;}


#sidebar {display: inline-block; vertical-align: top; width: 30%; max-width: 100%; overflow: hidden; box-sizing: border-box; text-align: left;  position: relative; float: left; padding-top: 10px; padding-bottom: 10px; margin-top: -100px; color: #fff;}
#sidebar-c {display: inline-block; vertical-align: top; width: 100%; max-width: 100%; overflow: hidden; box-sizing: border-box; padding: 48px; overflow: visible; background-color: #06428D; z-index: 1; padding-top: 20px;}

#sidebar-after {display: inline-block; vertical-align: top; width: 100%; background-color: #06428D; max-width: 100%; overflow: hidden; box-sizing: border-box; overflow: visible; position: relative; z-index: 1;}
#sidebar .metaslider .caption-wrap {background: none; font-weight: 700; font-size: 24px; line-height: 28px; opacity: 1; letter-spacing: -3px;}
#sidebar .metaslider .caption-wrap h2 {font-size: 44px; line-height: 48px; font-weight: 700;}
#sidebar .metaslider .caption {padding: 0px; box-sizing: border-box; padding: 25px;}


#sidebar #backb {width: 101%; height: 350px; position: absolute; left: 0px; top: 3px; overflow: hidden; display: inline-block; background-color: #06428D; transform: skew(0deg, -1deg); -webkit-transform: skew(0deg, -1deg); -moz-transform: skew(0deg, -1deg); -o-transform: skew(0deg, -1deg); -ms-transform: skew(0deg, -1deg); z-index: 0;}
#sidebar #backa {width: 100%; height: 10px; position: absolute; left: 0px; bottom: 5px; overflow: hidden; display: inline-block; background-color: #06428D; transform: skew(0deg, -1deg); -webkit-transform: skew(0deg, -1deg); -moz-transform: skew(0deg, -1deg); -o-transform: skew(0deg, -1deg); -ms-transform: skew(0deg, -1deg); z-index: 0;}
#sidebar #backb:before {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzNzkwZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-radial-gradient(center, ellipse cover,  rgba(55,144,255,1) 0%, rgba(255,255,255,0) 65%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(55,144,255,1)), color-stop(65%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(55,144,255,1) 0%,rgba(255,255,255,0) 65%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  rgba(55,144,255,1) 0%,rgba(255,255,255,0) 65%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  rgba(55,144,255,1) 0%,rgba(255,255,255,0) 65%); /* IE10+ */
background: radial-gradient(ellipse at center,  rgba(55,144,255,1) 0%,rgba(255,255,255,0) 65%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3790ff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

    content: ''; position: absolute; top: -400px; right: -400px; width: 800px; height: 800px; border-radius: 444px;
}


#sidebar ul {margin: 0px; padding: 0px; width: 100%; display: inline-block; box-sizing: border-box;}
#sidebar ul ul {padding-left: 15px;}
#sidebar li {width: 100%; display: inline-block; position: relative; margin-bottom: 2px;}
//#sidebar a {color: #fff; font-size: 16px; line-height: 38px; text-decoration: none; display: block; position: relative;}
#sidebar a {color: #fff; font-size: 13px; line-height: 26px; text-decoration: none; display: block; position: relative;}

#sidebar .rslides a {display: inline-block; width: 100%; position: relative;}

#menu-wycieczki ul ul, #menu-wycieczki ul li.cat-item-9 {display: none;}
#menu-wycieczki ul li.current-cat > ul, #menu-wycieczki ul li.current-cat-parent > ul {display: inline-block;}
#menu-wycieczki ul li a {transition: all 500ms; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms;}
#menu-wycieczki ul li.current-cat > a, #menu-wycieczki ul li.current-cat-parent > a, #menu-wycieczki ul li:hover > a, #menu-wycieczki ul li a.active  {color: #98C5FF; /*text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.44)*/}
//#menu-wycieczki ul ul li a {font-size: 14px; line-height: 24px; border-bottom: 1px dashed rgba(255, 255, 255, 0.38);}
#menu-wycieczki ul ul li a {font-size: 13px; line-height: 26px; border-bottom: 1px dashed rgba(255, 255, 255, 0.38); padding-left: 20px; box-sizing: border-box;}
#menu-wycieczki ul ul li a:before {font-size: 13px; line-height: 26px; position: absolute; left: 5px; top: 0px; content: '>'}
#menu-wycieczki ul ul li.has_children > a:before {display: none;}
#menu-wycieczki ul ul li:first-child a {border-top: 1px dashed rgba(255, 255, 255, 0.38);}
#menu-wycieczki ul ul ul li:first-child a {border-top: 0px dashed rgba(255, 255, 255, 0.38);}
#menu-wycieczki .rozwin {display: inline-block; width: 38px; text-align: center; line-height: 26px; cursor: pointer; color: #fff; position: absolute; left: -42px; top: 0px;}
#menu-wycieczki ul ul .rozwin {display: inline-block; width: 24px; padding-left: 14px; text-align: center; line-height: 26px; cursor: pointer; color: #fff; position: absolute; left: -42px; top: 0px;}

#content {display: inline-block; vertical-align: top; width: 70%; max-width: 100%; padding-left: 40px; box-sizing: border-box; float: right;}

#posty {width: 100%; display: inline-block; text-align: left;}
#posty .w-post, #posty .w-title, #posty .w-thumb, #posty .w-post-c, #posty .w-content, #posty .w-more, #posty .price {width: 100%; display: inline-block; box-sizing: border-box; position: relative;}

#posty .w-post {width: 33%; padding-left: 25px; text-align: justify; margin-top: 80px; vertical-align: top; padding-top: 82px;}
#posty .w-post:nth-child(3n+1) {margin-left: 1%;}
#posty .w-post:first-child, #posty .w-post:nth-child(2), #posty .w-post:nth-child(3) {margin-top: 0px;}
#posty .w-title {color: #3b9804; font-size: 18px; font-weight: 700; text-align: center; line-height: 28px; padding: 0px 5px; padding-left: 30px; margin: 15px 0px; height: 54px; overflow: hidden; position: absolute; top: 0px; left: 0px; background-color: #fff; z-index: 7; box-sizing: border-box;}
#posty .w-title a {color: #3b9804; text-decoration: none; transition: all 500ms; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms;}
#posty .w-title:hover a {color: #02428e;}

#posty .w-thumb {line-height: 0px; float: left; border-top: 1px solid #f0f0f0;display: inline-block; line-height: 0px; box-sizing: border-box; overflow: hidden; /*height: 211px; line-height: 211px;*/}
#posty .w-thumb:after {content: ''; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 5; background-image: url(images/open.png); background-repeat: no-repeat; background-position: 50% -50%; opacity: 0; transition: all 500ms; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms;}
#posty .w-thumb:hover:after {opacity: 0.9; background-position: 50% 50%;}
#posty .w-thumb img {width: 100%; vertical-align:bottom; -webkit-transform: scale(1); /* Chrome 4+, Op 15+, Saf 3.1, iOS Saf 3.2+ */ -moz-transform: scale(1); /* Fx 3.5-15 */ -ms-transform: scale(1); /* IE 9 */ -o-transform: scale(1); /* Op 10.5-12 */ transform: scale(1); transition: all 500ms; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms;}
#posty .w-thumb:hover img {background-position: 50% 50%; -webkit-transform: scale(1.1); /* Chrome 4+, Op 15+, Saf 3.1, iOS Saf 3.2+ */ -moz-transform: scale(1.1); /* Fx 3.5-15 */ -ms-transform: scale(1.1); /* IE 9 */ -o-transform: scale(1.1); /* Op 10.5-12 */}

#posty .w-post-c {border: 1px solid #f0f0f0; padding: 18px; padding-top: 28px; position: relative;}
#posty .w-content {color: #5D6577; font-size: 12px; line-height: 20px; position: relative; padding-bottom: 10px;}

#posty .w-price {width: 100%; position: absolute; left: 0px; top: -12px; text-align: center; height: 0px;}
#posty .w-price-c {display: inline-block; border-radius: 50px; background-color: #02428e; color: #fff; text-decoration: none; position: relative; top: 0px; width: auto; padding: 0px 25px; line-height: 24px; font-size: 14px; font-weight: 700;}

#posty .w-more {position: absolute; left: 0px; bottom: -6px; text-align: center; height: 0px;}
#posty .w-more a {display: inline-block; border-radius: 50px; background-color: #ff6600; color: #fff; text-decoration: none; position: relative; top: 0px; width: auto; padding: 0px 25px; line-height: 24px; font-size: 14px; font-weight: 700; transition: all 500ms; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms;}
#posty .w-more a:hover {background-color: #02428e;}


#footer-image {width: 90%; margin: 0 auto; height: 175px; background-position: center; background-repeat: no-repeat; background-size: cover; margin-top: 140px; transform: skew(0deg, -2deg) ; -webkit-transform: skew(0deg, -2deg); -moz-transform: skew(0deg, -2deg); -o-transform: skew(0deg, -2deg); -ms-transform: skew(0deg, -2deg);}

#footer {padding: 45px 0px;}
#footer-logo {text-align: left;}

#footer-noveo {width: 100%; clear: both; display: inline-block; text-align: right; padding: 25px 25px 25px 0px; box-sizing: border-box;}
#footer-noveo a {transition: all 500ms; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms;}

#nav-post {width: 100%; display: inline-block; text-align: right; line-height: 0px;}
.meta-nav {display: inline-block;}
.meta-nav a {display: block;}
.meta-nav a span {display: inline-block; width: 50px; height: 50px; background-color: #000;}

ul, ul li {margin: 0px; list-style: none;}
a img {border: 0px;}
img {max-width: 100%; height: auto;}
.widget_sp_image img {margin: 0px !important;}
.widget_sp_image a {display: inline-block;}

a:link {
	color: #02428e;
        text-decoration: none;
}
a:visited {
	color: #02428e;
        text-decoration: none;
}
a:active,
a:hover {
	color: #3b9804;
        text-decoration: none;
}

#content .entry-content h1, #content .entry-content h2, #content .entry-content h3, #content .entry-content h4, #content .entry-content h5, #content .entry-content h6 {color: #ff6600; text-align: left; margin-bottom: 15px; padding-top: 25px;}

#content .entry-content h1 {font-size: 22px; line-height: 26px;}
#content .entry-content h2 {font-size: 20px; line-height: 24px;}
#content .entry-content h3 {font-size: 18px; line-height: 22px;}
#content .entry-content h4 {font-size: 16px; line-height: 20px;}
#content .entry-content h5 {font-size: 14px; line-height: 18px;}
#content .entry-content h6 {font-size: 12px; line-height: 16px;}

/* =Menu
-------------------------------------------------------------- */


#menu .menu-header,
div.menu {
	font-size: 18px;
        font-weight: 400;
}
#menu .menu ul {
	list-style: none;
	margin: 0;
}
#menu .menu li {
        display: inline-block;
	position: relative;
        margin: 0 10px;
}
#menu .menu li:before {
    content: '';
    width: 5px; height: 5px; background-color: #86b505; position: absolute; left: -15px; top: 11px;
}
#menu .menu li:first-child:before, #menu ul ul li:before {display: none;}
#menu a {
        color: #06428D;
	display: block;
	line-height: 26px;
	padding: 0 15px;
	text-decoration: none;
        border-radius: 50px;
        transition: all 500ms; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms;
}
#menu li:hover > a {
    color: #fff;
    background-color: #86b505;
}

#menu ul li.current-page-item > a,
#menu ul li.current-page-ancestor > a,
#menu ul li.current-menu-ancestor > a,
#menu ul li.current-menu-item > a,
#menu ul li.current-menu-parent > a {
	color: #fff;
    background-color: #86b505;
}
* html #menu ul li.current-page-item a,
* html #menu ul li.current-page-ancestor a,
* html #menu ul li.current-menu-ancestor a,
* html #menu ul li.current-menu-item a,
* html #menu ul li.current-menu-parent a,
* html #menu ul li a:hover {
	color: #fff;
    background-color: #86b505;
}
#menu ul ul {position: absolute; left: 0px; top: 26px; text-align: left; background-color: #fff; border-bottom: 1px dashed #ee5701; font-size: 16px; padding: 10px 0px; display: none; box-shadow: 0px 5px 5px rgba(0,0,0,0.1);}
#menu ul ul li {line-height: 22px; white-space: nowrap; display: block;}
#menu ul ul li a {color: #9d9c9c;}
#menu ul ul li.current-menu-item a {color: #86b505; background-color: inherit;}
#menu ul ul li:hover a {color: #86b505; background-color: inherit;}


/* =Menu
-------------------------------------------------------------- */


#footer-menu .menu-header,
div.menu {
	font-size: 18px;
        font-weight: 400;
}
#footer-menu .menu ul {
	list-style: none;
	margin: 0;
}
#footer-menu .menu li {
        display: inline-block;
	position: relative;
        margin: 0 10px;
}
#footer-menu .menu li:before {
    content: '';
    width: 5px; height: 5px; background-color: #86b505; position: absolute; left: -15px; top: 11px;
}
#footer-menu .menu li:first-child:before {display: none;}
#footer-menu a {
        color: #06428D;
	display: block;
	line-height: 26px;
	padding: 0 15px;
	text-decoration: none;
        border-radius: 50px;
        transition: all 500ms; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms;
}
#footer-menu li:hover > a {
    color: #fff;
    background-color: #86b505;
}
#footer-menu ul li.current_page-item > a,
#footer-menu ul li.current_page-ancestor > a,
#footer-menu ul li.current-menu-ancestor > a,
#footer-menu ul li.current-menu-item > a,
#footer-menu ul li.current-menu-parent > a {
	color: #fff;
    background-color: #86b505;
}
* html #footer-menu ul li.current-page_item a,
* html #footer-menu ul li.current-page_ancestor a,
* html #footer-menu ul li.current-menu-ancestor a,
* html #footer-menu ul li.current-menu-item a,
* html #footer-menu ul li.current-menu-parent a,
* html #footer-menu ul li a:hover {
	color: #fff;
    background-color: #86b505;
}
#footer-menu ul ul {display: none !important;}
ul, ul li {list-style: none;}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */

input,
textarea {
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0px 0px 7px 15px;
}
ol {
	list-style: decimal;
	margin: 0px 0px 7px 15px;
}
OL { counter-reset: item;}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	overflow: auto;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: smaller;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="number"],
textarea {
	border: 1px solid #ccc;
	padding: 2px;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}





/* =Content
-------------------------------------------------------------- */

#content input,
#content textarea {
	font-size: 16px;
	line-height: 24px;
}
#content .entry-content p:last-child, #content .entry-content ul:last-child {margin-bottom: 0px;}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 20px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
}
#content table {
	border-left: 1px dashed #fff;
	border-right: 1px dashed #fff;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
        max-width: 100%;
        overflow: auto;
        display: inline-block;
        transition: all 500ms; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms;
}
#content table:hover {
	border-left: 1px dashed #ff6600;
	border-right: 1px dashed #ff6600;
}
/*#content thead, #content tbody, #content table caption {min-width: 100%; display: inline;}
.mCSB_horizontal.mCSB_inside > .mCSB_container {min-width: 100%;} */
#content tr th,
#content thead th {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	border: 0px solid #e7e7e7;
	padding: 6px 24px;
        border-bottom: 1px solid #fff;
        transition: all 500ms; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms;
}
#content tr:nth-child(odd) td:nth-child(odd) {
    background-color: #F5F5F5;
}
#content tr:nth-child(odd) td:nth-child(even) {
    background-color: #EAEAEA;
}
#content tr:nth-child(even) td:nth-child(odd) {
    background-color: #fff;
}
#content tr:nth-child(even) td:nth-child(even) {
    background-color: #EAEAEA;
}
#content tr:hover td {
    background-color: #ff6600 !important;
    border-bottom: 1px solid #fff;
    color: #fff !important;
}

#content tr.odd td {
}
.hentry {
	margin: 0px;
        line-height: 0px;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 0px 0;
}
.page-title {
	font-size: 14px;
	font-weight: bold;
}
.page-title span {
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
	color: #777;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #ff4b33;
}
#content .entry-title {
    color: #02428e;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    line-height: 28px;
    padding: 25px 0px;
}
#content .entry-title:after {content: ''; width: 50%; height: 1px; border-bottom: 1px dashed #3b9804; margin: 0px 25%; display: inline-block;}
#content .entry-sec .entry-title:after {content: ''; width: 50%; height: 1px; border-bottom: 1px dashed #ff6600; margin: 0px 25%; display: inline-block;}
#content .entry-sec {box-sizing: border-box; padding: 25px; border: 1px solid #EAEAEA; transition: all 500ms; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; margin-top: 25px;}
#content .entry-sec:hover {border-bottom: 1px dashed #FF6600; background-color: #F9F7F7;}
#content .entry-sec .entry-title {text-align: center; padding-top: 0px; color: #3b9804; font-size: 22px; font-weight: 400;}
.entry-title a:link,
.entry-title a:visited {
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #ff4b33;
}
.entry-meta {
	color: #777;
	font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	clear: both;
	padding: 0px 0 0 0;
        line-height: 30px;
        text-align: justify;
        display: inline-block;
        width: 100%;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content ul li:before {content: '+'; font-size: 20px; line-height: 30px; color: #ff6600; padding-right: 7px; position: relative; top: 1px;}
.entry-content ul li ul li:before {content: '+'; font-size: 16px; line-height: 30px; color: #02428e; padding-right: 7px; position: relative; top: 1px;}
.entry-content ol { counter-reset: item;}
.entry-content ol li {display: block;}
.entry-content ol li:before { content: counter(item) ". "; counter-increment: item; color: #ff6600; padding-right: 7px;}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #777;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	clear: both;
	color: #000;
	font-weight: bold;
	line-height: 48px;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #777;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a,
.entry-utility a {
	color: #777;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #ff4b33;
}
#content .video-player {
	padding: 0;
}


/* =Asides
-------------------------------------------------------------- */

.home #content .format-aside p,
.home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.format-aside,
.home .hentry.category-asides {
	padding: 0;
}
.home #content .format-aside .entry-content,
.home #content .category-asides .entry-content {
	padding-top: 0;
}


/* =Gallery listing
-------------------------------------------------------------- */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
	max-width: 622px; /* caption width - 10px */
}
.wp-caption p.wp-caption-text {
	color: #777;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 7px;
}
.entry-sec .gallery {margin-bottom: 0px;}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
        box-sizing: border-box;
        padding: 0px 12px;
        margin-top: 24px;
}
.gallery .gallery-item:first-child, .gallery .gallery-item:nth-child(2), .gallery .gallery-item:nth-child(3) {
        margin-top: 0px;
}
.gallery .gallery-icon {line-height: 0px; box-sizing: border-box; padding: 3px; border: 1px solid #EAEAEA; background-color: #fff;}
.gallery .gallery-icon:hover {line-height: 0px; box-sizing: border-box; padding: 3px; border: 1px dashed #ff6600;}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 0px solid #cfcfcf;
        max-width: 100%;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #777;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 0px solid #f1f1f1;
        max-width: 100%; height: auto;
        webkit-transform: scale(1); /* Chrome 4+, Op 15+, Saf 3.1, iOS Saf 3.2+ */ -moz-transform: scale(1); /* Fx 3.5-15 */ -ms-transform: scale(1); /* IE 9 */ -o-transform: scale(1); /* Op 10.5-12 */ transform: scale(1); transition: all 500ms; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms;
}
.gallery a:hover img {webkit-transform: scale(1.1); /* Chrome 4+, Op 15+, Saf 3.1, iOS Saf 3.2+ */ -moz-transform: scale(1.2); /* Fx 3.5-15 */ -ms-transform: scale(1.1); /* IE 9 */ -o-transform: scale(1.1); /* Op 10.5-12 */ transform: scale(1.1)}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}
.gallery-item a {display: inline-block; width: 100%; position: relative; line-height: 0px; box-sizing: border-box;overflow: hidden; }
.gallery-item a:after {content: ''; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 5; background-image: url(images/open.png); background-repeat: no-repeat; background-position: 50% -50%; opacity: 0; transition: all 500ms; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms;}
.gallery-item a:hover:after {opacity: 0.9; background-position: 50% 50%;}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #777;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #777;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #777;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type="submit"] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #777;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #777;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}



/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#menu,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}

.fbx-caption {display: none !important;}


/*Formularz------------------------------------------------------------------------------*/

.wpcf7, #formularz, #content .search-form {width: 100%; display: inline-block; clear: both; position: relative; margin-bottom: 0px !important; margin-top: 0px !important;}

#wyszukiwarka, .archive-meta {padding-left: 1%; box-sizing: border-box;}
#wyszukiwarka-c, .archive-meta-c {padding-left: 25px; box-sizing: border-box;}
body.home #wyszukiwarka, body.page-id-17 #wyszukiwarka, body.page-id-19 #wyszukiwarka {padding-left: 1%;}
body.home #wyszukiwarka-c, body.page-id-17 #wyszukiwarka-c, body.page-id-19 #wyszukiwarka-c {padding-left: 25px;}

.page #wyszukiwarka, .page #wyszukiwarka-c, .single #wyszukiwarka, .single #wyszukiwarka-c {padding-left: 0px;}

/*#content .search-title:after {content: '';
  width: 50%;
  height: 1px;
  border-bottom: 1px dashed rgba(255,255,255,0.35);
  margin: 0px 25%;
  position: absolute; left: 0px; bottom: 0px;
  display: inline-block;}*/
#content .search-form {background-color: #02428e; padding: 10px; box-sizing: border-box; color: #689CDB; line-height: 0px; float: left;}
.search-col {float: left; display: inline-block; text-align: center; box-sizing: border-box; position: relative;}
.s-col-1{width: 25%; padding-right: 8px;}
.s-col-2 {width: 50%; padding: 0px 8px; border-left: 1px dashed rgba(255,255,255,0.35); border-right: 1px dashed rgba(255,255,255,0.35);}
.s-col-3 {width: 25%; padding-left: 8px;}

#wyszukiwarka .search-col.s-col-2-1 {border-right: 1px dashed rgba(255,255,255,0.35); padding-right: 8px; width: 44%;}
#wyszukiwarka .search-col.s-col-2-2 {padding-left: 8px; width: 56%;}


#wyszukiwarka ::-webkit-input-placeholder {
    color: #002959;
}

#wyszukiwarka :-moz-placeholder { /* Firefox 18- */
    color: #002959;
}

#wyszukiwarka ::-moz-placeholder {  /* Firefox 19+ */
    color: #002959;
}

#wyszukiwarka :-ms-input-placeholder {  
    color: #002959;
}
option:first-child
{
    color: #A0A0A0;
}

.s-line {width: 100%; display: inline-block; box-sizing: border-box; margin-bottom: 1px; position: relative;}
.s-line:last-child {margin-bottom: 0px;}
.s-col-1-2 {width: 50%;}
.s-col-1-5 {width: 20%;}
.s-col-2-5 {width: 40%;}
.s-col-3-5 {width: 60%;}
.s-col-4-5 {width: 80%;}
.s-col-1-10 {width: 10%;}
.s-col-3-10 {width: 30%;}
.s-col-7-10 {width: 70%;}

span.sreset, span.sresetstransport {position: absolute; width: 22px; height: 36px; line-height: 36px; display: inline-block; right: 0px; top: 0px; background-color: #02428e; color: #fff; font-size: 10px; text-align: center; z-index: 5; cursor: pointer;}

#content .search-form h3 {font-size: 14px; text-align: right; box-sizing: border-box; padding-right: 8px; line-height: 36px !important; text-transform: uppercase;}

#content .search-form input, #content .search-form select, #content .search-form input[type="submit"] {display: inline-block; width: 100%; font-size: 18px; text-align: left; box-sizing: border-box;padding: 0px 5px; height: 36px; line-height: 36px !important; border: 0px solid #d8cfbc; outline: none !important; transition: all 500ms; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; background: rgba(255,255,255,0.82); font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 400; margin-bottom: 0px; color: #002959;}
#content .search-form select, #content .search-form input.termin, #content .search-form input[type="radio"], #content .search-form input[type="checkbox"], #content .search-form label.ppp, #content .search-form input[type="submit"] {cursor: pointer; position: relative;}
#content .search-form select {padding: 0px 1px;}

#content .search-form input[type="radio"], #content .search-form input[type="checkbox"] {width: 0px; height: 0px; position: absolute; left: 0px; top: 0px; visibility: hidden;}

#content .search-form input[type="radio"] + span, #content .search-form input[type="checkbox"] + span, #content .search-form input[type="submit"] {display: inline-block; width: 100%; background-color: #00316B; text-align: center; text-transform: uppercase; color: #fff; box-sizing: border-box; padding: 0px 5px; height: 36px; line-height: 36px !important;}
#content .search-form input[type="radio"]:checked + span, #content .search-form input[type="checkbox"]:checked + span, #content .search-form input[type="submit"] {background-color: #ff6600;}


.form-cont {width: 100%; padding-right: 0px; box-sizing: border-box; clear: both; border: 0px !important;}
.form-cont.hide {display: none; margin-top: 10px;}
.form-col {width: 50%; display: inline-block; box-sizing: border-box; vertical-align: top;}
.form-col-l {padding-right: 5px; float: left;}
.form-col-r {padding-left: 5px; float: right;}
.form-col-c {width: 100%; line-height: 0px;}

.terminwycieczki {float: left; width: 70% !important;}
.form-cont .rozwin {width: 30%; cursor: pointer; margin:0; font-size: 18px; font-weight:400; padding: 0px 25px; line-height: 36px; color: #fff !important; background-color: #02428e; transition: all 500ms; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; border: 0px !important; float: right; text-transform: uppercase; font-weight: 300; float: right; position: relative; text-align: center; box-sizing: border-box;}
.form-cont .rozwin:hover, .form-cont .rozwin.active {background: #ff6600; border: 0px !important;}

.form-line input[type="file"] {font-size: 14px !important; line-height: 32px !important;}
.form-line {width: 100%; margin-bottom: 10px; display: inline-block;}
.form-head .form-line {margin-bottom: 0px;}
.form-line h3 {margin: 0px !important; padding: 0px !important; line-height: 36px !important}

span.wpcf7-form-control-wrap {display: inline-block; width: 100%;}
.wpcf7-quiz-label {line-height: 24px; text-align: left; color: rgba(72, 72, 72, 0.6);}

.form-cont input, .form-cont textarea, .form-cont select  {width: 100%; box-sizing: border-box; padding: 0px 5px; height: 36px; line-height: 36px !important; border: 1px solid #d8cfbc; transition: all 500ms; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; background: transparent; font-family: 'Open Sans', sans-serif; color: #5D6577; font-size: 14px; font-weight: 300; margin-bottom: 0px; outline: none !important;}
.form-cont input:hover, .form-cont input:focus, .form-cont select:focus, .form-cont select:hover {border: 1px dashed #ff6600; background-color: rgba(255,255,255,1);}
.form-cont textarea:hover, .form-cont textarea:focus {border: 1px dashed #ff6600 !important; background-color: rgba(255,255,255,1);}
.form-cont textarea {height: 174px;}

.formularz2 .form-cont textarea {height: 74px;}
.form-cont input[type="radio"], .form-cont input[type="checkbox"]  {height: 14px; width: 14px; display: inline-block; vertical-align: middle;}
.form-cont input[type="number"] {line-height: inherit !important;}


.form-cont .datapic, .form-cont select {cursor: pointer; outline: none !important;}

div.button {width: 100%; margin-right: 0px; text-align: right; display: inline-block;}
div.button input, div.button input:active, div.button input:focus {width: auto; cursor: pointer; margin:0; font-size: 18px; line-height:24px; font-weight:400; padding: 0px 25px; box-sizing: border-box; color: #fff !important; background-color: #02428e; clear: both; transition: all 500ms; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; border: 0px !important; float: right; text-transform: uppercase; font-weight: 300;}
div.button input:hover {background: #ff6600; border: 0px !important;}
.ajax-loader {padding: 11px; background-color: #fff;}

div.wpcf7-response-output {border: 0px solid #2886b2 !important; background-color: #B33131 !important; color: #fff !important; font-size: 16px; text-align: center; margin: 0px !important; padding: 15px !important; box-sizing: border-box !important; width: 100%; margin-top: 20px !important;}

div.wpcf7-mail-sent-ok {background-color: #02428e !important;}
span.wpcf7-not-valid-tip {color: #B33131 !important;}


.wpcf7 ::-webkit-input-placeholder {
    color: rgba(72, 72, 72, 0.6);
    text-align: left;
}

.wpcf7 :-moz-placeholder { /* Firefox 18- */
    color: rgba(72, 72, 72, 0.6);
    text-align: left;
}

.wpcf7 ::-moz-placeholder {  /* Firefox 19+ */
    color: rgba(72, 72, 72, 0.6);
    text-align: left;
}

.wpcf7 :-ms-input-placeholder {  
    color: rgba(72, 72, 72, 0.6);
    text-align: left;
}
.wpcf7 input:focus::-webkit-input-placeholder { color:transparent; }
.wpcf7 input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
.wpcf7 input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
.wpcf7 input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

.wpcf7 textarea:focus::-webkit-input-placeholder { color:transparent; }
.wpcf7 textarea:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
.wpcf7 textarea:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
.wpcf7 textarea:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */


/*Formularz END------------------------------------------------------------------------------*/

/*Responsive------------------------------------------------------------------------------*/
.respbutton, .respbutton2 {display: none; line-height: 40px; margin: 0 auto; width: 100%; max-width: 400px; cursor: pointer; color: #FFF; font-size: 20px; text-transform: uppercase; background-color: #06428D;  border-radius: 50px; margin-top: 30px; transition: all 500ms; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms;}

@media all and (max-width: 1330px){
    #sidebar-txt-c {bottom: 100px;}
    #slider .metaslider .caption {top: 10px; left: 10px;}
}

@media all and (max-width: 1240px){
    .s-col-1{width: 30%; padding-right: 8px;}
    .s-col-2 {width: 70%; padding: 0px 8px; padding-right: 0px; border-right: 0px dashed rgba(255,255,255,0.35); margin-bottom: 1px;}
    .s-col-3 {width: 100%; padding-left: 0px;}
    .s-col-3 .s-line {width: 50%; padding-left: 0px;}
    .s-col-3 .s-line:first-child {width: 30%; padding-right: 8px;}
    .s-col-3 .s-line:nth-child(2) {width: 70%; padding-left: 8px; border-left: 1px dashed rgba(255,255,255,0.35); text-align: right;}
    #content .search-form input[type="submit"] {width: 100%;}
}
@media all and (max-width: 1200px){
    #menu .menu-header, #menu div.menu {font-size: 16px; padding-right: 0px;}
    #menu a {padding: 0 10px;}
    #menu .menu li:last-child {margin-right: 0px;}
    
    #footer-menu .menu-header, #footer-menudiv.menu {font-size: 16px; padding-right: 0px;}
    #footer-menu a {padding: 0 10px;}
    #footer-menu .menu li:last-child {margin-right: 0px;}
    
    #sidebar {margin-top: -70px; }
    #sidebar-txt-c {bottom: 75px;}
    
    #sidebar-txt-c h2 {font-size: 38px; line-height: 42px; padding-bottom: 0px;}
}
@media all and (max-width: 1120px){
    #posty .w-post {width: 49%;}
    #posty .w-post:nth-child(3) {margin-top: 80px;}
    
    #slider .metaslider .caption {text-align: left; padding-left: 2%; left: 0px;  font-size: 42px;
  line-height: 46px; width: 100%; }
    #slider .metaslider .caption-wrap h3 {text-align: left; padding-right: 0px;  font-size: 42px;
  line-height: 46px; width: 100%;}
    
    #sidebar-txt-c {padding: 0px; padding-left: 2%; text-align: left; width: 100%}
    #sidebar-txt-c h2, #sidebar-txt-c h3 {padding: 0px; text-align: left !important; width: 100%;}
    
    #slider .metaslider img {min-height: 320px !important; width: auto !important; height: 320px !important; max-width: inherit !important;} 
}
@media all and (max-width: 1050px){
    #menu .menu-header, div.menu {font-size: 14px;}
    #menu a {padding: 0 10px;}
    #menu .menu li {margin: 0 8px;}
    
    #footer-menu .menu-header, #footer-menu div.menu {font-size: 14px;}
    #footer-menu a {padding: 0 10px;}
    #footer-menu .menu li {margin: 0 8px;}
}

@media all and (min-width: 961px){
    #sidebar {display: inline-block !important;}
}
@media all and (max-width: 960px){
    #sidebar {display: none; width: 100%; margin-top: 0px; background-color: #06428D; padding: 0 0 0 0; height: auto; float: left;}
    #sidebar-c {width: 50%; float: left; padding: 15px; padding-left: 48px;}
    #sidebar-after {width: 50%; float: left; margin-top: -6px;}
    #sidebar .metaslider .caption-wrap h2 {font-size: 36px; line-height: 38px;}
    
    .respbutton2 {display: inline-block; margin-top: 0px; margin-bottom: 30px;}
    .respbutton2.active {width: 100%; max-width: 100%; margin-bottom: 0px; border-radius: 0px;}
    #sidebar #backb {top: -13px;}
    
    #content {width: 100%; padding-left: 0px;}
    #posty {text-align: center;}
    #posty .w-post {width: 33%; padding-left: 12px; padding-right: 12px;}
    #posty .w-title { padding-left: 12px; padding-right: 12px;}
    #posty .w-post:nth-child(3) {margin-top: 0px;}
    #posty .w-post:nth-child(3n+1) {margin-left: 0px;}
    
    #slider .metaslider .caption {top: 25px;}
    #sidebar-txt-c {bottom: 40px;}
    
    #footer-image {width: 100%; min-height: 200px; margin-top: 50px;}
    
    #wyszukiwarka, .archive-meta {padding-left: 0%;}
    #wyszukiwarka-c, .archive-meta-c {padding-left: 0px;}
    body.home #wyszukiwarka, body.page-id-17 #wyszukiwarka, body.page-id-19 #wyszukiwarka {padding-left: 0%;}
    body.home #wyszukiwarka-c, body.page-id-17 #wyszukiwarka-c, body.page-id-19 #wyszukiwarka-c {padding-left: 0px;}
}
@media all and (max-width: 910px){
    #header {padding-top: 30px;}
    #logo {width: 100%;}
    #menu {width: 100%; text-align: center; margin-top: 30px;}
    #menu .menu {margin-left: 0px;}
    
    #footer-logo {width: 100%; text-align: center;}
    #footer-menu {width: 100%; text-align: center; margin-top: 30px;}
    #footer-menu .menu {margin-left: 0px;}
    
    #footer-noveo {width: 100%; text-align: center; padding: 0px; font-size: 18px; margin-top: 15px;} 
}
@media all and (max-width: 700px){
    #posty .w-post {width: 50%; margin-top: 50px;}
    #posty .w-post:nth-child(1), #posty .w-post:nth-child(2) {margin-top: 0px;}
    #posty .w-post:nth-child(3) {margin-top: 50px;}
    
    #footer-image {width: 100%; min-height: 200px;}
}

@media all and (min-width: 650px){
    #content .search-form {display: inline-block !important; height: auto !important;}
    #content .search-title {display: none;}
}

@media all and (max-width: 650px){
    .respbutton {display: inline-block;}
    #menu {margin-top: 10px; display: none;}
    #menu .menu-header, div.menu {font-size: 18px;}
    #menu .menu li {width: 100%; max-width: 400px; margin: 5px 0px;}
    #menu .menu li a {line-height: 40px;}
    #menu .menu li ul {display: none !important;} 
    #menu .menu li:before {display: none;}
    
    #footer-menu .menu-header, div.menu {font-size: 18px;}
    #footer-menu .menu li {width: 100%; max-width: 400px; margin: 5px 0px;}
    #footer-menu .menu li a {line-height: 40px;}
    #footer-menu .menu li ul {display: none !important;} 
    #footer-menu .menu li:before {display: none;}
    
    #slider .metaslider img {margin-left: -130px !important;}
    #sidebar a, #menu-wycieczki .rozwin, #menu-wycieczki ul ul li a, #menu-wycieczki ul ul li a:before {line-height: 40px;}
    
    
    .s-col-1{width: 100%; padding-right: 0px; margin-bottom: 1px;}
    .s-col-2 {width: 100%; padding: 0px 0px; padding-right: 0px; border-left: 0px dashed rgba(255,255,255,0.35); margin-bottom: 1px;}
    .s-col-3 {width: 100%; padding-left: 0px;}
    .s-col-3 .s-line {width: 100%; padding-left: 0px;}
    .s-col-3 .s-line:first-child {width: 100%; padding-right: 0px;}
    .s-col-3 .s-line:nth-child(2) {width: 100%; padding-left: 0px; border-left: 0px dashed rgba(255,255,255,0.35); text-align: right;}
    #content .search-form input[type="submit"] {width: 100%;}
    span.sreset, span.sresetstransport {width: 36px;}
    
    #content .search-title {display: inline-block; line-height: 40px; margin: 0 auto; width: 100%; max-width: 400px; cursor: pointer; color: #FFF; font-size: 18px; text-transform: uppercase; background-color: #00316B; border-radius: 50px; margin-top: 0px; transition: all 500ms; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms;}
    #content .search-title.active {max-width: 100%; border-radius: 0px;}
    #content .search-form {display: none;}
    
    #wyszukiwarka .search-col.s-col-2-1 {border-right: 0px dashed rgba(255,255,255,0.35); padding-right: 0px; width: 100%; margin-bottom: 1px;}
    #wyszukiwarka .search-col.s-col-2-2 {padding-left: 0px; width: 100%;}
}
@media all and (max-width: 550px){
    .form-cont select, .terminwycieczki, .form-cont .rozwin {width: 100% !important;}
    .form-col {width: 100%; padding-left: 0px !important; padding-right: 0px !important;}
    .form-line h3 {text-align: center !important;}
    .form-cont textarea {height: 74px;}
    div.button {text-align: center;}
    
    .gallery .gallery-item {width: 50%;}
    .gallery .gallery-item:nth-child(3) {margin-top: 24px;}
    .gallery br {display: none;}
    #content .entry-sec {padding: 25px 10px;}    
    
    #sidebar .metaslider .caption-wrap h2 {font-size: 28px; line-height: 32px;}
}

@media all and (max-width: 550px){
    .s-col-1-10.do1 {width: 30%;}
    .s-col-3-10.do2, .s-col-3-10.od2 {width: 70%;}
    .od {margin-bottom: 1px;}
}
@media all and (max-width: 450px){
    #posty .w-post {width: 100%; padding-top: 0px;}
    #posty .w-title {height: auto !important; position: relative; margin-bottom: 0px;}
    #posty .w-post:nth-child(2) {margin-top: 50px;}
    div.button input, div.button input:active, div.button input:focus {width: 100%;}
        
    #sidebar {background-color: inherit; padding: 10px 0 10px 0;}
    #sidebar-c {width: 100%; float: left; padding: 15px; padding-left: 48px;}
    #sidebar-after {width: 100%; float: left; margin-top: 0px;}
    
    .s-col-1-10.do1, .s-col-3-10 {width: 40%;}
    .s-col-3-10.do2, .s-col-3-10.od2, .s-col-7-10 {width: 60%;}
}


@media all and (max-width: 340px){
    .gallery .gallery-item {width: 100%;}
    .gallery .gallery-item:nth-child(2) {margin-top: 24px;}
    #slider .metaslider .caption, #slider .metaslider .caption-wrap h3, #sidebar-txt-c h2, #sidebar-txt-c h3 {font-size: 34px; line-height: 36px; text-align: center !important;}
    #sidebar-txt-c {padding-left: 0px;}
    
}
@media only screen and (max-device-width: 700px){
  #ui-datepicker-div {position: fixed !important; width: 100% !important; bottom: 0px !important; top: inherit !important; left: 0px !important; max-height: 80%; overflow-y: scroll;}
  #ui-datepicker-div td a, #ui-datepicker-div td span {width: 100% !important;}
}