/* 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:16px;line-height:1.5em;font-weight:400;}
body#frontend h1 {font-size:4em;line-height:1.25em;font-weight:700;color:#4d4d4d;}
body#frontend h2 {font-size:3em;line-height:1.25em;font-weight:700;color:#4d4d4d;}
body#frontend h3 {font-size:2.5em;line-height:1.25em;font-weight:700;color:#4d4d4d;}
body#frontend h4 {font-size:1.75em;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;}
.laybtn:hover, a.laybtn:hover,.laybtn:focus, a.laybtn:focus {color:#f00;background:transparent;text-decoration:none;}

p {margin-bottom:1.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 */
@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 {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%;}
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

.img-responsive {display:inline-block;}

/*****************************************************/
/******************** 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: white; box-shadow: 0 0 5px #ccc; min-height: 100vh; height:100vh; position: fixed; top: 0; left:-250px; width: 250px; z-index: 999999; 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:100%;height:auto;}
#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%;background:url('/i/btn/close-btn.png') center 12px no-repeat;background-size: 100% auto;cursor:pointer;}
#float-menu ul li{list-style-type:none;}
#float-menu .float_menu > a {color: #231f20;font-size: 16px;background:transparent;text-transform:uppercase;}
#float-menu .float_menu > a:hover {background:#eaeaea;text-decoration:none;color:#3c3c3c;}
.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:#3c3c3c !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: #fafafa 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:#231f20;}
.float_menu ul li.active.subpos > a {color:#3c3c3c;}
.float_menu ul li.subpos > ul {padding-left:1em;}
.float_menu ul li.subpos > a:hover {  background: #eaeaea none repeat scroll 0 0;  color: #3c3c3c;  text-decoration: none;}
.float_menu ul li.subpos2 {  padding: 0.15em;}
.float_menu ul li.subpos2 > a { color:#231f20; background: #fafafa 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: #eaeaea none repeat scroll 0 0;  color: #3c3c3c;  text-decoration: none;}
@media(max-width:991px){
	#float-menu  {display:block;}
}

/*** 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 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;}
}

/********************* 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:left 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;}
#topslider_pag a.selected {background: #31ace6;}
#topslider_pag a span {display:none;}
#topslider_prev, #topslider_next {width:50px;height:50px;position:absolute;bottom:0;background: url('/i/sprites/round_arrows_300.png') top center no-repeat;background-size: 100% auto;z-index:1000;opacity:0;cursor:pointer;}
#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%;}

#fp_slider_section .sldtxtbox {position:absolute;top:0;left:0;margin:0;padding:0;text-align:center;width:100%;background:transparent;height:100%;}
#fp_slider_section .sldtxtbox .sldpostxt {padding:0;position:relative;display:table;}

@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; */}
}
@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;*/}
}

.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;}

#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;}
#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;}
.fp_news_date {font-size:.75em;}
.fp_news_title {padding-top:15px;padding-bottom:20px;}
.fp_news_title a {color:#231f20;font-size:1.125em;text-transform:uppercase;font-weight:700;line-height:1em;}
.fp_news_content {font-size:.875em;}
.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;}

/********************* 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;}
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:right;color:#fff;text-decoration:none;text-transform:uppercase;display:inline-block;box-sizing:border-box;transition: color 0.5s;}
#side_menu ul.subs.lvl_2 > li > a {font-size:18px; padding:6px 25px 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_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:#666;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 a {display:inline-block;width:100%;}
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;}
}

/*** 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;}
	body.cathead header {height:350px;}
/*}*/

/* 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:800;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 #0da6ce;background:white;display:block;}

/*** news boxes ***/
.news_box3cols .prod_cell {border:10px solid white;background:white;margin-bottom:30px;}
.news_box3cols .prod_cell .img_cont img {width:100%;height:auto;}
.news_box3cols .prod_cell .descr_cont {padding:25px 15px 0;}
body#frontend .news_box3cols .prod_cell .descr_cont h2 {color:#000;font-size:1.5em;text-transform:uppercase;font-weight:800;margin-top:0;line-height:1;}
body#frontend .news_box3cols .prod_cell .descr_cont h2 a{color:#000}
.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;}

/*** 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%;height:460px;}
#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: 460px;	width:100%; max-height: 460px; position:relative;}
@media(min-width:1200px){
	#map{min-height:545px;max-height:545px;}
	#mapcont_fw, #mapcont_fw iframe {height:545px;}
}

/****************** ADDS ****************************/
.social a {display:inline-block;padding:.25em;margin:0 .5em;}

footer #credentials, footer #credentials a {font-size: 10px; letter-spacing:0;line-height:1;color:#33bde1 !important;text-decoration:none;width:100%;text-transform:uppercase;}
#credentials {margin:7px auto;}

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: #696967;border: 1px solid #696967;text-align:center;font-size:24px;}
a#backtotop.btnvis {opacity:1;}
a#backtotop:hover {background-color:#f00;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;}

/******************** 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;}


/********** FACEBOOK PAGE PLUGIN WIDGET **********/

#fb-sticky-widget {position:fixed;top:25%;z-index:9999;}
#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}
}




/*****************************************************/
/**************** TEMPLATE SPECIFIC ******************/
/*****************************************************/

/********************* COMMON ***********************/

body:not(.fp) #breadcrumb {padding-top:45px;padding-bottom:25px;}
body.fp #breadcrumb {display:none;}
#breadcrumb, #breadcrumb a {font-size:0.875em;}
#breadcrumb a {color:#505050;}
#breadcrumb a:last-child{color:#272727;}

body#frontend,
body#frontend h1,
body#frontend h2,
body#frontend h3,
body#frontend h4,
body#frontend h5,
body#frontend h6 {font-family:'Lato',sans-serif;color:#666;}

a {color:#0da6ce;}
a:hover {color:#254f6c;}

.laybtn, a.laybtn {background:#0da6ce;color:#fff;border:1px solid #0da6ce;border-radius:0;font-weight:700;font-size:18px;line-height:1;letter-spacing:0;padding:15px 32px;text-transform:uppercase;position:relative;border-radius:0;}
.laybtn:hover, a.laybtn:hover, .laybtn:focus, a.laybtn:hover {color:#0da6ce;border-color:#0da6ce;background-color:transparent;} 

body#frontend {background:transparent; min-height:100vh;}
/* fixed site background image */
#body_bg {display:none;}

main {min-height:240px;}

header.std_head p {margin:0;}
/* logo */
header.std_head .std_logo {padding-top:15px;}
header.std_head .std_logo a {display:inline-block;}
header.std_head .std_logo img {max-width:100%;height:auto !important;width:auto !important;}
header.std_head .usbh {padding-top:25px;}
header.std_head .usbh.usbh2 a {font-size:1em;font-weight:300;color:#c0c0c0;text-decoration:none;display:inline-block;margin:0 5px;}
header.std_head .usbh.usbh2 a:hover,header.std_head .usbh.usbh2 a.active {color:#254f6c;}
@media(min-width:768px){
	header.std_head .usbh {padding-top:30px;}
}
@media(min-width:992px){
	header.std_head .usbh.usbh2 {text-align:right;}
}


header #rwd_menu_icon {padding-top:15px;}
header #rwd_menu_icon span {font-size:1.5em;padding:10px;color:#0da6ce;}

/* standard dropdown colors & fonts */
/* for main cats */
header .row.menurow {background:#0da6ce;}
header #topmenu_dropdown {display:table;background:#0da6ce;position:relative;z-index:99;float:right;margin-top:8px;border-radius:0;padding:0 15px;}
header #topmenu_dropdown > .dropdown {margin:0;}
header #topmenu_dropdown > .dropdown a {color: #fff; font-size: .875em; font-weight: 400; text-transform:uppercase;padding:1.143em 1em; position:relative;background:transparent;line-height:1;border-bottom:0px solid transparent;margin:0;position:relative;}
header #topmenu_dropdown > .dropdown a span{display:inline-block;}
header #topmenu_dropdown > .dropdown:not(.current_drp):hover > a, 
.dropdown:not(.current_drp) a:focus,
.dropdown:not(.current_drp) a:hover { background:transparent; color:#fff;}
header #topmenu_dropdown > .dropdown:not(.current_drp):hover > a:after, 
header #topmenu_dropdown > .dropdown.current_drp > a,
header #topmenu_dropdown > .dropdown.open > a {background: transparent;  color:#fff;}
/* for sub cats */
header .dropdown.open .dropdown-menu {background:#0da6ce;}
header #topmenu_dropdown > .dropdown .subpos {background:#0da6ce;outline:1px solid transparent;transition:background-color .5s;}
header #topmenu_dropdown > .dropdown .subpos a, header .dropdown-submenu:after {font-size:0.875em;color:white;outline:1px solid transparent;}
header .dropdown-submenu:after {top:9px;}
header #topmenu_dropdown > .dropdown .active.subpos > a {background:#254f6c;color:white;}
header #topmenu_dropdown > .dropdown .active.subpos,
header #topmenu_dropdown > .dropdown .subpos:hover {background:#254f6c;color:white;}
header #topmenu_dropdown > .dropdown .subpos a:hover {background:#254f6c;color:white;}
@media(min-width:992px){
	header #topmenu_dropdown{margin-bottom:-25px;}
}

.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-top:35px;}
body.fp .onsldmenu .onsld_drp span.glyphicon {color:#fff;font-size:1.5em;}
/* for main cats */
body.fp .onsldmenu #topmenu_dropdown {display:inline-block;background:transparent;position:relative;margin:0 20px 0 0;-webkit-backface-visibility:hidden;outline:0px solid transparent;margin-top:30px;}
body.fp .onsldmenu #topmenu_dropdown > .dropdown {border-bottom: 1px solid white;}
body.fp .onsldmenu #topmenu_dropdown > .dropdown  a {color: #fff; font-size: .875em; font-weight: 400; text-transform:uppercase;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;}
body.fp .onsldmenu #topmenu_dropdown > .dropdown.current_drp > a:after,
body.fp .onsldmenu #topmenu_dropdown > .dropdown.open > a:after,
body.fp .onsldmenu #topmenu_dropdown > .dropdown  > a:hover:after {display:inline-block;content:'';width:12px;height:12px;background:white;border-radius:50%;position:absolute;bottom:-6px;left: calc(50% - 6px);}

/* 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;}
/* onsld logo */
body.fp .onsldmenu .onsld_logo {padding-top:15px;text-align:left;padding-right:0;}
body.fp .onsldmenu .onsld_logo a {color:white;display:inline-block;}
body.fp .onsldmenu .onsld_logo img {max-width:100%;height:auto;}
@media(min-width:768px){
	body.fp .onsldmenu .onsld_drp {padding-top:0;}
	body.fp .onsldmenu .onsld_logo {padding-top:30px;}
}


footer#std_foot {position:relative;background:#0da6ce;color:white;}
footer#std_foot > .container > .row > div[class^=col-] {padding-top:20px;text-align:center;/*text-transform:uppercase;*/line-height:1.428em;}
footer#std_foot > .container > .row > div[class^=col-] a {color:white;}
footer#std_foot > .container > .row > div.std_foot_2nd p img {margin-bottom:.5em;}
footer#std_foot > .container > .row > div.social {padding-bottom:20px;}
footer#std_foot .social a {color:white;font-size:24px;}
@media(min-width:768px){
	footer#std_foot > .container > .row > div[class^=col-] {padding-top:50px;}
	footer#std_foot > .container > .row > div.social {padding-top:100px;}
}




#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:#d2d2d2;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;	top: 30px;z-index:99;}

/* wersja ze stopką adresową wg projektu maly-projekt*/
/*
footer#std_foot,
footer#std_foot a {color:#929292;font-size:.75em;line-height:1.55em;}
footer#std_foot > .container > .row > div.std_foot_1st {text-align:center}
footer#std_foot > .container > .row > div.std_foot_1st img {display:inline-block;}
@media(min-width:992px){
	footer#std_foot > .container > .row > div.std_foot_1st {text-align:left;}
	footer#std_foot > .container > .row > div.std_foot_1st p {padding-left:45px;}
	footer#std_foot > .container > .row > div.std_foot_1st p:first-child {padding-left:0}
}
*/




/******************* HOME PAGE *********************/
body.fp header.std_head, body.fp header.tworow_head {position:relative;z-index:99;}
body.fp .onsldmenu {display:none;}


/* slider */
#fp_slider_section .sldtxtbox {text-align:left;top:90px;height:auto;}

#fp_slider_section .sldtxtbox .sldpostxt p {display:inline-block;color:#475f7e;font-size:1em;line-height:1.25em;letter-spacing:0.04em;font-weight:300;}
#fp_slider_section .sldtxtbox .sldpostxt p a.laybtn{margin-top:40px;}
#fp_slider_section .sldtxtbox .sldpostxt p strong {font-size:1.375em;line-height:1;font-weight:300;letter-spacing:0.16em;}
#fp_slider_section .sldtxtbox .sldpostxt h1 {font-size:3em;line-height:1;font-weight:900;color:#254f6c;display:inline-block;margin:15px 0; }

.fw_container.slider_container {overflow:visible;}
#topslider_pag {height:18px; bottom:25px;}
#topslider_pag > a {  background: #b8b8b8;  height: 18px; width:18px; margin: 0 10px; transition:background-color .5s;line-height:1;font-size:4px;border-radius:50%;}
#topslider_pag a.selected {background: #0da5cd; }
ul#topslider li img.img-mobile {width:100%;height:auto;}
@media(max-width:991px){
	#fp_slider_section .sldtxtbox {top:auto;bottom:50px;}
}
@media(max-width:767px){
	.sldpostxt_cnt {padding-top:15px;}
	.topslider_cont, ul#topslider, ul#topslider li {min-height:0;height:auto;}
	ul#topslider li {background:none !important;}
	#fp_slider_section .sldtxtbox  {position:static;height:auto;}
	#fp_slider_section .sldtxtbox .sldpostxt h1 {margin-top:15px;}
}
@media(max-width:400px){

}


@media(min-width:768px){
	.topslider_cont, ul#topslider, ul#topslider li {height:590px;}
	ul#topslider li img.img-mobile {display:none;}
	ul#topslider li {background-position:right center;background-size:100% auto;background-size:cover;}
	#fp_slider_section .sldtxtbox {text-align:left;top:0;height:100%;display:flex;align-content:center;align-items:center;}
}

@media(min-width:992px){
	.topslider_cont, ul#topslider, ul#topslider li {height:590px;}
	#fp_slider_section .sldtxtbox .sldpostxt h1 {font-size:5.625em;}
}
@media(min-width:1200px){
	 .topslider_cont, ul#topslider, ul#topslider li {height:600px;}	

}
@media(min-width:1440px){
	 .topslider_cont, ul#topslider, ul#topslider li {height:650px;}	

}
@media(min-width:1600px){
	/* .topslider_cont, ul#topslider, ul#topslider li {height:640px;} */
}

.fp_static_section {padding-top:75px;text-align:center;}

/* loan calc section */
.fp_static_section.section_calc {padding-top:0;text-align:left;}

.fp_static_section.section_calc .inner-sub-container-loan {padding:25px;display:table;}
.fp_static_section.section_calc .inner-sub-container-loan label,
.fp_static_section.section_calc .inner-sub-container-loan input,
.fp_static_section.section_calc .inner-sub-container-loan button {display:inline-block;height:36px;line-height:36px;font-weight:700;float:left;}
.fp_static_section.section_calc .inner-sub-container-loan label {color:#6e6e6e;font-size:1.125em;margin:0;}
.fp_static_section.section_calc .inner-sub-container-loan > label {clear:both;}
.fp_static_section.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_static_section.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_static_section.section_calc .inner-sub-container-loan button:hover {background:#55ce30;color:white;}

.fp_static_section.section_calc .inner-sub-container {background:white;box-shadow: 8px -6px 16px 0px rgba(0, 0, 0, 0.14); padding:25px;}
.fp_static_section.section_calc .inner-sub-container .calc-daysradio strong {font-size:1.125em;display:block;clear:right;}
.fp_static_section.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_static_section.section_calc .inner-sub-container .calc-daysradio label.selected,
.fp_static_section.section_calc .inner-sub-container .calc-daysradio label:hover {background:#0da6ce;color:white;}
.fp_static_section.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_static_section.section_calc .inner-sub-container .calc-summary {padding-top:30px;}
.fp_static_section.section_calc .inner-sub-container .calc-summary p {font-size:1em;margin-bottom:1.25em;text-transform:uppercase;line-height:1;}
.fp_static_section.section_calc .inner-sub-container .calc-summary p #calc-loan-value,
.fp_static_section.section_calc .inner-sub-container .calc-summary p #calc-total {color:#3cb816;font-weight:700}
.fp_static_section.section_calc .inner-sub-container .calc-summary p #calc-enddate {font-weight:700;}
.fp_static_section.section_calc .inner-sub-container .calc-summary p em {font-size:.75em;font-style:normal;}
.fp_static_section.section_calc .inner-sub-container .calc-summary p:last-child {font-size:1.125em;}

.fp_static_section.section_calc .inner-sub-container .calc-txt-info {font-size:.75em;line-height:1;color:#aaa;}
@media(min-width:360px){
	.fp_static_section.section_calc .inner-sub-container-loan input {width:155px;}
	.fp_static_section.section_calc .inner-sub-container .calc-daysradio strong {display:inline;clear:none;}
}
@media(min-width:480px){
	.fp_static_section.section_calc .inner-sub-container-loan > label,
	.fp_static_section.section_calc .inner-sub-container-loan input {clear:none;}
	.fp_static_section.section_calc .inner-sub-container-loan input {margin:0 15px;width:125px;}
}
@media(min-width:768px){
	.fp_static_section.section_calc .inner-sub-container-loan input {width:155px;margin:0 15px 0 25px;}
}
@media(min-width:992px){
	.fp_static_section.section_calc .inner-sub-container-loan input {width:125px;margin:0 15px;}

}
@media(min-width:1200px){
	.fp_static_section.section_calc .inner-sub-container-loan input {width:155px;margin:0 15px 0 25px;}
}
@media(min-width:1440px){

}


.fp_static_section.fp_static_section_3rd {text-align:left;font-size:0.8125em;line-height:1.66em;text-transform:uppercase;color:#8f8f8f;margin-bottom:5.5em;}














/* sekcja z plx */
body#frontend .fp_static_section_plx div[class^=col-] {padding-top:80px;}
body#frontend .fp_static_section_plx p {display:block;clear:both;width:100%;color:#fff;font-size:1.875em;letter-spacing:0.06em;margin:0;line-height:1;display:inline-block;margin-bottom:45px;}
body#frontend .fp_static_section_plx p:first-child {font-size:2.25em;font-weight:400;}
body#frontend .fp_static_section_plx strong {font-weight:800;}
body#frontend .fp_static_section_plx p:last-child {margin-bottom:0;}
body#frontend .fp_static_section_plx p:last-child:after{display:block;width:100%;text-align:center;font-family:'FontAwesome';content:'\f005  \f005  \f005  \f005  \f005';color:#5bb214;font-size:35px;padding-top:35px;}
@media screen and (max-width: 767px){
	body#frontend .fp_static_section_plx > .container-fluid > .row {min-height:320px;min-height:100vh;background-size:cover;}
	body#frontend .fp_static_section_plx h2 {margin:145px auto 0;display:table;}
}
@media screen and (min-width: 768px){
	.fp_static_section_plx {height:700px;max-height:350px;overflow:hidden;padding-top:0;}
	.fp_static_section_plx > .container-fluid > .row {height:100vh;max-height:480px;background-position: center center;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;}
	body#frontend .fp_static_section_plx h2 {font-size:5em;}
}


body#frontend .fp_static_section_2cols h5 {font-size:1.875em;font-weight:300;color:black;letter-spacing:.2em;margin:0 0 2em 0;line-height:1em;} 
body#frontend .fp_static_section_2cols div[class^=col-]:nth-child(2) p {font-size:1.25em;line-height:1.75em;color:#000;letter-spacing:0.06em;padding-left:20%;}
body#frontend .fp_static_section_2cols div[class^=col-]:nth-child(2) {background: transparent url('/i/theme/bostudio/bo-studio-logo-transparent_big.png') left center no-repeat;}
@media(max-width:767px){
	body#frontend .fp_static_section_2cols .row-eq-height {display:block;}
	body#frontend .fp_static_section_2cols div[class^=col-]:nth-child(2) {background-size:50%;background-position:15px center;text-align:left;}
	body#frontend .fp_static_section_2cols div[class^=col-]:nth-child(2) p {padding-left:15px;}
}


/* boksy statyczne */
.static_boxes_section {margin:0;background:#fff;padding-top:5px;padding-bottom:5px;}
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:#00030a;font-weight:900;margin:30px 0;text-transform:uppercase;letter-spacing:normal;}
body#frontend .static_boxes_section .stb figure img {max-width:100%;height:auto !important;}
body#frontend .static_boxes_section .stb .box_desc {font-size:.875em;line-height:1.428em;letter-spacing:normal;font-weight:300;color:#55575c;}
body#frontend .static_boxes_section .stb .box_desc p {margin:0;}
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*/
.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 {color:#254f6c;font-size:14px;}

/* karuzela logosów */
.owl-logo-carousel {padding-bottom:65px;}
.owl-logo-carousel header {text-align:center;padding-top:45px;color:#254f6c;font-size:14px;}
.owl-logo-carousel img{border:1px solid #e9e9e9;}


/* 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);
}
*/




/******************* SUBPAGES *********************/

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 {color:#1e1e1e;font-weight:800;font-size:2.25em;}
body#frontend .news_title h3 {color:#1e1e1e;font-weight:800;font-size:2.25em;}
@media(max-width:767px){
	body#frontend .news_title h3 {font-size:2em;}
}

/* 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:#292929;}
body.twocols #addcol_wrapper #side_menu {background:#292929;color:white;}
body.twocols #addcol_wrapper #side_menu a {color:white;font-weight:bold;font-size:0.875em;}
body.twocols #addcol_wrapper #side_menu .side_drp > a {border-bottom: 1px dotted white}
body.twocols #addcol_wrapper #side_menu ul {padding-left:32px;}
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;
}





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;}

body#frontend #inart-logocarousel .owl-item div {text-align:center;}
body#frontend #inart-logocarousel .owl-item div img {display:inline-block;}
