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

	color: #262626; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body {	
	color: #262626; 
}
 }
/* Themify Custom CSS */
/* Body */

@media (min-width: 1800px) {
  body {
    max-width: 1800px;
    margin: 0 auto;
  }
}

body {
  font-family: bmw-type-next !important;
	font-weight: 300 !important 
}

p {
	margin-bottom: 10px
}

/* Header */

.bmw-team-header-logo .image-wrap {
	margin-bottom: 0px !important;
}

.module-menu a,
.module-menu a:hover {
	background: none !important;
	font-weight: 600 !important;
}

.module-menu a {
	color: #262626 !important;
}

.module-menu a {
	border-bottom: solid 4px #ffffff !important;
	border-radius: 0px !important;
}

.module-menu a:hover {
	color: #3468cd !important;
	border-bottom: solid 4px #3468cd !important;
	border-radius: 0px !important;
}

.module-menu li.current-menu-item > a,
.module-menu li.current_page_item > a {
  color: #3468cd !important;
  border-bottom: 4px solid #3468cd !important;
  border-radius: 0 !important;
}

#tbp_header .module_column {
  height: 100%;
  display: flex;
}


#tbp_header .module-menu,
#tbp_header .module-menu-container,
#tbp_header .module-menu-container ul,
#tbp_header .module-menu-container li {
  height: 100%;
}

#tbp_header .module-menu-container li > a {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 20px;
}



/* Heading */

h1,
h2,
h3 {
	font-weight: 300 !important;
	color: #262626 !important;
}


/* Button */

.bmw-team-sub-menu-button .builder_button {
display: flex !important;
justify-content: space-between !important;
}

/* Footer */

.bmw-team-footer-heading p {
  font-family: bmw-type-next !important;
	font-weight: 300 !important 
}

.bmw-team-footer-text p {
  font-family: bmw-type-next !important;
	font-weight: 600 !important 
}

.bmw-team-footer-copyright {
  font-family: bmw-type-next !important;
	font-weight: 300 !important 
}


/* Accordion */

.bmw-team-tabs, .bmw-team-models-tabs .tb_tab_title {
	font-weight: 600 !important;
	color: #262626 !important;
}

.bmw-team-tabs, .bmw-team-models-tabs .tab-nav {
	border-bottom: solid 1px #f0f0f0
}

.module-accordion li {
	border: none !important
}

.accordion-icon {
	margin-left: 10px !important;
	margin-right: 20px !important
}

.accordion-active-icon {
	margin-left: 10px !important;
	margin-right: 20px !important	
}

/* Icons */

.bmw-ic::before{
  font-family: "bmw-functions" !important;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	color: #262626 !important;
}

.bmw-ic--60::before{ font-size: 60px; }

.bmw-ic--service::before{ content: "\e957"; }
.bmw-ic--phone::before{ content: "\e856"; }

.bmw-team-icon-description {
	font-weight: 600;
	color: #262626 !important;
}





/* Kalkulator (private-leasing-calculator) */
.bmw-ic--calculator::before{
  content: "\e94a";
}

/* Kontakt (request-for-contact) */
.bmw-ic--contact::before{
  content: "\e94b";
}

/* Software update */
.bmw-ic--software::before{
  content: "\e94e";
}

/* Jazda próbna (test-drive-appointment) */
.bmw-ic--testdrive::before{
  content: "\e950";
}

/* Mail (opcjonalnie, jeśli potrzebujesz) */
.bmw-ic--mail::before{
  content: "\e803";
}

/* Mobile (opcjonalnie) */
.bmw-ic--mobile::before{
  content: "\e802";
}


/* Car listing background image */

.module-featured-image img {
	background-size: 100% !important;
	background-position: 0% 100% !important 
}



.tb_peta37 {
	display: flex;
	justify-content: flex-end
	
}


