body {
	min-height: 100vh;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

img {
	max-width: 100%;
}

h1.big {
	font-size: 50px;
}

.navbar-fixed-top {
	position: absolute;
}

img.invert {
	-webkit-filter: invert(100%);
	-o-filter: invert(100%);
	filter: invert(100%);
}

.red {
	color: #dc261c;
}

.prime h2.red{
	font-size: 22px;
	padding: 3px;
	}


.section_scroll {
	position: fixed;
	padding: 5px;
	bottom: 20px;
	left: 0;
	right: 0;
	margin: auto;
	height: 70px;
	width: 70px;
	z-index: 1000;
	background: rgba(255,255,255,0.6);
	-webkit-transition: background .3s ease-in-out, opacity .5s ease-in-out;
	-o-transition: background .3s ease-in-out, opacity .5s ease-in-out;
	transition: background .3s ease-in-out, opacity .5s ease-in-out;
}

.section_scroll:hover {
	background: rgba(255,255,255,0.8);
}

.section_scroll .scroll_down {
	color: #333;
	text-decoration: none !important;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	height: 100%;
}

.section_scroll .wrapper {
	position: relative;
	height: 100%;
	width: 100%;
}

.section_scroll .first {
	position: absolute;
	top: 2px;
	left: 0;
	right: 0;
	margin: auto;

	-webkit-animation: scroll_down_first 2s ease-in-out infinite;
	-o-animation: scroll_down_first 2s ease-in-out infinite;
	animation: scroll_down_first 2s ease-in-out infinite;
}

.section_scroll .second {
	position: absolute;
	top: 18px;
	left: 0;
	right: 0;
	margin: auto;
	opacity: 0;

	-webkit-animation: scroll_down_second 2s ease-in-out infinite;
	-o-animation: scroll_down_second 2s ease-in-out infinite;
	animation: scroll_down_second 2s ease-in-out infinite;
}

.section_scroll span {
	position: absolute;
	bottom: -4px;
	left: 0;
	right: 0;
	font-size: 11px;
}

@-webkit-keyframes scroll_down_first {
	0% { opacity: 0; }
	50% {opacity: 1; }
	90% { opacity: 1; }
	100% {opacity: 0; }
}
@-o-keyframes scroll_down_first {
	0% { opacity: 0; }
	50% {opacity: 1; }
	90% { opacity: 1; }
	100% {opacity: 0; }
}
@-moz-keyframes scroll_down_first {
	0% { opacity: 0; }
	50% {opacity: 1; }
	90% { opacity: 1; }
	100% {opacity: 0; }
}
@keyframes scroll_down_first {
	0% { opacity: 0; }
	50% {opacity: 1; }
	90% { opacity: 1; }
	100% {opacity: 0; }
}

@-webkit-keyframes scroll_down_second {
	0% { opacity: 0; }
	25% { opacity: 0; }
	75% { opacity: 1; }
	90% { opacity: 1; }
	100% { opacity: 0; }
}
@-o-keyframes scroll_down_second {
	0% { opacity: 0; }
	25% { opacity: 0; }
	75% { opacity: 1; }
	90% { opacity: 1; }
	100% { opacity: 0; }
}
@-moz-keyframes scroll_down_second {
	0% { opacity: 0; }
	25% { opacity: 0; }
	75% { opacity: 1; }
	90% { opacity: 1; }
	100% { opacity: 0; }
}
@keyframes scroll_down_second {
	0% { opacity: 0; }
	25% { opacity: 0; }
	75% { opacity: 1; }
	90% { opacity: 1; }
	100% { opacity: 0; }
}

section.child {
	position: relative;
}

section .section_name {
	position: absolute;
	z-index: 5;
}

#scroll_menu {
	height: 75px;
}

#scroll_menu ul {
	list-style: none;
	padding: 0;
	float: right;
	width: auto;
	position: relative;
}

#scroll_menu ul li,
#scroll_menu ul li a {
	position: relative;
	display: inline;
}

#scroll_menu ul li a {
	color: #232323;
	float: left;
	padding: 0 25px;
	height: 75px;
}

#scroll_menu ul li a h4 {
	line-height: 75px;
	font-family: 'bebas_neuebold' !important;
}

.affix.scrollmenu {
	position: fixed;
	top: 0;
	bottom: auto;
}

.scrollmenu {
	/*position: fixed;*/
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	height: 75px;
	background: white;
	margin: 0 auto;
	z-index: 100;
	/*-webkit-transition: width .5s ease-in-out;
	-o-transition: width .5s ease-in-out;
	transition: width .5s ease-in-out;
*/}

.scrollmenu.container {
}

#scroll_menu img {
	/*height: 75%;*/
	margin: 15px 0;
	/*margin-left: -15px;*/
	/*margin-right: 0;*/
	width: 14% !important;
}

.scrollmenu li.active a {
	color: #dc261c !important;
}

.affix {
	position: fixed !important;
	top: 0;
	width: 100% !important;
}

#right_dots {
	position: fixed;
	right: 0;
	height: 100%;
	width: 50px;
	background-color: rgba(0,0,5,1);
	padding: 0 15px;
	z-index: 1000;
	/*display: none;*/
	-webkit-transform: translateX(105%);
	-ms-transform: translateX(105%);
	-o-transform: translateX(105%);
	transform: translateX(105%);

	-webkit-transition: -webkit-transform .5s ease-in-out;
	-ms-transition: -ms-transform .5s ease-in-out;
	-o-transition: -o-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
}

#right_dots.shown {
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
}

#right_dots nav {
	position: relative;
}

#right_dots ul {
	list-style: none;
	position: absolute;
	right: 0;
	top:30vh;
}

#right_dots ul li {
	display: block;
	cursor: pointer;
	background-color: none;
	border: 1px solid white;
	position: relative;
	width: 10px;
	height: 10px;
	padding: 0;
	border-radius: 50%;
	margin-top: 20px;
	-webkit-transition: transform .2s ease-in-out;
	-o-transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
}

#right_dots ul li.active {
	background-color: white;
	transform: scale(1.5);
}

section.undersection {
	background-color: white;
	height: 100px;
	padding-top: 10px;
	padding-bottom: 10px;
}

section.undersection .container {
	height: 100%;
	display: table;
}

section.undersection .btn_wrap {
	display: table-cell;
	vertical-align: middle;
	padding: 10px 0;
}

section.undersection .btn,
#styl .child.three .btn,
#komfort .child.one .btn {
	width: 85%;
	display: block;
	margin: auto;
}

section.undersection.underkomfort .btn {
	width: 30%;
}

section.undersection.underkomfort .btn a.btn_red {
	background-color: transparent;
	color: #fff;
}

section.undersection.underkomfort .btn a.btn_red:hover {
	background-color: rgba(255,255,255,0.3);
}

#zero .background {
	position: relative;
	height: 100vh;
}

#zero .background>.thumbnail {
	position: relative;
	height: 100%;
}

#zero .background>.thumbnail>img {
	height: auto;
	width: auto;
	max-width: none;
	max-height: none;
	min-width: 100%;
	min-height: 100%;
	right: 0;
	bottom: 0;
	position: absolute;
}

#zero .child.two {
	margin-top: 50px;
}

#zero .child.two img {
	display: block;
	margin: auto;
}

#zero .child.two .txt_box {
	text-align: center;
	margin-top: 35px;
}

#zero ul.uwolnij {
	list-style: none;
	margin-top: 60px;
}

#zero .uwolnij a {
	text-decoration: none;
	width: auto;
	text-align: center;
	display: block;
	padding-bottom: 10px;
}

#zero .uwolnij_menu img {
	display: block;
	margin: auto;
}

#zero .uwolnij a:hover {
	text-decoration: none;
	background: rgba(0,0,0,0.05);
}

#zero h3.image-title {
	width: auto;
	color: black;
	display: inline-block;
	margin-top: 5px;
}

#informacje .divider {
	height: 0px;
	margin-top: 30px;
	background: none;
}

#informacje .divider_second {
	height: 1px;
	margin: 0;
	background: #aaa;
}

#informacje .block {
	padding: 0;
	margin: 0;
	text-align: center;
	height: 120px;
}

#informacje .block h2 {
	line-height: 120px;
}

#informacje .block.dark {
	background: #232323;
	color: #eef0ef;
}

#informacje .block.bright {
	background: #eef0ef;
	color: #232323;
}

img.bg {
	width: 100%;
	max-height: 1080px;
	height: auto;
}

img.bg {
	height: auto;
}

#styl {
	margin-top: 50px;
}

#styl h1.section_name {
	top: 50px;
	left: 80px;
}

#styl .child.one {
	z-index: 1;
}

#styl .child.one .txt_box {
	position: absolute;
	top: 0;
	right: 0px;
	width: 450px;
	background: rgba(255,255,255,0.8);
}

.txt_box p {
	color: rgb(35, 35, 35);
	font-size: 15px;
	line-height: 1.875;
}

#styl .child.two>div.thumbnail {
	/*position: relative;*/
}

#styl .child.two h1.section_name {
	position: absolute;
	top: 80px;
	left: 280px;
	color: black;
}

#styl .child.two img.bg {
	width: 100%;
	height: auto !important;
	position: absolute;
	top: -8%;
}

#styl .child.two .img_wrapper {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

#styl .child.two .img_wrapp {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

#styl .child.two .img_wrapper .samochod {
	position: absolute;
	top: 33%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 980px;
	display: block;
	opacity: 0;
/*
	-webkit-transition: opacity .61s ease-in-out;
	-o-transition: opacity .61s ease-in-out;
	transition: opacity .61s ease-in-out;*/
}

#styl .child.two .img_wrapp .samochod {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: block;
	opacity: 0;
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut;

	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;

	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
}

@-webkit-keyframes fadeIn {
	0% { opacity: 0; }
	50% { opacity: 1; }
	100% { opacity: 1; }
}
@-moz-keyframes fadeIn {
	0% { opacity: 0; }
	50% { opacity: 1; }
	100% { opacity: 1; }
}
@-o-keyframes fadeIn {
	0% { opacity: 0; }
	50% { opacity: 1; }
	100% { opacity: 1; }
}
@keyframes fadeIn {
	0% { opacity: 0; }
	50% { opacity: 1; }
	100% { opacity: 1; }
}

@-webkit-keyframes fadeOut {
	0% { opacity: 1; }
	50% { opacity: 1; }
	100% { opacity: 0; }
}
@-moz-keyframes fadeOut {
	0% { opacity: 1; }
	50% { opacity: 1; }
	100% { opacity: 0; }
}
@-o-keyframes fadeOut {
	0% { opacity: 1; }
	50% { opacity: 1; }
	100% { opacity: 0; }
}
@keyframes fadeOut {
	0% { opacity: 1; }
	50% { opacity: 1; }
	100% { opacity: 0; }
}

#styl .child.two .img_wrapper .samochod.active {
	opacity: 1;
}

#styl .child.two .img_wrapp .samochod.active {
	opacity: 1;
}

#styl .child.two {
	background: #f4f4f4;
}

#styl .child.two .color_drop_wrapper {
	height: 50px;
	position: absolute;
	bottom: 2%;
	margin: 0 auto;
	width: auto;
	left: calc(50% - 300px);
	z-index: 15;
}

#styl .child.two .color_name {
	margin: 12px 0;
}

#styl .child.two .color_name p {
	font-size: 20px;
}

#styl .child.two .color_drop_wrapper .drop {
	height: 48px;
	width: 48px;
	margin: 0 7px;
	background: transparent url(../../../images/scroll/colorpicker/spr_colors.png) no-repeat;
	display: inline-block;
	border-radius: 50%;
	cursor: pointer;
	-webkit-transition: -webkit-box-shadow .2s ease-in-out;
	-o-transition: -o-box-shadow .2s ease-in-out;
	transition: box-shadow .2s ease-in-out;
}

#styl .child.two .img_wrapper {
	position: relative;
}

#styl .child.two .color_drop_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	padding-bottom: 50px;
	text-align: center;
}

#styl .child.two .img_wrapper .samochod {
	width: 65%;
	min-width: 320px;
	top: 0 !important;
	max-height: none;
}

#styl .child.two .color_drop_wrapper .drop:not(.active):hover {
	-webkit-box-shadow: 4px 4px 2px 0px #616161;
	-moz-box-shadow: 4px 4px 2px 0px #616161;
	box-shadow: 4px 4px 2px 0px #616161;
}

#styl .child.two .color_drop_wrapper .drop.active {
	-webkit-box-shadow: 4px 4px 2px 0px #464646;
	-moz-box-shadow: 4px 4px 2px 0px #464646;
	box-shadow: 4px 4px 2px 0px #464646;
}

#styl .child.two .color_drop_wrapper .drop.splash_white {
	background-position: -9px;
}

#styl .child.two .color_drop_wrapper .drop.pearl_white_met {
	background-position: -778px;
}

#styl .child.two .color_drop_wrapper .drop.titanium_silver_met {
	background-position: -79px;
}

#styl .child.two .color_drop_wrapper .drop.fjord_blue {
	background-position: -141px;
}

#styl .child.two .color_drop_wrapper .drop.ash_beige_met {
	background-position: -204px;
}

#styl .child.two .color_drop_wrapper .drop.mineral_gray_metalic {
	background-position: -266px;
}
#styl .child.two .color_drop_wrapper .drop.obsidian_gray_mica {
	background-position: -266px;
}

#styl .child.two .color_drop_wrapper .drop.venetian_red {
	background-position: -329px;
}

#styl .child.two .color_drop_wrapper .drop.tundra_green_mica {
	background-position: -393px;
}

#styl .child.two .color_drop_wrapper .drop.nautilus_blue_mica {
	background-position: -455px;
}

#styl .child.two .color_drop_wrapper .drop.cosmic {
	background-position: -519px;
}

#styl .child.two .color_drop_wrapper .drop.spinel_red {
	background-position: -643px;
}

#styl .child.two .color_drop_wrapper .drop.galena_grey_mica {
	background-position: -581px;
}

#styl .child.two .color_drop_wrapper .drop.sapphire_blue_mica {
	background-position: -707px;
}

#styl .child.two .color_drop_wrapper .drop.onyx_pearl_white_met {
	background-position: -778px;
}

#styl .child.two .color_drop_wrapper .drop.onyx_obsidian_gray_mica {
	background-position: -266px;
}

#styl .child.two .color_drop_wrapper .drop.onyx_cosmic {
	background-position: -519px;
}

#styl .child.two .color_drop_wrapper .drop.onyx_spinel_red {
	background-position: -643px;
}

#styl .child.three {
	/*padding: 50px 0;*/
	background: white;
}

#styl .child.three .btn_gallery,
#komfort .child.one .btn_gallery {
	margin: 40px auto 0;
}

#styl .child.three .row {
	margin: 0;
}

#styl .child.three .row > div {
	padding-left: 0;
	padding-right: 0;
}

#styl .child.three img.left_side{
	position: absolute;
	top: 50px;
	height: 80%;
	left: -5%;
}

#styl .child.three div.txt_box {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5;
	background-color: rgba(255,255,255,0.8);
	height: 100%;
	width: 60%;
}

#styl .child.three #slider1 {
	vertical-align: top;
	display: inline-block;
	width: 100%;
}

div.thumbnail {
	overflow: hidden;
	background-color: #eee;
	border: none;
	border-radius: 0;
	padding: 5px;
}

#styl .child.three .flex-container {
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	-o-flex-flow: row wrap;
	flex-flow: row wrap;

	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-ms-box-orient: horizontal;
	box-orient: horizontal;

	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-ms-box-direction: normal;
	box-direction: normal;
}

#styl .child.three .flex-container>div {
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
}

#styl .child.three #slider1 .carousel-indicators {
	bottom: 30px;
}

#styl .child.three #slider1 .carousel-control {
	background: none;
}

#styl .child.three #slider1 .carousel-control img {
	position: absolute;
	width: 80px;
	top: calc(50% - 40px);
	background: white;
}

#styl .child.three #slider1 .carousel-control.left img {
	left: 0;
}

#styl .child.three #slider1 .carousel-control.right img {
	transform: rotate(180deg);
	right: 0;
}

#styl .child.three #slider1 .item img {
	width: auto;
	height: 100%;
	max-width: none;
}

#styl .child.four {
	background-color: #333333;
	/*height: 50vh;*/
	/*max-height: 600px;*/
	width: 100%;
	display: table;
}

#styl .child.four div.middle {
	height: auto;
	display: table-cell;
	vertical-align: middle;
	padding: 70px 0;
}

#styl .child.four div.middle .playerRow {
	padding: 0px 50px;
}

#styl .child.four div.middle img {
	display: block;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

#komfort .child.one {
	/*height: calc(100vh - 70px);*/
	/*max-height: 715px;*/
	/*height: auto;*/
}

#komfort .child.one .txt_box {
	position: absolute;
	top: 0;
	/*right: 280px;*/
	right: 0;
	width: 450px;
	height: auto;
	background-color: rgba(255, 255, 255, 0.75);
}

#komfort .child.two {
	height: 100vh;
}

#komfort .child.two .abs_container {
	position: absolute;
	top: 0;
	width: 700px;
	background: rgba(0, 0, 0, 0.8);
	height: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
}

#komfort .child.two .txt_box h1 {
	margin: 0 0 25px;
}

#komfort .child.two div.txt_box {
	z-index: 50;
}

#komfort .child.two div.txt_box p {
	margin-left: 0;
	width: 100%;
	color: white;
}

#komfort .child.two .image_bg img.bg {
	min-width: 100%;
	height: 100% !important;
}

#komfort .child.two .image_bg {
/*	position: fixed;
	z-index: -5;
	width: 100vw;
	height: 700px;
	bottom: 0;*/
	position: relative;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
}

#komfort .child.two .paralax {
	position: fixed;
	z-index: -10;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100vh !important;
}

#komfort .child.two .paralax img {
	height: 100% !important;
	position: absolute;
	width: auto;
}

#komfort .child.three .thumbnail.paralax {
	background-image: url(../../../images/scroll/section_komfort_bg_3_1.jpg);
	background-position: center center;
	padding: 0 !important;
}

#komfort .child.three .section_name {
	top: 50px;
	left: 80px;
}

.circle {
	position: relative;
}

.circle .circle_wrapper {
	position: absolute;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: rgba(255,255,255,0.6);
	-webkit-box-shadow: 0 0 0 5px rgba(255,255,255,0.6);
	-moz-box-shadow: 0 0 0 5px rgba(255,255,255,0.6);
	box-shadow: 0 0 0 5px rgba(255,255,255,0.6);
	padding: 0;

	-webkit-transition: box-shadow .2s ease-in-out;
	-o-transition: box-shadow .2s ease-in-out;
	transition: box-shadow .2s ease-in-out;
}

/*kubek*/
#komfort .child.three .circle .circle_wrapper.first {
	left: 49%;
	top: 48%;
}

/*dwa_schowki*/
#komfort .child.three .circle .circle_wrapper.second {
	left: 67%;
	top: 54%;
}

/*fotel*/
#komfort .child.three .circle .circle_wrapper.third {
	left: 28%;
	bottom: 10%;
}

/*audio*/
#komfort .child.three .circle .circle_wrapper.fourth {
	left: 28%;
	top: 52%;
}

/*wskazniki*/
#komfort .child.three .circle .circle_wrapper.fifth {
	left: 39%;
	top: 40%;
}

/*klimatyzacja*/
#komfort .child.three .circle .circle_wrapper.sixth {
	left: 51%;
	top: 60%;
}
#komfort .child.three .circle .circle_wrapper.seventh {
	left: 21%;
	top: 40%;
}
#komfort .circle .circle_wrapper:hover {
	-webkit-box-shadow: 0 0 0 8px rgba(255,255,255,0.8);
	-mox-box-shadow: 0 0 0 8px rgba(255,255,255,0.8);
	box-shadow: 0 0 0 8px rgba(255,255,255,0.8);
}

#komfort .circle a.circle_dot {
	position: relative;
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #d32319;
	color: white;
	text-decoration: none !important;
	text-align: center;
	vertical-align: middle;
	font-weight: 800;
}

#komfort .circle a.circle_dot span {
	line-height: 1;
	font-size: 40px;
}

#komfort .modal-dialog {
	width: auto;
	margin: 150px auto;
}

#komfort .modal-content {
	height: auto;
	width: auto;
	border:none;
	border-radius: 0;
	padding: 15px;
}

#komfort .modal-dialog {
	margin-top: 100px;
}

#komfort .modal-body {
	background: #f4f4f4;
	padding: 0;
}

#komfort .modal_content .img_wrapper {
	margin: 0;
}

#komfort .modal_content .img_wrapper img {
	width: 100%;
}

#komfort .modal_content .txt_box {
	margin: 25px 0;
}

#komfort .modal_content .txt_box h1 {
	font-weight: bold;
}

#komfort .modal_content .txt_box p {
	margin: 10px 0 0;
}

#komfort .modal_aside {
	position: absolute;
	top: 0;
	right: -70px;
	width: 70px;
}

#komfort .modal_aside button.btn {
	width: 70px;
	height: 70px;
	background: #db261c;
	text-decoration: none;
	color: white;
	border: none;
	border-radius: 0;
	font-size: 70px;
	font-weight: 300;
	-webkit-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
}

#komfort .modal_aside button.btn:hover {
	color: black;
}

#komfort .modal_aside button.btn span {
	line-height: 0;
	display: block;
}

#technologia .child.one {
	background: #ccc;
}

#technologia .child.one h1.section_name {
	right: 80px;
	top: 50px;
}

#technologia .child.one .abs_container {
	/*position: relative;*/
	height: 100%;
}

#technologia .child.one .txt_box {
	position: absolute;
	bottom: 0;
	width: 415px;
	background: rgba(255,255,255,0.85);
}



#technologia .child.three .txt_box {
	position: absolute;
	top: 0;
	right: 280px;
	right: 0;
	width: 450px;
	background: rgba(255,255,255,0.8);
	height: auto;
}


#technologia .child.one .txt_box p {
	line-height: 2;
	font-size: 14px;
	margin-left: 0;
}

#technologia .child.two .carousel {
	margin-top: 50px;
	margin-bottom: 50px;
}

#technologia .child.two .slide_wrapper {
	padding: 50px 50px 50px 100px;
}

#technologia .child.two .carousel .carousel-control {
	background: transparent;
}

#technologia .child.two .carousel .carousel-control img {
	position: absolute;
	top: calc(50% - 30px);
}

#technologia .child.two .carousel .carousel-control.left img {
	left: 75px;
}

#technologia .child.two .carousel .carousel-control.right img {
	right: 25px;
}

#technologia .child.two .carousel .item {
	height: 480px;
}

#technologia .child.two .carousel .item img {
	max-width: 400px;
	margin: auto;
	display: block;
}

#technologia .child.two .carousel .carousel-indicators {
	bottom: 10px;
}

#technologia .child.two .carousel .carousel-indicators li {
	box-shadow: 0 0 0 2px #f00;
}

#technologia .child.two .carousel .item .txt_box {
}

#technologia .child.two .carousel .item .txt_box h2 {
	font-size: 35px;
	margin-bottom: 40px;
}

#technologia .child.two .carousel .item .txt_box p {
	margin: 0;
	width: 97%;
	font-size: 13px;
}



#technologia .circle {
	position: initial;
}
#technologia .child.three {
    background: #f4f4f4;
}

/*ekosilnik*/



#technologia_three.child.three{
	background: #f4f4f4;
}

#technologia_three.child.three h1.section_name {
	position: absolute;
	color: #ebebeb;
	top: 50px;
	left: 80px;
}

#technologia_three.child.three .txt_box {
	position: absolute;
	width: 566px;
	right: 0;
	top: 0;
	background: rgba(255,255,255,0.8);
	padding: 40px 50px;
}

#technologia_three.child.three .txt_box h1 {
	margin-bottom: 20px;
}

#funkcjonalnosc .child.one .funk_door


#funkcjonalnosc .child.one .with_icons {
	position: absolute;
	top: 0;
	z-index: -1;
}

#funkcjonalnosc .child.one img.icons {
	position: absolute;
	z-index: -1;
}

#funkcjonalnosc .child.one .txt_box {
	position: absolute;
	top: 50px;
	margin: -25px -35px;
	background: rgba(255, 255, 255, 0.75);
	z-index: 1;
	width: 434px;
}

#funkcjonalnosc .child.one .txt_box h1.section_name {
	color: black;
	position: relative;
}

#funkcjonalnosc .child.one .txt_box h2.section_name {
	font-size: 35px;
	margin-bottom: 20px;
}

#funkcjonalnosc .child.one .txt_box p.funk_door {
	font-size: 15px;
	padding: 0;
	margin: 0;
}

#funkcjonalnosc .child.one .thumbnail {
	position: relative;
	overflow: visible;
}

#funkcjonalnosc .child.two .txt_box {
	position: absolute;
	width: 425px;
	top: 0;
	line-height: 2;
	z-index: 5;
	background: rgba(255,255,255,0.8);
}

#funkcjonalnosc .child.two .txt_box h1 {
	margin-bottom: 30px;
}

#funkcjonalnosc .child.two .carousel .carousel-control img {
	background: rgba(255,255,255,0.8);
	top: calc(50% - 35px);
	position: absolute;
}

#funkcjonalnosc .child.two .carousel .carousel-control.left img {
	left: 75px;
}

#funkcjonalnosc .child.two .carousel .carousel-control.right img {
	right: 50px;
}

#funkcjonalnosc .child.three {
	background: #f7f7f7;
}

#funkcjonalnosc .child.three>.thumbnail {
	width: 100%;
}

#funkcjonalnosc .child.three>.thumbnail>img {
	position: relative;
}

#funkcjonalnosc .child.three>.container {
	position: absolute;
	top: 0;
}

#funkcjonalnosc .child.three .section_name {
	position: relative;
	color: black;
}

#funkcjonalnosc .child.three h1.section_name {
	margin: 50px 0 0;
}

#funkcjonalnosc .child.three h2.section_name {
	margin: 0 0 50px;
	font-size: 45px;
}

#funkcjonalnosc .child.three .img_wrapper {
	position: relative;
	height: auto;
}

#funkcjonalnosc .child.three img.cabin_picker {
	position: absolute;
	top: 0;
	left: 0px;
	right: 0px;
	margin: 0px auto;
	width: 700px;
	display: block;
	opacity: 0;
}

#funkcjonalnosc .child.three img.cabin_picker.active {
	opacity: 1;
	position: relative;
}

.fadeOutKomp {
	-webkit-animation-name: fadeOutKomp;
	-o-animation-name: fadeOutKomp;
	animation-name: fadeOutKomp;

	-webkit-animation-duration: .5s;
	-o-animation-duration: .5s;
	animation-duration: .5s;
}

.fadeInKomp {
	-webkit-animation-name: fadeInKomp;
	-o-animation-name: fadeInKomp;
	animation-name: fadeInKomp;

	-webkit-animation-duration: .5s;
	-o-animation-duration: .5s;
	animation-duration: .5s;
}

@-webkit-keyframes fadeInKomp {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
@-o-keyframes fadeInKomp {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
@-moz-keyframes fadeInKomp {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
@keyframes fadeInKomp {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@-webkit-keyframes fadeOutKomp {
	0% { opacity: 1; }
	100% { opacity: 0; }
}
@-moz-keyframes fadeOutKomp {
	0% { opacity: 1; }
	100% { opacity: 0; }
}
@keyframes fadeOutKomp {
	0% { opacity: 1; }
	100% { opacity: 0; }
}

/*#funkcjonalnosc .child.three*/

#funkcjonalnosc .child.three img.bg {
	/*position: absolute;*/
}

#funkcjonalnosc .child.three .podglad {
	margin-bottom: 25px;
	cursor: pointer;
	-webkit-transition: background .4s ease-in-out;
	-o-transition: background .4s ease-in-out;
	transition: background .4s ease-in-out;
}

#funkcjonalnosc .child.three .podglad .thumbnail {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	margin: 0;
	float: right;
	-webkit-transition: box-shadow .3s ease-in-out;
	-o-transition: box-shadow .3s ease-in-out;
	transition: box-shadow .3s ease-in-out;
}

#funkcjonalnosc .child.three .podglad .txt_wrapper h2 {
	-webkit-transition: color .4s ease-in-out;
	-o-transition: color .4s ease-in-out;
	transition: color .4s ease-in-out;
}

#funkcjonalnosc .child.three .podglad:hover .txt_wrapper h2 {
	color: #dd2c23;
}

#funkcjonalnosc .child.three .podglad:hover .thumbnail {
	-webkit-box-shadow: 0 0 0 6px #ddd;
	box-shadow: 0 0 0 6px #ddd;
}

#funkcjonalnosc .child.three .podglad.active .thumbnail {
	-webkit-box-shadow: 0 0 0 8px #bbb;
	box-shadow: 0 0 0 8px #bbb;
}

#funkcjonalnosc .child.three .podglad.active .txt_wrapper h2 {
	color: #dd2c23;
}

#funkcjonalnosc .child.four .img_wrapper .thumbnail {
	background: white;
}

#funkcjonalnosc .child.four .img_wrapper {
	overflow: hidden;
}

#funkcjonalnosc .child.four .img_wrapper img.bg {
	position: relative;
}

#funkcjonalnosc .child.four .img_wrapper .ikon {
	position: absolute;
	z-index: 0;
}

#funkcjonalnosc .child.four .img_wrapper .ikon.deskorolka {
	width: 12%;
}

#funkcjonalnosc .child.four .img_wrapper .ikon.pomarancze {
	width: 8%;
}

#funkcjonalnosc .child.four .img_wrapper .ikon.karimata {
	width: 8%;
}

#funkcjonalnosc .child.four .img_wrapper .ikon.rower {
	width: 20%;
}

#funkcjonalnosc .child.four .img_wrapper .ikon.walizka {
	width: 12%;
}

#funkcjonalnosc .child.four .img_wrapper .ikon.liny {
	width: 8%;
}

#funkcjonalnosc .child.four .img_wrapper .ikon.fotel {
	width: 15%;
}

#funkcjonalnosc .child.four .img_wrapper .ikon.truskawki {
	width: 8%;
}

#funkcjonalnosc .child.four h1.section_name {
	top: 50px;
	color: #000;
}

#funkcjonalnosc .child.four .txt_box {
	position: absolute;
	right: 0;
	top: 130px;
	width: 400px;
	background: rgba(255,255,255,0.8);
	z-index: 5;
}

#funkcjonalnosc .child.four .txt_box p {
	margin-left: 0;
}

#funkcjonalnosc .child.five .txt_box {
	position: relative;
	width: 525px;
	top: 0;
	left: 0;
	background: rgba(255,255,255,0.8);
}

#funkcjonalnosc .child.five .txt_box .btn_red {
	margin-top: 40px;
}

#bezpieczenstwo .child.one {
	background: #f4f4f4;
}

#bezpieczenstwo .child.one h1.section_name,
#technologia .child.one h1.section_name,
.historia-d-max.scroll .container,
#komfort .child.one h1.section_name {
	top: 50px;
}

#bezpieczenstwo .child.three .container,
#styl .child.two .abs_container {
	padding-top: 50px;
}

#styl .child.two .txt_box {
	position: absolute;
}

#bezpieczenstwo .child.one .txt_box {
	position: absolute;
	width: 425px;
	right: 0;
	top: 0;
	background: rgba(255,255,255,0.8);
}

#bezpieczenstwo .child.two .carousel .carousel-indicators {
	bottom: 0;
	margin-bottom: 30px;
}

#bezpieczenstwo .child.two .carousel .carousel-indicators li {
	box-shadow: 0 0 0 2px #f00;
}

#bezpieczenstwo .child.two .carousel a.carousel-control {
	background: transparent;
}

#bezpieczenstwo .child.two .carousel .carousel-control.left img {
	left: 80px;
}

#bezpieczenstwo .child.two .carousel .carousel-control img {
	position: absolute;
	top: 50%;
	right: 80px;
}

#bezpieczenstwo .child.two .carousel .item {
	margin: 100px 0;
	height: 360px;
}

#bezpieczenstwo .child.two .carousel .item img.bg {
	height: auto !important;
	width: 100% !important;
}

#bezpieczenstwo .child.two .carousel .item .txt_box {
	padding: 15px;
}

#bezpieczenstwo .child.two .carousel .item .txt_box h2 {
	margin-bottom: 45px;
}

#bezpieczenstwo .child.two .carousel .item .txt_box p {
	margin: 0;
	width: 85%;
}

#bezpieczenstwo .child.two #slider3 {
	margin-bottom: 0px;
}

#bezpieczenstwo .child.three {
	background: #f4f4f4;
}

#bezpieczenstwo .child.three h1.section_name {
	position: relative;
	color: black;
	line-height: 1;
	margin-bottom: 20px;
}

#bezpieczenstwo .child.three .item_block .thumb {
	width: 100%;
	height: 250px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center center;
}

#bezpieczenstwo .child.three .item_block.first .thumb {
	background-image: url(../../../images/scroll/sec_bezp_intel1.jpg);
}

#bezpieczenstwo .child.three .item_block.second .thumb {
	background-image: url(../../../images/scroll/sec_bezp_intel2.jpg);
}

#bezpieczenstwo .child.three .item_block.third .thumb {
	background-image: url(../../../images/scroll/sec_bezp_intel3.jpg);
}


#bezpieczenstwo .child.three .item_block {
	background: white;
	margin-bottom: 100px;
}

#bezpieczenstwo .child.three .item_block p.capt {
	margin: 20px 40px;
	font-size: 15px;
}




#technologia .child.three .item_block_i .thumb {
	width: 100%;
	height: 170px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
}

#technologia .child.three .item_block_i.first .thumb {
	background-image: url(../../../images/scroll/zawory.jpg);
}

#technologia .child.three .item_block_i.second .thumb {
	background-image: url(../../../images/scroll/rozrzad.jpg);
}

#technologia .child.three .item_block_i.third .thumb {
	background-image: url(../../../images/scroll/cylindry.jpg);
}


#technologia .child.three .item_block_i {
	background: white;
	margin-bottom: 50px;
	margin-top: 50px;
}

#technologia .child.three .item_block_i p.capt {
	margin: 20px 40px;
	font-size: 15px;
}

h2.left_red{
	margin-left: 20px;
	margin-bottom: 20px;
}












#kontakt img.bg {
}

#kontakt {
	position: relative;
}

#kontakt .wrapper {
	position: absolute;
	top: 0;
	height:100%;
	width: 100%;
	padding: 80px 0;
}

#kontakt .btn {
	width: 100%;
}

#kontakt a,
#kontakt h3 {
	letter-spacing: 0.08em
}

#kontakt .btn {
	padding: 0;
}

#kontakt a.btn_blank {
	font-family: "bebas_neuebold";
	border: 2px solid white;
	padding: 10px;
	width: 100%;
	display: block;
	color: white;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	font-size: 17px;
	background: transparent;
	-webkit-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
}

#kontakt a.btn_blank:hover {
	background: rgba(255,255,255,0.6);
}

#kontakt h3.section_name {
	color: white;
}

#kontakt ul.kontakt {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	margin-top: 25px;
}

#kontakt ul.kontakt li {
	color: white;
	display: block;
	font-size: 14px;
}

footer {
	margin: auto 0 0 0;
}

#funkcjonalnosc .child.three .container {
	left: 0;
	right: 0;
	margin: auto;
	padding-top: 9vh;
	padding-bottom: 9vh;
}


#bezpieczenstwo .child.two .container {
	padding: 0 100px;
}




#bezpieczenstwo .child.one p.funk_door {
	padding: 0 100px;
}

.historia-d-max.article.scroll .container h1.bordered{
	font-family: "bebas_neue_regularregular" !important;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
	font-size: 60px;
	margin-bottom: 30px;

}
.historia-d-max.article.scroll .container span {
    font-weight: 700;
}

.historia-d-max.article.scroll .container .item .txt_box span {
    font-size: 224px;
}
.historia-d-max.article.scroll .container img.old_car{
	z-index: 115;
}

.historia-d-max .txt_box {
		margin: -25px -35px;
}

.historia-d-max .row {
	padding-top: 50px;
}






/* section.undersection.understyl.display_ratio {
	display: none;
} */

/**************FOR KENBURNS HOME******************/
#slider-home{
	height: 100vh;
}
#sect_one {
	z-index: 6;
}
.additional_buttons .find_dealer, .additional_buttons .button_wrapper{
	z-index: 6;
}


@media screen and (min-device-aspect-ratio: 15/9) and (max-device-aspect-ratio: 2/1) and (min-device-width: 992px), screen and (min-aspect-ratio: 15/9) and (max-aspect-ratio: 2/1) and (min-width: 992px) {
	.dmax.article img.bg,
	img.full_height,
	.interior {
		height: calc(100vh - 70px) !important;
		width: auto;
		max-width: none;
		min-width: 100%;
	}

	.vh10070px {
		height: calc(100vh - 70px) !important;
	}
	.vh2170px {
		height: calc(23vh - 70px) !important;
	}

	.vh100 {
		height: 100vh !important;
	}

	#styl .child.four div.middle {
		height: 70%;
	}

	section.undersection.understyl {
		height: 30%;
	}

	body {
		/*background: yellow;*/
	}
}






@media (max-width: 1400px) {
	.article nav.navbar {
		z-index: 3;
	}

	#styl .child.three div.txt_box p{
		line-height: 1.3;
	}

}




@media (max-width: 1199px) {
	#styl .child.three #slider1 .item img {
		width: 100%;
		height: auto;
	}

	#funkcjonalnosc .child.three>.thumbnail {
		position: relative;
	}

	#funkcjonalnosc .child.three>.container {
		position: relative;
	}

	#komfort .modal_content .txt_box,
	#komfort .modal_content .img_wrapper {
		width: 100%
	}
}


@media (min-width: 1200px) {
	#funkcjonalnosc .child.four .img_wrapper img.bg {
		position: relative;
		margin-left: -6%;
	}
}



@media (min-width: 1200px) and (max-width: 1400px){
	#komfort .modal-dialog {
	    margin-top: 3%;
	}

	#komfort .modal-dialog .container{
		width: 1149px;
	}
	#styl .child.three div.txt_box p {
    	line-height: 1.7 !important;
    	font-size: 14px;

	}
	#komfort .child.two div.txt_box p{
		line-height: 1.7 !important;
    	font-size: 14px;
	}

	#funkcjonalnosc .child.one .txt_box{
		top: 30px;
	}
	#funkcjonalnosc .child.one .txt_box h1.section_name{
		font-size: 50px;
	}
	#funkcjonalnosc .child.four .txt_box {
	    right: 117px;
	    top: 178px;
	}
	#bezpieczenstwo .child.three .item_block p.capt {
	    line-height: 1.7;
	    font-size: 14px;
	}
	#funkcjonalnosc .child.three img.cabin_picker{
		width: 572px;
	}
	#funkcjonalnosc .child.three h1.section_name {
	    margin: 0;
	}
}







@media (min-width: 992px) and (max-width: 1199px) {
	.half {
		padding: 0 15px;
	}

	section.undersection .btn {
		width: 90%;
	}

	section.undersection a.btn_red img {
		left: 10px;
	}

	.btn a.btn_red {
		padding: 10px;
	}

	.last .btn span {
		/*margin-left: 25px;*/
	}

	#informacje .block {
		height: 100px;
	}

	#informacje .block h2 {
		line-height: 100px;
		font-size: 25px;
	}

	#styl .child.one .txt_box {
		/*right: 100px;*/
		right: 0;
		width: 45%;
	}

	#styl .child.one .txt_box p {
		font-size: 14px;
	}

	#styl .child.two .img_wrapper .samochod {
		/*top: 23%;*/
		width: 58%;
	}

	#styl .child.two .img_wrapper .color_drop_wrapper {
		bottom: 6%;
	}

	#styl .child.three #slider1 .carousel-control img {
		width: 60px;
	}

	#styl .child.three .btn_gallery {
		margin-top: 20px;
	}

	#styl .child.three div.txt_box p {
		line-height: 1.475;
		font-size: 12px;
	}

	#styl .child.three .txt_box h1 {
		margin-top: 0;
		margin-bottom: 10px;
		font-size: 36px;
	}

	#styl .child.four {
		height: 400px;
	}

	#komfort .child.one .txt_box {
		right: 100px;
		width: 35%;
		height: auto;
	}

	#komfort .child.one .txt_box h1 {
		margin: 10px 0 8px;
	}

	#komfort .child.one .txt_box p {
		line-height: 1.575;
	}

	#komfort .child.two {
		min-height: 500px;
	}

	#komfort .child.two .txt_box .abs_container {
		padding: 0 50px;

	}

	#komfort .child.two .txt_box h1 {
		margin: 0 0 15px;
	}

	#komfort .child.two .txt_box p {
		font-size: 14px;
		line-height: 1.6;
	}

	#komfort .child.two .image_bg {
		position: absolute;
		height: 100%;
		top: initial;
	}

	#komfort .child.two .image_bg img.bg {
		height: 100%;
	}

	#technologia .child.one .txt_box p {
		font-size: 15px;
		line-height: 1.5;
	}

	#technologia .child.two .carousel {
		margin-top: 50px;
	}

	#technologia .child.two .carousel .item {
		height: 505px;
	}

	.modal-content {
		margin: 0 70px;
	}

	#technologia .child.three h1.section_name {
		/*left: 150px;*/
		left: 5%;
	}

	#technologia .child.three .txt_box p {
		line-height: 1.5;
		margin-bottom: 15px;
	}

	#technologia .child.three .txt_box {
		right: 5%;
		background: rgba(255,255,255,0.7);
		padding: 30px 30px 15px
	}

	#funkcjonalnosc .child.two .txt_box {
		width: 375px;
	}

	#funkcjonalnosc .child.three h1.section_name {
		margin-left: 50px;
	}

	#funkcjonalnosc .child.three h2.section_name {
		margin-left: 50px;
	}

	#funkcjonalnosc .child.three .podglad img {
		width: 80px;
		height: auto;
	}

	#funkcjonalnosc .child.three .txt_wrapper {
		margin-top: 0px;
	}

	#funkcjonalnosc .child.three .txt_wrapper h2 {
		font-size: 25px;
	}

	#funkcjonalnosc .child.three .podglad .thumbnail {
		width: 80px;
		height: 80px;
	}

	#funkcjonalnosc .child.three .cabin_picker {
		width: 75%;
		margin: auto;
	}

	#funkcjonalnosc .child.four h1.section_name {
		right: 0;
		top: 25px;
	}

	#funkcjonalnosc .child.four .txt_box {
		position: relative;
		right: 0;
		top: 0;
		width: 80%;
		margin-bottom: 50px;
		margin-left: auto;
		margin-right: auto;
		z-index: 1;
	}

	#funkcjonalnosc .child.five .txt_box {
		width: 425px;
		padding: 30px;
	}

	#funkcjonalnosc .child.five .txt_box h1 {
		font-size: 35px;
		margin-bottom: 15px;
	}

	#funkcjonalnosc .child.five .txt_box .btn_red {
		margin-top: 25px;
	}

	#bezpieczenstwo .child.three .item_block .thumb {
		height: 190px;
	}

	#kontakt .wrapper {
		padding: 80px 0;
	}

}






@media (width: 768px) {

	div.thumbnail {
		height: auto;
	}

	#styl .child.four div.middle .playerRow {
		padding: 0;
	}

	#technologia .child.two .carousel .carousel-control.left img {
		left: 10px;
	}

	#bezpieczenstwo .child.two .carousel .carousel-control.left img {
		left: 10px;
	}

	#bezpieczenstwo .child.two .carousel .carousel-control.right img {
		right: 10px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {

	#styl .child.two .img_wrapper .samochod {
		top: 23%;
	}

	#styl .child.two .img_wrapper .color_drop_wrapper {
		bottom: 12%;
	}

	#komfort .child.two .row {
		width: 100%;
		display: block;
		padding-top: 35px;
		padding-bottom: 35px;
	}

	#funkcjonalnosc .child.two .txt_box {
		top: 0;
		padding: 25px;
	}

	#funkcjonalnosc .child.two .txt_box h1 {
		margin-bottom: 15px;
	}

	#funkcjonalnosc .child.two .txt_box p {
		margin-left: 0;
		line-height: 1.5;
	}

	#funkcjonalnosc .child.three h1.section_name {
		font-size: 45px;
	}

	#funkcjonalnosc .child.three h2.section_name {
		font-size: 35px;
	}

	#funkcjonalnosc .child.three .podglad img {
		width: 80px;
		height: auto;
	}

	#funkcjonalnosc .child.three .txt_wrapper {
		margin-top: 15px;
	}

	#funkcjonalnosc .child.three .txt_wrapper h2 {
		font-size: 25px;
	}

	#funkcjonalnosc .child.three .txt_wrapper h3 {
		font-size: 23px;
	}

	#funkcjonalnosc .child.three .podglad .thumbnail {
		width: 80px;
		height: 80px;
	}

	#funkcjonalnosc .child.three .cabin_picker {
		width: 75%;
		margin: auto;
	}

	#funkcjonalnosc .child.four .abs_container {
		position: relative;
	}

	#funkcjonalnosc .child.four h1.section_name {
		position: relative;
		top: 0;
		left: 0;
		margin: 45px 80px 25px;
	}

	#funkcjonalnosc .child.five .abs_container {
		position: absolute;
		margin-right: 0;
	}

	#funkcjonalnosc .child.five .txt_box {
		background-color: rgba(255, 255, 255, 0.75);
	}

	#bezpieczenstwo .child.one .abs_container.second,
	#funkcjonalnosc .child.four .abs_container.second,
	#komfort .child.two div.txt_box .abs_container {
		position: relative;
		padding: 0 100px;
	}

	#bezpieczenstwo .child.one .txt_box,
	#funkcjonalnosc .child.four .txt_box {
		position: relative;
		top: 0;
		right: 0;
		left: 0;
		width: 100%;
		margin: auto;
		padding: 50px 0;
		background: transparent;
	}

	#bezpieczenstwo .child.two .carousel .item {
		margin: 50px 0;
		height: 600px;
	}

	#bezpieczenstwo .child.two .carousel .item .txt_box {
		padding: 25px 0;
	}

	#bezpieczenstwo .child.two .carousel .item .txt_box h2 {
		margin-bottom: 25px;
	}

	#bezpieczenstwo .child.three .item_block p.capt {
		margin: 10px 20px;
		font-size: 13px;
	}

	#kontakt .wrapper {
		padding: 35px 0;
	}

	#kontakt ul.kontakt {
		margin: 15px 0 0;
	}

	#kontakt ul.kontakt li {
		font-size: 12px;
	}

}







@media (max-width: 991px) {


	.scrollmenu {
		height: 60px;
	}

	#scroll_menu ul li a {
		height: 60px;
		padding: 0 15px;
	}

	#scroll_menu ul li a h4 {
		line-height: 60px;
	}
	
	.half {
		width: 100%;
	}

	section.undersection.understyl {
		padding: 20px 0;
		min-height: 150px;
	}

	section.undersection.understyl .last .btn a.btn_red {
		text-align: center;
	}

	#zero .child.two ul.uwolnij a img {
		display: inline-block;
	}

	#zero .child.two ul.uwolnij a h3.image-title {
		margin-top: 0;
		display: block;
		font-size: 18px;
		padding-left: 10px;
		padding-right: 10px;
	}

	#styl .child.one .txt_box {
		position: absolute;
		top: initial;
		right: 0;
		width: 55%;
	}

	#styl .child.one .txt_box h1.section_name {
		left: 50px;
	}

	#styl .child.three .flex-container {
		display: block;
	}

	#styl .child.three {
		padding: 0;
	}

	#styl .child.three .flex-container>div {
		width: 100%;
		display: block;
	}

	#styl .child.three img.left_side {
		width: 50%;
		height: auto;
	}

	#styl .child.three img.left_side {
		top: 10px;
	}

	#styl .child.three div.txt_box {
		position: relative;
	}


	#styl .child.three div.txt_box {
		background-color: transparent;
		padding-bottom: 50px;
		padding-top: 50px;
	}

	#styl .child.three div.txt_box_bg,
	#funkcjonalnosc .child.one div.txt_box_bg {
		background: rgba(255,255,255,0.8);
	}

	#styl .child.three .txt_box {
		width: 80% !important;
		margin-left: auto;
		margin-right: auto;
	}

	#styl .child.three #slider1 {
		width: 100%;
	}

	#styl .child.four {
		height: 400px;
	}
	#styl .child.three div.txt_box p{
		font-size: 13px;
		line-height: 1.5 !important;
	}

	section.undersection {
		height: auto;
	}

	#komfort .child.one {
		max-height: none;
		background-color: #eee;
	}

	#komfort .child.one .txt_box {
		top: 0;
		right: 0;
		position: absolute;
		width: 45%;
		padding: 15px 25px;
		height: auto;
	}

	#styl .child.three .btn_gallery,
	#komfort .child.one .btn_gallery {
		margin: 40px auto 25px;
	}

	#komfort .child.one .txt_box p {
		margin-left: 0;
		font-size: 12px;
		line-height: 1.7 !important;
	}

	#komfort .txt_box h1 {
		margin: 15px 0;
	}

	#komfort .child.one .abs_container.second {
		position: relative;
	}

	#komfort .child.one .txt_box {
		position: relative;
		padding: 25px;
		width: 80% !important;
		margin-left: auto;
		margin-right: auto;
		background: #eee;
	}

	#komfort .child.two {
		height: auto;
	}

	#komfort .child.two .image_bg {
		position: relative;
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
	}

	#komfort .child.two .image_bg img.bg {
		width: 100%;
		height: 100%;
	}

	#komfort .child.two div.txt_box {
		width: 100%;
		margin: auto;
		position: absolute;
		top: 0;
		height: 100%;
	}

	#komfort .child.two .txt_box h1 {
		margin: 0 0 25px;
	}

	#ergonomiaModal .modal-content {
		margin: 0 55px;
	}

	section.undersection.underkomfort {
		margin: 0;
	}

	section.undersection.underkomfort .btn {
		width: 80%;
	}

	#technologia .child.two .carousel {
		margin-bottom: 100px;
		margin-top: 0;
	}

	#technologia .child.two .carousel .item {
		height: 480px;
	}

	#technologia .child.two .carousel .carousel-indicators {
		top: initial;
		bottom: -5%;
	}

	#technologia .child.two .carousel .item img.second {
		margin-top: 50px;
	}

	#technologia .child.one .txt_box br {
		display: none;
	}
	
	#technologia .child.one .txt_box {
		width: 370px;
	}

	#technologia .child.one .txt_box p {
		font-size: 13px;
		margin: 0;
	}

	#technologia .child.two .carousel .item img {
		display: block;
		margin: auto;
		width: 50%;
	}

	#technologia .child.three .txt_box {
		right: 25px;
		top: 0;
		background: rgba(255,255,255,0.7);
		padding: 20px 30px;
	}

	#technologia .child.three .item_block_i p.capt {
	    margin: 15px 30px;
	    font-size: 13px;
	    line-height: 1.5 !important;
	}
	#technologia .child.three .item_block_i .thumb {
	    height: 185px;
	}

	#technologia .child.three .txt_box p {
		font-size: 13px;
		line-height: 1.5 !important;
		margin-left: 0;
		margin-bottom: 10px;
		
	}

	#technologia .child.three h1.section_name {
		top:17px;
		left: 0;
	}

	#funkcjonalnosc .child.one .txt_box p.funk_door {
	    padding: 0;
	    margin: 0;
	    font-size: 13px;
	    line-height: 1.5 !important;
	    padding-top: 15px;
	}

	#funkcjonalnosc .child.two .carousel .carousel-control.left img {
		left: 0px;
	}

	#funkcjonalnosc .child.two .carousel .carousel-control.right img {
		right: 0px;
	}

	#funkcjonalnosc .child.five .abs_container {
		position: absolute;
	}

	#funkcjonalnosc .child.five .txt_box p {
		line-height: 1.5 !important;
	    padding-top: 15px;
	    font-size: 13px;
	}

	#funkcjonalnosc .child.five .txt_box h1 {
		font-size: 35px;
		margin-bottom: 15px;
	}

	#funkcjonalnosc .child.five .txt_box .btn_red {
		margin-top: 25px;
	}

	#kontakt .txt_wrapper {
		margin-top: 50px;
	}
	#komfort .child.two div.txt_box {
		position: relative;
	}
	#komfort .child.two div.txt_box p{
		font-size: 14px;
    	line-height: 1.575;
	}	
	#komfort .child.two .abs_container {
		position: relative;
		width: 100%;
		background: rgba(0, 0, 0, 0.5);
	}
	#bezpieczenstwo .child.one .abs_container.second .txt_box p,
	#bezpieczenstwo .child.two .carousel .item .txt_box p,
	.historia-d-max .txt_box p.text_history,
	#technologia .child.one .txt_box p.before_text_moc,
	#technologia_two .container.slide_wrapper .txt_box p.text_moc,
	#funkcjonalnosc .child.four .txt_box p,
	#komfort .txt_box p,
	#styl .child.one .txt_box p,
	.historia-d-max .txt_box p {
		line-height: 1.5 !important;
	    padding-top: 15px;
	    font-size: 13px !important;
	}
	
 	#technologia_two .container.slide_wrapper .txt_box h2.left_red{
		margin-left: 0;
		padding-top: 22px;
	}
}







@media (max-width: 768px) {

	p {
		line-height: 1.2 !important;
	}

	.txt_box h1 {
		font-size: 35px !important;
	}

	section.undersection .container {
		width: 100%;
	}

	section.undersection .btn {
		width: 100%;
	}

	section.undersection a.btn_red img {
		left: 17px;
	}

	.vh50xs {
		height: 50vh;
	}

	#zero .background {
		height: 50vh;
	}

	#zero .background > .thumbnail > img {
		height: auto;
		width: 100%;
		min-height: 0;
		min-width: 0;
	}

	.child div.txt_box:not(.row .txt_box) {
		padding: 25px !important;
		width: 80% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	#zero .child.two {
		margin: 0;
	}

	#bezpieczenstwo .child.three .item_block .thumb {
		background-size: cover;
	}

	#funkcjonalnosc .child.three .podglad .thumbnail,
	#funkcjonalnosc .child.three .podglad.active .thumbnail {
		box-shadow: 0 0 0 6px #ddd;
		-webkit-box-shadow: 0 0 0 6px #ddd;
	}

	#funkcjonalnosc .child.three .podglad {
		pointer-events: none;
	}

	.dmax.article #funkcjonalnosc_three h2 > strong {
		color: #dd2c23;
	}

	#funkcjonalnosc .child.three .podglad.active .txt_wrapper h2 {
		color: initial;
	}

	#styl .child.one .txt_box,
	#styl .child.three .txt_box,
	#komfort .child.one .txt_box,
	#komfort .child.two div.txt_box .col-md-7,
	#technologia .child.one .txt_box,
	#technologia .child.two .carousel .item .txt_box,
	#technologia_three.child.three .txt_box,
	#styl .child.two .txt_box {
		width: 80% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	#funkcjonalnosc .child.five .txt_box {
		position: relative;
		width: 100%;
		margin: auto;
		padding-bottom: 85px;
	}

	#funkcjonalnosc .child.five div.thumbnail {
		padding-bottom: 0 !important;
	}

	#funkcjonalnosc .child.three .txt_box {
		width: 350px;
		margin: auto;
	}

	#styl .child.one .txt_box {
		position: relative;
	}

	#zero .child.two .txt_box {
		text-align: center;
		margin-top: 40px;
	}

	#zero ul.uwolnij {
		padding: 0;
		margin-top: 10px;
	}

	#informacje .block {
		height: 70px;
	}

	#informacje .block h2 {
		line-height: 70px;
		font-size: 17px;
	}

	#styl .child.one .abs_container.second {
		position: relative;
	}

	#styl h1.section_name,
	#komfort .child.one h1.section_name,
	#komfort .child.three .section_name,
	#bezpieczenstwo .child.one h1.section_name {
		top: 20px;
		left: calc(20% - 35px);
	}

	#technologia .child.one h1.section_name {
		top: 20px;
	}

	.historia-d-max .row,
	#bezpieczenstwo .child.three .container {
		padding-top: 20px;
	}

	#styl .child.two .abs_container {
		padding-top: 0;
	}

	#styl .child.two img.bg {
		position: absolute;
	}

	#styl .child.two .img_wrapper {
		position: relative;
	}

	#styl .child.two .img_wrapper .samochod {
		width: 80%;
		min-width: 320px;
		top: 0;
		left: -15px;
		max-height: none;
	}

	#styl .child.two .color_drop_wrapper .drop {
		height: 30px;
		width: 30px;
		background-size: 518px 45px;
		border: solid #fff 2px;
		margin: 0 5px;
	}

	#styl .child.two .color_drop_wrapper .drop.splash_white {
		background-position: -9px;
	}

	#styl .child.two .color_drop_wrapper .drop.titanium_silver_met {
		background-position: -50px;
	}

	#styl .child.two .color_drop_wrapper .drop.fjord_blue {
		background-position: -132px;
	}

	#styl .child.two .color_drop_wrapper .drop.ash_beige_met {
		background-position: -190px;
	}

	#styl .child.two .color_drop_wrapper .drop.onyx_obsidian_gray_mica{
		background-position: -166px;
	}

	#styl .child.two .color_drop_wrapper .drop.obsidian_gray_mica{
		background-position: -166px;
	}

	#styl .child.two .color_drop_wrapper .drop.venetian_red {
		background-position: -305px;
	}

	#styl .child.two .color_drop_wrapper .drop.tundra_green_mica {
		background-position: -365px;
	}

	#styl .child.two .color_drop_wrapper .drop.nautilus_blue_mica {
		background-position: -422px;
	}


	#styl .child.two .color_drop_wrapper .drop.spinel_red{
		background-position: -399px;
	}
	#styl .child.two .color_drop_wrapper .drop.onyx_spinel_red{
		background-position: -399px;
	}

	#styl .child.two .color_drop_wrapper .drop.onyx_pearl_white_met{
		background-position: -481px;
	}



	#styl .child.two .color_drop_wrapper .drop.galena_grey_mica{
		background-position: -360px;
	}

	#styl .child.two .color_drop_wrapper .drop.sapphire_blue_mica {
		background-position: -438px;
	}




	#styl .child.two .color_drop_wrapper .drop.onyx_cosmic {
		background-position: -322px;
	}

	#styl .child.two .color_drop_wrapper .drop.cosmic {
		background-position: -322px;
	}

	#styl .child.three #slider1 .carousel-control img {
		top: calc(50% - 20px);
	}

	#styl .child.four div.middle .playerRow {
		padding: 0;
	}

	#styl .child.four {
		height: 200px;
	}

	#komfort .child.two div.txt_box p {
		margin: 0;
		font-size: 12px;
		line-height: 1.6 !important;
	}

	#komfort .child.one .section_name {
		top: 15px;
		left: 100px;
	}

	#komfort .child.one .abs_container.second {
		position: relative;
	}

	#komfort .child.one .txt_box {
		position: relative;
		padding: 25px;
	}/*

	#komfort .child.two .paralax {
		position: relative;
		z-index: -10;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}

	#komfort .child.two .paralax img {
		position: relative;
		}*/

		#komfort .child.two div.txt_box {
			position: relative;
		}

		#komfort .child.two div.txt_box::before {
			content: " ";
			font-size: 0;
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
		}

		#komfort .child.two div.txt_box .abs_container {
			position: relative;
		}

		#komfort .child.two div.txt_box .col-md-7 {
			padding: 25px;
			padding-bottom: 45px;
		}

		#komfort .child.two .txt_box h1 {
			margin: 0 0 15px;
		}

		#komfort .child.three h2.modal_name {
			margin-bottom: 15px;
		}

		#komfort .child.three .txt_box {
			padding: 15px;
		}

		#komfort .child.three .img_wrapper {
			padding: 15px;
		}

		section.undersection.underkomfort .btn a.btn_red {
			padding: 10px;
		}

		#technologia .child.one .abs_container.second {
			position: relative;
		}

		#technologia .child.one .txt_box {
			position: relative;
			background-color: transparent;
		}

		#technologia .child.two .carousel .carousel-indicators {
			bottom: 5%;
		}

		#technologia .child.two .carousel {
			margin: 0;
		}

		#technologia .child.two .slide_wrapper {
			padding: 25px;
		}

		#technologia .child.two .carousel .carousel-control.left img {
			left: 5px;
			height: 40px;
		}

		#technologia .child.two .carousel .carousel-control.right img {
			right: 5px;
			height: 40px;
		}

		#technologia .child.two .carousel .item {
			height: 550px;
		}

		#technologia .child.two .carousel .item .txt_box h2 {
			font-size: 30px;
			margin: 20px 0 10px;
		}

		#technologia .child.two .carousel .item .txt_box p {
			font-size: 13px;
		}

		#technologia .child.three h1.section_name {
			left: 10%;
			top: 25px;
		}

		#technologia .child.three .abs_container.second,
		#funkcjonalnosc .child.two .abs_container.second {
			position: relative;
		}

		#technologia .child.three .txt_box {
			position: relative;
			right: 0;
			top: 0;
			left: 0;
			bottom: 0;
			margin: auto;
			background-color: transparent;
		}

		#funkcjonalnosc .child.one .txt_box {
			position: relative;
			top: 0;
			bottom: 0;
			margin: auto;
			width: 100%;

		}

		
		#funkcjonalnosc .child.one .container {
			top: 0;
			bottom: 0;
			overflow: auto;
			height: 100%;
			position: absolute;
			width: 100%;
			margin: auto;
			padding: 0;
		}


		#funkcjonalnosc .child.one .thumbnail {
			height: 300px;
		}

		#funkcjonalnosc .child.one .thumbnail img {
			position: absolute;
			max-width: none;
			width: 150%;
			z-index: 0;
			left: 0;
			bottom: -5%;
			right: auto;
		}

		#funkcjonalnosc .child.two .txt_box {
			position: relative;
			width: 80%;
			left: 0;
			margin: auto;

		}

		#funkcjonalnosc .child.two .txt_box h1 {
			margin-bottom: 15px;
		}

		#funkcjonalnosc .child.two .txt_box p {
			margin: 0;
			font-size: 13px;
			line-height: 1.5 !important;
		}

		#funkcjonalnosc .child.two .carousel .carousel-control {
			width: 50px;
		}

		#funkcjonalnosc .child.two .carousel .carousel-control img {
			top: calc(50% - 25px);
		}

		#funkcjonalnosc .child.three .container {
			padding: 0 15px;
		}

		#funkcjonalnosc .child.three h2.section_name {
			font-size: 30px;
		}

		#funkcjonalnosc .child.three .txt_wrapper {
			margin-top: 15px;
			text-align: left;
		}

		#funkcjonalnosc .child.three .img_wrapper {
			height: auto;
			margin-bottom: 50px;
		}

		#funkcjonalnosc .child.four .abs_container {
			position: relative;
		}

		#funkcjonalnosc .child.four h1.section_name {
			position: relative;
			top: 0;
			left: 40px;
			margin: 35px 0 15px;
			width: auto;
			max-width: 320px;
			display: inline-block;
		}

		#funkcjonalnosc .child.four .abs_container.second {
			position: relative;
		}

		#funkcjonalnosc .child.four .abs_container.second .txt_box {
			position: relative;
			right: 0;
			top: 0;
			width: 80%;
			margin: auto;
		}

		#bezpieczenstwo .child.one .abs_container.second {
			position: relative;
		}

		#bezpieczenstwo .child.one .abs_container.second .txt_box {
			position: relative;
			width: 80%;
			margin: auto;
			right: 0;
			top: 0;
			padding: 30px 0 50px;
			background: transparent;
		}

		#bezpieczenstwo .child.one .abs_container.second .txt_box h1 {
			margin-bottom: 10px;
		}

		#bezpieczenstwo .child.one .abs_container.second .txt_box p {
			margin-left: 0;
		}

		#bezpieczenstwo .child.two .container {
			padding: 0 15px;
		}

		#bezpieczenstwo .carousel-inner {
			width: 85%;
			margin: auto;
		}

		#bezpieczenstwo .child.two .carousel .item {
			margin: 50px 0;
			text-align: center;
			height: 500px;
		}

		#bezpieczenstwo .child.two .carousel .item .txt_box h2 {
			margin-bottom: 15px;
		}

		#bezpieczenstwo .child.two .carousel .item .txt_box p {
			width: 100%;
		}

		#bezpieczenstwo .child.two .carousel .item .txt_box {
			margin: auto;
			text-align: left;
			padding: 0 0 20px;
		}

		#bezpieczenstwo .child.two .carousel .carousel-control.left img {
			left: 10px;
		}

		#bezpieczenstwo .child.two .carousel .carousel-control.right img {
			right: 10px;
		}

		#bezpieczenstwo .child.three .item_block, #technologia .child.three .item_block_i {
			display: block;
			margin: 0 auto 55px;
		}

		#bezpieczenstwo .child.three .item_block.first .thumb, #technologia .child.three .item_block_i.first .thumb  {
			max-height: 350px;
		}

		#bezpieczenstwo .child.three .item_block p.capt, #technologia .child.three .item_block_i p.capt {
			margin: 20px 25px;
			font-size: 13px;
		}
		.historia-d-max.scroll {
		    padding-top: 0;
		}
		.historia-d-max.article.scroll .container h1.bordered, .historia-d-max.article.scroll .container p.lead, .historia-d-max.article.scroll .container p.text_history {
			padding-left: 0;
			margin-left: 0;
		}

		#kontakt .wrapper {
			padding: 35px 0;
		}

		#kontakt .txt_wrapper {
			margin-top: 35px;
		}

		#kontakt .btn {
			padding: 8px 0px;
		}

		#kontakt a.btn_blank {
			padding: 5px;
		}

		#kontakt h3.section_name {
			font-size: 20px;
		}

		#kontakt ul.kontakt {
			margin-top: 10px;
		}

		#kontakt ul.kontakt li {
			font-size: 11px;
		}

		#kontakt .img_bg {
			height: 250px;
			/* background: transparent url("../../../images/scroll/sec_kontakt_bg.jpg") no-repeat scroll -800px -295px; */
			background:#333333;
		}













		#funkcjonalnosc .child.three .container,
		#bezpieczenstwo .child.three .container {
			padding-left: 15px;
		}

		.historia-d-max.article .history_wrapper .item_wrapped {
			margin-bottom: 60px;
		}

	}





























	@media (max-width: 500px) {

		#styl .child.two .color_drop_wrapper {
			max-width: 100%;
			margin: auto;
			padding-bottom: 5px;
		}

		#styl .child.two .color_drop_wrapper .drop{
			margin-bottom: 5px;
		}

		#zero .background > .thumbnail > img {
			height: 100%;
			width: auto;
		}

		.child div.txt_box:not(.row .txt_box) {
			padding: 25px !important;
			width: 100% !important;
			margin-left: auto !important;
			margin-right: auto !important;
		}

		#styl .child.one .txt_box,
		#styl .child.three .txt_box,
		#komfort .child.one .txt_box,
		#technologia .child.one .txt_box,
		#technologia .child.two .carousel .item .txt_box,
		#komfort .child.two div.txt_box,
		#technologia .child.three .txt_box,
		#funkcjonalnosc .child.two .txt_box,
		#funkcjonalnosc .child.four .abs_container.second .txt_box,
		#funkcjonalnosc .child.five .txt_box {
			width: 100% !important;
			margin-left: auto !important;
			margin-right: auto !important;
			padding: 25px !important;
		}

		#technologia .child.two .carousel .item .txt_box {
			padding: 0 20px !important;
		}

		#technologia .child.one .txt_box {
			left: 0;
		}

		#komfort .child.three .txt_box {
			padding: 0px;
		}

		#komfort .child.three .row .txt_box {
			padding: 5px 15px 25px;
		}

		#komfort .child.three .col-xs-4,
		#komfort .child.three .col-xs-8 {
			width: 100%;
		}

		section.undersection.underkomfort {
			padding: 0;
		}

		#styl h1.section_name,
		#komfort .child.one h1.section_name,
		#bezpieczenstwo .child.one h1.section_name {
			left: 30px;
			font-size: 40px;
		}


		#technologia .child.one h1.section_name,
		t {
			font-size: 40px;
		}

		#komfort .child.three h1.section_name {
			left: 30px;
		}

		#funkcjonalnosc .child.one .thumbnail {
			height: 250px;
		}

		#funkcjonalnosc .child.one .thumbnail img {
			position: absolute;
			max-width: none;
			width: 230%;
			z-index: 0;
			left: -50%;
			right: auto;
			bottom: -12%;
		}
	}




@media screen and (max-device-aspect-ratio: 2/1) and (min-device-aspect-ratio: 15/9) 
and (min-device-width: 992px), screen and (max-aspect-ratio: 2/1) 
and (min-aspect-ratio: 15/9) and (max-width: : 1400px) {
	.vh10070px, img.full_height, .dmax.article img.bg  {
    	height: calc(100vh - 40px) !important;
    }
}
/* kod powodujący rozciąganie tła */

/* @media screen and (max-device-aspect-ratio: 2/1) and (min-device-aspect-ratio: 15/9) 
and (min-device-width: 992px), screen and (max-aspect-ratio: 2/1) 
and (min-aspect-ratio: 15/9) and (max-width: : 1400px) {
	.dmax.article #kontakt img.bg {
    	height: calc(100vh - 340px) !important;
    }
} */

/***HISTORIA***/
.historia-d-max.article #historia_slider {
	margin: 50px 0;
}

.historia-d-max.article #historia_slider .carousel-indicators {
	position: relative;
	background: url("../../../images/historia/breaker.png") no-repeat center center / 700px auto;
	width: 100%;
}

.historia-d-max.article #historia_slider .carousel-indicators li {
	margin: 0;
	margin-right: 35px;
	height: 80px;
	width: 80px;
	border-radius: 50%;
	background: white;
	text-indent:0;
	border: 4px solid #ddd;
	-webkit-transition: border .3s ease-in-out;
	-o-transition: border .3s ease-in-out;
	transition: border .3s ease-in-out;
}

.historia-d-max.article #historia_slider .carousel-indicators li:hover {
	border-color: #bbb;
}

.historia-d-max.article #historia_slider .carousel-indicators li.active {
	border-color: #c91f16;
}

.historia-d-max.article #historia_slider .carousel-indicators .breaker {
	width: 35px;
	height: 6px;
	background: #ddd;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	display: inline-block;
	position: absolute;
	top: calc(50% - 3px);
	margin-left: -35px;
}

.historia-d-max.article #historia_slider .carousel-indicators li h3 {
	margin: 20px 0 0;
	font-size: 30px;
}

.historia-d-max.article #historia_slider .carousel-control {
	background: none;
	width: 50px;
}

.historia-d-max.article #historia_slider .carousel-control.right {
}

.historia-d-max.article #historia_slider .carousel-control.left {
}

.historia-d-max.article #historia_slider .carousel-control img {
	top: calc(50% - 60px);
	position: absolute;
	right: 0;
}

.historia-d-max.article #historia_slider .carousel-control.right img {
	left: 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.historia-d-max.article #historia_slider .carousel-inner {
	display: block;
	margin: 0 auto;
}

.historia-d-max.article #historia_slider .item div.thumbnail {
	background-color: transparent;
	float: right;
	width: 65%;
	margin: 0;
}

.historia-d-max.article #historia_slider .item .txt_wrapper {
	position: absolute;
	height: 100%;
	width: 50%;
}

.historia-d-max.article #historia_slider .item .txt_box {
	width: auto;
	height: 100%;
	position: relative;
	margin-left: 10%;
}

.historia-d-max.article #historia_slider .item .txt_box span {
	font-size: 250px;
	font-weight: bold;
	-webkit-font-weight: bold;
	-moz-font-weight: bold;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: grayscale;
	text-align: center;
	/*width: 100%;*/
	position: relative;
	display: inline-block;
	line-height: 1;
	color: #eee;
}

.historia-d-max.article #historia_slider .item .txt_box h2 {
	color: #333;
	margin-left: 46px;
	margin-top: -30px;
	position: relative;
	/*font-size: 50px;*/
}

.historia-d-max.article #historia_slider .item .txt_box.dmax h2 {
	margin-left: 10px;
}
@media (min-width: 1200px) and (max-width: 1372px) {
	.historia-d-max.article #historia_slider .item .txt_box span {
		font-size: 17vw;
	}
	#scroll_menu ul li a {
	    padding: 0 15px;
	}

	#technologia .child.three .item_block .thumb {
		height: 240px;
	}

}

@media (min-width: 992px) and (max-width: 1199px) {

	#technologia .child.three .item_block_i .thumb {
		height: 130px;
	}

	#scroll_menu ul li a {
	    padding: 0 15px;
	}
	.historia-d-max.article #historia_slider .carousel-indicators {
		background-size: 600px auto;
		margin-top: 30px;
	}


	.historia-d-max.article #historia_slider .carousel-indicators li {
		height: 60px;
		width: 60px;
	}

	.historia-d-max.article #historia_slider .carousel-indicators li h3 {
		margin-top: 13px;
		font-size: 25px;
	}

	.historia-d-max.article #historia_slider .item .txt_box h2,
	#technologia .child.one .txt_box,
	#funkcjonalnosc .child.two .txt_box,
	#styl .child.two .txt_box {
		margin-left: 35px;
	}

	.historia-d-max.article #historia_slider .item .txt_box span {
		font-size: 17vw;
	}
}	


@media (min-width: 768px) and (max-width: 991px) {

	#bezpieczenstwo .child .item_block .thumb {
		height: 250px !important;
	}

	.historia-d-max.article #historia_slider .carousel-indicators {
		background-size: 600px auto;
		margin-top: 30px;
	}

	.historia-d-max.article #historia_slider .carousel-indicators li {
		height: 60px;
		width: 60px;
	}

	.historia-d-max.article #historia_slider .carousel-indicators li h3 {
		margin-top: 13px;
		font-size: 25px;
	}

	.historia-d-max.article #historia_slider .item .txt_box h2 {
		margin-left: 28px;
	}

	.historia-d-max.article #historia_slider .item .txt_box.dmax h2 {
		margin-left: 5px;
	}

	.historia-d-max.article #historia_slider .item .txt_box span {
		font-size: 150px;
	}

	.historia-d-max.article #historia_slider .carousel-control img {
		width: 25px;
	}
}

@media (min-width: 769px) and (max-width: 850px) {
	.historia-d-max.article #historia_slider .item .txt_box span {
		font-size: 140px;
	}
}

@media (max-width: 767px) {

	.circle_wrapper {
		display: none;
	}

	.historia-d-max.article .history_wrapper {
		margin: 75px 0 50px;
	}

	.historia-d-max.article .history_wrapper .item_wrapped {
		position: relative;
		/*height: 450px;*/
		margin-bottom: 150px;
	}

	.historia-d-max.article .history_wrapper .item_wrapped span {
		position: absolute;
		font-size: 14em;
		line-height: 1;
		top: inherit;
		margin-top: 20px;
		width: 100%;
		font-weight: bold;
		-webkit-font-weight: bold;
		-moz-font-weight: bold;
		-webkit-font-smoothing: antialiased;
		-moz-font-smoothing: grayscale;
		color: #eee;
	}

	.historia-d-max.article .history_wrapper .item_wrapped img {
		position: relative;
		margin-top: 40%;
		max-height: inherit;
	}

	.historia-d-max.article .history_wrapper .item_wrapped h2 {
		position: relative;
		font-size: 50px;
		display: block;
		margin: 15px auto;
		text-align: center;
	}

	.historia-d-max.article .history_wrapper .item_wrapped .belka {
		width: 100%;
		height: 30px;
		background: rgb(102, 102, 102);

	}

	.historia-d-max.article .history_wrapper .item_wrapped .circle {
		position: absolute;
		left: 0;
		right: 0;
		margin: auto;
		border-radius: 50%;
		height: 70px;
		width: 70px;
		background:#ddd;
		top: -22px;
		text-align: center;
	}

	.historia-d-max.article .history_wrapper .item_wrapped .circle h3 {
		margin: 0;
		font-weight: bold;
		margin-top: 22px;
		font-size: 28px;
		color: initial;
	}
}

@media (min-width: 450px) and (max-width: 767px) {
	.historia-d-max.article .history_wrapper .item_wrapped img {
		margin-top: 25%;
	}
}

@media (min-width: 500px) and (max-width: 768px){

	#bezpieczenstwo .child.three .container,
	#technologia .child.three .container {
		max-width: 80%;
		padding: 50px 0 0;
	}



	.historia-d-max.article .history_wrapper .item_wrapped span {
		font-size: 20em;
		}
}