/* Themify Customize Styling */
body {		font-size:16px;
	line-height:28px;

	color: #161718; 
}
a {	
	color: #161718; 
}
a:hover {	
	color: #161718; 
}
#headerwrap {	
	border-bottom: 1px solid #0d392e; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #0d392e; 
}
#headerwrap.fixed-header #site-logo a img {		width: 140px; 
}
#headerwrap.fixed-header a {	
	color: #77f9ac; 
}
#headerwrap.fixed-header a:hover {	
	color: #77f9ac; 
}
body #site-logo a img {		width: 140px; 
}
#main-nav a {	
	color: #1a1a1a;	font-size:14px;
 
}
#main-nav a:hover {	
	color: #1a1a1a; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #1a1a1a; 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	
	color: #1a1a1a; 
}
#main-nav ul a {	
	color: #1a1a1a; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body {		font-size:15px;
	line-height:26px;

	color: #161718; 
}
a {	
	color: #161718; 
}
a:hover {	
	color: #161718; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #0d392e; 
}
#headerwrap.fixed-header #site-logo a img {		width: 140px; 
}
#headerwrap.fixed-header a {	
	color: #77f9ac; 
}
#headerwrap.fixed-header a:hover {	
	color: #77f9ac; 
}
#main-nav a {	
	color: #1a1a1a; 
}
#main-nav a:hover {	
	color: #1a1a1a; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #1a1a1a; 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	
	color: #1a1a1a; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
#headerwrap.fixed-header #site-logo a img {		width: 140px; 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
body {	
	color: #161718; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #0d392e; 
}
#headerwrap.fixed-header #site-logo a img {		width: 140px; 
}
#headerwrap.fixed-header a {	
	color: #77f9ac; 
}
#main-nav a {	
	color: #1a1a1a; 
}
#main-nav a:hover {	
	color: #1a1a1a; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #1a1a1a; 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	
	color: #1a1a1a; 
}
 }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile-menu-visible.header-overlay #headerwrap, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .header-minbar .sidemenu-on, .mobile_menu_active #headerwrap .sidemenu-on { background: none;
	background-color: #1a1a1a; }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .header-minbar .sidemenu-on,  .mobile_menu_active #headerwrap .sidemenu-on { 
	color: #ffffff; }.mobile-menu-visible.header-slide-out .sidemenu-on a, .mobile_menu_active.header-leftpane #headerwrap a, .mobile_menu_active.header-rightpane #headerwrap a, .header-minbar .sidemenu-on a, .mobile_menu_active #headerwrap .sidemenu.sidemenu-on a { 
	color: #ffffff; }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on a, .mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a { 
	color: #ffffff; }.header-minbar #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #ffffff; }.header-minbar #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a { 
	color: #ffffff; }.header-minbar #headerwrap #main-nav .current_page_item > a:hover, .mobile_menu_active #headerwrap #main-nav .current_page_item > a:hover, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a:hover { 
	color: #ffffff; }
/* Themify Custom CSS */
/* Body */

body {
	font-family: skoda-next, sans-serif !important;
	font-weight: 300;
	font-style: normal;
}

p {
	margin-bottom: 10px
}

li {
	margin-bottom: 5px
}

.bm-lp-lead p {
	font-weight: 500
}

/* Header */

@media (min-width:900px) {
  .fixed-header #header {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

#header {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
}

@media (max-width:900px) {
  .fixed-header #header {
  padding-top: 4px !important;
  padding-bottom: 0px !important;
}

#header {
  padding-top: 4px !important;
  padding-bottom: 0px !important;
  }
}

#main-nav a {
	font-weight: 700 !important;
}

.header-block .fixed-header #site-logo {
margin: 0px !important;
	padding: 0px !important;
}

.bm-header-button a {
	background-color: #76f9ad;
	border-radius: 50px;
	padding-left: 15px !important;
	padding-right: 15px !important;
	padding-top: 5px !important;
	padding-bottom: 7px !important;
}

.fixed-header .bm-header-button a {
	background-color: #76f9ad;
	color: #0d392e !important;
	border-radius: 50px;
	padding-left: 15px !important;
	padding-right: 15px !important;
	padding-top: 5px !important;
	padding-bottom: 7px !important;
}

.bm-header-button a:hover {
	background-color: #0d392e;
	color: #76f9ad !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	padding-top: 5px !important;
	padding-bottom: 7px !important;
}

/* Logo */

#site-logo {
	margin-top: 10px !important;
}

/* White header page */

/* Logo - header */

.white-header-page #site-logo img {
	filter: brightness(0) invert(1) !important;
}

/* Logo - sticky header */

.white-header-page .fixed-header #site-logo img {
	filter: brightness(0) invert(1) !important;
}

/* Navigation - header */

.white-header-page #main-nav a {
	color: #fff !important;	
}

.white-header-page .fixed-header {
	background-color: rgba(37, 48, 99, 0.5) !important;
}

.white-header-page #menu-icon {
	color: #fff !important;
}

.white-header-page #main-nav .sub-menu li a {
	color: #000 !important;	
	margin-bottom: 4px !important;
	margin-top: 4px !important;
}

.white-header-page #main-nav .sub-menu li a:hover{
	color: #000 !important;	
}

.white-header-page .fixed-header #main-nav a {
	color: #fff !important;	
}

.white-header-page .fixed-header #main-nav a:hover {
	color: #fff !important;	
}

.white-header-page #main-nav .sub-menu a:hover {
	color: #fff !important;	
}

/* Mobile menu */

#menu-icon-close::before {
	color:#fff;
}

#menu-icon-close::after {
	color:#fff;
}

.mobile_menu_active #menu-icon:hover{
	background:transparent;
}

/* Accordion */

.module-accordion,
.accordion-title {
	background: none !important;
	border: none !important;
}

.accordion-icon {
	margin-right: 14px !important;
}

.accordion-active-icon {
	margin-right: 14px !important;
}

.module-accordion li {
	border: none
}

/* Heading */

.bm-general-heading h1,
.bm-general-heading h2,
.bm-general-heading h3 {
	font-weight: 700;
	margin-bottom: 0px
}

/* Button */

.bm-button {
	font-weight: 700 !important
}

/* Accordion */

.accordion-icon {
	margin-right: 14px !important;
}

.accordion-active-icon {
	margin-right: 14px !important;
}

.module-accordion li {
	border: none
}

/* Footer */

.bm-footer-heading h1,
.bm-footer-heading h2,
.bm-footer-heading h3 {
	font-weight: 700;
	margin-bottom: 0px !important;
}

.bm-footer-heading p {
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 0px !important;
}

.bm-footer-text p {
	margin-bottom: 0px !important;
}

/* Team */

.bm-team-occupation {
	font-weight: 500
}

.bm-team-ad-to-contacts {
	font-weight: 700
}

/* Offer */

/* General */

#tbp_content {
	margin-bottom: 0px !important;
}

/* Offer heading */

.bm-offer-heading h1,
.bm-offer-heading h2,
.bm-offer-heading h3 {
	font-weight: 700;
	margin-bottom:0px !important;
}

/* Offer price */

.mfsh-offer-price {
	margin-bottom:0px
}

.mfsh-offer-instalment {
	margin-bottom:0px;
}

/* Contact details */

.bm-offer-contact-details p {
	margin-bottom: 0px;
	font-weight: 700
}

.bm-offer-contact-address p {
	margin-bottom: 0px;
}

/* Features */

.bm-feature-heading p {
	margin-bottom:0px !important;
}

.bm-feature {
	font-weight: 700 !important;
}

.bm-offer-parameter {
	font-weight: 700 !important;
}

/* Form - general formatting */

/* Form formatting */

.wpforms-container {
	margin-top: 0px !important
}

div.wpforms-container-full input[type=date]:focus, div.wpforms-container-full input[type=datetime]:focus, div.wpforms-container-full input[type=datetime-local]:focus, div.wpforms-container-full input[type=email]:focus, div.wpforms-container-full input[type=month]:focus, div.wpforms-container-full input[type=number]:focus, div.wpforms-container-full input[type=password]:focus, div.wpforms-container-full input[type=range]:focus, div.wpforms-container-full input[type=search]:focus, div.wpforms-container-full input[type=tel]:focus, div.wpforms-container-full input[type=text]:focus, div.wpforms-container-full input[type=time]:focus, div.wpforms-container-full input[type=url]:focus, div.wpforms-container-full input[type=week]:focus, div.wpforms-container-full select:focus, div.wpforms-container-full textarea:focus {
    box-shadow: none !important;
}

div.wpforms-container-full input[type=submit]:focus:after, div.wpforms-container-full button[type=submit]:focus:after, div.wpforms-container-full .wpforms-page-button:focus:after {
    border: none !important;
}

input[type="checkbox"]:before {
transform: none !important;
}

/* General form checkbox */

input[type=checkbox]:before {
	border: none !important;
}

input[type=checkbox]:before {
	background: none !important;
}

/* General form */

.wpforms-container {
	margin-bottom: 0px !important;
	margin-top: 0px !important		
}

.wpforms-submit-container {
	display: flex;
	justify-content: flex-start;
}

.wpforms-error {
	margin-top: 0px !important;
	margin-bottom: 20px !important;
}

/* Test drive */

.bm-test-drive-form input,
.bm-test-drive-form select {
	font-size: 12px !important;
	background: none !important;
	border: solid 1px #aaaaaa !important;
	border-radius: 0px !important;
	padding-top: 3px !important;
}

.bm-test-drive-form label {
	font-size: 14px !important;
	font-weight: 600 !important;
	margin-bottom: 10px !important
}

#wpforms-form-1387 input[type=checkbox]:checked:before {
  border: none !important;
  box-shadow: none !important;
}

#wpforms-form-1387 input[type=checkbox]:focus:before {
  box-shadow: none !important;
}

#wpforms-form-1387 input[type=checkbox]:checked:after {
  border-left: solid 4px #000000 !important;
  border-bottom: solid 4px #000000 !important;
	padding-left: 2px
}

#wpforms-1387-field_7_1,
#wpforms-1387-field_8_1 {
  border: 1px solid #aaaaaa !important;
	min-width: 18px !important;
	min-height: 18px !important;
}

#wpforms-1387 .wpforms-field-label-inline {
  font-weight: 100 !important;
	margin-top: 4px !important
}

#wpforms-1387-field_7-container {
	padding-bottom: 0px !important;
}

#wpforms-1387-field_8-container {
	margin-top: 0px !important;
	padding-top: 0px !important;
}

.bm-test-drive-form-button {
	transform: none !important;
	background: #77f9ac !important;
	border: solid 2px #77f9ac !important;
	border-radius: 50px !important;
	font-weight: 600 !important;
	color: #0d392e !important;
	font-size: 16px !important;
	padding-left: 28px !important;
	padding-right: 28px !important;
	padding-top: 14px !important;
	padding-bottom: 32px !important;	
}

.bm-test-drive-form-button:hover {
	background: #0d392e !important;
	border: solid 2px #0d392e !important;
	color: #77f9ac !important;
}


/* Offer form */

.wpforms-container {
	margin-bottom: 0px!important
}

.bm-offer-form input {
	background: #f3f3f3 !important;
	border: none !important;
	border-radius: 0px !important;
	border-bottom: solid 1px #161718 !important;
	font-weight: 400 !important;
	padding-top: 26px !important;
	padding-bottom: 26px !important;	
}

.bm-offer-form input::placeholder {
	color: #161718 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
}

#wpforms-1251-field_9 {
	background: #f3f3f3 !important;
	border: none !important;
	border-radius: 0px !important;
	border-bottom: solid 1px #161718 !important;
	font-weight: 400 !important;
	padding-top: 26px !important;
	padding-bottom: 26px !important;	
  line-height: 1.8 !important;

  color: #ff0011 !important;
  -webkit-text-fill-color: #ff0011 !important;



  padding: 11px 50px 0px 0px !important; /* mniejsze, bez spychacza */
  box-sizing: border-box;
}

.bm-offer-form label {
  color: #161718 !important;
	font-size: 12px !important;
	hyphens: none;
}

#wpforms-form-180 input[type=checkbox]:checked:before,
#wpforms-form-1101 input[type=checkbox]:checked:before,
#wpforms-form-1251 input[type=checkbox]:checked:before {
  border: none !important;
  box-shadow: none !important;
}

#wpforms-form-180 input[type=checkbox]:focus:before,
#wpforms-form-1101 input[type=checkbox]:focus:before,
#wpforms-form-1251 input[type=checkbox]:focus:before {
  box-shadow: none !important;
}

#wpforms-form-180 input[type=checkbox]:checked:after,
#wpforms-form-1101 input[type=checkbox]:checked:after,
#wpforms-form-1251 input[type=checkbox]:checked:after {
  border-left: solid 4px #161718 !important;
  border-bottom: solid 4px #161718 !important;
	padding-left: 2px
}

#wpforms-180-field_6_1,
#wpforms-180-field_6_2,
#wpforms-1101-field_6_1,
#wpforms-1101-field_6_2,
#wpforms-1251-field_6_1,
#wpforms-1251-field_6_2 {
  background: none !important;
	border: 1px solid #161718 !important;
	min-width: 18px !important;
	min-height: 18px !important;
	padding: 0px !important
}

.wpforms-field-label-inline {
	margin-top: 5px !important
}

.bm-offer-form-button {
	transform: none !important;
	background: none !important;
	border: solid 2px #0c382d !important;
	border-radius: 50px !important;
	color: #0c382d !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	font-size: 12px !important;
	padding-top: 14px !important;
	padding-bottom: 26px !important;
	padding-left: 26px !important;
	padding-right: 26px !important;
	margin-top: 10px !important
}

.bm-offer-form-button:hover {
	background-color: #0c382d !important;
	color: #fff !important;
}

.wpforms-confirmation-container-full {
	background: none !important;
	border: solid 2px #161718 !important;
	color: #161718 !important;
	font-weight: 700;
	margin-top: 20px !important;
}

/* Offer listing */

.bm-listing-header h2 {
	margin-bottom: 0px !important
}

.bm-listing-feature {
	margin-bottom: 0px !important;
}

.bm-listing-instalment {
	margin-bottom: 0px !important
}

/* Valuation form */

.wpforms-page-indicator-steps {
	font-size: 14px !important;
	font-weight: 600
}

.wpforms-page-indicator-page-progress {
	background-color: #f8ee6b !important;
}

.wpforms-page-indicator-page-progress-wrap  {
	border-radius: 0px !important;
	height: 6px !important;
}

.mrfsh-valuation-form input {
	background: none !important;
	border: none !important;
	border-radius: 0px !important;
	border-bottom: solid 1px #1a1a1a !important;
}

.mrfsh-valuation-form input::placeholder {
	color: #1a1a1a !important;
	font-size: 14px !important;
	font-weight: 100 !important;
}

.mrfsh-valuation-form label {
  color: #1a1a1a !important;
	font-size: 12px !important;
	hyphens: none;
}

.mrfsh-valuation-form select {
	background: none !important;
	border: none !important;
	border-radius: 0px !important;
	border-bottom: solid 1px #1a1a1a !important;
	color: #1a1a1a !important;
	font-size: 14px !important;
	hyphens: none;
}

#wpforms-form-252 input[type=checkbox]:checked:before {
  border: none !important;
  box-shadow: none !important;
}

#wpforms-form-252 input[type=checkbox]:focus:before {
  box-shadow: none !important;
}

#wpforms-form-252 input[type=checkbox]:checked:after {
  border-left: solid 4px #1a1a1a !important;
  border-bottom: solid 4px #1a1a1a !important;
	padding-left: 2px
}

#wpforms-252-field_21_1,
#wpforms-252-field_21_2,
#wpforms-252-field_21_3 {
  border: 1px solid #1a1a1a !important;
	min-width: 18px !important;
	min-height: 18px !important;
}

.wpforms-page-next {
	transform: none !important;
	background: none !important;
	border: solid 2px #1a1a1a !important;
	border-radius: 0px !important;
	color: #1a1a1a !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	font-size: 12px !important;
	padding-top: 16px !important;
	padding-bottom: 28px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	margin-top: 10px !important
}

.wpforms-page-next:hover {
	background-color: #1a1a1a !important;
	color: #fff !important;
}

.mrfsh-valuation-form-button {
	transform: none !important;
	background: none !important;
	border: solid 2px #1a1a1a !important;
	border-radius: 0px !important;
	color: #1a1a1a !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	font-size: 12px !important;
	padding-top: 16px !important;
	padding-bottom: 28px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	margin-top: 10px !important
}

.mrfsh-valuation-form-button:hover {
	background-color: #1a1a1a !important;
	color: #fff !important;
}