@media (max-width: 1700px) {
	img.mw100.header_maslo {max-width: 560px;}
	.motor {max-width: 710px; transform: translate(-30px,-35%);}
	.line {margin-top: 50px; margin-bottom: 50px;}
	.bl1 .ecstar_mini {padding-top: 30px;}
	.bl_bord {width: 245px; height: 245px;}
	.bl6 h2.title {margin-bottom: 10px;}
	.strel.vis-mob {
  display: none;
}
}
@media (max-width: 1400px), (max-height: 800px) and (min-height: 700px)  {
	.strel.vis-mob {
  display: none;
}
	nav {height: 78px;}
	nav .logo img {height: 78px;}
	.fp-tableCell {padding-top: 78px;}
	nav .menu a {font-size: 11px; margin: 0 7px;     height: 76px;    line-height: 78px;}
	.social a {width: 27px; height: 27px; background-size: 15px 15px;}
	.fancybox-content, .btn-container {max-width: 1240px;}
	.container {max-width: 1240px;     padding-left: 50px;    padding-right: 50px;}
	.ecstar {max-width: 420px; height: 102px;}
	h1 {font-size: 58px;}
	h2 {font-size: 51px;}
	h3 {font-size: 39px;}
	h4 {font-size: 30px;}
	img.mw100.header_maslo {max-width: 500px;}
	.btn, .btn:focus {min-width: 225px; padding-top: 13px; padding-bottom: 13px; font-size: 12px;}
	.scroll_bottom {width: 54px; height: 72px; margin-top: 0;}
	.scroll_bottom img {width: 14px;}
	.line {margin-top: 40px; margin-bottom: 40px; width: 95px;}
	p {font-size: 15px; line-height: 22px;}
	.pb30 {padding-bottom: 25px;}
	.motor {max-width: 600px; transform: translate(-30px,-40%);}
	.miniecstar {width: 190px; height: 46px;}
	.bl_bord {width: 230px; height: 230px; margin-bottom: 30px;}
	.bl_bord .ico1 {width: 105px;}
	.bl_bord .ico2 {width: 130px;}
	.bl_bord .ico3 {width: 95px;}
	.preim h4 {margin-bottom: 25px;}
	.imgmaslo {width: 100%; max-width: 200px;}
	.psevdo {font-size: 30px;}
	.label_popup .label_close {width: 70px; height: 70px;}
	.label_popup .label_close img {width: 30px;}
	.inp, .inp-bt, .forminp {max-width: 270px;}
	.sellist, .list_select span, .inp, .inp-bt {height: 44px; line-height: 44px; font-size: 13px; padding: 0 20px;}
	.list_select span.two {font-size: 11px;}
	.sellist:before {width: 10px;}
	.list_select .swiper-container {height: 180px;}
	.akses_item .photo:before {width: 260px; height: 260px;}
	.akses_item .photo > img {max-width: 260px;}
	.strel .button-next, .strel .button-prev {width: 20px;}
	.akses_item .photo .label img {width: 11px;}
	.akses_item .photo .label {font-size: 30px; width: 90px; height: 90px;}
	.akses_item .title {font-size: 20px; padding-bottom: 10px;}
	.akses_item .text p {font-size: 13px;}
	.bl6 .btn {margin-top: 30px;}
	.bl6 h2.title {margin-bottom: 20px;}
}
@media (max-width: 1199px), (max-height: 699px) and (min-height: 550px) {
	.strel.vis-mob {
  display: none;
}
	nav {height: 63px;}
	nav .logo img {height: 63px;}
	.fp-tableCell {padding-top: 63px;}
	.ecstar {height: 80px; max-width: 330px;}
	.fancybox-content, .btn-container {max-width: 990px;}
	.container {max-width: 990px; padding-left: 40px;    padding-right: 40px;}
	nav .menu a {font-size: 9px; margin: 0 7px;     height: 60px;    line-height: 63px;}
	.social a {width: 21px; height: 21px; background-size: 10px 10px;}
	img.mw100.header_maslo {max-width: 390px;}
	.line {height: 3px; width: 75px;}
	h1 {font-size: 49px;}
	h2 {font-size: 41px;}
	h3 {font-size: 32px;}
	h4 {font-size: 24px;}
	.btn, .btn:focus { min-width: 185px;    padding-top: 10px;    padding-bottom: 10px;    font-size: 10px;}
	.scroll_bottom {width: 40px; height: 60px;}
	.scroll_bottom img {width: 12px;}
	p {font-size: 12px; line-height: 1.3;}
	.miniecstar {width: 150px; height: 36px;}
	.pdl60 {padding-left: 0;}
	.motor {max-width: 480px;}
	.bl_bord {width: 185px; height: 185px;}
	.bl_bord .ico1 {width: 85px;}
	.bl_bord .ico2 {width: 108px;}
	.bl_bord .ico3 {width: 75px;}
	.bl3 p {font-size: 14px;}
	.preim h4, .bl_bord {margin-bottom: 20px;}
	.row.preim > div { padding: 15px 15px; }
	.imgmaslo {max-width: 170px;}
	.psevdo {font-size: 24px;}
	.label_popup .label_close {width: 55px; height: 55px;}
	.label_popup .label_close img {width: 25px;}
	.inp, .inp-bt, .forminp {max-width: 220px;}
	.sellist, .list_select span, .inp, .inp-bt {height: 36px; line-height: 36px; font-size: 10px;}
	.sellist:before {width: 8px;}
	.list_select .swiper-container {height: 180px;}
	.list_select span.two {font-size: 10px; padding-left: 40px;}
	.list_select .swiper-container {height: 185px;}
	.forminp {margin-bottom: 25px;}
	.akses_item .photo:before {width: 206px; height: 206px;}
	.akses_item .photo > img {max-width: 206px;}
	.akses_item .photo .label {font-size: 24px; width: 72px; height: 72px; padding: 24px 0;}
	.akses_item .title {font-size: 16px; padding-bottom: 6px;}
	.akses_item .text p {font-size: 12px;}
	.strel .button-next, .strel .button-prev {width: 18px;}
}
@media (max-width: 940px) {
	/* nav .container{ padding-right: 0; } */
	nav .logo img {
		transition: all .6s;
	}
	nav.scroll .logo img {
		opacity: 0;
	}
	.open-menu {transition: background-color .6s;}
	nav.scroll .open-menu {background-color: rgba(0, 0, 0, .6);}
	nav.scroll.openmenu .open-menu {background-color: transparent;}
	nav.scroll.openmenu .logo img {opacity: 1;}
	.hide-table {display: none;}
	.fancybox-content, .btn-container {max-width: 650px;}
	.container {max-width: 650px; padding: 0 24px;}
	nav {height: 91px; border: 0;}
	nav .logo img {height: 91px;}
	.fp-tableCell {padding-top: 110px;}
	.vis-table {display: block;}
	.ecstar {max-width: 100%; height: auto;}
	.header {
	background-image: url('../images/bg_header_768.jpg');
	}
	.header:after {
	background-image: url('../images/sh/header_bottom_768.png');
	height: 100%;
	}
	.bl1 {
	background-image: url('../images/bg_bl1_768.jpg');
	}
	.bl5 {
	background-image: url('../images/bg_bl5_768.jpg');
	}
	.bl1:before {
	background-image: url('../images/sh/bl1_top_768.png'); 
	height: 100%;
	}
	.bl1:after {
	background-image: url('../images/sh/bl1_bottom_768.png'); 
	height: 100%;
	}
	.bl2 {
	background-image: url('../images/bg_bl2_768.jpg');
	}
	.bl2:before {
	background-image: url('../images/sh/bl2_top_768.png'); 
	height: 100%;
	}
	.bl2:after {
	background-image: url('../images/sh/bl2_bottom_768.png'); 
	height: 100%;
	}
	.bl3 {
	background-image: url('../images/bg_bl3_768.jpg');
	}
	.bl3:before {
	background-image: url('../images/sh/bl3_top_768.png'); 
	height: 100%;
	}
	.bl3:after {
	background-image: url('../images/sh/bl3_bottom_768.png'); 
	height: 100%;
	}
	.bl4 {
	background-image: url('../images/bg_bl4_768.jpg');
	}
	.bl4:before {
	background-image: url('../images/sh/bl4_top_768.png'); 
	height: 100%;
	}
	.bl4:after {
	display: none;
	}
	.bl5:before {
	display: none;
	}
	.bl5:after {
	background-image: url('../images/sh/bl5_bottom_768.png'); 
	height: 100%;
	}
	.bl6 {
	background-image: url('../images/bg_bl6_768.jpg');
	}
	.bl6:before {
	background-image: url('../images/sh/bl6_top_768.png'); 
	height: 100%;
	}
	.header .row, .bl1 .row {
		flex-direction: column;
	}
	.header .col-2, .bl1 .col-2 {
		flex-basis: 100%;
	}
	img.mw100.header_maslo {margin-bottom: 25px;}
	h1 {font-size: 49px;}
	h2 {font-size: 41px;}
	h3 {font-size: 32px;}
	h4 {font-size: 24px;}
	nav .container {max-width: 768px;}
	.btn, .btn:focus {font-size: 14px;     min-width: 270px;    padding-top: 17px;    padding-bottom: 17px;  }
	.scroll_bottom {margin-top: 30px; width: 55px; height: 76px;}
	.scroll_bottom img {width: 18px;}
	.header {min-height: 1025px; background-position: bottom center;}
	.bl1 {min-height: 1270px;}
	.bl2 {min-height: 1300px; background-position: top center;}
	.bl3 {background-position: top center;}
	.custom-2 .col-left {flex-basis: 100%;}
	.bl1 .col-2.text-right, .bl2 .col-2, .custom-2 .col-left {max-width: 400px;}
	.bl4 .row.posr > div {max-width: 600px;}
	.bl4 .row > div {margin-left: auto; margin-right: auto;}
	.bl2 .col-2 {flex-basis: 100%; margin-top: 500px;}
	.bl2 h1 {font-size: 45px;}
	.bl2 .row.align-center {justify-content: center;}
	.bl2 .pdr180 {padding-right: 0;}
	.bl1 .miniecstar {margin: 0 0 0 auto}
	.bl2 .miniecstar {margin-top: 50px;}
	.bl5 {background-position: top center;}
	.bl6 {background-position: top center;}
	.preim {flex-wrap: wrap; justify-content: center;}
	.preim .col-3 {flex-basis: 50%; }
	.motor {position: relative; transform: translate(0); max-width: 100%; margin-top: -270px;}
	p {font-size: 16px;}
	.bl3 p {font-size: 16px;}
	.bl3 .miniecstar {margin-top: 30px;}
	.bl4 .row.align-center.custom-2 {justify-content: center;}
	.bl4 h3 {font-size: 45px;}
	.row.preim > div {padding: 35px 40px;}
	.imgmaslo {max-width: 100%; width: auto;}
	.miniecstar {width: auto; max-width: 100%; height: auto;}
	.list_prod {margin-top: 40px; width: calc(100% - 40px);}
	.list_prod * {text-align: center;}
	.psevdo {font-size: 32px;}
	.label_text {padding-top: 45px;}
	.bl4 .strel {width: 100%;}
	.label_popup {background-color: transparent; padding: 0 0 60px;}
	.label_popup .label_close {width: 24px; height: 24px; margin: 0 auto; bottom: 0; left: 0; right: 0; top: auto; background-color: transparent;
		background-size: contain;
    border-radius: 0;
	background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg id='svg' version='1.1' width='433' height='433' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' %3e%3cg id='svgg'%3e%3cpath id='path0' d='M276.212 78.060 L 198.157 156.120 121.940 79.908 C 80.021 37.991,45.312 3.695,44.809 3.695 C 43.601 3.695,-0.000 47.287,0.000 48.494 C 0.000 49.007,34.296 83.721,76.212 125.635 L 152.425 201.843 78.293 275.979 L 4.162 350.115 27.023 372.977 L 49.885 395.838 124.021 321.707 L 198.157 247.575 274.365 323.788 C 316.279 365.704,350.987 400.000,351.492 400.000 C 352.702 400.000,396.305 356.411,396.305 355.201 C 396.305 354.688,362.009 319.975,320.092 278.060 L 243.880 201.852 321.940 123.788 C 364.873 80.852,400.000 45.305,400.000 44.794 C 400.000 43.587,356.395 0.000,355.187 0.000 C 354.682 0.000,319.143 35.127,276.212 78.060 ' stroke='none' fill='%23ffffff' fill-rule='evenodd'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
	}
	.label_popup .label_close img {display: none;}
	.inp, .inp-bt, .forminp {flex-basis: 100%; max-width: 380px; margin-left: 0; margin-right: 0; }
	.forminp {margin-bottom: 45px;}
	.formselect  { flex-direction: column; align-items: center;}
	.sellist, .list_select span, .inp, .inp-bt {height: 64px; line-height: 64px; font-size: 19px; border-radius: 20px; }
	.sellist:before {width: 18px;}
	.list_select span.two {font-size: 15px;}
	.bl5 .ecstar_mini {margin-top: 110px;}
	.bl5 h3 {font-size: 45px;}
	.bl6 h2.title {padding-bottom: 30px;}
	.list_select .swiper-container {height: 195px;}
	.akses_item .text p {font-size: 16px;}
	.bl6 .container {text-align: center;}
	.bl6 .strel {
		display: inline-block;
		position: relative;
		width: auto;
		top: 0;
		right: 0;
		padding: 0 70px;
		margin: 50px auto;
		height: 28px;
	}
	.bl6 .btn {margin-top: 0;}
	.strel .button-next, .strel .button-prev {height: 28px;}
	.dots.vis-table {text-align: center;}
	.dots.vis-table .dots_cont {display: inline-block; margin-top: 5px;}
	.swiper-pagination {position: static;}
	.swiper-pagination-bullet {width: 16px; height: 16px; background-color: #fff; opacity: .2; margin: 0 4px;}
	.swiper-pagination-bullet-active {background-color: #fff; opacity: 1;}
	.bl6 .ecstar_mini.hide-table {display: none;}
	.bl6 .ecstar_mini {position: static; display: block; margin: 50px 0;}
	nav ul.menu {display: block;}
	ul.social {margin-bottom: 60px; margin-top: 20px; justify-content: center;}
	.social a {width: 70px; height: 70px; background-size: 30px;margin: 0 5px;}
	nav ul.menu li {
		display: block;
		margin: 40px 0;
		text-align: center;
	}
	nav .menu a {
		font-size: 40px;
	}
	.bl1 .zindex_5 {overflow: hidden;}
	.imgmaslo.vis-mob {display: none;}
	.strel.vis-mob {
  display: none;
}
}
@media (max-width: 540px) {
	p {font-size: 14px;}
	.imgmaslo.vis-mob {display: block;}
	.social a {width: 44px; height: 44px; background-size: 20px;}
	nav .menu a {font-size: 20px; height: auto; line-height: 2;}
	nav ul.menu li {margin: 15px 0;}
	.open-menu {width: 45px; height: 45px; background-size: 30px;}
	.open-menu.active {background-size: 26px;}
	nav .row.vis-table {width: 50px;}
	.fancybox-content, .btn-container {min-width: 320px;}
	.container {min-width: 320px;}
	nav {height: 58px; border: 0;}
	nav .logo img {height: 58px;}
	.fp-tableCell {padding-top: 91px;}
	.vis-mob {display: block;}
	.hide-mob {display: none !important;}
	h1 {font-size: 31px;}
	h2 {font-size: 26px;}
	h3 {font-size: 20px;}
	h4 {font-size: 16px;}
	.header,.bl1, .bl2, .bl3, .bl4, .bl5, .bl6 {min-height: auto;}
	/* .bl2 {min-height: 988px;} */
	.line {width: 50px; height: 2px; margin-top: 20px; margin-bottom: 20px;}
	.btn, .btn:focus {min-width: 205px; font-size: 11px; padding-top: 11px; padding-bottom: 11px; border-radius: 10px;}
	.header {background-image: url('../images/bg_header_320.jpg');}
	.header:after {background-image: url('../images/sh/header_bottom_320.png');}
	.bl1 {background-image: url('../images/bg_bl1_320.jpg');}
	.bl5 {background-image: url('../images/bg_bl5_320.jpg');}
	.bl1:before {background-image: url('../images/sh/bl1_top_320.png');}
	.bl1:after {background-image: url('../images/sh/bl1_bottom_320.png');}
	.bl2 {background-image: url('../images/bg_bl2_320.jpg');}
	.bl2:before {background-image: url('../images/sh/bl2_top_320.png');}
	.bl2:after {display: none;}
	.bl3 {background-image: url('../images/bg_bl3_320.jpg');}
	.bl3:before {display: none;}
	.bl3:after {display: none;}
	.bl4 {background-image: url('../images/bg_bl4_320.jpg');}
	.bl4:before {display: none;}
	.bl4:after {background-image: url('../images/sh/bl4_bottom_320.png'); display: block;}
	.bl5:before {background-image: url('../images/sh/bl5_top_320.png'); display: block;}
	.bl5:after {background-image: url('../images/sh/bl5_bottom_320.png');}
	.bl6 {background-image: url('../images/bg_bl6_320.jpg');}
	.bl6:before {background-image: url('../images/sh/bl6_top_320.png');}
	.scroll_bottom {margin-top: 0px; width: 35px; height: 52px; margin-bottom: 20px;}
	.scroll_bottom img {width: 12px; bottom: 15px;}
	.motor {margin-top: -90px;}
	.header .ecstar_mini {text-align: right; padding-top: 70px; padding-bottom: 40px;}
	.bl1 .ecstar_mini {padding-top: 40px; padding-bottom: 40px;}
	.bl1 h1 {padding-top: 25px;}
	.bl2 h1 {font-size: 30px;}
	.bl2 .col-2 {margin-top: 380px;}
	.pb60 {padding-bottom: 30px;}
	.bl2 .miniecstar {margin-top: 30px;}
	.bl_bord {width: 118px; height: 118px;}
	.bl_bord:before {left: 8px; right: 8px; top: 8px; bottom: 8px;}
	.preim .col-3 {flex-basis: 100%;}
	.row.preim > div {padding: 25px 15px 0;}
	.preim h4, .bl_bord {margin-bottom: 15px;}
	.bl3 p {font-size: 14px;}
	.bl_bord .ico1 {width: 54px;}
	.bl_bord .ico2 {width: 70px;}
	.bl_bord .ico3 {width: 48px;}
	.bl4 h3 {font-size: 22px; padding-top: 60px;}
	.strel .button-next, .strel .button-prev {height: 12px;}
	.strel {top: 90px;}
	.bl4 p {font-size: 14px;}
	.label_popup {top: 20px;}
	.label_text {padding-top: 20px;}
	.bl5 h3 {font-size: 22px;}
	.inp, .inp-bt, .forminp {max-width: 260px;}
	.forminp {margin-bottom: 30px;}
	.list_select span.two {font-size: 13px;}
	.list_select .swiper-container {height: 172px;}
	.bl5 .ecstar_mini {margin-top: 50px;}
	.akses_item .photo:before {width: 134px; height: 134px;}
	.akses_item .photo > img {max-width: 134px;}
	.sellist, .list_select span, .inp, .inp-bt {height: 42px; line-height: 42px; font-size: 14px; border-radius: 11px;}
	.akses_item .title {font-size: 14px;}
	.akses_item .text p {font-size: 14px;}
	.bl6 .swiper-container {max-width: 245px;}
	.akses_item .photo .label img {width: 7px;}
	.akses_item .photo .label {width: 46px; height: 46px; font-size: 16px; padding: 15px 0; right: 40px;}
	.swiper-pagination-bullet {width: 8px; height: 8px;}
	.bl6 .strel.mob {position: absolute;top: 100px;     width: calc(100% - 40px);}
	.bl6 .strel {padding: 0; margin-top: 20px; margin-bottom: 20px;}
	.bl6 .ecstar_mini {margin: 30px 0;}
	.strel.vis-mob { display: block; }
}