@charset "UTF-8";
/* CSS Document */
/* FONT */
@import url("../fonts/webfonts/Montserrat.css");
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?4uj7r2');
  src:  url('../fonts/icomoon.eot?4uj7r2#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?4uj7r2') format('truetype'),
    url('../fonts/icomoon.woff?4uj7r2') format('woff'),
    url('../fonts/icomoon.svg?4uj7r2#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
* {
  position: relative;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }
* img {
  -webkit-transition: .3s;
  -o-transition: .3s;
  -moz-transition: .3s;
  transition: .3s;
}
a, button, span {
  display: inline-block; }

input, textarea {
  display: block;
  width: 100%; }

table {
  width: 100%;
  border-collapse: collapse; }

a {
  background-color: transparent;
  text-decoration: none; }

img {
  border: none;
  max-width: 100%;
  height: auto; }

a, button {
  outline: 0;
  cursor: pointer; }

li {
  list-style: none; }

button {
  background: 0 0;
  border: none; }

a, button, input, textarea, li, span {
  color: #fff;
  font-weight: inherit;
  -webkit-appearance: none;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease; }

:after, :before {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }

textarea {
  resize: none;
  outline: 0;
  border: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  background: 0 0; }

input {
  outline: 0;
  border: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  background: 0 0; }

input[type=number] {
  -moz-appearance: textfield; }

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
  -webkit-appearance: none; }

input[type=submit] {
  cursor: pointer;
  -webkit-appearance: none;
  display: inline-block; }

input[type=search]::-webkit-search-cancel-button {
  background: 0 0;
  display: none; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none; }
  [class^="icon-"]:before, [class*=" icon-"]:before {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none; }

.icon-profile:before {
  content: "\e923";
}
.icon-files-empty:before {
  content: "\e925";
}
.icon-folder-download:before {
  content: "\e933";
}
.icon-cart:before {
  content: "\e93a";
}
.icon-credit-card:before {
  content: "\e93f";
}
.icon-phone:before {
  content: "\e942";
}
.icon-phone-hang-up:before {
  content: "\e943";
}
.icon-location:before {
  content: "\e947";
}
.icon-compass:before {
  content: "\e949";
}
.icon-history:before {
  content: "\e94d";
}
.icon-clock:before {
  content: "\e94e";
}
.icon-bubbles2:before {
  content: "\e96d";
}
.icon-earth:before {
  content: "\e9ca";
}
.icon-link:before {
  content: "\e9cb";
}
.icon-attachment:before {
  content: "\e9cd";
}
.icon-star-empty:before {
  content: "\e9d7";
}
.icon-star-half:before {
  content: "\e9d8";
}
.icon-star-full:before {
  content: "\e9d9";
}
.icon-point-up:before {
  content: "\ea03";
}
.icon-point-right:before {
  content: "\ea04";
}
.icon-point-down:before {
  content: "\ea05";
}
.icon-point-left:before {
  content: "\ea06";
}
.icon-question:before {
  content: "\ea09";
}
.icon-cross:before {
  content: "\ea0f";
}
.icon-checkmark:before {
  content: "\ea10";
}
.icon-checkmark2:before {
  content: "\ea11";
}
.icon-arrow-right:before {
  content: "\ea34";
}
.icon-arrow-left:before {
  content: "\ea38";
}
.icon-arrow-right2:before {
  content: "\ea3c";
}
.icon-arrow-left2:before {
  content: "\ea40";
}
.icon-share2:before {
  content: "\ea82";
}
.icon-mail:before {
  content: "\ea83";
}
.icon-mail2:before {
  content: "\ea84";
}
.icon-mail3:before {
  content: "\ea85";
}
.icon-mail4:before {
  content: "\ea86";
}
.icon-google-drive:before {
  content: "\ea8f";
}
.icon-facebook2:before {
  content: "\ea91";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-whatsapp:before {
  content: "\ea93";
}
.icon-telegram:before {
  content: "\ea95";
}
.icon-vk:before {
  content: "\ea98";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-youtube2:before {
  content: "\ea9e";
}
.icon-appleinc:before {
  content: "\eabe";
}
.icon-android:before {
  content: "\eac0";
}
.icon-skype:before {
  content: "\eac5";
}
.icon-file-pdf:before {
  content: "\eadf";
}
.icon-file-word:before {
  content: "\eae1";
}
.icon-file-excel:before {
  content: "\eae2";
}
figure {
  text-align: center;
  /* margin-bottom: 30px; 
  margin-top: 5px; */
  font-size: .75em;
  /* opacity: .8; */ }

[hidden] {
  display: none !important; }

.img-full {
  width: 100%; }

.clearfix:after {
  content: '';
  clear: both;
  display: block; }
h1, .h1 {
  font-weight: bold;
  margin: 0;
  font-size: 80px;
  color: #282828;
  line-height: 118%;
  margin-bottom: 35px; 
}
* a, span, input, textarea, label, :before, :after {
  -webkit-transition: .3s;
  -o-transition: .3s;
  -moz-transition: .3s;
  transition: .3s; }
html, body {
		height: 100%;
}
body {
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	font-style: normal;
	font-weight: normal;
	background: #1a1a1a;
	font-size: 18px;
}
.bmwclubkzn {
	height: 100%;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.holder {
	display: flex;
	justify-content: center;
	align-content: center;
	flex-wrap: wrap;
	width: 100%;
	height: 100%;
	max-width: 1600px;
	margin: 0;
	padding: 0;
}
.logo-box {
	object-fit: contain;
	object-position: center;
	width: 100%;
	height: 100%;
	max-width: 400px;
	max-height: 400px;
	min-width: 200px;
	min-height: 200px;
}
.logo-box img {
  padding: 20px;
}
.connect-block {
	display: flex;
	width: 100%;
	justify-content: center;
	align-content: center;
}
.connect-block ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	width: 100%;
}
.description-qr, .description-link, .description-list {
	padding: 10px 0;
	font-weight: lighter;
}
.description-list {
	padding-top: 15px;
}
.connect-block ul li {
	text-align: center;
	height: 0%;
}
/*.connect-block ul li::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: url("images/bmw-2_logo_info-motors.webp") no-repeat center;
	background-size: cover;
	opacity: 0.2;
}*/
.connect-block img {
	max-width: 200px;
}
ul.plus-bmwclubkzn {
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	height: auto;
	width: 100%;
	max-width: 200px;
	max-height: 293px;
	min-width: 200px;
	min-height: 293px;
	background: url("images/bg-txt-li.webp") no-repeat center;
	background-size: cover;
}
ul.plus-bmwclubkzn li {
	width: 100%;
	height: auto;
	text-align: left;
	color: #1a1a1a;
	line-height: 1.5;
	font-weight: 400;
	padding-left: 21%;
	padding-bottom: 10%;
	text-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
ul.plus-bmwclubkzn li:first-child {
	margin-top: 56px;
}
ul.plus-bmwclubkzn li::before {
	content: '';
	position: absolute;
	z-index: 1;
	background: url("images/bmw-2_logo_info-motors.webp");
	width: 100%;
	height: 100%;
	max-width: 20px;
	max-height: 20px;
	min-height: 20px;
	min-width: 20px;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: -30px;
	top: 4px;
}

@media (max-width: 600px) {
	.holder {
		align-content: flex-start;
	}
}




.domen-sale a {
	color: #7177f8;
}
.domen-sale a:hover {
	color: #fff;
}

















