/* file contains site specific style definitions	  */
/* and overrides general structure styles defined     */
/* in the structure.css file                          */
/* (c)Piotr Giniewski								  */

/******************** GENERAL RULES **********************/

body {font-family:Arial, sans-serif;color:#4d4d4d;}
body#frontend {font-size:1.6em;line-height:1.5em;font-weight:400;}
body#frontend h1 {font-size:2.125em;line-height:1.25em;font-weight:700;color:#4d4d4d;}
body#frontend div:not(.sh-inner) > h2 {font-size:1.5em;line-height:1.25em;font-weight:700;color:#4d4d4d;}
body#frontend div:not(.text-container) > h3 {font-size:1.25em;line-height:1.25em;font-weight:700;color:#4d4d4d;}
body#frontend div:not(.text-container) > h4 {font-size:1.15em;line-height:1.25em;font-weight:700;color:#4d4d4d;}
body#frontend h5 {font-size:1em;line-height:1.25em;font-weight:700;color:#4d4d4d;}

a {color:#f00;text-decoration:none;transition: color 0.5s;}
a:hover {color:#f00;text-decoration:underline;}

.laybtn, a.laybtn {border-radius:0;transition:background-color 0.5s, color 0.5s, border-color 0.5s;background:#f00;color:white;border:1px solid #f00;line-height:1;padding:15px 25px;display:inline-block;text-align:center;}
.laybtn:hover, a.laybtn:hover,.laybtn:focus, a.laybtn:focus {color:#f00;background:transparent;text-decoration:none;}

p {margin-bottom:.5em;}

dl {margin-top:1em;}
dd {margin-left:1em;margin-bottom:1em;}

/* customs styles for CK - config: /adn/ckeditor4/config.custom.js */
.handwrite {font-family:'Great Vibes';font-size:30px;color:#242486;}
.redtxt {color:#f00;}
.greentxt {color:#32b978;}
.bluetxt {color:#00f;}

/* fixed image background - whole window */
#body_bg {position:fixed;top:0;left:0;width:100%;height:100%;height:100vh;max-height:100vh;background-position:center center;background-size: 100% auto;background-size: cover;z-index:-1;}

/* bootstrap extensions */
.modal-header {position:relative;}
.modal-header .modal-title {padding-right:30px;}
.modal-header .close {position:absolute;top:15px;right:15px;margin-top:0;}

@media (max-width:639px){
	.col-lxs-1 {width:8.3333333333333333333333333333333%;}
	.col-lxs-2 {width:16.666666666666666666666666666667%;}
	.col-lxs-3 {width:25%;}
	.col-lxs-4 {width:33.333333333333333333333333333333%}
	.col-lxs-5 {width:41.666666666666666666666666666667%}
	.col-lxs-6 {width:50%;}
	.col-lxs-7 {width:58.333333333333333333333333333333%;}
	.col-lxs-8 {width:66.666666666666666666666666666667%;}
	.col-lxs-9 {width:75%;}
	.col-lxs-10 {width:83.333333333333333333333333333333%;}
	.col-lxs-11 {width:91.666666666666666666666666666667%;}
	.col-lxs-12 {width:100%;}
}
@media (min-width:1440px){


	.container-xlg {width:1400px;}
	body:not(.fp) main .container {width:1170px;} 

	.col-xlg-1 {width:8.3333333333333333333333333333333%;}
	.col-xlg-2 {width:16.666666666666666666666666666667%;}
	.col-xlg-3 {width:25%;}
	.col-xlg-4 {width:33.333333333333333333333333333333%}
	.col-xlg-5 {width:41.666666666666666666666666666667%}
	.col-xlg-6 {width:50%;}
	.col-xlg-7 {width:58.333333333333333333333333333333%;}
	.col-xlg-8 {width:66.666666666666666666666666666667%;}
	.col-xlg-9 {width:75%;}
	.col-xlg-10 {width:83.333333333333333333333333333333%;}
	.col-xlg-11 {width:91.666666666666666666666666666667%;}
	.col-xlg-12 {width:100%;}

	.col-xlg-offset-1 {margin-left:8.3333333333333333333333333333333%;}
	.col-xlg-offset-2 {margin-left:16.666666666666666666666666666667%;}
	.col-xlg-offset-3 {margin-left:25%;}
	.col-xlg-offset-4 {margin-left:33.333333333333333333333333333333%}
	.col-xlg-offset-5 {margin-left:41.666666666666666666666666666667%}
	.col-xlg-offset-6 {margin-left:50%;}
	.col-xlg-offset-7 {margin-left:58.333333333333333333333333333333%;}
	.col-xlg-offset-8 {margin-left:66.666666666666666666666666666667%;}
	.col-xlg-offset-9 {margin-left:75%;}
	.col-xlg-offset-10 {margin-left:83.333333333333333333333333333333%;}
	.col-xlg-offset-11 {margin-left:91.666666666666666666666666666667%;}
	.col-xlg-offset-12 {margin-left:100%;}
}

.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}

.img-responsive {display:inline-block;height: auto !important;}

/*****************************************************/
/******************** STRUCTURE **********************/
/*****************************************************/

#wrapall {overflow:hidden;}

/******************** SITE NAV **********************/
/*** float menu ***/
/* push content - comment next line for float menu over content*/
/*
#wrapall {width: 100%;float: left;clear: both;overflow: hidden; position:relative; }
*/
#float-menu {background: #efefef; box-shadow: 0 0 5px #ccc; min-height: 100vh; height:100vh; position: fixed; top: 0; left:-250px; width: 250px; z-index: 9999999999; padding:0 5px; display:block; overflow-y:scroll;}
#float-menu .multi-col {width:100%;}
#float-menu .multi-column, #float-menu .multi-column-dropdown {padding-left:0;}
#float-menu a {text-decoration:none;}
#float-menu .lang-selector br {display:none;}
#float-menu .lang-selector a {margin: 5px 10px 5px 0;}
#float-menu .float-menu-logo {margin:.5em 0; text-align:center;}
#float-menu .float-menu-logo img{max-width:75%;height:auto !important;}
#float-menu .float-menu-head {color: #999; font-size: 18px;  font-weight: normal;  line-height:2;  border-bottom: 1px solid #999;  width:100%;  position:relative; margin-top:0;}
#float-menu .float-menu-head span.close_btn {position:absolute;right:0;top:0;width:20px;height:100%;line-height:2;cursor:pointer;}
#float-menu ul li{list-style-type:none;}
#float-menu .float_menu > a {color: #323232;font-size: 16px;background:transparent;}
#float-menu .float_menu > a:hover {background:transparent;text-decoration:none;color:#323232;}
.float_menu{clear: both;float: left; width: 100%;}
.float_menu:last-child {margin-bottom: 15px;}
.float_menu > a {float: left;padding: 5px 0; width:100%;}
#float-menu .current_drp > a {color:#7b3f4d !important; }
.float_menu > ul {  margin-left: 0;float:left;width:100%;padding-left:0;}
.float_menu ul li.subpos {  padding: 0.15em;}
.float_menu ul li.subpos > a {  background: transparent none repeat scroll 0 0;  box-sizing: border-box;  display: inline-block;  padding: 2px 15px;  width: 100%;transition:color 0.5s, background-color 0.5s;color:#323232;}
.float_menu ul li.active.subpos > a {color:#7b3f4dy;}
.float_menu ul li.subpos > ul {padding-left:1em;}
.float_menu ul li.subpos > a:hover {  background: transparent none repeat scroll 0 0;  color: #fff;  text-decoration: none;}
.float_menu ul li.subpos2 {  padding: 0.15em;}
.float_menu ul li.subpos2 > a { color:#323232; background: transparent none repeat scroll 0 0;  box-sizing: border-box;  display: inline-block;  padding: 2px 15px;  width: 100%;transition:color 0.5s, background-color 0.5s;}
.float_menu ul li.subpos2 > a:hover {  background: transparent none repeat scroll 0 0;  color: #fff;  text-decoration: none;}


header.std_head p, header.tworow_head p {margin:0;}

/*** standard dropdown menu ***/
header #topmenu_dropdown {display:table;margin: 0 auto;float:right;}
header #topmenu_dropdown > .dropdown {float:left;display:inline-block;position:relative;padding-top:0;}
header #topmenu_dropdown > .dropdown .dropdown-menu {margin:0;padding:0;border-radius:0;border:none;}
header #topmenu_dropdown > .dropdown:nth-last-child(3) > .dropdown-menu ,
header #topmenu_dropdown > .dropdown:nth-last-child(2) > .dropdown-menu ,
header #topmenu_dropdown > .dropdown:last-child > .dropdown-menu {left:auto;right:0;}
header #topmenu_dropdown > .dropdown a {margin: 0 6px; text-transform:uppercase; transition: color 0.5s, background-color 0.5s, border-color 0.5s;text-decoration:none;border-radius: 0;padding:.5em;display:inline-block;}
/*subs 1 poziom */
header #topmenu_dropdown > .dropdown .subpos a {margin:0;}
header #topmenu_dropdown > .dropdown .subpos a {margin:0;width:100%;}
/*subs 2 poziom w hover*/
header .dropdown-submenu {position: relative;}
header .dropdown-submenu:after {font-family:'FontAwesome';content:'\f0da';display:block;position:absolute;right:6px;top:6px;}
header .dropdown-submenu:hover > .dropdown-menu {top: 0;left: 99%;margin-top: -1px;display:block;}
/* bootstrap submenu in 2 cols */
.multi-col {width:50%;float:left;}
.dropdown-menu {min-width: 200px;}
.dropdown-menu.columns-2 {min-width: 400px;}
.dropdown-menu.columns-3 {min-width: 600px;}
.dropdown-menu li a {padding: 5px 15px;font-weight: 300;}
.multi-column-dropdown {list-style: none;width: 100%;float: left;margin: 0;	padding: 0;}
.multi-column-dropdown li a {display: block;clear: both;white-space: normal;}
.multi-column-dropdown li a:hover {text-decoration: none;}
 @media (max-width: 767px) {
	.dropdown-menu.multi-column {min-width: 240px !important;overflow-x: hidden;}
}

header #topmenu_dropdown.menutype-hover > .dropdown:hover > ul.dropdown-menu {display:block;}

/********************* SLIDER ***********************/
/*  FP slider */
#topslider_fw {display:block;position:relative;height:auto;overflow:hidden;}
.fw_container.slider_container {position:relative; overflow:hidden;  padding-bottom:0;margin-bottom:0;}

ul#topslider li {float: left;position:relative;overflow:hidden;width:100%;box-sizing:border-box;height:560px;text-align:center;    background-repeat: no-repeat;    background-size: cover;    background-position: center center;}
ul#topslider li {background-size: 100% auto ;background-size:cover;background-position:center center;}
#topslider li p {    margin: 0 auto;  width: 100%; display:table;	padding: 0;	box-sizing: border-box;}

#topslider_pag {position:absolute; bottom:20px;left:0;clear: both; text-align: center; width: 100%; height: 2px; padding: 0; z-index:9999;display:none;}
#topslider_pag > a {  background: #c3c3c3;  display: inline-block;  height: 1px; width:85px; margin: 0 8px;  outline:none; line-height:1;transition: all .5s;}
#topslider_pag a.selected {background: #31ace6;}
#topslider_pag a span {display:none;}
.topslider_btns {width:50px;height:50px;position:absolute;top:50%;margin-top:-25px;z-index:1000;opacity:1;cursor:pointer;transition: all .5s;}
#topslider_prev:before, 
#topslider_next:before {font-family:'Glyphicons Halflings';display:block;position:absolute;top:0;left:0;font-size:24px;width:100%;height:100%;text-align:center;line-height:50px;color:white;}
#topslider_prev:before {content:'\e079'} 
#topslider_next:before {content:'\e080'} 
#topslider_prev:hover, #topslider_next:hover {	background: rgba(0,0,0,0.25);}
#topslider_prev {left:1%;background-position:center top;}
#topslider_next {right:1%;background-position:center bottom;}

ul#topslider, ul#topslider li, .topslider_cont .caroufredsel_wrapper {overflow:visible !important;}

/* slider (fp & subs) */
ul#topslider {list-style-type: none; margin: 0; padding: 0; overflow: hidden; float: left !important; left: auto !important; width:100%;}

@media(max-width:767px){
	.topslider_cont, ul#topslider, ul#topslider li {height:100vh; /*height:600px;*/}
}
@media(min-width:768px){
	.topslider_cont, ul#topslider, ul#topslider li {height:100vh; /* height:320px; */}
	ul#topslider li > a.overlay_lnk {position:absolute;top:0;left:0;width:100%;height:100%;}
}
@media(min-width:992px){
	.topslider_cont, ul#topslider, ul#topslider li {height:100vh; /* height:400px; */}
}
@media(min-width:1200px){
	.topslider_cont, ul#topslider, ul#topslider li {height:100vh; /* height:515px; */}
}
@media(min-width:1440px){
	.topslider_cont, ul#topslider, ul#topslider li {height:100vh;/* height:570px;*/}
}
@media(min-width:1600px){
	.topslider_cont, ul#topslider, ul#topslider li {height:100vh;/*height:640px;*/}
}

/* standard-slider version - height defined by images */
/* text verticaly centered in left part */
.standard-slider .topslider_cont, 
.standard-slider ul#topslider, 
.standard-slider ul#topslider li {height:auto;}
.standard-slider ul#topslider li {background:transparent !important;}
.standard-slider .img-mobile,
.standard-slider .img-std {width:100%;height:auto;}
@media(min-width:768px){
	.standard-slider .sldtxtbox {position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;background:transparent;}
	.standard-slider .sldpostxt {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;height:100%; width:100%;max-width:1400px;}
	.standard-slider .sldpostxt .sldpostxt_cnt {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;align-items:center;align-content:center;justify-content:center;}
}


/* ep-slider version*/
.sld-txt {padding-top: 15px; padding-bottom:15px;}
.ep {margin-bottom:15px;display:table;cursor:pointer;position:relative;transition:background-color 0.5s;background:transparent;width:100%;}
.ep-date {width:110px;float:left;display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;position:absolute;height:100%;flex-direction:column;justify-content:center;align-items:center;}
.ep-date .ep-day {font-size: 2.25em;color:#000;}
.ep-date .ep-month {font-size: 0.8125em;color:#999;text-transform:uppercase;}
.ep-txt{width:calc( 100% - 110px ); float:right;padding:15px;border-left:1px solid #e2e2e2;transition:border-color .5s;}
.ep.selected .ep-txt {border-color:#484848;}
.ep-txt .ep-title {font-size:1em;line-height:1.25;font-weight:700;color:#000;text-transform:uppercase;letter-spacing:0.04em;margin:0;}
.ep-txt .ep-title > a {color:#000;text-decoration:none;}
.ep-txt .ep-descr {font-size: 0.8125em;text-transform:uppercase;letter-spacing:0.04em;line-height:1.4615em;padding-bottom:10px;margin:0;}
/* slider bez dat w rozszerzeonym pagerze */
.ep-slider.no-date .ep-date {display:none;}
.ep-slider.no-date .ep-txt{width:95%; }
.ep-slider.no-date .ep.selected {background:#f5f5f5;}
@media(min-width:768px){
	.ep-slider .topslider_cont, .ep-slider ul#topslider, .ep-slider ul#topslider li {height:590px;}
}
@media(min-width:992px){
	.ep-slider .topslider_cont, .ep-slider ul#topslider, .ep-slider ul#topslider li {height:510px;}
}
@media(min-width:1200px){
	 .ep-slider .topslider_cont, .ep-slider ul#topslider, .ep-slider ul#topslider li {height:510px;}	
}
@media(min-width:1440px){
	 .ep-slider .topslider_cont, .ep-slider ul#topslider, .ep-slider ul#topslider li {height:510px;}	
}

/* slider with typed text animation - NEEDS TO BE REVISED */
/*
#fp_slider_section > .container-fluid {background:transparent;}

#fp_slider_section .sldtxtbox {text-align:left;top:0;height:100%;}

#fp_slider_section .sldtxtbox .sldpostxt {padding:15px 0;}
#fp_slider_section .sldtxtbox .sldpostxt p, 
#fp_slider_section .sldtxtbox .sldpostxt div.sldpostxt_desc_title,
#fp_slider_section .sldtxtbox .sldpostxt div.typed-before, 
#fp_slider_section .sldtxtbox .sldpostxt div.typed-after,
#fp_slider_section .sldtxtbox .sldpostxt div.type-wrap{display:block;font-size:16px;line-height:1em;letter-spacing:0.06em;font-weight:400;float:left;clear:both;text-transform:uppercase;color:#fff;font-weight:400;}
#fp_slider_section .sldtxtbox .sldpostxt p a.laybtn{margin-top:40px;}
#fp_slider_section .sldtxtbox .sldpostxt p strong {font-size:18px;line-height:1;font-weight:400;}
#fp_slider_section .sldtxtbox .sldpostxt div.sldpostxt_desc_title {font-size:1.5em;width:100%;line-height:1;}
#fp_slider_section .sldtxtbox .sldpostxt_lnk {margin-top:25px;text-align:right;}
div.typed_txt_cnt {display:inline-block;}
.typed-cursor{animation: blinker 1s linear infinite;animation-iteration-count:infinite !important}


#fp_slider_section .sldtxtbox .sldpostxt h2 {font-size:28px;text-transform:uppercase;color:#fff}
@media(min-width:480px){
	#fp_slider_section .sldtxtbox .sldpostxt h2 {font-size:42px;}
}
@media(min-width:768px){
	#fp_slider_section .sldtxtbox .sldpostxt_cnt {padding-top:0;}
	#fp_slider_section .sldtxtbox .sldpostxt p, 
	#fp_slider_section .sldtxtbox .sldpostxt div.sldpostxt_desc_title,
	#fp_slider_section .sldtxtbox .sldpostxt div.typed-before, 
	#fp_slider_section .sldtxtbox .sldpostxt div.typed-after,
	#fp_slider_section .sldtxtbox .sldpostxt div.type-wrap{font-size:18px;}
	#fp_slider_section .sldtxtbox .sldpostxt h2 {font-size:72px;}
	#fp_slider_section .sldtxtbox .sldpostxt p strong {line-height:1;font-size:30px;}
}

*/




.btmclip {	position: absolute;	bottom: 6px;	left: 0;	width: 100%;	text-align: center;	color: white;	font-size: 24px; cursor:pointer;     -webkit-animation: bounce 2s infinite;    animation: bounce 2s infinite; }

body:not(.fp) #fp_slider_section {background:#fff;}
body:not(.fp) #fp_slider_section .topslider_cont {padding-bottom:0}
body:not(.fp) #fp_slider_section .sldtxtbox {display:none;}



/* onsldmnenu */
section#fp_slider_section {position:relative;}
body.fp .onsldmenu {position:absolute;top:0;left:0;width:100%;height:auto;z-index:9999;}
body.fp .onsldmenu #topmenu_dropdown > .dropdown {float:none;display:inline-block;}
body.fp .onsldmenu #topmenu_dropdown > .dropdown  a {transition: color 0.5s, background-color 0.5s, border-color 0.5s;text-decoration:none;margin: 0;display:inline-block;padding:5px 15px;}
body.fp .onsldmenu #topmenu_dropdown > .dropdown .subpos a {margin:0;width:100%;}
body.fp .onsldmenu #topmenu_dropdown > .dropdown > .dropdown-menu{margin: 0; padding: 0; border-radius:0;border:none;}
/*subs 2 poziom w hover*/
body.fp .onsldmenu #topmenu_dropdown .dropdown-submenu {position: relative;}
body.fp .onsldmenu #topmenu_dropdown .dropdown-submenu:after {font-family:'FontAwesome';content:'\f0da';display:block;position:absolute;right:6px;top:6px;color:white;}
body.fp .onsldmenu #topmenu_dropdown .dropdown-submenu:hover > .dropdown-menu {top: 0;left: 99%;margin-top: 0;display:block;padding:0;border-radius:0;border:none;}

body.fp .onsldmenu .onsld_logo p, body.fp .onsldmenu .onsld_head_btns p {margin:0;}
body.fp .onsldmenu .onsld_head_btns {padding-top:40px;}

body.fp .onsldmenu .onsld_drp span.glyphicon {padding:10px;}

body.fp .onsldmenu .onsld_drp .onsld_menu_icon {cursor:pointer;}

#onsldmenu_social {position:absolute;bottom:0;left:0;width:80%;background:#1b1b1b;padding:10px;min-width:320px;}
#onsldmenu_social:after {content: '';	width: 0;	height: 0;	border-top: 68px solid #1b1b1b;	position: absolute;	top: 0;	right: -15px;	display: block;	border-right: 15px solid transparent;}
#onsldmenu_social a {color:white;font-size:24px;margin:6px;padding:6px;display:inline-block;}
#onsldmenu_social a:hover {color:#3c3c3c;}

@media(max-width:991px){
	#onsldmenu_social {max-width:320px;}
}
@media(max-width:767px){
	#onsldmenu_social {background:rgba(27,27,27,0.6);}
	#onsldmenu_social:after{opacity:.6}
}

/* logos carousel */

#fp_logos_wrapper.io{background:transparent;overflow:hidden;}
#fp_logos_wrapper.io #fp_logos_car_cont {margin:0 auto;padding:0;display:table;background:transparent;}
#fp_logos_wrapper.io #fp_logos_car {  float:left;width:100%;clear:both;position:relative;max-height:110px;overflow:hidden;padding:15px 0;box-sizing:content-box;}
#fp_logos_wrapper.io #fp_logos_car ul.boxslider { padding: 0; left:0 !important;width:100% !important;}

#fp_logos_wrapper.io #fp_logos_car #logosslider_cont {  float:left;width:100%;padding:0;}
#fp_logos_wrapper.io #logosslider_cont > ul {  list-style-type: none;  margin: 0;  padding: 0;}
#fp_logos_wrapper.io #logosslider_cont .boxslider > li {width:20%;}

#fp_logos_wrapper.io #fp_logos_car ul.boxslider > li {  float: left;   width: 100%;  min-width:200px;text-align:center;list-style-type:none;margin:0 !important;padding:0;}
#fp_logos_wrapper.io #fp_logos_car ul.boxslider > li .imgcnt, #fp_logos_car #boxslider_3 > li .imgcnt p, #fp_logos_car #boxslider_3 > li .imgcnt p a {margin:0;float:left;text-align:center;width:100%;height:110px;}
#fp_logos_wrapper.io #fp_logos_car ul.boxslider > li img {  border: medium none;  box-shadow: none;  float: none;  height: auto !important;  width: auto !important; max-width:100%;max-height:100%;}
#fp_logos_wrapper.io #fp_logos_car .boxhead , #fp_logos_wrapper.io #fp_logos_car .boxext {display:none;} 
#fp_logos_wrapper.io #fp_logos_car .boxcont {/* max-width: 240px; */display:inline-block;width:100%;box-shadow:none;background-image:none !important;}

#fp_logos_wrapper.io .fp_logos_btns {position:absolute;top:15%;width:50px;height:50px;display:none;opacity:1;background-image:url('/i/sprites/small_arrows_sprite_50x50.png');cursor:pointer;z-index:9999;opacity:0;display:none !important;}
#fp_logos_wrapper.io #fp_logos_car:hover .fp_logos_btns {opacity:1;transition: opacity 0.5s;}
#fp_logos_wrapper.io #logosslider_prev {left:0;background-position:0 0;}
#fp_logos_wrapper.io #logosslider_next {right:0;background-position:-50px 0;}
#fp_logos_wrapper.io #logosslider_prev:hover {background-position:0 -50px;}
#fp_logos_wrapper.io #logosslider_next:hover {background-position:-50px -50px;}

#fp_logos_wrapper.io #fp_logos_car_btns {text-align:center;}

@media(max-width:1200px){
	#fp_logos_wrapper.io #fp_logos_car ul.boxslider {text-align:center !important;}
	#fp_logos_wrapper.io #fp_logos_car ul.boxslider > li {float:none;display:inline-block;}
}
@media(min-width:768px){
#fp_logos_wrapper.io #fp_logos_car #logosslider_cont .caroufredsel_wrapper {left: 0 !important;margin: 0 !important; padding:0;width:100% !important;}
}

/* logos carousel OWL */
#logocarousel.owl-carousel > div {text-align:center;}
#logocarousel.owl-carousel img {max-width:100%;height: auto !important;width:auto !important;display:inline-block;}

.rand_gallery .rgcell img {width:100%;height:auto;}

/********************* MAIN PAGE *********************/
/* news list - news marked in PA as 'show on mainpage' BT version w/wo img */
.fp_news_box {margin-bottom:50px;position:relative;}
.fp_news_box.row {margin-left:0;margin-right:0;}
.fp_news_img {padding:15px;text-align:center;}
.fp_news_img img.img-responsive {display:inline-block;}
@media(min-width:768px){
	.fp_news_img img.img-responsive {width:100%;}
}
.fp_news_date {font-size:.75em;color:#484848;}
.fp_news_date > span {text-align:center;background:#f8f8f8;}
.fp_news_date > span.date_day{font-size:18px;}
.fp_news_date > span.date_month{font-size:10px;text-transform:uppercase;}
.fp_news_title {padding-top:15px;padding-bottom:20px;}
.fp_news_title a {color:#615c3d;font-size:1em;text-transform:uppercase;font-weight:700;line-height:1em;letter-spacing:0.04em;line-height: 1.3125em;text-decoration:none;}
.fp_news_title a:hover {color:#6d6d6d;}
.fp_news_content {font-size:.875em;line-height:1.4615em;}
.fp_news_btns{position:absolute;bottom:-16px;left:0;}

.fp_news_box.nshort {box-shadow:none;border-bottom:1px dotted #a1a1a1;margin-bottom:0;}
.fp_news_box.nshort.nshort-first {border-top:1px solid #f58220;margin-top:100px;padding-top:25px;}
.fp_news_box.nshort .fp_news_date {text-transform:uppercase;padding-top:15px;font-size:.6875em;line-height:1.45em}
.fp_news_box.nshort .fp_news_title {padding-top:15px;padding-bottom:15px;line-height:1;}
.fp_news_box.nshort .fp_news_title a {color:#666;font-size:.875em;text-transform:uppercase;font-weight:700;line-height:1em;letter-spacing:0.06em;}

.fpnews-2cols .fpnews-2cols-cell {margin:20px 0;}
.fpnews-2cols .col-news-date {padding-top:40px;}
.fpnews-2cols .col-news-date span {display:inline-block;width:100%;clear:both;text-align:center;}
.fpnews-2cols .col-news-date span.news-day {font-size:24px;}
.fpnews-2cols .col-news-date span.news-month {font-size:18px;}
body#frontend .fpnews-2cols .col-news-content h3,
body#frontend .fpnews-2cols .col-news-content h3 a{font-size:1em;font-weight:bold;text-decoration:none;}
body#frontend .fpnews-2cols .col-news-content h3 {margin: 1em 0 2em;}
.fpnews-2cols .col-news-content div {font-size:14px;line-height:1.785em;}
/*
@media(max-width:767.99px){
	.fp_news_container.col-xs-12 {max-width: 290px;margin: 0 auto;float: none;}
}
*/

/********************* SUBPAGES *********************/
header.std_head {position:relative;z-index:99}
#main_cont {  clear: both;  float: left;  position: relative;  width: 100%;margin-top:25px;margin-bottom:50px;background:transparent;}
body.fp #main_cont{margin:0;}
.news_more > a {float:right;}

/*********** SUBPAGES 2 COLS LAYOUT with floating (xs) side menu *****************/
/* non-bt - needs to be redesigned */
body.twocols .news_wrapper, body.twocols #search_results_page, body.twocols .news_wrapper_more {  clear: none;  float: right;  width: 70%; padding: 0 15px 0 0;box-sizing:border-box;}
body.twocols #addcol_wrapper {  float: left;  width: 26%; margin-top:20px;}
body.twocols #addcol_wrapper #side_menu, body.twocols #addcol_wrapper #addcol {width:100%;float:left;clear:both;}
body.twocols .prod_cell {width:95%;max-width:500px;box-sizing:border-box;}
body.twocols .colone .prod_cell {margin-right:5%}
body.twocols .colthree .prod_cell {margin-left:5%}
#addcol {margin-top:20px;}

/* side menu - subs from main cat only (switch in index)*/
#side_menu ul.subs {list-style-type:none;margin:0;width:100%;float:left;clear:both;box-sizing:border-box;}
#side_menu ul.subs li, #side_menu ul.subs li a {width:100%;float:left;clear:both;text-align:left;color:#fff;text-decoration:none;text-transform:none;display:inline-block;box-sizing:border-box;transition: color 0.5s;}
#side_menu ul.subs li, #side_menu ul.subs li a:before {content:'• ';}
#side_menu ul.subs.lvl_2 > li > a {font-size:18px; padding:6px 36px 6px 0;}
#side_menu ul.subs.lvl_3 {padding: 0 0 0 15px;}
#side_menu ul.subs.lvl_3 > li > a {font-size:12px;padding: 10px 0;}
#side_menu ul.subs.lvl_4 {padding: 0 0 0 15px;}

#side_menu ul.subs.lvl_2 > li > a,
#side_menu ul.subs.lvl_3 > li > a,
#side_menu ul.subs.lvl_4 > li > a {text-transform:uppercase;}
#side_menu ul.subs.lvl_2 > li > a:before,
#side_menu ul.subs.lvl_3 > li > a:before,
#side_menu ul.subs.lvl_4 > li > a:before {display:none;}
#side_menu ul.subs.lvl_5 {margin-bottom:5px;}
#side_menu ul.subs.lvl_5 > li > a,
#side_menu ul.subs.lvl_6 > li > a,
#side_menu ul.subs.lvl_7 > li > a,
#side_menu ul.subs.lvl_8 > li > a,
#side_menu ul.subs.lvl_9 > li > a,
#side_menu ul.subs.lvl_10 > li > a {line-height:1.375em;padding:5px 36px 5px 0;}
/*
#side_menu ul.subs.lvl_4 > li {transition: max-height 1s;max-height:200px;}
#side_menu ul.subs.lvl_4.collapsed > li {max-height:0;overflow:hidden;}
#side_menu ul.subs.lvl_4.collapsed > li:nth-child(1), #side_menu ul.subs.lvl_4.collapsed > li:nth-child(2) {max-height:200px;}

#side_menu ul.subs.lvl_4 li.collexp {height:20px;max-height:20px;position:relative;cursor:pointer;}
#side_menu ul.subs.lvl_4.collapsed li.collexp:after, #side_menu ul.subs.lvl_4.expanded .collexp:after  {display:block;position:absolute;bottom:0;left:0;height:20px;line-height:20px;text-align:right;color:#ccc;font-size:10px;width:100%;}
#side_menu ul.subs.lvl_4.collapsed .collexp:after {content:"rozwiń ▼";}
#side_menu ul.subs.lvl_4.expanded .collexp:after {content:"zwiń ▲";}

#side_menu ul.subs li a:hover, #side_menu ul.subs li a:focus {color:#dc0f0f;}
*/

/* side menu - based on dropdown (switch in index)*/
body.twocols #addcol_wrapper #side_menu {padding:24px 10px 15px;}
body.twocols #addcol_wrapper #side_menu ul {list-style-type:none;}
body.twocols #addcol_wrapper #side_menu li {position:relative;}
body.twocols #addcol_wrapper #side_menu a {display:inline-block;width:100%;position:relative;}
body.twocols #addcol_wrapper #side_menu li > button.sidemenu-toggle {position:absolute;top:0;right:0;background:transparent;color:transparent;height:24px;width:36px;text-align:center;line-height:24px;display:inline-block;border:none;padding:0;outline:none;}
body.twocols #addcol_wrapper #side_menu ul.lvl_2 > li > button.sidemenu-toggle,
body.twocols #addcol_wrapper #side_menu ul.lvl_3 > li > button.sidemenu-toggle{height:36px;line-height:36px;}
body.twocols #addcol_wrapper #side_menu li > button.sidemenu-toggle:before {position:absolute;top:0;left:0;height:24px;width:36px;text-align:center;line-height:24px;content:'\2212';font-family:'Glyphicons Halflings';color:white;font-size:.5em;}
body.twocols #addcol_wrapper #side_menu ul.lvl_2 > li > button.sidemenu-toggle:before,
body.twocols #addcol_wrapper #side_menu ul.lvl_3 > li > button.sidemenu-toggle:before{height:36px;line-height:36px;}
body.twocols #addcol_wrapper #side_menu li > button.sidemenu-toggle.collapsed:before{content:'\002b';}
body.twocols #addcol_wrapper #side_menu a[href="#"] {cursor:default;text-decoration:none;}
body.twocols #addcol_wrapper #side_menu .subpos a {padding:10px 0;}


@media(max-width:767px){
	body.twocols .news_sub.prods_list, 
	body.twocols .news_wrapper, 
	body.twocols #search_results_page, 
	body.twocols .news_wrapper_more { width: 90%;}
	body.twocols #addcol_wrapper { left: -260px; position: fixed; top: 15%;width:260px; transition: left 1s; background:white;box-shadow: 3px 4px 10px 0px rgba(0, 0, 0, 0.27); padding:5px; box-sizing:border-box;z-index:9999;}
	body.twocols #addcol_wrapper:after {content:'MENU ▲';position:absolute;right:-95px;bottom:65px;width:160px;height:30px;background:gray;cursor:pointer;color:white;   -ms-transform: rotate(90deg);     -webkit-transform: rotate(90deg);     transform: rotate(90deg);text-align:center;line-height:30px;font-size:14px;}
	body.twocols #addcol_wrapper:hover {left:-10px;}
}

.box2col_list > .news_list_nt > div[class^=col-] {margin-bottom:2em;}
.box2col_list .img_cont img {width:100%;height:auto;}

.pageControl {text-align:center;display:table;margin:0 auto;}
.pageControl > span,
.pageControl > a{display:inline-block;height:2em;width:2em;text-align:center;line-height:2em;font-size:1em;text-decoration:none;margin:0 5px;background:#eee;border:1px solid #eee;transition:border-color .5s;box-sizing:content-box;float:left;}
.pageControl > a > span {margin:0;display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;}
.pageControl > a:hover{border-color:#006749;}
.pageControl > span {opacity:.75;}
.pageControl > span.CONTROL_act {opacity:1;background:#006749;border-color:#006749;color:white;}
.pageControl span.control_first,
.pageControl span.control_prev,
.pageControl span.control_next,
.pageControl span.control_last{position:relative;}
.pageControl span.control_first:before,
.pageControl span.control_prev:before,
.pageControl span.control_next:before,
.pageControl span.control_last:before {font-family:'FontAwesome';font-size:1em;display:block;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;line-height:2em;}
.pageControl span.control_first:before {content:'\f100';}
.pageControl span.control_last:before  {content:'\f101';}
.pageControl span.control_prev:before  {content:'\f104';}
.pageControl span.control_next:before {content:'\f105';}

.newscat .colrght {padding-top:5px;}
.newscat .boxhor1col_cell, 
.boxhor2col .boxhor2col_cell {box-shadow:3px 4px 13px 0px rgba(0, 0, 0, 0.1);display:table;margin-bottom:50px;background:white;}
body#frontend.newscat .boxhor1col_cell .img_cont, 
body#frontend.boxhor2col .boxhor2col_cell .img_cont {padding-top:15px;padding-bottom:15px;}
body#frontend.newscat .boxhor1col_cell .img_cont img,
body#frontend.boxhor2col .boxhor2col_cell .img_cont img {width:100%;height:auto;}
body#frontend.newscat .boxhor1col_cell .news_title,
body#frontend.boxhor2col .boxhor2col_cell .news_title {padding-top:15px;padding-bottom:20px;}
body#frontend.newscat .boxhor1col_cell .news_title h2,
body#frontend.boxhor2col .boxhor2col_cell .news_title h2 {color:#615c3d;font-size:1em;text-transform:uppercase;font-weight:700;line-height:1em;letter-spacing:0.04em;line-height: 1.3125em;text-decoration:none;margin:0;}
body#frontend.newscat .boxhor1col_cell .news_content,
body#frontend.boxhor2col .boxhor2col_cell .news_content {font-size:.875em;line-height:1.4615em;}
body#frontend.newscat .boxhor1col_cell .news_more,
body#frontend.boxhor2col .boxhor2col_cell .news_more {padding-bottom:15px;}

.boxhor1col .news_list_nt > div {margin-bottom:25px;}

@media(max-width:767.99px){
	.boxhor1col_cell .img_cont {text-align:center;}
}

/*** subpages category gfx header ***/

#category_header{display:none;}
/* @media(min-width:768px){ */
	#category_header{display:block;height:350px;position:absolute;top:0;left:0;width:100%;z-index:0;}
	#category_header #categoryheader_bg {position:absolute;top:0;left:0;width:100%;height:100%;background-size: cover;background-position:center center; background-repeat:no-repeat;}
	#category_header #categoryheader_bg #category_header_title {position:absolute;bottom:0;left:0;width:100%;text-align:center;}
/*}*/

#gfx_category_header #categoryheader_bg {position:relative;display:table;width:100%;float:left;clear:both;}
#gfx_category_header #category_header_image img {width:100%;float:left;clear:both;display:none;}
#gfx_category_header #category_header_title {position:absolute;bottom:15px;right:15px;color:white;font-size:2em;font-weight:bold;}

/* responsive img inside news */
.news_content img {	max-width: 100%;	height: auto !important;}

/* subpage jako boksy podkategorii */
#catscont_sub a.subtitle {font-size:1.5em;font-weight:400;color:#1e1e1e;letter-spacing:-0.04em;line-height:1;margin:0;padding:15px 0;width:100%;text-align:center;border-bottom:1px solid transparent;border-top:15px solid #59A400;background:white;display:block;text-decoration:none;margin-bottom:15px;}
#catscont_sub .cellwoimg a.subtitle {background:#59A400;color:white;border:0;padding:30px 15px;border:1px solid #59A400;transition: background-color .5s, color .5s;display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;align-content:center;align-items:center;justify-content:center;}
#catscont_sub .cellwoimg a.subtitle:hover {background:transparent;color:#59A400;}

/*** news boxes ***/
.news_box3cols .prod_cell {border:none;background:white;margin-bottom:30px;}
.news_box3cols .prod_cell .img_cont img {width:100%;height:auto;}
.news_box3cols .prod_cell .descr_cont {padding:10px 0 0;text-align:center;}
body#frontend .news_box3cols .prod_cell .descr_cont h2 {color:#231f20;font-size:1em;text-transform:uppercase;font-weight:500;margin-top:0;line-height:1;}
body#frontend .news_box3cols .prod_cell .descr_cont h2 a{color:#231f20}
.news_box3cols .prod_cell .descr_cont .news_content {color:#767676;font-size:.75em;line-height:1.46em;text-transform:uppercase;}
.news_box3cols .news_more {display:none;}

@media(min-width:768px){
	.flexbox > .row	{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
}


/*** galeria pod newsem ***/
.bt_article_gallery {margin-top:30px}
/* photo-board: w/o any of the following additional rules */
.bt_article_gallery .btsqgallcell-outer .row.btsqgallcell {margin:0;border:0 solid transparent;}
.bt_article_gallery .btsqgallcell-outer .row.btsqgallcell .btsqgallcell-img {margin-bottom:30px;}



/****************** IFRAME GOOGLE MAP ****************************/

#mapcont_fw, #mapcont_fw iframe {  float: left;  width: 100%;}
#mapcont_fw iframe {pointer-events:none;}


/****************** JS API GOOGLE MAP ****************************/
/* version with marker cats */
footer#mapp {	height: 640px;	max-height: 100vh; position:relative;margin-top:48px;}
footer#mapp #marker_cats {position:absolute;top:-48px;}
footer#mapp #marker_cats a {color:#251a06;font-size:18px;line-height:48px;padding:0 20px;text-transform:uppercase;display:inline-block;}
footer#mapp #marker_cats a.active {color:#fff;background:#31ace6;}
@media(max-width:767px){
	footer#mapp {margin-top:96px;}
	footer#mapp #marker_cats {top:-96px}
}
@media(max-width:540px){
	footer#mapp {margin-top:144px;}
	footer#mapp #marker_cats {top:-144px}
}

/* just map */
#map {	min-height: 360px;	width:100%; max-height: 360px; position:relative;border-top: 1px solid white;}
#mapcont_fw, #mapcont_fw iframe {height:360px;}
@media(max-width:767px){
	#mapcont_fw {height:auto}
}
@media(min-width:992px){
	#map{min-height:480px;max-height:480px;}
	#mapcont_fw, #mapcont_fw iframe {height:480px;}
}
@media(min-width:1200px){
	#map{min-height:580px;max-height:580px;}
	#mapcont_fw, #mapcont_fw iframe {height:580px;}
}

/****************** ADDS ****************************/
.social a {display:inline-block;padding:.25em;margin:0 .5em;}

footer #credentials, footer #credentials a {font-size: 10px; font-weight:400;letter-spacing:0.08em;line-height:1;color:#fff !important; text-decoration:none;width:100%;border:none;text-align:center;text-transform:none;}
#credentials {margin:0 auto 15px;}
@media(min-width:768px){
	footer #credentials, footer #credentials a {text-align:right;}
}

a#backtotop {position: fixed;bottom: 28px;right: 12px;display: inline-block;width: 28px;height: 28px;z-index: 9999999999;text-decoration:none;opacity:0;transition: opacity 0.5s, color 0.5s, background-color 0.5s, border-color 0.5s;color: #615C3D;border: 1px solid #615C3D;text-align:center;font-size:24px;}
a#backtotop.btnvis {opacity:1;}
a#backtotop:hover {background-color:#7d973b;color:white;}

/* show content after css load */
body#frontend {opacity:1;}

/******************** OVERRIDES **********************/
.showthis-block {display:block !important;}
.showthis-inline-block {display:inline-block !important;}
.hidethis {display:none !important;}

body:not(.fp) .fponly {display:none;}

/******************** CSS3 ANIMS > migration to AOS in progress **********************/

.jsangroup {display:table;overflow:hidden;width:100%;margin:0 auto;}
.jsan, .jsancont {transition: all 1s;position:relative;}

/*fade*/
.jsanop {opacity:0;}
.jsanop.anon {opacity:1;}

/*wjazd do góry*/
.jsanup .jsancont {bottom:-999px;}
.jsanup.anon .jsancont{bottom:0;}

/*wjazd w dół*/
.jsandown .jsancont {top:-999px;}
.jsandown.anon .jsancont{top:0;}

/*wjazd w prawo*/
.jsanr .jsancont {left:-100vw;}
.jsanr.anon .jsancont {left:0;}

/*wjazd w lewo*/
.jsanl .jsancont {right:-100vw;}
.jsanl.anon .jsancont {right:0;}

/*opoznienia*/
.jsan1s {transition-delay:1s;-webkit-transition-delay: 1s;}
.jsan2s {transition-delay:2s;-webkit-transition-delay: 2s;}

/* Scroll down indicator (bouncing) */
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {    -webkit-transform: translateY(0); }
  40% {    -webkit-transform: translateY(-10px); }
  60% {    -webkit-transform: translateY(-5px); } 
}

@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {    -moz-transform: translateY(0); }
  40% {    -moz-transform: translateY(-10px); }
  60% {    -moz-transform: translateY(-5px); } 
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px); }
  60% {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px); } 
}


@keyframes backgroundResize {
  0%   { background-size:100% auto; }
  50%  { background-size:105% auto; }
  100% { background-size:100% auto; }
}
@-o-keyframes backgroundResize{
  0%   { background-size:100% auto; }
  50%  { background-size:105% auto; }
  100% { background-size:100% auto; }
}
@-moz-keyframes backgroundResize{
  0%   { background-size:100% auto; }
  50%  { background-size:105% auto; }
  100% { background-size:100% auto; }
}
@-webkit-keyframes backgroundResize{
  0%   { background-size:100% auto; }
  50%  { background-size:105% auto; }
  100% { background-size:100% auto; }
}
.animate-flicker {
   -webkit-animation: backgroundResize 1s infinite;
   -moz-animation: backgroundResize 1s infinite;
   -o-animation: backgroundResize 1s infinite;
    animation: backgroundResize 1s infinite;
}

/******************** FORMS **********************/
.custom-style-form {}
.custom-style-form input[type="checkbox"] {width:20px;height:20px;}
.custom-style-form .checkbox label {padding-left:25px;}
.custom-style-form .checkbox input[type="checkbox"] {margin-left:-25px;cursor:pointer;}
.custom-style-form .custom-fieldset {	width: 100%;	float: left;	clear: both;	margin: 15px 0;	background: #f3f3f3;	padding: 0 10px 15px;}
.custom-style-form .custom-fieldset .form-group {margin-bottom:0;display:table;width:100%;}
.custom-style-form .custom-fieldset label {font-weight:300;}
.custom-style-form .custom-fieldset .form-group:not(.has-error) .form-control {margin-bottom:5px;border-radius:0;border-color:#eee;}
.custom-style-form .custom-subfieldset {background: #eaeaea;padding: 15px 0 !important;}

/* SOCIAL PLUGIN WIDGET AREA */
#sticky-widget-area {position:fixed;top:25%;z-index:9999;}
#sticky-widget-area.windowside_left{left:0;}
#sticky-widget-area.windowside_right{right:0;}
#sticky-widget-area-content {position:relative;}

/********** FACEBOOK PAGE PLUGIN WIDGET **********/

#fb-sticky-widget {position:fixed;top:25%;z-index:9999;}
#fb-sticky-widget {position:absolute}
#fb-sticky-widget:after {display:block;background:#3a579d;color:white;display:block;font-family:'FontAwesome';content:'\f09a';width:40px;height:40px;line-height:40px;text-align:Center;position:absolute;top:0;font-size:24px;cursor:pointer;}
#fb-sticky-widget.windowside_left:after {right:-40px;}
#fb-sticky-widget.windowside_right:after {left:-40px;}

#fb-sticky-widget #fb-sticky-widget-content{width:300px;}
#fb-sticky-widget.windowside_left {left:-300px;transition: left .5s;}
#fb-sticky-widget.windowside_right {right:-300px;transition:right .5s;}
#fb-sticky-widget.windowside_left:hover {left:0}
#fb-sticky-widget.windowside_right:hover {right:0}
@media(min-width:480px){
	#fb-sticky-widget #fb-sticky-widget-content{width:340px}
	#fb-sticky-widget.windowside_left {left:-340px}
	#fb-sticky-widget.windowside_right {right:-340px}
	#fb-sticky-widget.windowside_left:hover {left:0}
	#fb-sticky-widget.windowside_right:hover {right:0}
}

/********** FACEBOOK PAGE PLUGIN WIDGET **********/

#in-sticky-widget {position:fixed;top:25%;z-index:9999;}
#in-sticky-widget {position:absolute;top:25%;z-index:9999;}
#in-sticky-widget:after {display:block;	background-color: #fff;	background-image: linear-gradient(-135deg,#1400c8,#b900b4,#f50000); color:white;display:block;font-family:'FontAwesome';content:'\f16d';width:40px;height:40px;line-height:40px;text-align:Center;position:absolute;top:0;font-size:24px;cursor:pointer;}
#in-sticky-widget.windowside_left:after {right:-40px;}
#in-sticky-widget.windowside_right:after {left:-40px;}

#in-sticky-widget #in-sticky-widget-content{width:300px;}
#in-sticky-widget.windowside_left {left:-300px;transition: left .5s;}
#in-sticky-widget.windowside_right {right:-300px;transition:right .5s;}
#in-sticky-widget.windowside_left:hover {left:0}
#in-sticky-widget.windowside_right:hover {right:0}
@media(min-width:480px){
	#in-sticky-widget #in-sticky-widget-content{width:340px}
	#in-sticky-widget #in-sticky-widget-content iframe {width:100% !important;}
	#in-sticky-widget.windowside_left {left:-340px}
	#in-sticky-widget.windowside_right {right:-340px}
	#in-sticky-widget.windowside_left:hover {left:0}
	#in-sticky-widget.windowside_right:hover {right:0}
}



.blink {
  animation: blinker 1s linear infinite;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.yt-video {	position: relative;	padding-bottom: 56.25%; /* 16:9 */	padding-top: 25px;	height: 0;margin:5px 0;}
.yt-video iframe {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}


/* wyszukiwarka */
.search_results_page-header_foundinfo {	background: #f6f6f6;	padding: 15px;	font-size: .875em;}

.skip-to-content {	background: white;	color: black;	text-transform: uppercase;	padding: 15px;	display: inline-block;}

.img-viewer .img-viewer-full img {width:100% !important;height: auto !important;}

.related_news {margin-top:25px;}


/*****************************************************/
/**************** TEMPLATE SPECIFIC ******************/
/*****************************************************/

/********************* COMMON ***********************/
* {outline:none;}

body.fp #breadcrumb {display:none;}
#breadcrumb, #breadcrumb a {font-size:0.875em;color:#777;}
#breadcrumb a {color:#777;}
#breadcrumb a:last-child{color:#888;}

body#frontend {font-family: 'Open Sans', sans-serif;color:#3c3c3c;background:#fff; min-height:100%;min-height:100vh;}
body#frontend h1,
body#frontend h2,
body#frontend h3,
body#frontend h4,
body#frontend h5,
body#frontend h6 {color:#3c3c3c;}
body#frontend div:not(.sh-inner) > h2,
body#frontend div:not(.text-container) > h3,
body#frontend div:not(.text-container) > h4 {color:#3c3c3c;}

section.front-section {margin:0;}

.news_content, .news_content_more {font-size:1em;line-height:1.5em;}

::-moz-selection { color: black;  background: #f2a922;}
::selection { color: black;  background: #f2a922;}

a:not(.menu) {color:#3c3c3c;border-bottom:1px dotted #3c3c3c;transition:all .5s;}
a:not(.menu):hover {color:#f2a922;text-decoration:none;border-bottom:1px solid #f2a922;}

.laybtn, a.laybtn {background:#f2a922; color:#fff; border: 1px solid #f2a922; border-radius:0; font-weight:400; font-size:14px; line-height:1;letter-spacing:0;padding: 12px 30px;position:relative;text-decoration:none;min-width:140px;text-align:center;text-transform:uppercase;}
.laybtn:hover, a.laybtn:hover, .laybtn:focus, a.laybtn:focus {color:#f2a922;border-color:#f2a922;background-color:transparent;} 

.social-icons a {color:#fff;background:transparent;transition: color .5s, border-color .5s, background-color .5s;padding:0;margin:0 5px;display:inline-block;width:1.5em;height:1.5em;border:1px solid #fff;border-radius:2px;text-align:center;line-height:1.5em;font-size:1em;}
.social-icons a:hover {color:#f2a922;border-color:#f2a922;background:transparent;}


/* fixed site background image */
#body_bg {display:none;}

main {min-height:240px;padding-top:15px;}
body.fp main {padding-top:0;margin:0;}

#gfx_category_header{width:100%;z-index:-1;}
body.fp #gfx_category_header {display:none;}
@media(min-width:768px){
	body.cathead .std_menu {position:relative;z-index:9;}
	body.cathead #gfx_category_header{margin-top:-75px;}
	body.cathead #gfx_category_header #category_header_image img {display:initial;}
}


header.std_head {z-index:9999;}
/* logo */
header.std_head .std_logo {text-align:center;font-size:.875em;font-weight:300;letter-spacing:0.12em;padding-top:20px;}
header.std_head .std_logo .logo-wrap {display:table;margin:0 auto;}
header.std_head .std_logo .logo-wrap p:last-child{text-align:right;}
header.std_head .std_logo p:first-child {font-size:1.375em;letter-spacing:0.02em;}
header.std_head .std_logo p:first-child a {display:flex;align-items:flex-end;}
header.std_head .std_logo p:first-child strong {font-weight:800;}
header.std_head .std_logo p:first-child img {margin: 0 10px;}
header.std_head .std_logo a, footer .footer-logo a {display:inline-block;text-decoration:none;border:none;}
header.std_head .std_logo img, footer .footer-logo img {max-width:100%;height:auto !important;width:auto !important;float:none;}
@media(min-width:768px){
	header.std_head .std_logo {text-align:left;padding-top:40px;}
	header.std_head .std_logo .logo-wrap {display:block;float:left;clear:both;}
	header.std_head .std_logo .logo-wrap p {float:left;clear:both;width:100%;}
	header.std_head .std_logo p:first-child {font-size:2.14285em;}
	body.fp #rwd_menu_icon{margin-top:0;}
}



header.std_head .usbh {text-align:center;font-weight:400;}
header.std_head .usbh.usbh1 a strong {font-size:1.4285em;font-weight:400;}
header.std_head .usbh.usbh1 a[href^=mailto] {font-size:.875em;letter-spacing:0.07em;border:none;font-weight:300;}
@media(min-width:768px){
	header.std_head .usbh {text-align:right;font-weight:400;}
}


/* standard dropdown colors & fonts */
/* for main cats */
.std_menu {margin:0;padding:15px 0 0;}
header #topmenu_dropdown {position:relative;z-index:99;padding:0 20px;float:right;display:inline-block;background:#f2a922;}
body.fp header #topmenu_dropdown {margin-bottom:-20px;}
header #topmenu_dropdown > .dropdown {margin:0;}
header #topmenu_dropdown > .dropdown:last-child {margin:0;}
header #topmenu_dropdown > .dropdown a {color: #fff; font-size: .8125em; font-weight: 400; text-transform:uppercase;padding:15px 10px;margin:0; position:relative;background:transparent;line-height:1;}
header #topmenu_dropdown > .dropdown a span {transition: text-shadow .5s;}
header #topmenu_dropdown > .dropdown:after{content:'/';display:inline-block;padding:15px 10px;text-align:center;color: #fff; font-size: .8125em;line-height:1;}
header #topmenu_dropdown > .dropdown:last-child:after{display:none;}
body:not(.fp) header #topmenu_dropdown > .dropdown > a,
body.merlinx-body header #topmenu_dropdown > .dropdown > a {color: #fff;}
header #topmenu_dropdown > .dropdown:first-child a {margin-left:0;}
header #topmenu_dropdown > .dropdown a span{display:inline-block;padding:0;}
header #topmenu_dropdown > .dropdown:not(.current_drp):hover > a > span, 
header #topmenu_dropdown > .dropdown.current_drp > a > span {color:#fff;text-shadow: 1px 0 0 #fff;;}
body:not(.fp) header #topmenu_dropdown > .dropdown.current_drp > a > span,
body.merlinx-body header #topmenu_dropdown > .dropdown.current_drp > a > span {color:#fff;border-color:#8a1821;}
header #topmenu_dropdown > .dropdown.current_drp > a:focus > span,
header #topmenu_dropdown > .dropdown.current_drp > a:hover > span {color:#fff;border-color:#8a1821;}
body:not(.fp) header #topmenu_dropdown > .dropdown.current_drp > a:focus > span,
body:not(.fp) header #topmenu_dropdown > .dropdown.current_drp > a:hover > span,
body.merlinx-body header #topmenu_dropdown > .dropdown.current_drp > a:focus > span,
body.merlinx-body header #topmenu_dropdown > .dropdown.current_drp > a:hover > span {color:#fff;border-color:#8a1821;}
header #topmenu_dropdown > .dropdown:not(.current_drp) a:focus > span,
header #topmenu_dropdown > .dropdown:not(.current_drp) a:hover > span {color:#fff;border-color:#8a1821;}
body:not(.fp) header #topmenu_dropdown > .dropdown:not(.current_drp):hover > a span,
body:not(.fp) .dropdown:not(.current_drp) a:focus > span,
body:not(.fp) .dropdown:not(.current_drp) a:hover > span,
body.merlinx-body header #topmenu_dropdown > .dropdown:not(.current_drp):hover > a span,
body.merlinx-body .dropdown:not(.current_drp) a:focus > span,
body.merlinx-body .dropdown:not(.current_drp) a:hover > span {color:#fff;border-color:#8a1821;}



/* for sub cats */
header .dropdown.open .dropdown-menu {background:transparent;}
header #topmenu_dropdown > .dropdown .subpos {background:#fff;outline:1px solid transparent;transition:background-color .5s;}
header #topmenu_dropdown > .dropdown .subpos a, header .dropdown-submenu:after {font-size:1em;color:#000;outline:1px solid transparent;padding:10px 15px;}
header .dropdown-submenu:after {right:0px;top:0px;padding: 5px !important;}
header #topmenu_dropdown > .dropdown .active.subpos > a {background:#fff;color:#898989;}
header #topmenu_dropdown > .dropdown .active.subpos,
/* header #topmenu_dropdown > .dropdown .subpos:hover {background:#efefef;background:rgba(239,239,239,0.75);color:#64bbaf;} */
header #topmenu_dropdown > .dropdown .subpos:not(.active) a:hover {background:#898989;color:#000;} 


@media(max-width:767px){
	header.std_head .menu-container,
	#rwd_menu_icon {position:absolute;top:0;left:0;}
}




#float-menu {background:#fff;box-shadow:none;}
#float-menu .usbh.usbh1 {float:none;padding:0;font-size:.75em;text-transform:uppercase;line-height:1.5;}
#float-menu .usbh.usbh1 br {display:none;}
#float-menu .usbh.usbh1  a {color:#3c3c3c;margin: 0 5px;padding: 5px;border-color:transparent;}
#float-menu .usbh.usbh1  a:hover {border-color:#f2a922}
#float-menu .float-menu-logo a {color:#3c3c3c;border:none;display:flex;align-items:flex-end;justify-content:center;}
#float-menu .float-menu-logo img {max-width:50%;position:relative;top:-2px;}
#float-menu .float-menu-logo h1 {margin:0;}
#float-menu .float_menu a {font-size:14px;text-transform:uppercase;color:#3c3c3c;border:none;}
#float-menu .current_drp > a,
#float-menu .current_drp > ul li.active.subpos a {color:#f2a922 !important;font-weight:700;text-decoration:underline}
#float-menu .float_menu:not(.current_drp) a:hover,
#float-menu .float_menu:not(.current_drp) a:focus {color:#f2a922;text-decoration:underline;}
#float-menu .social-icons {padding-bottom:15px;}
#float-menu .social-icons a{color:#fff;border-radius:2px;font-size:1em;border-color:white;}
#float-menu .social-icons a:hover {border-color:#f2a922}



#rwd_menu_icon {float:right;cursor:pointer;color:#f2a922;margin-top:0;margin-top:0;padding:15px;}
body.fp #rwd_menu_icon{color:#f2a922;}
#rwd_menu_icon .glyphicon {font-size:1.5em;margin-top:0;}

.onsldmenu .onsldopts, header .lang-selector {padding-top:50px;padding-right:50px;}
.onsldmenu .onsldopts p, header .lang-selector p {margin:0;}
.onsldmenu .onsldopts br, header .lang-selector br {display:none;}
.onsldmenu .onsldopts a, header .lang-selector a {color:white;display:inline-block;height:24px;width:24px;font-size:.75em;line-height:2em;border:1px solid transparent;transition:border-color .5s;text-align:center;text-decoration:none;margin:0 2px;}
.onsldmenu .onsldopts a.current, .onsldmenu .onsldopts a:hover,
header .lang-selector a.current, header .lang-selector a:hover {border-color:#5a595a;border-color:rgba(255,255,255,0.26);}


/* ONSLD DROPDOWN */
body.fp .onsldmenu .onsld_drp {padding:0}
body.fp .onsldmenu .onsld_drp span.glyphicon {color:#fff;font-size:1.5em;}
/* for main cats */
body.fp .onsldmenu #topmenu_dropdown {display:inline-block;position:relative;margin:0;-webkit-backface-visibility:hidden;outline:0px solid transparent;position:relative;}
body.fp .onsldmenu #topmenu_dropdown > .dropdown  a {color: #fff; font-size: 1.5em; font-weight: 400; padding:.857em 1.428em;position:relative;background:transparent;line-height:1;border-bottom:0px solid transparent;margin-bottom:0;}
body.fp .onsldmenu #topmenu_dropdown > .dropdown  a span{display:inline-block;}
body.fp .onsldmenu #topmenu_dropdown > .dropdown.current_drp a,
body.fp .onsldmenu #topmenu_dropdown > .dropdown.open > a,
body.fp .onsldmenu #topmenu_dropdown > .dropdown > a:hover {background:transparent;border-color:transparent;text-align:center;position:relative;}


/* for sub cats */
body.fp .onsldmenu .dropdown.open .dropdown-menu {background:#272727;}
body.fp .onsldmenu #topmenu_dropdown > .dropdown .subpos {background:#272727;outline:1px solid transparent;transition:background-color .5s;}
body.fp .onsldmenu #topmenu_dropdown > .dropdown .subpos a {font-size:0.875em;text-transform:uppercase;outline:1px solid transparent;}
body.fp .onsldmenu #topmenu_dropdown > .dropdown .subpos:hover {background:#f15922;color:white;}
body.fp .onsldmenu #topmenu_dropdown > .dropdown .subpos a:hover {background:transparent;}















#wrapall {position:relative;min-height:100vh;}

footer#std_foot {padding-top:70vw;background: url('/i/theme/kruszywa/foot-bg_m.jpg') center top no-repeat; background-size: 100% auto; background-size:cover;color:#fff;text-transform:uppercase;}
footer#std_foot .footcol {text-align:center;}
footer#std_foot .footcol a {display:inline-block;color:#fff;}
footer#std_foot .footcol-r img {margin-bottom:25px;max-width:100%;width:auto !important;height: auto !important;}
footer#std_foot .footcol .social-icons {text-align:center;margin-top:20px;margin-bottom:50px;}
@media(min-width:768px){
	footer#std_foot {padding-top:30px;background: url('/i/theme/kruszywa/foot-bg.jpg') left center no-repeat; background-size: 100% auto; background-size:cover;}
	footer#std_foot {padding-top:60px;}
	.footcols > .row > .footcol {display:flex;align-items:center;justify-content:center;}
	.footcols > .row > .footcol .section-txt-wrap {width:100%;max-width:480px;text-align:right;}
	footer#std_foot .footcol-r {justify-content:center;flex-direction:column;align-items:center;}
	footer#std_foot .footcol-r img {margin-bottom:45px;}
	footer#std_foot .footcol .social-icons {text-align:right;margin-top:20px;margin-bottom:70px;}
}
@media(min-width:992px){
}
@media(min-width:1200px){
}
@media(min-width:1440px){
}







#mprt-embed-form .form-error {display:none;}
#mprt-embed-form .form-group {	margin-bottom: 0;	float: left;	width: 100%;}
#mprt-embed-form label {font-weight:400;color:#8f8f8f;font-size:13px;}
#mprt-embed-form input, #mprt-embed-form textarea {border-color:#fff;background:transparent;border-radius:0;box-shadow:none;-webkit-box-shadow:none;}
#mprt-embed-form input {height:32px;}
#mprt-embed-form input[type=checkbox] {height:20px;width:20px;}
#mprt-embed-form .has-error input {border-color:#a94442;}
#mprt-embed-form textarea {height:120px;}
#mprt-embed-form .form-group > div[class^=col-] {padding:0 5px 5px 5px;}
#mprt-embed-form .form-group > div[class^=col-] > .row {margin:0;}
#mprt-embed-form .mprt-embed-btns {	position: relative;	z-index:99;padding-top:15px;padding-bottom:40px;}
#mprt-embed-form .mprt-embed-btns .laybtn {background-color:#505050;border-color:#505050;color:white;}
#mprt-embed-form input::-webkit-input-placeholder,
#mprt-embed-form textarea::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  color: #eee;
}
#mprt-embed-form input::-moz-placeholder,
#mprt-embed-form textarea::-moz-placeholder{ /* Firefox 19+ */
  color: #eee;
}
#mprt-embed-form input:-ms-input-placeholder,
#mprt-embed-form textarea:-ms-input-placeholder{ /* IE 10+ */
  color: #eee;
}
#mprt-embed-form input:-moz-placeholder,
#mprt-embed-form textarea:-moz-placeholder{ /* Firefox 18- */
  color: #eee;
}



/******************* HOME PAGE *********************/


#month_events_link {position:static;}

#fp_slider_section {border-bottom:none;box-shadow:none; margin-bottom:0;z-index:99;}
#fp_slider_section .fw_container.slider_container {overflow:visible;}

#fp_slider_section .sldpostxt .sldpostxt_desc {position:relative;}
#fp_slider_section .sldpostxt .sldpostxt_desc_title {color:#fff;font-size:1.5em;margin:0;font-weight:900;line-height:1;text-transform:uppercase;}
#fp_slider_section .sldpostxt .sldpostxt_desc_desc {padding:0;position:relative;}
#fp_slider_section .sldpostxt p {text-transform:uppercase;font-size:.875em;line-height:1.4285;font-weight:400;display:inline-block;padding:0;margin:0 0 30px;color:#fff;letter-spacing:0.02em;text-align:right;}
#fp_slider_section .sldpostxt p:first-child {font-size:3.125em;font-weight:300;display:flex;align-items:flex-end;line-height:1;margin: 0 0 20px;justify-content:flex-end;}
#fp_slider_section .sldpostxt p:first-child img {margin:0 10px;position:relative;top:-5px;}
#fp_slider_section .sldpostxt p:first-child strong {font-weight:800}

#fp_slider_section .sldpostxt img {max-width:100%;height:auto !important;}

.standard-slider .sldpostxt .sldpostxt_lnk {margin-top:0;text-align:center;}

#topslider_pag {bottom:90px;height:0;background:transparent;display:none;}
#topslider_pag > a {width:20px;height:20px;background:#fff;border-radius:0;margin:0 10px;}
#topslider_pag > a.selected {background:#f2a922;}

.standard-slider .sldtxtbox {position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;background:transparent;display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;align-items:flex-end;}
.standard-slider .sldtxtbox {display:flex;height:100%;align-items:center;justify-content:center;}
.standard-slider .sldpostxt {max-width:1400px;align-items:flex-end;}
.standard-slider .sldpostxt .sldpostxt_cnt {justify-content:flex-start;align-items:center;text-align:left;display:flex;height:100%;}

@media(max-width:767px){
	#fp_slider_section .sldpostxt p:first-child {font-size:2.5em;}
}
@media(max-width:640px){
	#fp_slider_section .sldpostxt p:first-child {font-size:2em;}
	#fp_slider_section .sldpostxt p:first-child img {max-width:50px;top:-2px;margin:0 5px;}
}
@media(max-width:479px){
	.standard-slider .sldtxtbox {position:static;float:left;background:#000;padding:25px 0;display:block;}
	#fp_slider_section .sldpostxt p:first-child {font-size:1.25em;}
}


#nav-arrows {position: absolute;bottom: -50px;left: 50%;margin-left:-50px;background: #19653e;width: 100px;height: 50px;z-index:999999;display:none;}
@media(min-width:1280px){
	#nav-arrows{bottom: 100px;left: -50px;margin-left:0;}
	#fp_slider_section {padding-bottom:0;}
}


.fpnewsreal2cols .fp_news_box {margin-bottom:40px;}
.fpnewsreal2cols .fp_news_box > div {background:white;width:100%;float:left;}
.fpnewsreal2cols .fp_news_container {padding-bottom:15px;}
.fpnewsreal2cols .hasmore .fp_news_container {padding-bottom:30px;}
.fpnewsreal2cols .fp_news_box .fp_news_title {padding-top:5px;}
.fpnewsreal2cols .fp_news_box .fp_news_title a {color:#000;font-size:.875em;line-height:1.215;letter-spacing:0.08em;}
.fpnewsreal2cols .fp_news_box .fp_news_content {font-size:.75em;line-height:1.415;letter-spacing:0.08em;color:#666;}
@media (min-width: 768px){
	.fpnewsreal2cols .fp_news_img img.img-responsive {width:auto;}
	.fpnewsreal2cols .row.hidden-xs > div:nth-child(2n-1) .fp_news_box {padding-left:0;}
	.fpnewsreal2cols .row.hidden-xs > div:nth-child(2n) .fp_news_box {padding-right:0;}
}

body#frontend .overlay_static_sections .section-img p{margin:0;}
body#frontend .overlay_static_sections .section-img p img {width:150% !important;max-width:150%;height:auto !important;margin-left:-25%}

body#frontend .overlay_static_sections .section-txt,
body#frontend .overlay_static_sections .section-txt p,
body#frontend .overlay_static_sections .section-txt h1,
body#frontend .overlay_static_sections .section-txt h2,
body#frontend .overlay_static_sections .section-txt h3,
body#frontend .overlay_static_sections .section-txt h4{color:#fff;text-transform:uppercase;}
body#frontend .overlay_static_sections .section-txt h1,
body#frontend .overlay_static_sections .section-txt h2,
body#frontend .overlay_static_sections .section-txt h3,
body#frontend .overlay_static_sections .section-txt h4 {line-height:1;margin:0;}
body#frontend .overlay_static_sections .section-txt {font-size:.8755em;}
body#frontend .overlay_static_sections .section-txt h3 {font-size:2.5715em;font-weight:700;margin-bottom:15px;}
body#frontend .overlay_static_sections .section-txt h4 {font-size:1.715em;font-weight:400;margin-bottom:20px;}
body#frontend .overlay_static_sections .section-txt p {margin-bottom:15px;}

body#frontend .overlay_static_sections > .container-fluid > .row {position:relative;}
@media(min-width:768px){
	body#frontend .overlay_static_sections .section-txt {position:absolute;top:0;left:0;height:100%;display:flex;flex-direction:column;justify-content:center;}
}
@media(min-width:992px){
	body#frontend .overlay_static_sections .section-img p img {width:100% !important;max-width:100%;height:auto !important;margin-left:0;}
}
@media(min-width:1200px){
}
@media(min-width:1440px){
}


.txttxt_static_sections {padding-top:100px;padding-bottom:90px;}
.txttxt_static_sections .section-img {text-align:center;}
.txttxt_static_sections .section-img img {max-width:100%;width:auto !important;height: auto !important;}
.txttxt_static_sections > .container-fluid > .row > .section-txt {display:flex;flex-direction:column;justify-content:center;align-items:center;letter-spacing:0.02em;text-transform:uppercase;text-align:center;}
.txttxt_static_sections > .container-fluid > .row > .section-txt .section-txt-wrap {max-width:480px;}
.txttxt_static_sections > .container-fluid > .row > .section-txt p {font-size: .875em;line-height:1.715em;}
@media(min-width:768px){
	.txttxt_static_sections > .container-fluid > .row > .section-txt {text-align:left;}
}

.txtimg_static_sections .section-img {overflow:hidden;}
.txtimg_static_sections .section-img p {margin:0;}
.txtimg_static_sections .section-img img {width:100% !important;height: auto !important;}
.txtimg_static_sections > .container-fluid > .row > .section-txt {display:flex;flex-direction:column;justify-content:center;align-items:center;letter-spacing:0.02em;text-transform:uppercase;}
.txtimg_static_sections > .container-fluid > .row > .section-txt .section-txt-wrap {max-width:480px;padding-bottom:40px;}
body#frontend .txtimg_static_sections > .container-fluid > .row > .section-txt h2 {font-size:2.25em;line-height:1.225em;border-left:2px solid #f2a922;padding-left:.5em;margin-bottom:1.25em;}
.txtimg_static_sections > .container-fluid > .row > .section-txt p {font-size: .875em;line-height:1.715em;}
.txtimg_static_sections > .container-fluid > .row > .section-txt p:last-child{margin-top:2.285em;}
@media(min-width:768px){
	.txtimg_static_sections > .container-fluid > .row {display:flex;}
	.txtimg_static_sections > .container-fluid > .row > .section-txt .section-txt-wrap {padding-bottom:0;}
}
@media(min-width:768px) and (max-width:991px){
	.txtimg_static_sections .section-img img {width:150% !important;height: auto !important;}
}

/* loan calc section */

.fp_panel.section_calc {padding-top:0;text-align:left;}

.fp_panel.section_calc .inner-container {background:#f2f2f2;width:100%;float:left;padding-top:40px;padding-bottom:30px;}

.fp_panel.section_calc .inner-sub-container-loan {padding:25px;width:100%;width:100%;float:left;}
.fp_panel.section_calc .inner-sub-container-loan label,
.fp_panel.section_calc .inner-sub-container-loan input,
.fp_panel.section_calc .inner-sub-container-loan button {display:inline-block;height:36px;line-height:36px;font-weight:700;float:left;}
.fp_panel.section_calc .inner-sub-container-loan label {color:#6e6e6e;font-size:1.125em;margin:0;}
.fp_panel.section_calc .inner-sub-container-loan > label {clear:both;}
.fp_panel.section_calc .inner-sub-container-loan input {border:1px solid #55ce30;font-size:1.5em;text-align:center;width:125px;margin:0 15px 0 0; padding:0;box-shadow:none;background:transparent;clear:left;}
.fp_panel.section_calc .inner-sub-container-loan input[type="range"] {border:none;outline:none;width:100%;}
.fp_panel.section_calc .inner-sub-container-loan button {font-size:36px;border:none;background:transparent;color:#666;width:36px;text-align:center;margin:0 5px;transition: background-color .5s, color .5s;padding:0;outline:none;}
.fp_panel.section_calc .inner-sub-container-loan button:hover {background:#55ce30;color:white;}

.fp_panel.section_calc .inner-sub-container .marks .step,
.fp_panel.section_calc .inner-sub-container-loan .marks .step {float:left;clear:none;min-height:20px;}
.fp_panel.section_calc .inner-sub-container .marks .step > .step_mark,
.fp_panel.section_calc .inner-sub-container-loan .marks .step > .step_mark{text-align:center;}
.fp_panel.section_calc .inner-sub-container-loan .marks .step > .step_mark{display:none;}
.fp_panel.section_calc .inner-sub-container-loan .marks .step:nth-child(3n+1) > .step_mark {display:block;}


.fp_panel.section_calc .inner-sub-container {background:transparent;padding:25px;width:100%;float:left;}
.fp_panel.section_calc .inner-sub-container .calc-daysradio strong {font-size:1.125em;display:block;clear:right;}
.fp_panel.section_calc .inner-sub-container .calc-daysradio label {width:32px;height:32px;display:inline-block;text-align:center;font-size:1.125em;line-height:32px;color:#666;background:#f2f1f6;transition: color .5s, background-color .5s;position:relative;cursor:pointer;margin:0 8px;}
.fp_panel.section_calc .inner-sub-container .calc-daysradio label.selected,
.fp_panel.section_calc .inner-sub-container .calc-daysradio label:hover {background:#0da6ce;color:white;}
.fp_panel.section_calc .inner-sub-container .calc-daysradio label input {position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 0;border: 0;margin: 0;visibility: hidden;}

.fp_panel.section_calc .inner-sub-container .marks .step {float:left;clear:none;position:relative;min-height:20px;}
.fp_panel.section_calc .inner-sub-container .marks .step > .step_mark{position:absolute;left:0;top:0;margin-left:-12px;width:24px;height:24px;text-align:center;}
.fp_panel.section_calc .inner-sub-container .marks .step:first-child > .step_mark{position:absolute;left:0;top:0;margin:0;text-align:left;}
.fp_panel.section_calc .inner-sub-container .marks .step > .step_mark.step_mark_last{left:auto;right:0;margin:0;text-align:right;}


.fp_panel.section_calc .inner-sub-container .calc-summary {padding-top:30px;}
.fp_panel.section_calc .inner-sub-container .calc-summary p {font-size:1em;margin-bottom:1.25em;text-transform:uppercase;line-height:1;}
.fp_panel.section_calc .inner-sub-container .calc-summary p #calc-loan-value,
.fp_panel.section_calc .inner-sub-container .calc-summary p #calc-total {color:#3cb816;font-weight:700}
.fp_panel.section_calc .inner-sub-container .calc-summary p #calc-enddate {font-weight:700;}
.fp_panel.section_calc .inner-sub-container .calc-summary p em {font-size:.75em;font-style:normal;}
.fp_panel.section_calc .inner-sub-container .calc-summary p:last-child {font-size:1.125em;}

.fp_panel.section_calc .inner-sub-container .calc-txt-info {font-size:.75em;line-height:1;color:#aaa;}
@media(min-width:360px){
	.fp_panel.section_calc .inner-sub-container-loan input {width:155px;}
	.fp_panel.section_calc .inner-sub-container-loan input[type=range] {width:100%;}
	.fp_panel.section_calc .inner-sub-container .calc-daysradio strong {display:inline;clear:none;}
}
@media(min-width:480px){
	.fp_panel.section_calc .inner-sub-container-loan > label,
	.fp_panel.section_calc .inner-sub-container-loan input {clear:none;}
	.fp_panel.section_calc .inner-sub-container-loan input {margin:0 15px;width:125px;}
	.fp_panel.section_calc .inner-sub-container-loan input[type="range"] {margin:0;width:100%;}
}
@media(min-width:768px){
	.fp_panel.section_calc .inner-sub-container-loan input {width:155px;margin:0 15px 0 25px;}
	.fp_panel.section_calc .inner-sub-container-loan input[type="range"] {margin:0;width:100%;}
}
@media(min-width:992px){
	.fp_panel.section_calc .inner-sub-container-loan input {width:125px;margin:0 15px;}
	.fp_panel.section_calc .inner-sub-container-loan input[type="range"] {margin:0;width:100%;}
	.fp_panel.section_calc .inner-sub-container-loan .marks .step > .step_mark {display:block;}

}
@media(min-width:1200px){
	.fp_panel.section_calc .inner-sub-container-loan input {width:155px;margin:0 15px 0 25px;}
	.fp_panel.section_calc .inner-sub-container-loan input[type="range"] {margin:0;width:100%;}
}
@media(min-width:1440px){

}

/* calc with range sliders -hide +/- & radio */
.fp_panel.section_calc.calc_range_type .inner-sub-container-loan button {display:none;}
.fp_panel.section_calc.calc_range_type .inner-sub-container .calc-daysradio label.radio-calc-period {display:none;}
.fp_panel.section_calc.calc_range_type .inner-sub-container .calc-2-daysradio label.radio-calc-2-period {display:none;}


/* many thanks to https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/ */
input[type=range] {
  -webkit-appearance: none;
  margin: 18px 0;
  width: 100%;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 9px;
  cursor: pointer;
  transition: all 0.2s;
  box-shadow: none;
  background: #e6e6e6;
  border-radius: 0px;
  border: 0.5px solid #e6e6e6;
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: none;
  border: 1px solid #eb4b19;
  height: 20px;
  width: 60px;
  border-radius: 0;
  background: #eb4b19;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -8px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #d7d7d7;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 9px;
  cursor: pointer;
  transition: all 0.2s;
  box-shadow: none;
  background: #e6e6e6;
  border-radius: 0;
  border: 0.5px solid #e6e6e6;
}
input[type=range]::-moz-range-thumb {
  box-shadow: none;
  border: 1px solid #eb4b19;
  height: 20px;
  width: 60px;
  border-radius: 0;
  background: #eb4b19;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 9px;
  cursor: pointer;
  transition: all 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #e6e6e6;
  border: 0.5px solid #e6e6e6;
  border-radius: 0;
  box-shadow: none;
}
input[type=range]::-ms-fill-upper {
  background: #e6e6e6;
  border: 0.5px solid #e6e6e6;
  border-radius: 0;
  box-shadow: none;
}
input[type=range]::-ms-thumb {
  box-shadow: none;
  border: 1px solid #eb4b19;
  height: 20px;
  width: 60px;
  border-radius: 0;
  background: #eb4b19;
  cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
  background: #e6e6e6;
}
input[type=range]:focus::-ms-fill-upper {
  background: #d7d7d7;
}

.calc-txt-info, .calc-2-txt-info {font-size:.875em;}
.calc-txt-info p, .calc-2-txt-info p {margin-bottom:10px;}
.calc-txt-info p:first-child, .calc-2-txt-info p:first-child {margin-bottom:25px;}

.calc-txt-info span#calc_info_loan, 
.calc-2-txt-info span#calc-2_info_loan {font-size:1.5em;color:#219D5F;}

.calc-txt-info span#calc_info_rrso, 
.calc-2-txt-info span#calc-2_info_rrso {font-size:1.5em;color:#EB4B19;}

.calc-txt-info span#calc_info_commval.zero, 
.calc-2-txt-info span#calc-2_info_commval.zero {font-weight:bold;}













/* boksy statyczne box img top/bottom */
/*
.static_boxes_section {border-top:2px solid white;}
.static_boxes_section .odd .figure-top,
.static_boxes_section .even .figure-top {display:none;}
.static_boxes_section .odd .figure-bottom,
.static_boxes_section .even .figure-bottom {display:block;}
.static_boxes_section .whole-box {color:white; transition: color .5s;border-bottom:2px solid white;}
.static_boxes_section .whole-box:hover {color:black;}
.static_boxes_section .whole-box figure {overflow:hidden;}
.static_boxes_section .whole-box figure img {width:100% !important;height:auto !important;transform:scale(1.00);transition: all .5s;}
.static_boxes_section .whole-box:hover figure img {transform:scale(1.05);}
.static_boxes_section .whole-box:nth-child(3n-2) .box_desc{background:#a8b182;}
.static_boxes_section .whole-box:nth-child(3n-1) .box_desc{background:#c4a8a0;}
.static_boxes_section .whole-box:nth-child(3n) .box_desc{background:#698595;}

.static_boxes_section .whole-box .sqbox_inner {position:relative;}
.static_boxes_section .whole-box .sqbox_inner .overlay,
.static_boxes_section .whole-box .sqbox_inner .overlay a {position:absolute;top:0;left:0;width:100%;height:100%;display:inline-block;}

.static_boxes_section .box_desc {font-size:16px;line-height:20px;letter-spacing:0;padding-right:20%;position:relative;text-align:right;padding-top:25px;padding-bottom:25px;}
.static_boxes_section .box_desc p {line-height:1;}
.static_boxes_section .box_desc p:first-child {font-size:24px;font-weight:300;}
.static_boxes_section .box_desc p strong {font-size:40px;font-weight:400;}
.static_boxes_section .box_desc:after {content:'\f0da';width:20%;height:100%;position:absolute;right:0;top:0;display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;font-family:'FontAwesome';font-size:48px;justify-content:center;align-items:center;}
@media(min-width:768px){
	.static_boxes_section .whole-box {position:relative}
	.static_boxes_section .whole-box:before {content:'';display:block;position:absolute;top:0;left:-1px;width:2px;height:100%;z-index:9;background:white;}
	.static_boxes_section .whole-box:first-child:before {display:none;}
	.static_boxes_section .odd .figure-top {display:none;}
	.static_boxes_section .odd .figure-bottom {display:block;}
	.static_boxes_section .odd .figure-top {display:block;}
	.static_boxes_section .odd .figure-bottom {display:none;}
	.static_boxes_section .box_desc p strong {font-size:48px;}
}
*/

/* boksy statyczne */
.static_boxes_section {margin:0;background:transparent;padding: 55px 0 90px;}
.static_boxes_section .whole-box .sqbox_inner {padding:0 10%;}
.static_boxes_section .whole-box:nth-child(3) figure {display:none;}
.static_boxes_section .whole-box:nth-child(3) a{color:#262626;font-size:16px;letter-spacing:0.04em;font-weight:700;line-height:1;}
.static_boxes_section .whole-box:nth-child(3) a[href^=tel]{color:#154a85;font-size:18px;}
.static_boxes_section .whole-box:nth-child(3) a[href^=tel] strong {font-size:30px;}

body#frontend .static_boxes_section .whole-box .sqbox_inner h3 {color:#262626;font-size:1.125em;letter-spacing:0.04em;margin-bottom:25px;}
.static_boxes_section .whole-box .sqbox_inner p {color:#505050;font-size:0.8125em;line-height:1.735em;letter-spacing:0.04em;}
@media(min-width:768px){
	.static_boxes_section .whole-box:after {content:'';display:block;position:absolute;top:20%;right:0;width:1px;height:60%;background:#e4e4e4;}
	.static_boxes_section .whole-box:nth-child(3):after {display:none;}
	.static_boxes_section .whole-box:nth-child(3) .sqbox_inner {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;align-items:center;text-align:left;justify-content:center;}
}


.static_boxes_section header {display:none;}
body#frontend .static_boxes_section .stb .sqbox {margin-bottom:0;background:white;margin-left:-14px;margin-right:-14px;box-shadow: 3px 4px 68px 0px rgba(0, 0, 0, 0.08); }
body#frontend .static_boxes_section .stb .sqbox_inner {max-width:415px;margin:0 auto;display:table;width:100%;position:relative;padding:55px 15px 45px;}
body#frontend .static_boxes_section .stb h2 {font-size:24px;line-height:1;color:#878887;font-weight:700;margin:40px 0;letter-spacing:normal;}
body#frontend .static_boxes_section .stb figure img {max-width:100%;width:100% !important;height:auto !important;}
body#frontend .static_boxes_section .stb .stbox_txt {letter-spacing:normal;font-weight:400;}
body#frontend .static_boxes_section .stb .stbox_txt p {line-height:1.9375em;}
@media(min-width:768px){
	.twocols-part-right {padding-top:47px;}
	body#frontend .static_boxes_section .stb h2 {margin:10px 0}
	body#frontend .static_boxes_section .stb .stbox_txt p {line-height:normal;}
}
@media(min-width:992px){
	body#frontend .static_boxes_section .stb h2 {margin:40px 0}
	body#frontend .static_boxes_section .stb .stbox_txt p {line-height:1.9375em;}
}
@media(min-width:1200px){
	body#frontend .static_boxes_section .stb h2 {margin:100px 0 40px;}
	body#frontend .static_boxes_section .stb .row:nth-child(2n-1) .stbox_txt h2,
	body#frontend .static_boxes_section .stb .row:nth-child(2n-1) .stbox_txt p {padding-left:60px;max-width:615px;float:left;clear:both;width:100%;text-align:left;}
	body#frontend .static_boxes_section .stb .row:nth-child(2n) .stbox_txt h2,
	body#frontend .static_boxes_section .stb .row:nth-child(2n) .stbox_txt p {padding-right:60px;max-width:615px;float:right;clear:both;width:100%;text-align:left;}
}

/* boksy statyczne 2*/
.static_boxes_board{box-shadow: 3px 4px 5px 0px rgba(0, 0, 0, 0.13); position:relative;z-index:9;}
.static_boxes_board .figure-bottom{display:none}
.static_boxes_board figure img {width:100% !important; height: auto !important;}
.static_boxes_board h5 {margin:50px 0 30px;}
.static_boxes_board h5, .static_boxes_board h5 a {font-size:30px;color:#878887;font-weight:400;}
@media(min-width:768px){
	.static_boxes_board h5 {margin:0;}
	.static_boxes_board .static_boxes_cell:nth-child(2n-1) .figure-bottom {display:block}
	.static_boxes_board .static_boxes_cell:nth-child(2n-1) .figure-top {display:none}
	.static_boxes_board .static_boxes_cell:nth-child(2n) .figure-bottom {display:none}
	.static_boxes_board .static_boxes_cell:nth-child(2n) .figure-top {display:block}
	.sqbox_inner.eqcell {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		position: relative;
	}
}

/*
body#frontend .static_boxes_section .stb .overlay{text-align:center;}
body#frontend .static_boxes_section .stb .overlay .laybtn {background:#fff url('/i/theme/perspecta/arrow-right.png') center center no-repeat;margin-top:25px;margin-bottom:25px;border-color:transparent;}
body#frontend .static_boxes_section .stb .overlay .laybtn:hover {background-color:#0da6ce;}
*/

/*sekcja newsów*/
body#frontend .fp_news header h3 {color: #231f20;	float: left;	font-size: 30px;	letter-spacing: 0.100em;text-transform:uppercase;font-weight:400;margin-top:0;}
.fp_news_head {font-size:1em;color:#254f6c;line-height:1;padding:2em 15px;}
.fp_news_head p {margin:0;}
.fpnews-2cols .col-news-date span.news-day,
.fpnews-2cols .col-news-date span.news-month {color:#254f6c;}
body#frontend .fpnews-2cols .col-news-content h3,
body#frontend .fpnews-2cols .col-news-content h3 a{text-transform:uppercase;color:#254f6c;}
body#frontend .fpnews-2cols .col-news-content h3:hover,
body#frontend .fpnews-2cols .col-news-content h3 a:hover {color:#0da6ce;}
.fpnews-2cols .col-news-content {border-left: 1px solid #0da6ce;min-height:140px;}
.fpnews-2cols .col-news-content div {color:#254f6c;}
.fp_news_foot {margin-top:15px;}
.fp_news_foot a {font-size:14px;}





/* karuzela logosów */
.owl-logo-carousel {padding-bottom:65px;}
.owl-logo-carousel header {text-align:center;display:table;width:100%;padding:30px 0 40px;}






.box-static-std.box-static-std2 > h3,
.box-static-std.box-static-std2 > h3 a {background:#444;}


/* wersja z flipem */
/*
.static_boxes_section div[class^=col-]{text-align:center;}
.static_boxes_section .row div[class^=col-] figure.figure-top {}
.static_boxes_section .row div[class^=col-] figure.figure-bottom {display:block;overflow:hidden;}

body#frontend .static_boxes_section .sqbox {padding-bottom:15px;position:relative;}
body#frontend .static_boxes_section .sqbox img {
	max-width:100%;
	height: auto !important;
	z-index:98;
	-webkit-transition:-webkit-transform .5s;
	-webkit-transition:transform .5s;
	transition:transform .5s;
	}
body#frontend .static_boxes_section .sqbox_inner {text-align:center;display:block;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;z-index:99;}
body#frontend .static_boxes_section .sqbox h5 {font-size:1.5em;font-weight:800;color:#1e1e1e;letter-spacing:-0.04em;line-height:1;margin:0;padding:15px 0;position:absolute;bottom:0;left:0;width:100%;text-align:center;border-bottom:1px solid #d6d6d6;border-top:15px solid #0c9d0c;background:white;z-index:99;}
body#frontend .static_boxes_section .sqbox h5 a {color:#1e1e1e;text-decoration:none;}
body#frontend .static_boxes_section .sqbox_inner .box_desc {
	position:absolute;
	top:100%;
	left:0;
	z-index:90;
	width:100%;
	height:100%;
	text-align:center; 
	-webkit-transition:top .5s;
	transition:top .5s;
	border-top:45px solid white;
}

body#frontend .static_boxes_section .sqbox_inner .box_desc:before {
	position:absolute;
	top:-45px;
	left:0;
	width:100%;
	height:90px;
	content:'';
	display:block;background:url('/i/theme/opakowania/logo_rnd_90.png') center top no-repeat;

	-webkit-transition:-webkit-transform 1s;
	-webkit-transition:transform 1s;
	transition:transform 1s;

	-webkit-transform: -webkit-rotateX(-97deg) -webkit-translateZ(50px);
	-webkit-transform:rotateX(-97deg) translateZ(50px);
	-ms-transform:rotateX(-97deg) translateZ(50px);
	-o-transform:rotateX(-97deg) translateZ(50px);
	transform:rotateX(-97deg) translateZ(50px);

	-webkit-transform-origin:center 75%;
	transform-origin:center 75%;
	z-index:999;
}
body#frontend .static_boxes_section .sqbox_inner:hover .box_desc, 
body#frontend .static_boxes_section .sqbox_inner:active .box_desc {top:0;}
body#frontend .static_boxes_section .sqbox p {font-size:1.125em;font-weight:700;line-height:1;color:#fff;padding:15px 0 0;text-transform:uppercase;margin:0;}
body#frontend .static_boxes_section .sqbox a {color:white;}
body#frontend .static_boxes_section .sqbox p:first-child {font-size:.875em;font-weight:400;padding-top:25px;}
body#frontend .static_boxes_section .sqbox p:after {width:50%;margin:15px 25% 0;display:block;content:'';height:1px;background:white;background:rgba(255,255,255,0.37);}
body#frontend .static_boxes_section .sqbox p:first-child:after {margin-top:30px;}
*/
/* wydumki z animą */
/*
body#frontend .static_boxes_section .sqbox_inner {
	-webkit-perspective:800px;
	-moz-perspective:800px;
	perspective:800px;
}
body#frontend .static_boxes_section .sqbox_inner .box_desc .flipcard {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;

	-webkit-transition: -webkit-transform 1s;
	-webkit-transition: transform 1s;
	transition: transform 1s; 
	width:100%;
	height:100%;
	position:absolute;
}
.box_desc .box_desc_back, .box_desc .box_desc_front {position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
*/
/* anim flipcard */
/* Y-axis */
/*
body#frontend .static_boxes_section .sqbox_inner .box_desc {background:#0c9d0c;background:rgba(12,157,12,0.93);padding-top:45px;}
body#frontend .static_boxes_section .sqbox_inner .box_desc .flipcard {transform-origin: right center; }
.box_desc .box_desc_back {-webkit-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);} 
body#frontend .static_boxes_section .sqbox_inner:hover .flipcard  {-webkit-transform: translateX( -100% ) rotateY( -180deg );-ms-transform: translateX( -100% ) rotateY( -180deg );-o-transform: translateX( -100% ) rotateY( -180deg );transform: translateX( -100% ) rotateY( -180deg );}
*/
/* X-axis */
/*
body#frontend .static_boxes_section .sqbox_inner .box_desc .flipcard {
	-webkit-transform-origin: center center;
	transform-origin: center center; 
	-webkit-transition: -webkit-transform 2s, color 2s;
	-webkit-transition: transform 2s, color 2s;
	transition: transform 2s, color 2s;
}
.box_desc .box_desc_back {
	-webkit-transform: -webkit-rotateX(180deg);
	-webkit-transform:rotateX(180deg);
	-ms-transform:rotateX(180deg);
	-o-transform:rotateX(180deg);
	transform:rotateX(180deg); 
	background:#0c9d0c;background:rgba(12,157,12,0.93);padding-top:45px;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform-origin:center center;
	transform-origin:center center;
} 
.box_desc .box_desc_back > div {position:absolute;z-index:99999;
	-webkit-transform: -webkit-translateZ(90px) -webkit-scale(.91);
	-webkit-transform:translateZ(90px) scale(.91);
	-o-transform:translateZ(90px) scale(.91);
	transform:translateZ(90px) scale(.91);
	width:100%;}
body#frontend .static_boxes_section .sqbox_inner:hover .flipcard,
body#frontend .static_boxes_section .sqbox_inner:active .flipcard{
	-webkit-transform: -webkit-translateY(0) -webkit-rotateX(-180deg);
	-webkit-transform: translateY(0) rotateX(-180deg);
	-ms-transform: translateY(0) rotateX(-180deg);
	-o-transform: translateY(0) rotateX(-180deg);
	transform: translateY(0) rotateX(-180deg); 
	position:absolute; }
body#frontend .static_boxes_section .sqbox_inner .box_desc_back, body#frontend .static_boxes_section .sqbox_inner .box_desc_back a {color:#0c9d0c;-webkit-transition: color 2s;transition: color 2s;}
body#frontend .static_boxes_section .sqbox_inner:hover .box_desc_back, body#frontend .static_boxes_section .sqbox_inner:hover .box_desc_back a,
body#frontend .static_boxes_section .sqbox_inner:active .box_desc_back, body#frontend .static_boxes_section .sqbox_inner:focus .box_desc_back a {color:white;}
*/
/* anim img */
/*
body#frontend .static_boxes_section .sqbox_inner:hover + figure img,
body#frontend .static_boxes_section .sqbox_inner:active + figure img {
	-webkit-transform: -webkit-scale(1.05);
	-webkit-transform:scale(1.05);
	-ms-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05)}
*/
/*anim before */
/*
body#frontend .static_boxes_section .sqbox_inner:hover .box_desc:before,
body#frontend .static_boxes_section .sqbox_inner:active .box_desc:before {
	-webkit-transform: -webkit-rotateX(360deg) -webkit-translateZ(50px);
	-webkit-transform:rotateX(360deg) translateZ(50px);
	-ms-transform:rotateX(360deg) translateZ(50px);
	-o-transform:rotateX(360deg) translateZ(50px);
	transform:rotateX(360deg) translateZ(50px);
}
*/

.fp-section75 > .container-fluid{border-bottom:1px solid white;}
#kolekcja-1 .section-txt {background:#125dc3;}
#kolekcja-2 .section-txt {background:#a80239;}
.fp-section75 .section-img p {margin:0;width:100%;}
.fp-section75 .section-img img {width:100% !important;height:auto !important;}

.fp-section75 .section-txt {padding-top:15px;padding-bottom:15px; color:white;}
.fp-section75 .section-txt p {font-size:.875em;font-weight:300;line-height:1.75em;letter-spacing:0.1em;}
.fp-section75 .section-txt p:last-child{text-align:right;margin-top:25px;}

@media(min-width:768px){
	.fp-section75 > .container-fluid > .row {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
	.fp-section75 > .container-fluid > .row .section-txt {display:flex;flex-direction:column;justify-content:center;}
	.fp-section75 .section-txt p {line-height:2.215em;}
}
@media(min-width:1200px){
	.fp-section75 .section-txt {padding-top:0;padding-bottom:0;}
}
/******************* SUBPAGES *********************/
/*
body.onecol .news_wrapper_more > .news_content_more,
body.onecol .news_wrapper > .news > .news_content_container {max-width:1000px;}
*/
body.news article {padding-bottom:15px;}
body.news .news_wrapper > .news {margin-bottom:40px;padding-bottom:15px;}
body.onecol .news_wrapper > .news.hasmore .news_more {padding:0 15px;}

body#frontend #category_header_title h2 {font-size:2.25em;line-height:1;border:1px solid white;text-transform:uppercase;font-weight:800;display:inline-block;color:white;padding:15px 10px;margin:0 0 30px;}

body#frontend .news_title h2 {font-weight:700;font-size:1.5em;}
body#frontend .news_title h3 {font-weight:700;font-size:1.5em;line-height:1;padding-bottom:0;}
body#frontend .news_wrapper_more .news_title h3,
body#frontend .news_wrapper .news_sub.nomore .news_title h3 {margin-bottom:1.25em;}


/* 2 cols layout - side menu for current main cat */
body.twocols #addcol_wrapper #side_menu {background:#04185a;color:white;}
body.twocols #addcol_wrapper #side_menu ul.subs li, 
body.twocols #addcol_wrapper #side_menu ul.subs li a {color:white;}

/* 2 cols layout - side menu based on dropdown */
/* body.twocols #addcol_wrapper, body.twocols #addcol_wrapper:after {background:#615c3d;} */
body.twocols #addcol_wrapper #side_menu {background:#615c3d;color:white;}
body.twocols.fparentcid_604 #addcol_wrapper #side_menu {background:#142616;}
body.twocols.fparentcid_605 #addcol_wrapper #side_menu {background:#3d0800;}
body.twocols.fparentcid_606 #addcol_wrapper #side_menu {background:#37240b;}
body.twocols #addcol_wrapper #side_menu a {color:white;font-weight:400;font-size:0.875em;}
body.twocols #addcol_wrapper #side_menu a.current {font-weight:700;}
body.twocols #addcol_wrapper #side_menu .side_drp > a {border-bottom: 1px dotted white}
body.twocols #addcol_wrapper #side_menu ul {padding-left:.5em;}
body.twocols #addcol_wrapper #side_menu .subpos a {font-weight:400;line-height:1.25em;position:relative;}
body.twocols #addcol_wrapper #side_menu .subpos a:before {position:absolute; left:-15px; content: "\00BB";display:inline-block;margin-right:10px;}


.news_content blockquote {font-size:1em;line-height:1.5em;font-weight:700;padding:0 0 30px;border:none;border-bottom:1px solid #727272;text-transform:uppercase;}

.news_content .graystripe {background:#efefef;}
body#frontend .news_content .graystripe .txtcont h4 {color:#585858;font-size:1.33em;}
body#frontend .news_content .graystripe .txtcont p {border-bottom: 1px solid #dadada;padding-bottom:.5em;margin-bottom:.5em;font-size:0.944em;}


.styled-list {background:url('/i/theme/bestone/styled-list-bg.jpg') center center no-repeat;background-size:100%;background-size:cover;padding:30px 50px 30px 15px;max-width:800px;margin:0 auto;float:none;}
.styled-list p {font-size:.777em;color:#1c1713;text-transform:uppercase;padding-left:95px;position:relative;display:inline-block;min-height:50px;margin-bottom:25px;box-sizing:border-box;width:100%;}
.styled-list p > span {position:absolute;left:15px;top:0;width:50px;height:50px;line-height:50px;text-align:center;font-size:2.1428em;color:white;border-radius:50%;background:#6d6b5c;}
@media(max-width:480px){
	.styled-list p {padding-left:65px;}
	.styled-list p > span {left:0;}
}

.contactonly {display:none;}
body.kontakt .contactonly, body.contact .contactonly {display:block;}


#background-wrap {
    bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
}

.lightbg{background:#f7f7f7;padding:30px;margin-top:45px;margin-bottom:45px;}
.img-section {margin-bottom:45px;}
.lightbg p {margin:0;}
.lightbg p,
.lightbg ul,
.lightbg li {font-size:14px;line-height:1.25;}
.lightbg p strong {font-size:18px;}
.lightbg ol {margin:5px 0;padding-left:1em;}
.lightbg li {padding:5px 0;}
@media(min-width:1200px){
	.lightbg {padding: 55px 90px 55px 120px;}
}



body.loan .fp_static_section.section_calc .inner-container {margin-top:0;}
body.loan .mprt-application-btns {margin-top:15px;}

table.tabela-referencji {	border: none;	width: 100% !important;}
table.tabela-referencji td{border:none;padding:10px;}
table.tabela-referencji tr td:first-child {width:20%;vertical-align:top;}
table.tabela-referencji tr td:first-child img {width:100% !important; height: auto !important;}




body#frontend .box3col_cell .news_title h2 {font-size:1.5em;}
body#frontend .box3col_cell .news_content {padding:15px 0;}



/* site section specific rules */
body.mcid_571 .fp_news_date > span {visibility: hidden;}


a#backtotop {width:40px;height:40px;border-radius:10px;line-height:40px;color:#666;border-color:#666;border-width:2px;background:transparent;}
a#backtotop:hover{background-color:#666;border-color:#666;color:#fafafa;}




.ref-table {width:100%;table-layout:fixed;max-width:600px;margin:0 auto;}
.ref-table tr td {padding:10px 0;}
.ref-table tr td:nth-child(2) {	text-align: center;}
.ref-table img {max-width:100%;width: auto !important;height:auto!important;max-height:60px;}

/* static box on slider overlay */
#fp_slider_section .overlay {position:absolute;bottom:15px;right:15px;color:white;}



#contact-form-modal .modal-body {display:table;width:100%;}

.fn-icons {position:relative;}
#search-wdgt {width:15em;position:absolute;bottom:100%;right:0;z-index:999999;opacity:0;visibility:hidden;transition:opacity .5s, visibility .5s;}
#search-wdgt.on {visibility:visible;opacity:1;}
#search-wdgt > form {width:100%;}
#search-wdgt > form > input,
#search-wdgt > form > button {float:left;height:2em;line-height:2em;font-size:1em;}
#search-wdgt > form > input {width:13em;}
#search-wdgt > form > button {background:#19653e;color:white;border:1px solid #19653e;}
#search-wdgt > form > button span.fa {position:relative;top:-.15em;}





body#frontend.contrast {background:black;color:white;}
body#frontend.contrast h1,
body#frontend.contrast h2,
body#frontend.contrast h3
body#frontend.contrast h4,
body#frontend.contrast h5,
body#frontend.contrast h6,
body#frontend.contrast .fn-icons button,
body#frontend.contrast header.std_head .usbh.usbh1,
body#frontend.contrast header #topmenu_dropdown > .dropdown a {color:white;}
body#frontend.contrast .fn-icons button:focus {outline-color:white;}
body#frontend.contrast #fp_slider_section .sldpostxt .sldpostxt_desc {background:black;}
body#frontend.contrast .laybtn,
body#frontend.contrast .laybtn.outlinebtn {background:transparent;border-color:white;color:white;}
body#frontend.contrast .laybtn:hover,
body#frontend.contrast .laybtn:focus,
body#frontend.contrast .laybtn.outlinebtn:hover,
body#frontend.contrast .laybtn.outlinebtn:focus {background:white;border-color:white;color:black;}
body#frontend.contrast h1,
body#frontend.contrast h2,
body#frontend.contrast h3,
body#frontend.contrast h4,
body#frontend.contrast h5,
body#frontend.contrast h6
body#frontend.contrast #breadcrumb a,
body#frontend.contrast #breadcrumb a:last-child,
body#frontend.contrast #aktualnosci .fp_news_title,
body#frontend.contrast footer#std_foot .footcol-l,
body#frontend.contrast footer#std_foot .footcol-c,
body#frontend.contrast .social-icons a,
body#frontend.contrast #rwd_menu_icon{color:white;}
body#frontend.contrast .social-icons a:hover {border-color:white;}
body#frontend.contrast #dyzur-inspektorski > .container:after {background:black;}
body#frontend.contrast #dyzur-inspektorski > .container > .row {background: #2B2B2B;}
body#frontend.contrast #float-menu .usbh {color:black;}
body#frontend.contrast .search_results_page-header_foundinfo {background:transparent;}



/* merlinx modules */
.background-color-7 {background:#f57e1f;}
.background-color-3, 
.flightconfirmation .external-html .descCol, 
.flightconfirmation .external-html .contentTable .descCol2, 
.flightconfirmation .external-html .contentTable .descCol2 .persons-row2.bg-color-11 {background: rgba(240, 240, 240, 1);background:linear-gradient(to top, rgba(240, 240, 240, 1) 12%, rgba(255, 255, 255, 1) 96%)}
.background-color-4, 
.flightconfirmation .external-html .contentTable.contentTableFirst .descCol {background: rgba(220, 220, 220, 1);}

body.fp #fp_slider_section {overflow:visible;}
body.fp #fp_slider_section:after {position:absolute;top:0;left:0;width:100%;height:30%;content:'';display:block;z-index:998;
background: transparent;
background: -moz-linear-gradient(top, rgba(0,0,0,0.68) 0%, rgba(255,255,255,0) 80%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.68)), color-stop(80%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0.68) 0%, rgba(255,255,255,0) 80%);
background: -o-linear-gradient(top, rgba(0,0,0,0.68) 0%, rgba(255,255,255,0) 80%);
background: -ms-linear-gradient(top, rgba(0,0,0,0.68) 0%, rgba(255,255,255,0) 80%);
background: linear-gradient(to bottom, rgba(0,0,0,0,68) 0%, rgba(255,255,255,0) 80%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=0 );

}
body.fp #fp_slider_section .standard-slider {overflow:hidden;}
body.fp #fp_slider_section .ext-module,
body.fp #fp_slider_section .lcl-module {padding:25px 0;}
@media(min-width:1440px){
	body.fp #fp_slider_section .ext-module,
	body.fp #fp_slider_section .lcl-module {position:absolute;top:250px;left:0;width:100%;padding:0;z-index:99999;}
}

@media(min-width:768px){
	#polecamy,
	#oferta-wlasna {position:relative;top:-20px;z-index:99998;}

}

@media(min-width:768px){
	.overlay_static_sections > .ext-module,
	.overlay_static_sections > .lcl-module {position:relative;top:-20px;}
}

.merlinx-clipboard main {min-height:0;padding-top:0;}
body.fp:not(.merlinx-body) .merlinx-clipboard main {display:none;}
