/* Super Form Reset
================================================== */
input, label, select, button, textarea {margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:none;line-height:1;font-size:13px;font-family:'Open Sans';appearance: none;-moz-appearance:none;-webkit-appearance:none;text-indent: 0.01px;text-overflow: '';border-radius: 0;width:100%;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px}input:focus {outline:0;}button, input[type=reset], input[type=button], input[type=submit], input[type=checkbox], input[type=radio], select {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] {}input[type=checkbox], input[type=radio] {width:13px;height:13px;}input[type=search] {-webkit-appearance:textfield;-webkit-box-sizing:content-box;}::-webkit-search-decoration {display:none;}button, input[type="reset"], input[type="button"], input[type="submit"] {overflow:visible;width:auto;}::-webkit-file-upload-button {padding:0;border:0;background:none;}textarea {vertical-align:top;overflow:auto;resize: none }select[multiple] {vertical-align:top;}

/* Nadpisz Bootstrap
================================================== */
body, html {background:#ffffff}
body {font-family: 'Lato', sans-serif}
a:hover {text-decoration:none}
img {display:block;max-width: 100%;height: auto}
@media (min-width: 1140px) {
  .container {
    max-width: 1140px;
  }
}
p {margin:0}

/* Fonty
================================================== */
@font-face{font-family:'FontAwesome';src:url('../../fonts/fontawesome-webfont.eot');src:url('../../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),url('../../fonts/fontawesome-webfont.woff') format('woff'),url('../../fonts/fontawesome-webfont.ttf') format('truetype'),url('../../fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}
@font-face { font-family: "Ionicons"; src: url("../../fonts/ionicons.eot?v=2.0.0"); src: url("../../fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("../../fonts/ionicons.ttf?v=2.0.0") format("truetype"), url("../../fonts/ionicons.woff?v=2.0.0") format("woff"), url("../../fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg"); font-weight: normal; font-style: normal; }
@font-face {font-family: 'Material Icons';font-style: normal;font-weight: 400;src: url('../../fonts/materialicons-regular.eot');src: local('Material Icons'), local('MaterialIcons-Regular'), url('../../fonts/materialicons-regular.woff2') format('woff2'), url('../../fonts/materialicons-regular.woff') format('woff'), url('../../fonts/materialicons-regular.ttf') format('truetype');}
@font-face {font-family: 'Simpleicons';src: url('../../fonts/Simple-Line-Icons.eot?v=2.4.0');src: url('../../fonts/Simple-Line-Icons.eot?v=2.4.0#iefix') format('embedded-opentype'), url('../../fonts/Simple-Line-Icons.woff2?v=2.4.0') format('woff2'), url('../../fonts/Simple-Line-Icons.ttf?v=2.4.0') format('truetype'), url('../../fonts/Simple-Line-Icons.woff?v=2.4.0') format('woff'), url('../../fonts/Simple-Line-Icons.svg?v=2.4.0#simple-line-icons') format('svg');font-weight: normal;font-style: normal;}

.ionicons:before, .ionicons:after, .ion-icons { display: inline-block; font-family: "Ionicons"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.fa-icons:before, .fa-icons:after { display: inline-block; font-family: "FontAwesome"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.material-icons, .material-icons:before, .material-icons:after {font-family: 'Material Icons';font-weight: normal;font-style: normal;font-size: 24px;display: inline-block;line-height: 1;text-transform: none;letter-spacing: normal;word-wrap: normal;white-space: nowrap;direction: ltr;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;-moz-osx-font-smoothing: grayscale;font-feature-settings: 'liga';}
.simpleicons:before, .simpleicons:after { display: inline-block; font-family: "Simpleicons"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.rslidess{display:none}#slider{position:relative;width:100%;min-height:325px;background:#f1f1f1 url('../../gfx/template/loader.gif') no-repeat center center}.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}.rslides li:first-child{position:relative;display:block;float:left}.rslides img{display:block;height:auto;float:left;width:100%;border:0}.rslides_tabs{position:absolute;right:70px;margin:0 auto;text-align:center;bottom:20px;z-index:990;padding:0}.rslides_tabs li{display:inline;float:none;_float:left;*float:left;margin-right:5px}.rslides_tabs a{text-indent:-9999px;overflow:hidden;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;background:#393E4E;display:inline-block;_display:block;*display:block;width:14px;height:14px}.rslides_here a,.rslides_tabs a:hover{background:#C03636}

.rslides_nav{z-index:3;position:absolute;top:0;bottom:0;margin:auto;overflow:hidden;text-decoration:none;margin:auto;display:block;text-align:center;width:107px;height:107px;font-size:95px;color:white;display:none}
.rslides_nav:hover {background:rgba(0,139,170, 0.2);color:white}
.rslides_nav:before{position:absolute;top:-21px}
.rslides_nav.next:before{font-family:"FontAwesome";content:"\f105";text-align:center;font-size:95px;right:32px}
.rslides_nav.next:hover:before{color:white}
.rslides_nav.prev:before{font-family:"FontAwesome";content:"\f104";text-align:center;font-size:95px;left:32px}
.rslides_nav.prev:hover:before{color:white}
.rslides_nav.next{right:20px}
.rslides_nav.prev{left:20px}

/* Hover
================================================== */
@-webkit-keyframes hvr-ripple-out {100% {top: -12px;right: -12px;bottom: -12px;left: -12px;opacity: 0;}}@keyframes hvr-ripple-out {100% {top: -12px;right: -12px;bottom: -12px;left: -12px;opacity: 0;}}.hvr-ripple-out {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px transparent;position: relative;}.hvr-ripple-out:before {content: '';position: absolute;border: #e1e1e1 solid 1px;top: -1px;right:-1px;bottom: -1px;left: -1px;-webkit-animation-duration: 1s;animation-duration: 1s;}.hvr-ripple-out:hover:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:active:before {-webkit-animation-name: hvr-ripple-out;animation-name: hvr-ripple-out;}@-webkit-keyframes hvr-ripple-in {100% {top: 0;right: 0;bottom: 0;left: 0;opacity: 1;}}@keyframes hvr-ripple-in {100% {top: 0;right: 0;bottom: 0;left: 0;opacity: 1;}}.hvr-ripple-in {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px transparent;position: relative;}.hvr-ripple-in:before {content: '';position: absolute;border: #e1e1e1 solid 1px;top: -12px;right: -12px;bottom: -12px;left: -12px;opacity: 0;-webkit-animation-duration: 1s;animation-duration: 1s;}.hvr-ripple-in:hover:before, .hvr-ripple-in:focus:before, .hvr-ripple-in:active:before {-webkit-animation-name: hvr-ripple-in;animation-name: hvr-ripple-in;}.hvr-outline-out {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px transparent;position: relative;}.hvr-outline-out:before {content: '';position: absolute;border: #e1e1e1 solid 1px;top: 0;right: 0;bottom: 0;left: 0;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: top, right, bottom, left;transition-property: top, right, bottom, left;}.hvr-outline-out:hover:before, .hvr-outline-out:focus:before, .hvr-outline-out:active:before {top: -8px;right: -8px;bottom: -8px;left: -8px;}.hvr-outline-in {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px transparent;position: relative;}.hvr-outline-in:before {pointer-events: none;content: '';position: absolute;border: #e1e1e1 solid 1px;top: -16px;right: -16px;bottom: -16px;left: -16px;opacity: 0;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: top, right, bottom, left;transition-property: top, right, bottom, left;}.hvr-outline-in:hover:before, .hvr-outline-in:focus:before, .hvr-outline-in:active:before {top: -8px;right: -8px;bottom: -8px;left: -8px;opacity: 1;}

.hvr-ripple-out.bttn-white:before {border-color:#222}
.hvr-ripple-out.bttn-white {font-weight: 700;color:#222;text-align:left;margin:40px 0 0}
.hvr-ripple-out.bttn-white:hover {background:#222;color:white}

/* Content box
================================================== */
.box_1, .box_2, .box_3, .box_4, .box_5 {float:left;position:relative}
.box_1 {width:100%}
.box_2 {width:50%}
.box_3 {width:33.333333%}
.box_4 {width:25%}
.box_5 {width:20%}

.table-row {display:table;width:100%}
.table-cell {display:table-cell;float:none;vertical-align: middle}
.table-tr {display:table-row}

.no-gutters {margin-right: 0;margin-left: 0}
.no-gutters .col, .no-gutters [class*="col-"] {padding-right: 0;padding-left: 0}

/* Informacja o ciasteczkach
================================================== */
#cookies{position:fixed;width:100%;bottom:0;background:white;z-index:9999;border-top:1px solid #ddd;display:none;padding:10px}#cookies p{padding:0 10%;font-size:13px;line-height:normal;font-family:"Arial"}#cookies a.closecookies{float:right;padding:5px 10px;color:white;border:1px solid black;background:black}#cookies a.closecookies:hover{border:1px solid #2c3e50;background:#2c3e50}#cookies a.closecookies:before{font-family:"FontAwesome";content:"\f00d";margin-right:8px}


/* Header
================================================== */
#logo {line-height: 30px;width:295px;float:left;padding-top:10px}
#logo a {font-family: "Times New Roman", Times, serif;font-size:46px;color:#4d4d4d}
#logo a span {font-size:20px}
#logo p {border-top:2px solid #df4242}
#logo p, #logo p a {font-family: 'Lato', sans-serif;font-size:14px;color:#5e5e5e;font-weight:300}
#logo p a {float:right}

nav ul {float:right;margin:0}
nav ul li {padding:27px 15px;float:left;position:relative}
nav a {font-size:18px;color:#bebebe;font-weight:300}
nav a:hover, nav li:hover a {color:black}
nav .active a {color:black}

header nav li:hover > ul {display:block}

header nav .submenu {display:none;width:180px;background:#fff;position:absolute;top:100%;left:0;z-index:999;margin:0;padding:0;list-style:none;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;-ms-transition: all 200ms linear;transition:all 200ms linear}
header nav .submenu a {
	font-weight: 400;
	font-size: 13px;
	padding: 10px 22px;
	color: #1d2b36;
	width: 100%;
	display: block;
	text-transform: none;
	font-weight: normal;
	height: auto;
}
header nav .submenu li {width:100%;padding:0}
header nav .submenu li a:hover {color:black;background:#fafafa}
header nav ul ul ul {left:100% !important;top:0 !important}

.formError{position:absolute;top:300px;left:300px;display:block;z-index:500;cursor:pointer}.formError .formErrorContent{background:#ff9000;position:relative;z-index:5001;color:#fff;width:190px;font-size:12px;border:1px solid #ff9000;padding:2px 10px 2px 10px}.formError .formErrorArrow{width:12px;margin:-2px 0 0 1px;position:relative;z-index:5006}.formError .formErrorArrowBottom{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin:0 0 0 12px;top:2px}.formError .formErrorArrow div{font-size:0;height:1px;background:#ff9000;margin:0 auto;line-height:0;font-size:0;display:block}.formError .formErrorArrowBottom div{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.formError .formErrorArrow .line10{width:15px;border:0}.formError .formErrorArrow .line9{width:13px;border:0}.formError .formErrorArrow .line8{width:11px}.formError .formErrorArrow .line7{width:9px}.formError .formErrorArrow .line6{width:7px}.formError .formErrorArrow .line5{width:5px}.formError .formErrorArrow .line4{width:3px}.formError .formErrorArrow .line3{width:1px}.formError .formErrorArrow .line2{width:0}.formError .formErrorArrow .line1{width:0}.inputbox-error{border-bottom:1px solid #ff9000!important}
.custom-checkbox .formError {margin-top:-10px!important}

.sendok {background:#439500;color:white;padding:10px 15px;margin-top:25px}
.senderror {background:#d50000;color:white;padding:10px 5px;margin-top:25px}
.sendok p, .senderror p {margin:0;color:white}
.smallsendok p {font-size:14px}

/* Strona glowna
================================================== */
#slider {width:100%;}

#welcome, #mainbox {background:#252525;padding:40px 0}
#welcome h2, #mainbox h2 {font-size:24px;color:white;font-weight:900;margin:25px 0 20px;text-transform:uppercase}
#welcome p, #mainbox p {font-size:16px;line-height:24px;color:#cdcdcd;font-weight:300;margin:0}
#welcome img {padding-right:10px}

#maingallery {padding:40px 0 50px}
#maingallery h2 {font-size:24px;color:#5d5d5d;font-weight:900;text-align:center;border-bottom:1px solid #cccccc;width:380px;margin:5px auto 10px;padding-bottom:10px}
#maingallery ul {margin:0;text-align:center}
#maingallery ul li {display:inline-block;color:#5d5d5d;padding:0 10px}
#maingallery ul li a {display:inline-block;color:#5d5d5d}

.maingallery {border:1px solid #ededed;padding:10px;margin-top:30px;position:relative;overflow:hidden;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition: all 300ms linear;transition:all 300ms linear}
.maingallery:hover {border:1px solid #BFBFBF;-webkit-box-shadow: 0px 8px 12px 0px rgba(0,0,0,0.29);
-moz-box-shadow: 0px 8px 12px 0px rgba(0,0,0,0.29);
box-shadow: 0px 8px 12px 0px rgba(0,0,0,0.29);}
.maingallery .apla {
	padding: 20px;
	position: absolute;
	bottom: -220px;
	left: 20px;
	right: 20px;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition: all 300ms linear;transition:all 300ms linear
}
.maingallery:hover .apla {
	bottom: 20px;
	background: rgba(255,255,255,0.9);
}
.maingallery .apla h3 {font-size:24px;color:#4b4b4b;margin:0;text-align:center}
.maingallery .apla p {margin:0;font-size:12px;color:#4b4b4b;font-weight:300;text-align:center}

#mainbox .content {padding:0 25px 25px}
#mainbox .bttn {margin:0}

.col-border-0 {border-right:1px solid #4a4a4a}

.bttn {font-size:16px;font-weight:700;color:#e6e6e6;padding:10px 15px 10px 15px;border:1px solid #e6e6e6;display:inline-block;margin:20px 0;min-width:200px}
.bttn:hover {background:#e6e6e6;color:#252525;font-weight:700}
.bttn-arrow:after {font-size: 22px;content:"\f101";float:right}
button.bttn {
	line-height: normal;
}

/* Podstrony
================================================== */
#page-header {background:#252525;padding:30px 0 20px}
#page-header h1 {font-family: "Times New Roman", Times, serif;color:white;margin:0}
.breadcrumbs {float:left}
.breadcrumbs li {float:left}
.breadcrumbs li, .breadcrumbs li a {font-size:12px;color:#cdcdcd}
.breadcrumbs li span {display:inline-block;padding:0 10px}
.breadcrumbs li span:before {content:"\f101"}

#page {padding:50px 0}

.pakiet {height: 405px;background:#252525;padding:5px 30px 30px;margin-top:30px}
.pakiet h2 {font-size:24px;color:white;font-weight:900;margin:25px 0 20px}
.pakiet p {
	font-size: 14px;
	line-height: 23px;
	color: #cdcdcd;
	font-weight: 400;
	margin: 0;
}
blockquote {font-family: "Times New Roman", Times, serif;text-align:center;font-size:24px;margin-bottom:50px;line-height:30px}

.photolist li {padding:10px;float:left;width:100%}
.photolist li.half {width:50%}
.photolist li.half img {margin:0 auto}

/* Swipebox
================================================== */
html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay img{border:5px solid white}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide .swipebox-inline-container,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:url('../../gfx/template/loader.gif') center center no-repeat}#swipebox-bottom-bar,#swipebox-top-bar{-webkit-transition:.5s;transition:.5s;position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-bottom-bar{top:50%}#swipebox-bottom-bar.visible-bars{-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}#swipebox-top-bar{top:-50px}#swipebox-top-bar.visible-bars{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}#swipebox-title{display:block;width:100%;text-align:center}#swipebox-close {border:none!important;text-decoration:none!important;cursor:pointer;width:32px;height:32px}#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px}#swipebox-close{top:20px;right:50px !important;position:absolute;z-index:9999}.swipebox-no-close-button #swipebox-close{display:none}#swipebox-next.disabled,#swipebox-prev.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring .3s;animation:rightSpring .3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring .3s;animation:leftSpring .3s}.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0 10px -8px #656565;box-shadow:inset 10px 0 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0 10px -8px #656565;box-shadow:inset -10px 0 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@-webkit-keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@media screen and (min-width:800px){#swipebox-close{right:30px}#swipebox-arrows{width:90%}}#swipebox-overlay{background:#000000;background:rgba(0,0,0,0.9)}#swipebox-bottom-bar,#swipebox-top-bar{opacity:.95}#swipebox-top-bar{color:#fff!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}

#swipebox-prev:before, #swipebox-next:before, #swipebox-close:before {font-family:'FontAwesome';font-size:50px;color:white;background-image:none !important;cursor:pointer}
#swipebox-prev:hover:before, #swipebox-next:hover:before, #swipebox-close:hover:before {color:#df4242}
#swipebox-prev:before {float:left;content:"\f053"}
#swipebox-next:before {float:right;content:"\f054"}
#swipebox-close:before {float:right;content:"\f00d";font-size:30px}


/* Stopka
================================================== */
#footer {padding:15px 0}
#footer p, #footer a {font-size:14px;color:#808080}
#footer a:hover {color:#000}
.page-footer {padding-top:0}
.page-footer .row {border-top:1px solid #e9e9e9;padding-top:15px;position:relative}
.page-footer .row:before {
	font-family: 'FontAwesome';
	content: "\f083";
	position: absolute;
	width: 24px;
	left: 0;
	right: 0;
	margin: auto;
	top: -19px;
	font-size: 24px;
}

/* Formularze
================================================== */
.kontakt {background:#ECECEC;padding:25px 40px 20px}
.kontakt label {display:block;padding:15px 0 7px;color:#222;width:100%}
.kontakt input, .kontakt textarea {margin-top:0px;background:#fff;padding:9px 20px;color:#222;border-bottom:1px solid #C0C0C0;font-size:15px}
.kontakt input {height:43px}
.kontakt textarea {height:200px}
.kontakt button {
	background: #707070;
	color: white;
	width: 300px;
	text-transform: uppercase;
	float: left;
	line-height: normal;
	text-align:left
}
.kontakt button:hover {
	background: #222;
	color:white;
	cursor:pointer
}
.kontakt button:after {font-size: 22px;content:"\f0e0";float:right}
.kontakt button:hover:after {content:"\f1d8"}

/* RWD
================================================== */
header .mobilemenu {display:none;float:right}
header .mobilemenu a {display:inline-block;font-size:16px;color:white;font-weight:600;text-transform:uppercase;margin:8px 0 7px;padding:6px 10px;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;-ms-transition: all 200ms linear;transition:all 200ms linear;background:#df4242}
header .mobilemenu a:before {font-family:'FontAwesome';content:"\f0c9";margin-right:10px;font-weight:normal}
#megamenu-opacity {position: fixed;top:0;bottom:0;left:0;right:0;background: rgba(0,0,0,0.8);z-index: 900;display:none}
.openmenu #megamenu-opacity {display:block}

@media screen and (max-width:1210px) {
	.container {
		max-width: 960px;
	}
	.pakiet p {
		line-height: 19px;font-size: 13px;
	}
	.pakiet h2 {
		font-size: 22px;
		margin: 25px 0 17px;
	}
	h3 {font-size: 24px}
	#welcome p, #mainbox p {
		font-size: 15px;
		line-height: 22px;
	}
	#welcome h2 {
		font-size: 22px;
		margin: 0px 0 9px;
	}
	#mainbox h2 {
		font-size: 22px;
		margin: 10px 0 9px;
	}
	#mainbox p {
		font-size: 14px;
		line-height: 19px;
	}
	#welcome img {
		padding-right:0
	}

}

@media screen and (max-width:1020px) {
	.container {
		max-width: 720px;
	}
	body {font-size: 14px;line-height: 20px;}
	.col-6 {flex:100%;max-width: 100%;padding:0}
	.col-form {padding-top:30px}

	#footer .col-6 {text-align:center !important}
	.page-footer .row::before {top: -11px}
	.pakiet {height: auto}
	h3 {font-size: 21px}

	#page-header {
		background: #252525;
		padding: 5px 0 0;
	}
	#page-header h1 {
		font-size: 30px;
	}
	#page h2 {
		font-size: 20px;
	}
	.breadcrumbs {
		margin: 0 0 8px 0;
	}
	blockquote {
		font-size: 19px;
		margin-bottom: 25px;
		line-height: 21px;
	}
	#page {
		padding: 30px 0;
	}
	#welcome, #mainbox {
		background: #252525;
		padding: 30px 0 10px;
		text-align: center;
	}
	#welcome img, #mainbox img {
		display:block;margin:0 auto 30px
	}
	#mainbox {
		padding: 30px 0;
	}
	.col-border-0 {border:0}
	#slider {
		min-height: 125px;
	}

	#logo a {
		font-size: 24px;
	}
	#logo a span {
		font-size: 12px;
	}
	#logo p, #logo p a {
		font-size: 12px;
	}
	#logo {
		line-height: 20px;
		width: 215px;
		padding-top: 2px;
	}
	#header .container {padding:5px 10px}
	nav ul {display:none}

	header nav .mobilemenu {display:block}
	.openmenu nav ul {display:block}
	.openmenu #header {
		position: relative;
		z-index: 999;
		background: white;
	}

	nav ul {
		position: absolute;
		background: white;
		top: 51px;
		right: 0;
		width: 240px;
		padding:0 15px;
		z-index:9999
	}
	nav ul li a {
		height: auto;
	}
	nav ul li {
		float: left;
		padding: 10px 15px;
		position: relative;
		width: 100%;
		border-bottom: 1px solid #F8F8F8;
	}
	nav ul .submenu {
		display: block;
		width: 100%;
		position:static
	}
	nav ul .submenu li {
		width: 100%;
		padding: 0;
		border:0
	}
	nav ul .submenu a {
		padding: 10px 22px;
	}
}

@media screen and (max-width:700px) {
	#maingallery .col-4 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.maingallery .apla {
		padding: 10px;
	}
	.maingallery .apla h3 {
		font-size: 19px;
		margin-bottom:3px
	}
	.maingallery .apla p {
		font-size: 10px;
		line-height: 12px;
	}
}

@media screen and (max-width:620px) {
	.row {margin:0}
	.container {padding:0 30px}
	#header .container {padding:5px 10px}
	.col-6, .col-12 {padding:0}
	.col-6.col-form {padding-top:30px}
	#mainbox .content {
		padding: 0 0 25px;
	}
	#welcome p, #mainbox p {
		font-size: 14px;
		line-height: 19px;
	}
	h3 {
		font-size: 16px;
	}
	.kontakt {
		padding: 5px 20px 0px;
	}
	.kontakt button {
		width: 100%;
	}
	#footer p, #footer a {
		font-size: 12px;
		line-height:14px
	}
	.rslides_tabs {
		right: 5px;
		bottom: 5px;
	}

}

@media (max-width: 767.98px) {
	.photolist li.half {
		width: 100%;
	}
}

@media screen and (max-width:420px) {
	#maingallery .col-4 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}










