* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
}
@font-face{
	font-family: 'ProximaNova';
	src: url('../fonts/ProximaNova-Regular.eot');
	src: url('../fonts/ProximaNova-Regular.eot') format('eot'),
	url('../fonts/ProximaNova-Regular.woff') format('woff'),
	url('../fonts/ProximaNova-Regular.ttf') format('ttf');
	font-weight: 400;
	font-style: normal;
}
@font-face{
	font-family: 'ProximaNova';
	src: url('../fonts/ProximaNova-Bold.eot');
	src: url('../fonts/ProximaNova-Bold.eot') format('eot'),
	url('../fonts/ProximaNova-Bold.woff') format('woff'),
	url('../fonts/ProximaNova-Bold.ttf') format('ttf');
	font-weight: 700;
	font-style: normal;
}
@font-face{
	font-family: 'ProximaNova';
	src: url('../fonts/ProximaNova-Light.eot');
	src: url('../fonts/ProximaNova-Light.eot') format('eot'),
	url('../fonts/ProximaNova-Light.woff') format('woff'),
	url('../fonts/ProximaNova-Light.ttf') format('ttf');
	font-weight: 300;
	font-style: normal;
}
@font-face{
	font-family: 'Bebas';
	src: url('../fonts/BebasNeue-Thin.eot');
	src: url('../fonts/BebasNeue-Thin.eot') format('eot'),
	url('../fonts/BebasNeue-Thin.woff') format('woff'),
	url('../fonts/BebasNeue-Thin.ttf') format('ttf');
	font-weight: 100;
	font-style: normal;
}
body {
	margin: 0;
	padding: 0;
	font-family: 'ProximaNova', sans-serif;
	background: #fff;
	color: #000;
	font-size: 18px;
	font-weight: 400;
}
h2 {
	font-size: 90px;
	font-weight: 300;
	margin: 0;
	color: #18a6c0;
}
h2.anim {
	opacity: 0;
	-webkit-transform: translateX(-250px);
	-ms-transform: translateX(-250px);
	-o-transform: translateX(-250px);
	transform: translateX(-250px);
	transition: all 1.5s ease 0.5s;
}
h2.anim.active {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
h3 {
	font-size: 32px;
	font-weight: 700;
	color: #000;
	margin: 0;
}
p {
	font-size: 22px;
	font-weight: 400;
	color: #000;
}
p.anim {
	opacity: 0;
	-webkit-transform: translateX(-250px);
	-ms-transform: translateX(-250px);
	-o-transform: translateX(-250px);
	transform: translateX(-250px);
	transition: all 1.5s ease 2s;
}
p.anim.active {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
/*Scroll BAR*/
.custom-scroll_container, .custom-scroll_inner {
	overflow-x: hidden !important;
	position: relative;
}

.custom-scroll_inner {
	overflow: scroll;
	height: 100%;
	*position: absolute; /* ie7 fix */
	*left: 0;
	*right: 0;
}
.custom-scroll_inner::-webkit-scrollbar { width: 0; height: 0; }
.custom-scroll_inner{ -ms-overflow-style: none; }


.custom-scroll_bar-y {
	cursor: default;
	position: absolute;
	border-radius: 1px;
	z-index: 1;
	background: #18a6c0;
	opacity: 1;

	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;

	transition: opacity 1s;
}
.custom-scroll_bar-y {
	top: 0;
	right: 1px;
	width: 3px;
}

.custom-scroll_bar-y:hover {
	opacity: 1;
}
.custom-scroll_bar-y:active {
	opacity: 1;
}

.custom-scroll_hidden-y > .custom-scroll_bar-y{
	opacity: 0;
	visibility: hidden;
	transition: opacity .2s, visibility step-end .3s;
}
/*END Scroll BAR*/
::-webkit-scrollbar { width: 3px; height: auto;}
::-webkit-scrollbar-button {  background-color: #666; display: none }
::-webkit-scrollbar-track {  background-color: #fff;}
::-webkit-scrollbar-track-piece { background-color: #ffffff;}
::-webkit-scrollbar-thumb { height: 0px; background-color: #18a6c0; border-radius: 3px;}
::-webkit-scrollbar-corner { background-color: #fff;}}
::-webkit-resizer { background-color: #18a6c0;}
.slick-prev, .slick-next {
	width: 50px;
	height: 100px;
	z-index: 3;
}
.slick-prev {
	left: -50px;
}
.slick-next {
	right: -50px;
}
.slick-prev:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: url(../img/arrow_sl.png) no-repeat;
	background-position: center center;
	-webkit-background-size: contain;
	background-size: contain;
	width: 50px;
	height: 100px;
	-moz-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
	filter: FlipH;
	-ms-filter: "FlipH";
}
.slick-next:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: url(../img/arrow_sl.png) no-repeat;
	background-position: center center;
	-webkit-background-size: contain;
	background-size: contain;
	width: 50px;
	height: 100px;
}
.fp-tableCell {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
}
.container {
	width: 100%;
	max-width: 1783px;
	padding: 0 60px;
	margin: 0 auto;
	position: relative;
}
.flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
}
.hidden {
	display: none;
}
.part {
	height: 100vh;
}
.sec_slider {
	overflow: hidden;
	position: relative;
	z-index: 2;
}
/*.scrolling {
	overflow: hidden;
	}*/
	ul {
		padding: 0;
		margin: 0;
	}
	li {
		list-style-type: none;
	}
	header {
		position: fixed;
		top: 0;
		width: 100%;
		left: 50%;
		background: #fff;
		-webkit-transform: translate(-50%, -100%);
		-ms-transform: translate(-50%, -100%);
		-o-transform: translate(-50%, -100%);
		transform: translate(-50%, -100%);
		padding: 25px 0 26px 0;
		z-index: 10;
		-webkit-transition: transform 1s;
		-o-transition: transform 1s;
		transition: transform 1s;
	}
	header.active {
		-webkit-transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
		-o-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);
	}
	header nav ul {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
	}
	header nav .closes {
		display: none;
	}
	header nav .show_mob {
		display: none;
	}
	header .burg {
		display: none
	}
	header .burg span {
		display: block;
		width: 100%;
		margin-bottom: 7px;
		width: 30px;
		height: 3px;
		background: #18a6c0;
	}
	header .burg span:last-child {
		margin-bottom: 0;
	}
	header nav ul li {
		margin-right: 87px;
	}
	header nav ul li.hidden2 {
		display: none
	}
	header nav ul li a {
		text-decoration: none;
		text-transform: uppercase;
		font-size: 14px;
		color: #000;
		letter-spacing: 0.5px;
		position: relative;
	}
	header nav ul li a:before {
		content: '';
		position: absolute;
		bottom: -2px;
		left: 50%;
		width: 0;
		height: 1px;
		background: #000;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		-webkit-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}
	header nav ul li a:hover:before {
		width: 100%;
	}
	header .contact {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		padding-right: 16px;
		padding-top: 3px;
	}
	header .contact a {
		display: block;
		text-decoration: none;
		font-size: 17px;
		color: #000;
		margin-bottom: 4px;
	}
	header p {
		margin: 0;
		font-size: 11px;
	}
	header .contact .saloon {
		margin-left: 85px;
		-ms-align-items: center;
		align-items: center;
	}
	header .contact .saloon .btn.show_mob {
		display: none;
	}
	header .flex {
		-ms-align-items: center;
		align-items: center;
	}
	.btn {
		display: block;
		font-size: 10px;
		color: #000;
		padding: 8px 27px;
		text-align: center;
		text-transform: uppercase;
		border: solid 1px #000;
		border-radius: 30px;
		cursor: pointer;
		-webkit-transition: background 0.3s, opacity 0.3s;
		-o-transition: background 0.3s, opacity 0.3s;
		transition: background 0.3s, opacity 0.3s;
		text-decoration: none;
	}
	.bottom_part .flex .ntb_block .btn:hover {
		background: transparent;
		border-color: #662D91;
		color: #662D91;
	}
	.block_product .bottom_part .flex p {
		line-height: 24px;
	}
	.bottom_part .flex p {
		max-width: 240px;
		padding-right: 10px;
		margin: 0;
		font-weight: 600;
		font-size: 20px;
	}
	header .contact .btn {
		font-size: 10px;
		margin: 0;
	}
	header .contact .btn:hover {
		background: #18a6c0;
		border-color: #18a6c0;
		color: #fff;
	}
	.sec_slider .slider_block {
		padding-top: 92px;
	}
	.sec_slider .slider_block .item {
		position: relative;
		background-repeat: no-repeat !important;
		background-position: center center !important;
		-webkit-background-size: cover !important;
		background-size: cover !important;
		width: 100%;
		height: calc(100vh - 92px);
		overflow: hidden;
		-webkit-transition: all 0.5;
		-o-transition: all 0.5;
		transition: all 0.5;
	}
	.sec_slider .slider_block .item.active {
		filter: blur(5px);
	}
	.sec_slider .container {
		position: absolute;
		width: 100%;
		left: 50%;
		top: 60%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		z-index: 4;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		-ms-align-items: flex-end;
		align-items: flex-end;
	}
	.sec_slider .container .navi_and_box {
		position: relative;
		width: 476px;
		height: 127px;
		background: rgba(0,0,0,0.3);
		z-index: 2;
		-webkit-transform: translateX(-300px);
		-ms-transform: translateX(-300px);
		-o-transform: translateX(-300px);
		transform: translateX(-300px);
		opacity: 0;
		transition: all 1.5s ease 0s;
	}
	.sec_slider .container .navi_and_box.active {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
	.sec_slider .container .navi_and_box .block_anim_circ {
		position: absolute;
		left: 50%;
		top: 5px;
		height: 72px;
		width: 359px;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		overflow: hidden;
		z-index: 4;
	}
	.sec_slider .container .navi_and_box .block_anim_circ .dashed_circ {
		position: absolute;
		left: 0px;
		top: 0px;
		height: 80px;
		width: 359px;
		overflow: hidden;
	}
	.sec_slider .container .navi_and_box .block_anim_circ .dashed_circ_c {
		position: absolute;
		top: 26px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 950px;
		height: 950px;
		border-radius: 50%;
		border: dashed 1px #fff;
	}
	.b-circle {
		position: absolute;
		top: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 950px;
		height: 950px;
		border-radius: 50%;
	}
	.b-circle-arc {
		width: 50%;
		height: 100%;
		left: 459px;
		top: -64px;
		position: absolute;
		-webkit-transform: rotate(-22deg);
		-ms-transform: rotate(-22deg);
		-o-transform: rotate(-22deg);
		transform: rotate(-22deg);
	}
	.b-circle-arc-path {  
		height: 100%;  
		position: absolute; right: 0px;
		border: solid 2px transparent;
		border-top-color: #fff;
		border-left-color: #fff;
		border-radius: 50%;
	}
	.b-circle-arc-path img {
		position: absolute;
		top: 131px;
		right: 117px;
		-webkit-transform: rotate(30deg);
		-ms-transform: rotate(30deg);
		-o-transform: rotate(30deg);
		transform: rotate(30deg);
	}
	.b-circle-arc-path-clipped {
		width: 200%;
	}
	.b-circle-arc-path-clipped.active {
		-webkit-animation: rotate 20s linear infinite;
		animation: rotate 20s linear infinite;
	}
	.b-circle-arc-path-clipped.active-s {
		-webkit-animation: rotates 20.5s linear infinite;
		animation: rotates 20.5s linear infinite;
	}
	.b-circle-arc-path-clipped.active2 {
		-webkit-animation: rotate2 15.5s linear infinite;
		animation: rotate2 15.5s linear infinite;
	}
	.b-circle-arc-path-clipped.active3 {
		-webkit-animation: rotate3 10.5s linear infinite;
		animation: rotate3 10.5s linear infinite;
	}
	.b-circle-arc-path-clipped.active4 {
		-webkit-animation: rotate4 5.5s linear infinite;
		animation: rotate4 5.5s linear infinite;
	}
	.b-circle-arc-path-clipped.active5 {
		-webkit-animation: rotate5 20s linear infinite;
		animation: rotate5 20s linear infinite;
	}
	.b-circle-arc-path-fixed {
		width: 100%;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg); 
	}

	@-webkit-keyframes rotate {
		0% {transform: rotate(-46deg);}
		25% {transform: rotate(-40deg);}
		50% {transform: rotate(-25deg);}
		75% {transform: rotate(-10deg);}
		100% {transform: rotate(-3deg);}
	}
	@keyframes rotate {
		0% {transform: rotate(-46deg);}
		25% {transform: rotate(-40deg);}
		50% {transform: rotate(-25deg);}
		75% {transform: rotate(-10deg);}
		100% {transform: rotate(-3deg);}
	}
	@-webkit-keyframes rotates {
		0% {transform: rotate(-46deg);}
		25% {transform: rotate(-40deg);}
		50% {transform: rotate(-25deg);}
		75% {transform: rotate(-10deg);}
		100% {transform: rotate(-3deg);}
	}
	@keyframes rotates {
		0% {transform: rotate(-46deg);}
		25% {transform: rotate(-40deg);}
		50% {transform: rotate(-25deg);}
		75% {transform: rotate(-10deg);}
		100% {transform: rotate(-3deg);}
	}

	@-webkit-keyframes rotate2 {
		0% {transform: rotate(-40deg);}
		25% {transform: rotate(-25deg);}
		50% {transform: rotate(-10deg);}
		100% {transform: rotate(-3deg);}
	}
	@keyframes rotate2 {
		0% {transform: rotate(-40deg);}
		33% {transform: rotate(-25deg);}
		66% {transform: rotate(-10deg);}
		100% {transform: rotate(-3deg);}
	}

	@-webkit-keyframes rotate3 {
		0% {transform: rotate(-25deg);}
		50% {transform: rotate(-10deg);}
		100% {transform: rotate(-3deg);}
	}
	@keyframes rotate3 {
		0% {transform: rotate(-25deg);}
		50% {transform: rotate(-10deg);}
		100% {transform: rotate(-3deg);}
	}
	@-webkit-keyframes rotate4 {
		0% {transform: rotate(-10deg);}
		100% {transform: rotate(-3deg);}
	}
	@keyframes rotate4 {
		0% {transform: rotate(-10deg);}
		100% {transform: rotate(-3deg);}
	}
	@-webkit-keyframes rotate5 {
		0% {transform: rotate(-46deg);}
		25% {transform: rotate(-40deg);}
		50% {transform: rotate(-25deg);}
		75% {transform: rotate(-10deg);}
		100% {transform: rotate(-3deg);}
	}
	@keyframes rotate5 {
		0% {transform: rotate(-46deg);}
		25% {transform: rotate(-40deg);}
		50% {transform: rotate(-25deg);}
		75% {transform: rotate(-10deg);}
		100% {transform: rotate(-3deg);}
	}
	.eya_top {
		position: absolute;
		width: 250%;
		height: 150vh;
		top: -10%;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		z-index: 2;
		border-radius: 50%;
		box-shadow: 0 -253px 0 980px #000;
	}
	.eya_top.active {
		-webkit-animation: yea1 0.6s linear;
		animation: yea1 0.6s linear;
	}
	.eya_bottom {
		position: absolute;
		width: 250%;
		height: 150vh;
		bottom: -10%;
		left: 50%;
		-webkit-transform: translateX(-50%) rotate(180deg);
		-ms-transform: translateX(-50%) rotate(180deg);
		-o-transform: translateX(-50%) rotate(180deg);
		transform: translateX(-50%) rotate(180deg);
		z-index: 2;
		border-radius: 50%;
		box-shadow: 0 -253px 0 980px #000;
	}
	.eya_bottom.active {
		-webkit-animation: yea2 0.6s linear;
		animation: yea2 0.6s linear;
	}

	@-webkit-keyframes yea1 {
		0% {top: -10%;}
		50% {top: 50%;}
		100% {top: -10%;}
	}
	@keyframes yea1 {
		0% {top: -10%;}
		50% {top: 50%;}
		100% {top: -10%;}
	}
	@-webkit-keyframes yea2 {
		0% {bottom: -10%;}
		50% {bottom: 50%;}
		100% {bottom: -10%;}
	}
	@keyframes yea2 {
		0% {bottom: -10%;}
		50% {bottom: 50%;}
		100% {bottom: -10%;}
	}
	.sec_slider .container .navi_and_box .dotted_slick {
		height: 100%;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
	}
	.sec_slider .container .navi_and_box .dotted_slick2 {
		height: 100%;
		position: absolute;
		width: 100%;
		left: 0;
		top: 0;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		z-index: 6;
	}
	.sec_slider .container .navi_and_box .dotted_slick2 .slick-list {
		width: 100%;
	}
	.sec_slider .container .navi_and_box .dotted_slick2 .dotted_slick_item {
		text-align: center;
		-webkit-flex: 0 0 25%;
		-moz-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		-o-flex: 0 0 25%;
		flex: 0 0 25%;
		text-align: center;
		height: 100%;
		padding-top: 78px;
		height: 127px;
		cursor: pointer;
	}
	.sec_slider .container .navi_and_box .dotted_slick2 .slick-track {
		-webkit-transform: none !important;
		-ms-transform: none !important;
		-o-transform: none !important;
		transform: none !important;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: space-between;
		height: 100%;
		width: 100%;
	}
	.sec_slider .container .navi_and_box .dotted_slick .slick-track {
		-webkit-transform: none !important;
		-ms-transform: none !important;
		-o-transform: none !important;
		transform: none !important;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: space-between;
		height: 100%;
	}
	.sec_slider .container .navi_and_box .dotted_slick .dotted_slick_item {
		text-align: center;
		-webkit-flex: 0 0 25%;
		-moz-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		-o-flex: 0 0 25%;
		flex: 0 0 25%;
		text-align: center;
		height: 100%;
		padding-top: 78px;
		height: 127px;
		cursor: pointer;
	}
	.sec_slider .container .navi_and_box .dotted_slick .dotted_slick_item.slick-current {
		background: rgba(24,166,192,0.7);
	}
	.sec_slider .container .navi_and_box .dotted_slick .dotted_slick_item.slick-current .circle {
		background: #fff;
	}
	.sec_slider .container .navi_and_box .dotted_slick .dotted_slick_item.slick-current p {
		font-weight: 700;
	}
	.sec_slider .container .navi_and_box .dotted_slick .dotted_slick_item .circle {
		width: 11px;
		height: 11px;
		background: transparent;
		border: solid 2px #fff;
		border-radius: 50%;
		margin: 0 auto 3px;
	}
	.sec_slider .container .navi_and_box .dotted_slick .dotted_slick_item p {
		margin: 0;
		font-size: 14px;
		color: #fff;
	}
	.sec_slider .container .tablet_info {
		width: 100%;
		max-width: 582px;
		background: rgba(255,255,255,0.75);
		margin-left: auto;
		-webkit-transform: translateX(300px);
		-ms-transform: translateX(300px);
		-o-transform: translateX(300px);
		transform: translateX(300px);
		opacity: 0;
		transition: all 1.5s ease 0s;
	}
	.sec_slider .container .tablet_info .tablet_info_inner {
		padding: 62px 43px 0 62px
	}
	.sec_slider .container .tablet_info.active {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
	.sec_slider .container .tablet_info h1 {
		margin: 0;
		font-size: 146px;
		line-height: 130px;
		font-weight: 300;
		color: #18a6c0;
	}
	.sec_slider .container .tablet_info p {
		font-size: 33px;
		font-weight: 300;
		margin: 0;
	}
	.sec_slider .container .tablet_info p.big {
		font-size: 33px;
		font-weight: 700;
		margin: 61px 0 60px 0;
		max-width: 450px;
	}
	.sec_slider .container .tablet_info .bottom_part {
		opacity: 1;
		position: relative;
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		padding: 65px 43px 97px 62px;
		background: #18a6c0;
	}
	.sec_slider .container .tablet_info .bottom_part .flex:before {
		display: none;
	}
	.sec_slider .container .tablet_info .bottom_part p {
		font-size: 20px;
		font-weight: 700;
		max-width: 220px;
		color: #fff;
	}
	.sec_slider .container .tablet_info .bottom_part .btn {
		background: #fff;
		color: #18a6c0;
	}
	.tablet_info .bottom_part .flex .ntb_block .btn:hover {
		background: #18a6c0;
		background-color: #18a6c0;
		color: #fff;
		border-color: #fff;
	}
	.sec_about_linz {
		position: relative;
		z-index: 3;
		background: #fff;
	}
	.sec_about_linz .item:first-child {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		justify-content: space-between;
		padding-bottom: 49px;
		-webkit-flex: 0 0 40%;
		-moz-flex: 0 0 40%;
		-ms-flex: 0 0 40%;
		-o-flex: 0 0 40%;
		flex: 0 0 40%;
	}
	.sec_about_linz .item:last-child {
		-webkit-flex: 0 0 59%;
		-moz-flex: 0 0 59%;
		-ms-flex: 0 0 59%;
		-o-flex: 0 0 59%;
		flex: 0 0 59%;
	}
	.bottom_part {
		opacity: 0;
		-webkit-transform: translateY(350px);
		-ms-transform: translateY(350px);
		-o-transform: translateY(350px);
		transform: translateY(350px);
		transition: all 1.8s cubic-bezier(0.23, 1, 0.38, 1) 2s;
	}
	.copy_item .bottom_part {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		text-align: right;
	}
	.copy_item .bottom_part .flex {
		justify-content: flex-end;
	}
	.copy_item .bottom_part .flex:before {
		display: none;
	}
	.copy_item .bottom_part {
		font-size: 18px;
	}
	.bottom_part.active {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	.bottom_part.active .ntb_block {
		animation: animt3 2s infinite .5s linear;
	}
	.sec_slider .container .tablet_info .ntb_block {
		animation: animt3 2s infinite .5s linear;
	}
	@keyframes animt3 {
		0% {
			-webkit-transform: translateY(0);
			-ms-transform: translateY(0);
			-o-transform: translateY(0);
			transform: translateY(0);
		}
		50% {
			-webkit-transform: translateY(-7px);
			-ms-transform: translateY(-7px);
			-o-transform: translateY(-7px);
			transform: translateY(-7px);
		}
		100% {
			-webkit-transform: translateY(0);
			-ms-transform: translateY(0);
			-o-transform: translateY(0);
			transform: translateY(0);
		}
	}
	@keyframes animt5 {
		0% {
			-webkit-transform: translateY(0);
			-ms-transform: translateY(0);
			-o-transform: translateY(0);
			transform: translateY(0);
		}
		50% {
			-webkit-transform: translateY(-4px);
			-ms-transform: translateY(-4px);
			-o-transform: translateY(-4px);
			transform: translateY(-4px);
		}
		100% {
			-webkit-transform: translateY(0);
			-ms-transform: translateY(0);
			-o-transform: translateY(0);
			transform: translateY(0);
		}
	}
	.bottom_part .flex {
		justify-content: inherit;
		-ms-align-items: center;
		align-items: center;
		position: relative;
		text-align: left;
	}
	.bottom_part .flex:before {
		content: '';
		width: 86px;
		height: 3px;
		background: #519bb0;
		position: absolute;
		top: -55px;
		left: 0;
	}
	.bottom_part-star {
		color: red;
		font-size: 27px;
	}
	.product_disciption-note {
		position: absolute;
		display: block;
		width: 100%;
		list-style: none;
		bottom: -80px;
		left: 0;
		right: 0;
		font-size: 16px;
		padding: 0 30px;
	}
	.news .bottom_part .flex p {
		font-size: 18px;
		font-weight: 700;
		max-width: 244px;
		margin-right: 20px;
		letter-spacing: 0.9px;
		margin: 0 !important;
	}
	.bottom_part .flex .ntb_block {
		padding-left: 35px;
	}
	.bottom_part .flex .ntb_block .btn {
		border: none;
		background: #662D91;
		color: #fff;
		font-size: 14px;
		padding: 15px 37px;
		letter-spacing: 0.8px;
		border: solid 1px transparent;
	}
	.sec_about_linz .item .top_part h2 {
		padding-top: 65px;
		padding-bottom: 31px;
	}
	.sec_about_linz .item .top_part p {
		margin: 0 0 11px 0;
		max-width: 466px;
	}
	.sec_about_linz .palit_img {
		padding-top: 49px;
		padding-right: 44px;
	}
	.sec_about_linz .palit_img .flex {
		-ms-align-items: center;
		align-items: center;
		justify-content: flex-end;
	}
	.sec_about_linz .palit_img .flex .item_s {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-webkit-flex: 0 0 50%;
		-moz-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		-o-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	.sec_about_linz .palit_img .flex .item_s:first-child {
		-ms-align-items: flex-end;
		align-items: flex-end;
	}
	.sec_about_linz .palit_img .flex .item_s span {
		position: relative;
	}
	.sec_about_linz .palit_img .item_s img {
		display: block;
		margin-bottom: 18px;
		max-width: 100%;
	}
	.sec_about_linz .palit_img .item_s .item_s_i {
		position: relative;
		-webkit-flex: 0 0 30%;
		-moz-flex: 0 0 30%;
		-ms-flex: 0 0 30%;
		-o-flex: 0 0 30%;
		flex: 0 0 30%;
	}
	.sec_about_linz .palit_img .item_s .item_s_i:last-child img {
		margin-bottom: 0;
	}
	.sec_about_linz .palit_img .item_s:first-child img {
		margin-left: auto;
		padding-right: 16px;
		-ms-align-items: flex-end;
		align-items: flex-end;
	}
	.sec_about_linz .palit_img .item_s:last-child .item_s_i:nth-child(2) {
		opacity: 0;
		-webkit-transform: translateX(250px);
		-ms-transform: translateX(250px);
		-o-transform: translateX(250px);
		transform: translateX(250px);
		transition: all 1.5s ease 1.5s;
	}
	.sec_about_linz .palit_img .item_s .item_s_i:first-child {
		opacity: 0;
		-webkit-transform: translateX(-250px);
		-ms-transform: translateX(-250px);
		-o-transform: translateX(-250px);
		transform: translateX(-250px);
		transition: all 1.5s ease 1s;
	}
	.sec_about_linz .palit_img .item_s .item_s_i img {
		transition: all 1.8s cubic-bezier(0.23, 1, 0.38, 1) 0s;
	}
	.sec_about_linz .palit_img .item_s .item_s_i:hover img {
		transform: translate3d(-5%, 0, 0) rotate(0.0001deg);
	}
	.sec_about_linz .palit_img .item_s:last-child .item_s_i:hover img {
		transform: translate3d(5%, 0, 0) rotate(0.0001deg);
	}
	.sec_about_linz .palit_img .item_s .item_s_i:last-child {
		opacity: 0;
		-webkit-transform: translateX(-250px);
		-ms-transform: translateX(-250px);
		-o-transform: translateX(-250px);
		transform: translateX(-250px);
		transition: all 1.5s ease 1.5s;
	}
	.sec_about_linz .palit_img .item_s:last-child .item_s_i {
		-webkit-transform: translateX(250px);
		-ms-transform: translateX(250px);
		-o-transform: translateX(250px);
		transform: translateX(250px);
	}
	.sec_about_linz .palit_img .item_s .item_s_i.active {
		opacity: 1 !important;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0) !important;
	}
	.sec_about_linz .palit_img .item_s:last-child {
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	.sec_about_linz .palit_img .item_s .item_s_i .txt_s {
		position: absolute;
		font-size: 15px;
		font-weight: 700;
		color: #000;
		top: 55px;
		text-transform: uppercase;
		left: -53px;
		letter-spacing: 3px;
	}
	.sec_about_linz .palit_img .item_s:first-child .item_s_i:last-child .txt_s {
		top: auto;
		left: -57px;
		bottom: 43px;
	}
	.sec_about_linz .palit_img .item_s:last-child .item_s_i .txt_s {
		left: auto;
		right: -75px;
		top: 29px;
	}
	.sec_about_linz .palit_img .item_s:last-child .item_s_i:nth-child(2) .txt_s {
		right: -42px;
	}
	.sec_about_linz .palit_img .item_s:last-child .item_s_i:last-child .txt_s {
		top: auto;
		bottom: 31px;
		right: -104px;
	}
	.product_disciption {
		position: relative;
		z-index: 3;
		background: #fff;
	}
	.popup_product {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -350%);
		-ms-transform: translate(-50%, -350%);
		-o-transform: translate(-50%, -350%);
		transform: translate(-50%, -350%);
		background: #fff;
		-webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,0.3);
		box-shadow: 0 0 30px 0 rgba(0,0,0,0.3);
		width: 100%;
		max-width: 1163px;
		z-index: 2;
		padding: 51px 67px 64px 98px;
		display: none;
		-webkit-transition: all 0.7s;
		-o-transition: all 0.7s;
		transition: all 0.7s;
	}
	.popup_product.active {
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.popup_product .flex {
		-ms-align-items: center;
		align-items: center;
	}
	.popup_product li span {
		font-size: 16px;
	}
	.closes {
		position: absolute;
		top: 36px;
		right: 35px;
		width: 24px;
		height: 24px;
		cursor: pointer;
		z-index: 2;
		-webkit-transition: transform 0.5s;
		-o-transition: transform 0.5s;
		transition: transform 0.5s;
	}
	.closes:hover {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.closes span:first-child {
		position: absolute;
		height: 1px;
		width: 29px;
		background: #000;
		left: -2px;
		top: 11px;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.closes span:last-child {
		position: absolute;
		height: 1px;
		width: 29px;
		background: #000;
		right: -2px;
		top: 11px;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.popup_product .popup_product_img {
		-webkit-flex: 0 0 24%;
		-moz-flex: 0 0 24%;
		-ms-flex: 0 0 24%;
		-o-flex: 0 0 24%;
		flex: 0 0 24%;
		display: none;
	}
	.popup_product.care .popup_product_img {
		-webkit-flex: 0 0 24%;
		-moz-flex: 0 0 24%;
		-ms-flex: 0 0 24%;
		-o-flex: 0 0 24%;
		flex: 0 0 24%;
		display: block;
	}
	.popup_product .popup_product_img img {
		display: block;
		margin: 0 0 0 0;
		max-width: 100%;
	}
	.popup_product.care .popup_product_txt {
		-webkit-flex: 0 0 75%;
		-moz-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		-o-flex: 0 0 75%;
		flex: 0 0 75%;
	}
	.popup_product .popup_product_txt {
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.popup_product .popup_product_txt h4 {
		margin: 0 0 26px 0;
		font-size: 59px;
		color: #18a6c0;
		font-weight: 400;
	}
	.popup_product .popup_product_txt p {
		font-size: 22px;
		margin: 0 0 13px 0;
	}
	.popup_product .popup_product_txt .txt_bot {
		margin-top: 77px;
	}
	.popup_product .popup_product_txt .txt_bot p {
		margin-bottom: 20px;
	}
	.popup_product .popup_product_txt .txt_bot p:last-child {
		margin: 0;
	}
	.product_disciption .part_block {
		margin-top: 34px;
		display: flex;
		justify-content: inherit;
	}
	.product_disciption .part_block .part_item {
		margin-right: 57px;
	}
	.product_disciption .part_block .part_item:first-child {
		opacity: 0;
		-webkit-transform: translateX(-250px);
		-ms-transform: translateX(-250px);
		-o-transform: translateX(-250px);
		transform: translateX(-250px);
		transition: all 1.5s ease 0.8s;
	}
	.product_disciption .part_block .part_item:nth-child(2) {
		opacity: 0;
		-webkit-transform: translateX(-250px);
		-ms-transform: translateX(-250px);
		-o-transform: translateX(-250px);
		transform: translateX(-250px);
		transition: all 1.5s ease 1.3s;
	}
	.product_disciption .part_block .part_item:nth-child(3) {
		opacity: 0;
		-webkit-transform: translateX(-250px);
		-ms-transform: translateX(-250px);
		-o-transform: translateX(-250px);
		transform: translateX(-250px);
		transition: all 1.5s ease 1.8s;
	}
	.product_disciption .part_block .part_item:last-child {
		opacity: 0;
		-webkit-transform: translateX(-250px);
		-ms-transform: translateX(-250px);
		-o-transform: translateX(-250px);
		transform: translateX(-250px);
		transition: all 1.5s ease 2.3s;
	}
	.act {
		opacity: 1 !important;
		-webkit-transform: translateX(0) !important;
		-ms-transform: translateX(0) !important;
		-o-transform: translateX(0) !important;
		transform: translateX(0) !important;
	}
	.product_disciption .part_block .part_item span {
		position: relative;
		font-size: 20px;
		font-weight: 700;
		cursor: pointer;
	}
	.product_disciption .part_block .part_item span:after {
		content: '';
		position: absolute;
		bottom: -9px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 0;
		height: 3px;
		background: #519bb0;
		-webkit-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}
	.product_disciption .part_block .part_item.active span:after {
		content: '';
		position: absolute;
		bottom: -9px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 100%;
		height: 3px;
		background: #519bb0;
	}
	.product_disciption .part_block .part_item span:hover:after {
		width: 100%;
	}
	.product_disciption .block_product {
		margin-top: 57px;
	}
	.slick-dots {
		bottom: -40px;
	}
	.slick-dots li {
		width: auto;
		height: auto;
	}
	.slick-dots li.slick-active button {
		background: #18a6c0;
	}
	.slick-dots li button {
		width: 20px;
		height: 20px;
		border-radius: 50%;
		border: solid 2px #18a6c0;
		background: #fff;
	}
	.slick-dots li button:before {
		display: none;
	}
	.product_disciption .block_product_slide {
		display: none;
	}
	.product_disciption .block_product .block_product_i:first-child {
		-webkit-flex: 0 0 58.3%;
		-moz-flex: 0 0 58.3%;
		-ms-flex: 0 0 58.3%;
		-o-flex: 0 0 58.3%;
		flex: 0 0 58.3%;
		opacity: 0;
		-webkit-transform: translateX(-450px);
		-ms-transform: translateX(-450px);
		-o-transform: translateX(-450px);
		transform: translateX(-450px);
		transition: all 1.5s ease 1.7s;
	}
	.product_disciption .block_product .block_product_i h3 {
		padding-top: 47px;
		text-align: center;
	}
	.product_disciption .block_product .block_product_i img {
		display: block;
		max-width: 100%;
		margin: 40px 0 0 62px;
	}
	.product_disciption .block_product .block_product_i:last-child {
		-webkit-flex: 0 0 32.3%;
		-moz-flex: 0 0 32.3%;
		-ms-flex: 0 0 32.3%;
		-o-flex: 0 0 32.3%;
		flex: 0 0 32.3%;
		opacity: 0;
		-webkit-transform: translateX(450px);
		-ms-transform: translateX(450px);
		-o-transform: translateX(450px);
		transform: translateX(450px);
		transition: all 1.5s ease 1.7s;
	}
	.product_disciption .block_product .block_product_i p {
		margin: 0 0 11px 0;
	}
	.product_disciption .block_product .block_product_i p b {
		letter-spacing: -0.2px
	}
	.product_disciption .block_product .block_product_i .block_line {
		margin: 41px 0 122px 0;
	}
	.product_disciption .block_product .block_product_i .block_line .block_line_i {
		margin-bottom: 24px;
		position: relative;
	}

	.product_disciption .block_product .block_product_i .block_line .block_line_i:last-child:before {
		content: '';
		background: #18a6c0;
		height: 1px;
		width: 315px;
		position: absolute;
		left: -325px;
		bottom: 2px;
	}
	.product_disciption .block_product .block_product_i .block_line .block_line_i:last-child:after {
		content: '';
		background: #18a6c0;
		height: 1px;
		width: 34px;
		position: absolute;
		left: -356px;
		bottom: 11px;
		-webkit-transform: rotate(30deg);
		-ms-transform: rotate(30deg);
		-o-transform: rotate(30deg);
		transform: rotate(30deg);
	}
	.product_disciption .block_product .block_product_i .block_line .block_line_i.none:before, .product_disciption .block_product .block_product_i .block_line .block_line_i.none:after  {
		display: none;
	}
	.product_disciption .block_product .block_product_i .block_line .block_line_i:first-child:before {
		content: '';
		background: #18a6c0;
		height: 1px;
		width: 258px;
		position: absolute;
		left: -270px;
		bottom: 2px;
	}
	.product_disciption .block_product .block_product_i .block_line .block_line_i:first-child:after {
		content: '';
		background: #18a6c0;
		height: 1px;
		width: 129px;
		position: absolute;
		left: -381px;
		bottom: 46px;
		-webkit-transform: rotate(30deg);
		-ms-transform: rotate(30deg);
		-o-transform: rotate(30deg);
		transform: rotate(43deg);
	}

	.product_disciption .block_product .block_product_i .block_line span {
		font-size: 22px;
		color: #18a6c0;
		position: relative;
		cursor: pointer;
	}
	.product_disciption .block_product .block_product_i .block_line span:before {
		content: '';
		position: absolute;
		bottom: 2px;
		left: 0;
		width: 100%;
		height: 1px;
		background: #18a6c0;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}
	.product_disciption .block_product .block_product_i .block_line span:hover:before {
		animation: link-line 0.5s linear;
	}
	@keyframes link-line {
		0% {
			width: 0%;
		}
		100% {
			width: 100%;
		}
	}
	.product_disciption .block_product .block_product_i .block_line span:hover:before {

	}
	.about_acc .flex .item:first-child {
		-webkit-flex: 0 0 49.6%;
		-moz-flex: 0 0 49.6%;
		-ms-flex: 0 0 49.6%;
		-o-flex: 0 0 49.6%;
		flex: 0 0 49.6%;
	}
	.about_acc .flex .item:last-child {
		-webkit-flex: 0 0 50.4%;
		-moz-flex: 0 0 50.4%;
		-ms-flex: 0 0 50.4%;
		-o-flex: 0 0 50.4%;
		flex: 0 0 50.4%;
	}
	.about_acc .flex .item .about_top {
		margin-bottom: 113px;
	}
	.about_acc .flex .item .about_top h2 {
		margin-bottom: 36px;
	}
	.about_acc .flex .item .about_top p {
		margin: 0 0 9px 0;
		max-width: 600px;
		padding-right: 20px;
		opacity: 0;
		-webkit-transform: translateX(-250px);
		-ms-transform: translateX(-250px);
		-o-transform: translateX(-250px);
		transform: translateX(-250px);
		transition: all 1.5s ease 2s;
	}
	.about_acc .flex .item .about_bottom {
		opacity: 0;
		-webkit-transform: translateY(350px);
		-ms-transform: translateY(350px);
		-o-transform: translateY(350px);
		transform: translateY(350px);
		transition: all 1.8s cubic-bezier(0.23, 1, 0.38, 1) 2s;
	}
	.about_acc .flex .item .about_bottom img {
		display: block;
		margin-bottom: 109px;
	}
	.about_acc .item .item_doc {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: space-between;
		padding-top: 18px;
	}
	.about_acc .item .item_doc .item_doc_i:first-child {
		-webkit-flex: 0 0 47.7%;
		-moz-flex: 0 0 47.7%;
		-ms-flex: 0 0 47.7%;
		-o-flex: 0 0 47.7%;
		flex: 0 0 47.7%;
		opacity: 0;
		-webkit-transform: translateX(450px);
		-ms-transform: translateX(450px);
		-o-transform: translateX(450px);
		transform: translateX(450px);
		transition: all 1.8s cubic-bezier(0.23, 1, 0.38, 1) 1.2s;
	}
	.about_acc .item .item_doc .item_doc_i:last-child {
		-webkit-flex: 0 0 52.3%;
		-moz-flex: 0 0 52.3%;
		-ms-flex: 0 0 52.3%;
		-o-flex: 0 0 52.3%;
		flex: 0 0 52.3%;
		opacity: 0;
		-webkit-transform: translateX(450px);
		-ms-transform: translateX(450px);
		-o-transform: translateX(450px);
		transform: translateX(450px);
		transition: all 1.8s cubic-bezier(0.23, 1, 0.38, 1) 1.5s;
	}
	.about_acc .item .item_doc .item_doc_i .doc_block {
		position: relative;
		padding-top: 10px;
		margin-bottom: 32px;
	}
	.about_acc .item .item_doc .item_doc_i .doc_block img.cov {
		position: absolute;
		right: 50px;
		top: 7px;
		z-index: 2;
	}
	.about_acc .item .item_doc .item_doc_i .doc_block img {
		display: block;
		max-width: 100%;
		transition: all 1.8s cubic-bezier(0.23, 1, 0.38, 1) 0s;
		z-index: 1;
	}
	.about_acc .item .item_doc .item_doc_i .doc_block img:hover {
		transform: translate3d(-5%, 0, 0) rotate(0.0001deg);
	}
	.about_acc .item .item_doc .item_doc_i p.dicr_doc {
		font-size: 20px;
		font-weight: 700;
		margin: 0;
	}
	.about_acc .item .item_doc .item_doc_i p.dicr_doc span {
		display: block;
		font-size: 16px;
		font-weight: 400;
		margin-top: 5px;
	}
	.about_acc .item .item_doc h3 {
		margin-bottom: 67px;
	}
	.about_acc .item .item_doc .item_doc_i p.ital {
		margin: 0 0 83px 0;
		font-style: italic;
		font-size: 20px;
		font-weight: 700;
	}
	.about_acc .item .item_doc .item_doc_i p.bot_it {
		margin: 0;
		font-style: italic;
		font-size: 20px;
		position: relative;
		letter-spacing: -0.2px;
	}
	.about_acc .item .item_doc .item_doc_i p.bot_it:before {
		content: '';
		position: absolute;
		top: -41px;
		left: 0;
		height: 3px;
		width: 124px;
		background: #662d91;
		letter-spacing: -0.2px;
	}
	.mapa_block {
		position: relative;
	}
	.mapa_block .custom_block_adress {
		position: absolute;
		left: 0;
		width: 50%;
		height: 100%;
		background: rgba(255,255,255,0.75);
		z-index: 3;
	}
	.mapa_block .custom_block_adress .inner_add {
		width: 100%;
		max-width: 845px;
		margin-left: auto;
		padding: 180px 50px 50px 20px;
		height: 100%;
		position: relative;
	}
	.mapa_block .custom_block_adress .inner_add .change_addr {
		margin: 30px 0 55px 0;
	}
	.mapa_block .custom_block_adress .inner_add #city_k {
		font-size: 32px;
		font-weight: 700;
		margin: 0;
		color: #000;
		display: inline-block;
		vertical-align: middle;
	}
	.mapa_block .custom_block_adress .inner_add p {
		display: inline-block;
		vertical-align: middle;
		margin: 0;
		margin-left: 20px;
		font-size: 16px;
		color: #18a6c0;
		text-decoration: underline;
		cursor: pointer;
	}
	#ymapid {
		width: 100%;
		height: 100vh;
	}
	.scroll_mapa {
		overflow-x: hidden;
		height: 70% !important;
	}
	#menu-map {
		position: relative;
		padding-top: 15px !important;
	}
	#menu-map div {
		display: inline-block;
		vertical-align: top;
		width: 50%;
	}
	#menu-map div a {
		text-decoration: none;
		font-size: 20px;
		color: #000;
		display: block;
		position: relative;
		padding-left: 52px;
		margin-bottom: 23px;
		padding-right: 20px;
	}
	#menu-map div a:before {
		content: url(../img/marker.png);
		position: absolute;
		left: -3px;
		top: -11px;
	}
	#menu-map div a:hover:before {
		animation: animt5 0.5s linear;
	}
	.news h2 {
		padding-top: 92px;
	}
	.news .news_block {
		margin-top: 55px;
		margin-bottom: 119px;
	}
	.news .news_item {
		-webkit-flex: 0 0 30.9%;
		-moz-flex: 0 0 30.9%;
		-ms-flex: 0 0 30.9%;
		-o-flex: 0 0 30.9%;
		flex: 0 0 30.9%;
		position: relative;
	}
	.news .news_item:nth-child(1) {
		opacity: 0;
		-webkit-transform: translateY(250px);
		-ms-transform: translateY(250px);
		-o-transform: translateY(250px);
		transform: translateY(250px);
		transition: all 1.8s cubic-bezier(0.23, 1, 0.38, 1) 1.2s;
	}
	.news .news_item:nth-child(2) {
		opacity: 0;
		-webkit-transform: translateY(250px);
		-ms-transform: translateY(250px);
		-o-transform: translateY(250px);
		transform: translateY(250px);
		transition: all 1.8s cubic-bezier(0.23, 1, 0.38, 1) 1.5s;
	}
	.news .news_item:nth-child(3) {
		opacity: 0;
		-webkit-transform: translateY(250px);
		-ms-transform: translateY(250px);
		-o-transform: translateY(250px);
		transform: translateY(250px);
		transition: all 1.8s cubic-bezier(0.23, 1, 0.38, 1) 1.8s;
	}
	.news .news_item img {
		display: block;
		margin: 0 auto;
		width: 100%;
		max-width: 100%;
		transition: all 1.8s cubic-bezier(0.23, 1, 0.38, 1) 0s;
	}
	.news .news_item:hover img {
		transform: translate3d(0, -5%, 0) rotate(0.0001deg);
	}
	.news .news_item .block_rew {
		position: absolute;
		min-height: 165px;
		width: 100%;
		max-width: 342px;
		background: #fff;
		bottom: -64px;
		left: 0;
		padding: 27px 0 0 0;
	}
	.news .news_item .block_rew p {
		margin: 0;
		font-size: 20px;
		font-weight: 700;
		color: #000;
		max-width: 255px;
	}
	.news .news_item .block_rew .read_more {
		position: absolute;
		left: 3px;
		bottom: 24px;
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 3px;
		color: #18a6c0;
		cursor: pointer;
		width: 100%;
		max-width: 110px;
	}
	.news .news_item .block_rew .read_more:after {
		content: url(../img/arrow_more.png);
		position: absolute;
		right: 0px;
		top: -1px;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}
	.news .news_item .block_rew .read_more:hover:after {
		right: -5px;
	}
	.news .copy_item {
		-webkit-flex: 0 0 50%;
		-moz-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		-o-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	.news .copy_item:nth-child(2) {
		text-align: right;
	}
	.news .copy_item:nth-child(3) {
		padding-top: 72px;
		padding-right: 16px;
		text-align: right;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}
	.news .copy_item:nth-child(3) p {
		margin: 0;
	}
	.news .copy_item p {
		margin: 0 0 6px 0;
		font-size: 14px;
	}
	.news .copy_item p.big {
		font-size: 22px;
		font-weight: 700;
		margin: 0 0 15px 0;
	}
	.news .copy_item .btn {
		border: none;
		background: #519bb0;
		color: #fff;
		font-size: 14px;
		margin-left: auto;
		padding: 10px 37px;
		letter-spacing: 0.8px;
		border: solid 1px transparent;
		max-width: 185px;
		text-align: center;
	}
	.news .copy_item .btn:hover {
		border-color: #519bb0;
		color: #519bb0;
		background: #fff;
	}
	.news .copy_item .socials_block {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: inherit;
		-ms-align-items: center;
		align-items: center;
	}
	.news .copy_item .socials_block p {
		margin: 0;
	}
	.news .socials_block .socials a {
		text-decoration: none;
		display: inline-block;
		vertical-align: middle;
		margin-left: 36px;
		color: #18a6c0;
	}
	.news .socials_block .socials i {
		color: #18a6c0;
		font-size: 23px;
	}
	.news .bebas {
		font-family: 'Bebas', sans-serif;
		font-size: 88px;
		color: #a1a1a1;
		text-align: center;
		border-top: solid 1px #a1a1a1;
		margin-top: 57px;
		padding: 0px 0 0 0;
		letter-spacing: 3.8px;
	}
	.cookies {
		width: 100%;
		background: #e9f2f4;
		position: fixed;
		bottom: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		z-index: 15;
		padding: 60px 0;
	}
	.cookies p {
		font-size: 16px;
		margin: 0;
	}
	.cookies .flex {
		-ms-align-items: center;
		align-items: center;
	}
	.cookies p a {
		text-decoration: none;
		font-size: 16px;
		color: #000;
		position: relative;
	}
	.cookies p a:before {
		content: '';
		position: absolute;
		bottom: 1px;
		left: 0;
		height: 1px;
		width: 100%;
		background: #000;
	}
	.cookies .btn {
		border: none;
		background: #519bb0;
		color: #fff;
		font-size: 14px;
		padding: 10px 37px;
		letter-spacing: 0.8px;
		border: solid 1px transparent;
	}
	.cookies .close_cook {
		line-height: 0;
		cursor: pointer;
	}
	.cookies .cook_p {
		-webkit-flex: 0 0 84%;
		-moz-flex: 0 0 84%;
		-ms-flex: 0 0 84%;
		-o-flex: 0 0 84%;
		flex: 0 0 84%;
	}
	.overlay {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 15;
		background: rgba(0,0,0,.5);
		display: none;
	}
	.overlay .pop_city {
		position: absolute;
		top: 50%;
		left: 50%;
		padding: 60px 30px;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 100%;
		max-width: 1200px;
		background: #fff;
		text-align: center;
		display: none;
	}
	.overlay .pop_city .pop_city_first {
		display: none;
	}
	.overlay .pop_city .pop_city_second {
		display: none;
	}
	.overlay .pop_city .pop_city_second .btn {
		font-size: 18px;
		max-width: 200px;
		margin: 20px auto 0;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}
	.overlay .pop_city .pop_city_second .btn:hover {
		background: #18a6c0;
		color: #fff;
		border-color: #18a6c0;
	}
	.overlay .pop_city .pop_city_second .sel_arr {
		position: relative;
		margin: 30px auto 0;
		width: 90%;
		padding: 0 20px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.overlay .pop_city .pop_city_second .sel_arr .sel_arr_i {
		display: inline-block;
		width: 25%;
		vertical-align: top;
		border-right: solid 1px #000;
		padding-left: 50px;
	}
	.overlay .pop_city .pop_city_second .sel_arr .sel_arr_i:first-child {
		padding-left: 0;
	}
	.overlay .pop_city .pop_city_second .sel_arr .sel_arr_i:last-child {
		border-right: none;
	}
	.overlay .pop_city .pop_city_second .sel_arr div {
		cursor: pointer;
		text-align: left;
		padding-bottom: 10px;
	}
	.overlay .pop_city .pop_city_second .sel_arr div span {
		position: relative;
	}
	.overlay .pop_city .pop_city_second .sel_arr div span:before {
		content: '';
		position: absolute;
		bottom: -2px;
		left: 0;
		width: 0;
		height: 1px;
		background: #18a6c0;
		-webkit-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}
	.overlay .pop_city .pop_city_second .sel_arr div span:hover {
		color: #18a6c0;
	}

	.overlay .pop_city .pop_city_second .sel_arr div span:hover:before {
		width: 100%;
	}
/*.overlay .pop_city .pop_city_second .sel_arr i {
	position: absolute;
	right: 20px;
	top: 12px;
	color: #000;
	-webkit-transform: scale(-1);
	-ms-transform: scale(-1);
	-o-transform: scale(-1);
	transform: scale(-1);
	z-index: 2;
	-webkit-transition: transform 0.3s;
	-o-transition: transform 0.3s;
	transition: transform 0.3s;
}
.overlay .pop_city .pop_city_second select {
	width: 100%;
	max-width: 320px;
	height: 40px;
	border: solid 1px #000;
	border-radius: 40px;
	padding-left: 30px;
	font-size: 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.overlay .pop_city .pop_city_second select:focus ~ i {
	color: #18a6c0;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	top: 10px;
}
.overlay .pop_city .pop_city_second select:focus {
	border-color: #18a6c0;
	}*/
	.overlay .pop_city .answer {
		text-align: center;
		margin-top: 30px;
	}
	.overlay .pop_city .answer .btn {
		margin: 0 20px;
		display: inline-block;
		vertical-align: middle;
		max-width: 250px;
		font-size: 18px;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}
	.overlay .pop_city .answer .btn:hover {
		background: #18a6c1;
		border-color: #18a6c1;
		color: #fff;
	}
	.overlay .pop_city p {
		margin: 0;
		font-size: 26px;
	}
	.overlay .pop_city p span {
		font-weight: 700;
	}
	.overlay .popup_nw {
		position: absolute;
		top: 50%;
		left: 50%;
		height: 95%;
		-webkit-transform: translate(-50%, -350%);
		-ms-transform: translate(-50%, -350%);
		-o-transform: translate(-50%, -350%);
		transform: translate(-50%, -350%);
		width: 100%;
		max-width: 1200px;
		background: #fff;
		display: none;
		-webkit-transition: all 1s;
		-o-transition: all 1s;
		transition: all 1s;
	}
	.overlay .popup_nw.active {
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.overlay .popup_nw .scrolly_block {
		overflow-x: hidden;
		height: 100%;
	}
	.overlay .popup_nw .popup_nw_top {
		position: relative;
		min-height: 400px;
		width: 100%;
		background-repeat: no-repeat !important;
		background-position: center center !important;
		-webkit-background-size: cover !important;
		background-size: cover !important;
	}
	.overlay .popup_nw .popup_nw_top.nw1 {
		background: url(../img/slide1.png);
	}
	.overlay .popup_nw .popup_nw_top.nw2 {
		background: url(../img/slide2.png);
	}
	.overlay .popup_nw .body_nw {
		padding: 60px 80px 70px 80px;
		background: #fff;
	}
	.overlay .popup_nw .body_nw .time {
		font-size: 16px;
		color: #000;
		margin-bottom: 30px;
	}
	.overlay .popup_nw .body_nw h3 {
		font-size: 48px;
		font-weight: 300;
		margin: 0 0 30px 0;
		color: #18a6c0;
	}
	.overlay .popup_nw .body_nw p.btg {
		font-weight: 700;
		font-size: 22px;
		margin: 0 0 20px 0;
	}
	.overlay .popup_nw .body_nw p {
		font-size: 16px;
		margin: 0 0 15px 0;
	}
	.overlay .popup_nw .body_nw ul {
		padding: 0 0 45px 0;
		margin: 0;
	}
	.overlay .popup_nw .body_nw .flex ul {
		padding-left: 30px;
		margin: 0;
	}
	.overlay .popup_nw .body_nw ul li {
		list-style-type: none;
		position: relative;
		padding-left: 40px;
		font-size: 16px;
	}
	.overlay .popup_nw .body_nw ul li:before {
		content: '';
		left: 0;
		top: 10px;
		height: 1px;
		width: 20px;
		background: #18a6c0;
		position: absolute;
	}
	.overlay .popup_nw .body_nw .image_doc {
		-webkit-flex: 0 0 20%;
		-moz-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		-o-flex: 0 0 20%;
		flex: 0 0 20%;
	}
	.overlay .popup_nw .body_nw .image_doc img {
		max-width: 100%;
	}
	.overlay .popup_nw .body_nw .flex {
		padding-top: 60px;
	}
	.overlay .popup_nw .body_nw .doc_txt {
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.overlay .popup_nw .body_nw .back {
		display: block;
		margin: 0 auto;
		padding: 10px 45px 10px 40px;
		border-radius: 30px;
		text-align: right;
		color: #000;
		text-transform: uppercase;
		font-size: 14px;
		border: solid 1px #000;
		position: relative;
		cursor: pointer;
		max-width: 257px;
		-webkit-transition: all 0.5;
		-o-transition: all 0.5;
		transition: all 0.5;
	}
	.overlay .popup_nw .body_nw .back:hover {
		background: #18a6c0;
		color: #fff;
		border-color: #18a6c0;
	}
	.overlay .popup_nw .body_nw .back:before {
		content: url(../img/back_arrow.png);
		position: absolute;
		left: 35px;
		top: 46%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	#sele-map, .sele-city {
		width: 100%;
		height: 25px;
		border-bottom: solid 1px #000;
		position: relative;
		margin-top: 30px;
		margin-bottom: 40px;
		display: none;
	}
	.sele-city i, #sele-map i {
		position: absolute;
		right: 20px;
		top: 2px;
		color: #000;
		-webkit-transform: scale(-1);
		-ms-transform: scale(-1);
		-o-transform: scale(-1);
		transform: scale(-1);
		z-index: 2;
		-webkit-transition: transform 0.3s;
		-o-transition: transform 0.3s;
		transition: transform 0.3s;
	}
	.sele-city i.active, #sele-map i.active {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		top: 2px;
	}
	#sele-map *, .sele-city * {
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
	}
	#sele-map .sele-map_th_city, .sele-city #sele-city-th {
		font-size: 18px;
		color: #000;
		font-weight: 400;
	}
	#sele-map #sele-map_all, .sele-city .sele-city-th-i {
		position: absolute;
		top: 25px;
		left: 0;
		background: #fff;
		padding-bottom: 10px;
		padding-top: 10px;
		width: 100%;
		max-height: 220px;
		overflow-x: hidden;
		display: none;
		z-index: 3;
		-webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);
		box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);
	}
	#sele-map #sele-map_all div, .sele-city .sele-city-th-i div {
		display: block;
		width: 100%;
	}
	.sele-city .sele-city-th-i div {
		text-decoration: none;
		font-size: 18px;
		font-weight: 400;
		display: block;
		color: #000;
		padding: 5px 0 5px 10px;
	}
	#sele-map #sele-map_all div a {
		text-decoration: none;
		font-size: 18px;
		font-weight: 400;
		display: block;
		color: #000;
		padding: 5px 0 5px 10px;
	}
/*!
 * fullPage 3.0.7
 * https://github.com/alvarotrigo/fullPage.js
 *
 * @license GPLv3 for open source use only
 * or Fullpage Commercial License for commercial use
 * http://alvarotrigo.com/fullPage/pricing/
 *
 * Copyright (C) 2018 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
 */
 html.fp-enabled,
 .fp-enabled body {
 	margin: 0;
 	padding: 0;
 	overflow:hidden;

 	/*Avoid flicker on slides transitions for mobile phones #336 */
 	-webkit-tap-highlight-color: rgba(0,0,0,0);
 }
 .fp-section {
 	position: relative;
 	-webkit-box-sizing: border-box; /* Safari<=5 Android<=3 */
 	-moz-box-sizing: border-box; /* <=28 */
 	box-sizing: border-box;
 }
 .fp-slide {
 	float: left;
 }
 .fp-slide, .fp-slidesContainer {
 	height: 100%;
 	display: block;
 }
 .fp-slides {
 	z-index:1;
 	height: 100%;
 	overflow: hidden;
 	position: relative;
 	-webkit-transition: all 0.3s ease-out; /* Safari<=6 Android<=4.3 */
 	transition: all 0.3s ease-out;
 }
 .fp-section.fp-table, .fp-slide.fp-table {
 	display: table;
 	table-layout:fixed;
 	width: 100%;
 }
 .fp-tableCell {
 	display: table-cell;
 	vertical-align: middle;
 	width: 100%;
 	height: 100%;
 }
 .fp-slidesContainer {
 	float: left;
 	position: relative;
 }
 .fp-controlArrow {
 	-webkit-user-select: none; /* webkit (safari, chrome) browsers */
 	-moz-user-select: none; /* mozilla browsers */
 	-khtml-user-select: none; /* webkit (konqueror) browsers */
 	-ms-user-select: none; /* IE10+ */
 	position: absolute;
 	z-index: 4;
 	top: 50%;
 	cursor: pointer;
 	width: 0;
 	height: 0;
 	border-style: solid;
 	margin-top: -38px;
 	-webkit-transform: translate3d(0,0,0);
 	-ms-transform: translate3d(0,0,0);
 	transform: translate3d(0,0,0);
 }
 .fp-controlArrow.fp-prev {
 	left: 15px;
 	width: 0;
 	border-width: 38.5px 34px 38.5px 0;
 	border-color: transparent #fff transparent transparent;
 }
 .fp-controlArrow.fp-next {
 	right: 15px;
 	border-width: 38.5px 0 38.5px 34px;
 	border-color: transparent transparent transparent #fff;
 }
 .fp-scrollable {
 	overflow: hidden;
 	position: relative;
 }
 .fp-scroller{
 	overflow: hidden;
 }
 .iScrollIndicator{
 	border: 0 !important;
 }
 .fp-notransition {
 	-webkit-transition: none !important;
 	transition: none !important;
 }
 #fp-nav {
 	position: fixed;
 	z-index: 14;
 	margin-top: -32px;
 	right: 0;
 	top: 50%;
 	opacity: 1;
 	-webkit-transform: translate3d(0,0,0);
 }
 #fp-nav.fp-right {
 	right: 17px;
 }
 #fp-nav.fp-left {
 	left: 17px;
 }
 .fp-slidesNav{
 	position: absolute;
 	z-index: 4;
 	opacity: 1;
 	-webkit-transform: translate3d(0,0,0);
 	-ms-transform: translate3d(0,0,0);
 	transform: translate3d(0,0,0);
 	left: 0 !important;
 	right: 0;
 	margin: 0 auto !important;
 }
 .fp-slidesNav.fp-bottom {
 	bottom: 17px;
 }
 .fp-slidesNav.fp-top {
 	top: 17px;
 }
 #fp-nav ul,
 .fp-slidesNav ul {
 	margin: 0;
 	padding: 0;
 }
 #fp-nav ul li,
 .fp-slidesNav ul li {
 	display: block;
 	width: 14px;
 	height: 13px;
 	margin: 7px;
 	position:relative;
 }
 .fp-slidesNav ul li {
 	display: inline-block;
 }
 #fp-nav ul li a,
 .fp-slidesNav ul li a {
 	display: block;
 	position: relative;
 	z-index: 1;
 	width: 100%;
 	height: 100%;
 	cursor: pointer;
 	text-decoration: none;
 }
 #fp-nav ul li a.active span,
 .fp-slidesNav ul li a.active span,
 #fp-nav ul li:hover a.active span,
 .fp-slidesNav ul li:hover a.active span{
 	height: 12px;
 	width: 12px;
 	margin: -6px 0 0 -6px;
 	border-radius: 100%;
 }
 #fp-nav ul li a span,
 .fp-slidesNav ul li a span {
 	border-radius: 50%;
 	position: absolute;
 	z-index: 1;
 	height: 4px;
 	width: 4px;
 	border: 0;
 	background: #18a6c0;
 	left: 50%;
 	top: 50%;
 	margin: -2px 0 0 -2px;
 	-webkit-transition: all 0.1s ease-in-out;
 	-moz-transition: all 0.1s ease-in-out;
 	-o-transition: all 0.1s ease-in-out;
 	transition: all 0.1s ease-in-out;
 }
 #fp-nav ul li:hover a span,
 .fp-slidesNav ul li:hover a span{
 	width: 10px;
 	height: 10px;
 	margin: -5px 0px 0px -5px;
 }
 #fp-nav ul li .fp-tooltip {
 	position: absolute;
 	top: -2px;
 	color: #18a6c0;
 	right: 20px;
 	font-size: 14px;
 	font-family: arial, helvetica, sans-serif;
 	white-space: nowrap;
 	max-width: 220px;
 	overflow: hidden;
 	display: block;
 	opacity: 0;
 	width: 0;
 	cursor: pointer;
 }
 #fp-nav ul li:hover .fp-tooltip,
 #fp-nav.fp-show-active a.active + .fp-tooltip {
 	-webkit-transition: opacity 0.2s ease-in;
 	transition: opacity 0.2s ease-in;
 	width: auto;
 	opacity: 1;
 }
 #fp-nav ul li .fp-tooltip.fp-right {
 	right: 20px;
 }
 #fp-nav ul li .fp-tooltip.fp-left {
 	left: 20px;
 }
 .fp-auto-height.fp-section,
 .fp-auto-height .fp-slide,
 .fp-auto-height .fp-tableCell{
 	height: auto !important;
 }

 .fp-responsive .fp-auto-height-responsive.fp-section,
 .fp-responsive .fp-auto-height-responsive .fp-slide,
 .fp-responsive .fp-auto-height-responsive .fp-tableCell {
 	height: auto !important;
 }

 /*Only display content to screen readers*/
 .fp-sr-only{
 	position: absolute;
 	width: 1px;
 	height: 1px;
 	padding: 0;
 	overflow: hidden;
 	clip: rect(0, 0, 0, 0);
 	white-space: nowrap;
 	border: 0;
 }
 @media screen and (min-width: 1050px) and (max-height: 950px) {
 	.news .news_block {
 		margin-top: 20px;
 		margin-bottom: 100px;
 	}
 }
 @media screen and (min-width: 1050px) and (max-height: 900px)  {
 	.news .bebas {
 		margin-top: 20px;
 	}
 	.news h2 {
 		padding-top: 50px;
 	}
 }
 @media screen and (min-width: 1050px) and (max-height: 850px)  {
 	h2 {
 		font-size: 75px;
 	}
 	.sec_slider .container .tablet_info .tablet_info_inner {
 		padding-top: 50px;
 	}
 	.sec_slider .container .tablet_info .bottom_part {
 		padding: 60px 43px 50px 62px;	
 	}
 	.sec_slider .container .tablet_info h1 {
 		font-size: 115px;
 	}
 	.sec_slider .container .tablet_info p.big {
 		margin: 44px 0 65px 0;
 	}
 	.sec_about_linz .palit_img .item_s img {
 		max-width: 100%;
 	}
 	.product_disciption .block_product {
 		margin-top: 30px;
 	}
 	.product_disciption .block_product .block_product_i .block_line {
 		margin: 20px 0 70px 0;
 	}
 	.bottom_part .flex:before {
 		top: -20px;
 	}
 	.product_disciption .part_block {
 		margin-top: 0;
 	}
 	.product_disciption .block_product .block_product_i img {
 		margin-top: 0;
 	}
 	.about_acc .flex .item .about_top {
 		margin-bottom: 30px;
 	}
 	.about_acc .flex .item .about_bottom img {
 		display: block;
 		margin-bottom: 60px;
 	}
 	.about_acc .flex .item .about_top h2 {
 		margin-bottom: 10px;
 	}
 	.news .news_item .block_rew {
 		min-height: 124px;
 		padding: 15px 0 0 0;
 	}
 	.news .copy_item p.big {
 		margin-bottom: 15px;
 	}
 	.news .copy_item:nth-child(1), .news .copy_item:nth-child(3) {
 		padding-top: 20px;
 	}
 	header {
 		padding: 10px 0;
 	}
 	.sec_slider .slider_block {
 		padding-top: 61px;
 	}
 	.sec_slider .slider_block .item {
 		height: calc(100vh - 61px);
 	}
 	.scroll_mapa {
 		height: 67% !important;
 	}
 	.sec_about_linz .palit_img .item_s:last-child .item_s_i:nth-child(2) .txt_s {
 		right: 15px;
 	}
 	.sec_about_linz .palit_img .item_s:last-child .item_s_i:last-child .txt_s {
 		right: -37px;
 	}
 }

 @media screen and (min-width: 1050px) and (max-height: 820px)  {
 	.sec_about_linz .palit_img .item_s img {
 		max-width: 78%;
 	}
 }
 @media screen and (min-width: 1050px) and (max-height: 750px)  {
 	.sec_about_linz .palit_img .item_s img {
 		max-width: 75%;
 	}
 }
 @media screen and (min-width: 1050px) and (max-height: 850px)  {
 	.scroll_mapa {
 		height: 60% !important;
 	}
 }
 @media only screen and (max-width: 1780px) {
 	.news .bebas {
 		letter-spacing: 0;
 	}
 	.product_disciption .block_product .block_product_i .block_line .block_line_i:first-child:before {
 		width: 227px;
 		left: -239px;
 	}
 	.product_disciption .block_product .block_product_i .block_line .block_line_i:first-child:after {
 		left: -350px;
 	}
 }
 @media only screen and (max-width: 1700px) {
 	.product_disciption .block_product .block_product_i .block_line .block_line_i:first-child:before {
 		width: 186px;
 		left: -198px;
 	}
 	.product_disciption .block_product .block_product_i .block_line .block_line_i:first-child:after {
 		left: -309px;
 	}
 	.product_disciption .block_product .block_product_i .block_line .block_line_i:last-child:before {
 		width: 257px;
 		left: -268px;
 	}
 	.product_disciption .block_product .block_product_i .block_line .block_line_i:last-child:after {
 		left: -300px;
 	}
 }
 @media only screen and (max-width: 1630px) {
 	.product_disciption .block_product .block_product_i .block_line .block_line_i:first-child:before {
 		width: 139px;
 		left: -151px;
 	}
 	.product_disciption .block_product .block_product_i .block_line .block_line_i:first-child:after {
 		left: -262px;
 	}
 	.product_disciption .block_product .block_product_i .block_line .block_line_i:last-child:before {
 		width: 205px;
 		left: -216px;
 	}
 	.product_disciption .block_product .block_product_i .block_line .block_line_i:last-child:after {
 		left: -248px;
 	}
 }
 @media only screen and (max-width: 1606px) {
 	.news .bebas {
 		font-size: 70px;
 	}
 }
 @media only screen and (max-width: 1560px) {
 	.bottom_part .flex .ntb_block {
 		padding-left: 0;
 	}
 	.cookies .cook_p {
 		-webkit-flex: 0 0 70%;
 		-moz-flex: 0 0 70%;
 		-ms-flex: 0 0 70%;
 		-o-flex: 0 0 70%;
 		flex: 0 0 70%;
 	}
 	.product_disciption .block_product .block_product_i img {
 		margin-left: 0;	
 	}
 	.product_disciption .block_product .block_product_i:last-child {
 		-webkit-flex: 0 0 40%;
 		-moz-flex: 0 0 40%;
 		-ms-flex: 0 0 40%;
 		-o-flex: 0 0 40%;
 		flex: 0 0 40%;
 	}
 	.about_acc .item .item_doc .item_doc_i:last-child {
 		padding-left: 20px;	
 	}
 	.product_disciption .block_product .block_product_i .block_line .block_line_i:first-child:before {
 		width: 47px;
 		left: -59px;
 	}
 	.product_disciption .block_product .block_product_i .block_line .block_line_i:first-child:after {
 		left: -171px;
 	}
 	.product_disciption .block_product .block_product_i .block_line .block_line_i:last-child:before {
 		width: 107px;
 		left: -118px;
 	}
 	.product_disciption .block_product .block_product_i .block_line .block_line_i:last-child:after {
 		left: -150px;
 	}
 }
 @media only screen and (max-width: 1480px) {
 	.product_disciption .block_product .block_product_i .block_line .block_line_i:first-child:before {
 		width: 12px;
 		left: -22px;
 	}
 	.product_disciption .block_product .block_product_i .block_line .block_line_i:first-child:after {
 		left: -134px;
 	}
 	.product_disciption .block_product .block_product_i .block_line .block_line_i:last-child:before {
 		width: 58px;
 		left: -68px;
 	}
 	.product_disciption .block_product .block_product_i .block_line .block_line_i:last-child:after {
 		left: -100px;
 	}

 }
 @media only screen and (max-width: 1240px) {
 	.product_disciption .block_product .block_product_i .block_line .block_line_i:first-child:before {
 		display: none;
 	}
 	.product_disciption .block_product .block_product_i .block_line .block_line_i:first-child:after {
 		display: none;
 	}
 	.product_disciption .block_product .block_product_i .block_line .block_line_i:last-child:before {
 		display: none;
 	}
 	.product_disciption .block_product .block_product_i .block_line .block_line_i:last-child:after {
 		display: none;
 	}

 }
 @media only screen and (max-width: 1400px) {
 	.sec_about_linz .item:last-child {
 		-webkit-flex: 0 0 50%;
 		-moz-flex: 0 0 50%;
 		-ms-flex: 0 0 50%;
 		-o-flex: 0 0 50%;
 		flex: 0 0 50%;
 		padding-right: 20px;
 	}
 	.sec_about_linz .top_part {
 		margin-bottom: 25px;
 	}
 	.sec_about_linz .palit_img .item_s:last-child .item_s_i:last-child .txt_s {
 		right: -40px;
 	}
 	.sec_about_linz .palit_img .item_s:last-child .item_s_i:nth-child(2) .txt_s {
 		right: -30px;
 	}
 	.sec_about_linz .palit_img .item_s:last-child .item_s_i .txt_s {
 		right: -40px;
 	}
 	.sec_about_linz .palit_img .item_s:first-child .item_s_i:last-child .txt_s {
 		left: -20px;
 	}
 	.sec_slider .container .tablet_info {
 		max-width: 530px;
 	}
 	.sec_slider .container .tablet_info .tablet_info_inner {
 		padding: 50px 43px 0 40px;		
 	}
 	.sec_slider .container .tablet_info .bottom_part {
 		padding: 60px 43px 60px 40px;
 	}
 	.product_disciption .block_product .block_product_i .block_line {
 		margin-bottom: 100px;
 	}
 	.about_acc .item .item_doc .item_doc_i p.ital, .about_acc .item .item_doc .item_doc_i p.bot_it {
 		font-size: 18px;
 	}
 	.news .bebas {
 		font-size: 64px;
 	}
 	.mapa_block .custom_block_adress .inner_add h2 {
 		font-size: 60px;	
 	}
 	.news .socials_block .socials a {
 		margin-left: 25px;
 	}
 	.cookies {
 		padding: 30px 0;
 	}
 	.mapa_block .custom_block_adress .inner_add {
 		padding: 110px 15px 20px 20px;
 	}
 	.news .news_item {
 		-webkit-flex: 0 0 32%;
 		-moz-flex: 0 0 32%;
 		-ms-flex: 0 0 32%;
 		-o-flex: 0 0 32%;
 		flex: 0 0 32%;
 	}
 	.news .news_item .block_rew  {
 		width: 100%;
 		max-width: 100%;
 		min-height: 100px;
 		padding-top: 10px;
 	}
 	.news .news_item .block_rew p {
 		font-size: 18px;
 	}
 	.news .news_item .block_rew .read_more {
 		bottom: 7px;
 	}
 	.overlay .popup_nw {
 		max-width: 100%;
 		width: 90%;
 	}
 }
 @media only screen and (max-width: 1200px) {
 	.slick-prev:before, .slick-next:before {
 		width: 30px;
 	}
 	.slick-prev {
 		width: 30px;
 		left: -30px;
 	}
 	.slick-next {
 		width: 30px;
 		right: -30px;
 	}
 	h2 {
 		font-size: 70px;
 	}
 	p {
 		font-size: 18px;
 	}
 	header nav ul li:last-child {
 		margin-right: 0;
 	}
 	header nav ul li {
 		margin-right: 30px;
 	}
 	header .contact .saloon {
 		margin-left: 40px;
 	}
 	header .contact {
 		padding-right: 0;
 	}
 	.container {
 		padding: 0 30px;
 	}
 	.sec_slider .container .tablet_info h1 {
 		font-size: 100px;
 	}
 	.sec_slider .container .tablet_info p.big {
 		font-size: 22px;
 		max-width: 320px;
 		margin: 30px 0 45px 0;
 	}
 	.sec_slider .container .tablet_info .bottom_part .flex:before {
 		top: -20px;
 	}
 	.sec_slider .container .tablet_info .bottom_part p {
 		font-size: 16px;
 		max-width: 200px;
 	}
 	.sec_slider .container .tablet_info {
 		max-width: 395px;
 	}
 	.sec_slider .container .tablet_info .tablet_info_inner {
 		padding: 50px 20px 0 25px;
 	}
 	.sec_slider .container .tablet_info .bottom_part {
 		padding: 40px 25px 50px 25px;
 	}
 	.sec_slider .container .tablet_info .bottom_part .ntb_block .btn {
 		padding: 10px;
 		margin: 0;
 	}
 	.sec_about_linz .item:first-child {
 		display: block;
 		padding-bottom: 0;
 	}
 	.sec_about_linz .item .bottom_part {
 		margin-top: 60px;
 	}
 	.bottom_part .flex:before {
 		top: -20px;
 	}
 	.product_disciption .block_product .block_product_i:first-child {
 		padding-right: 25px;
 	}
 	.product_disciption .block_product .block_product_i .block_line .block_line_i {
 		margin-bottom: 15px;
 	}
 	.product_disciption .block_product .block_product_i .block_line {
 		margin: 20px 0 60px 0;
 	}
	 .product_disciption .part_block {
		 padding-bottom: 15px;
		 overflow-x: auto;
	 }
	 .product_disciption .part_block::-webkit-scrollbar {
		 height: 4px;
	 }
 	.bottom_part .flex p {
 		font-size: 16px;
 		max-width: 200px;
 	}
	 .block_product .bottom_part .flex p {
		 line-height: 18px;
	 }
	 .bottom_part-star {
		 font-size: 22px;
	 }
	 .product_disciption-note {
		 bottom: -95px;
	 }
 	.bottom_part .flex .ntb_block .btn {
 		padding: 10px;
 	}
 	.about_acc .item .item_doc h3 {
 		margin-bottom: 10px;
 	}
 	h3 {
 		font-size: 26px;
 	}
 	.about_acc .item .item_doc .item_doc_i p.ital {
 		margin-bottom: 50px;
 	}
 	.about_acc .item .item_doc .item_doc_i p.bot_it:before {
 		top: -28px;
 	}
 	.about_acc .flex .item .about_top {
 		margin-bottom: 60px;
 	}
 	.about_acc .item .item_doc .item_doc_i:first-child {
 		-webkit-flex: 0 0 100%;
 		-moz-flex: 0 0 100%;
 		-ms-flex: 0 0 100%;
 		-o-flex: 0 0 100%;
 		flex: 0 0 100%;
 		display: -webkit-flex;
 		display: -moz-flex;
 		display: -ms-flex;
 		display: -o-flex;
 		display: flex;
 		-webkit-flex-wrap: wrap;
 		-moz-flex-wrap: wrap;
 		-ms-flex-wrap: wrap;
 		-o-flex-wrap: wrap;
 		flex-wrap: wrap;
 		-ms-align-items: flex-end;
 		align-items: flex-end;
 		margin-bottom: 30px;
 	}
 	.about_acc .item .item_doc .item_doc_i:last-child {
 		-webkit-flex: 0 0 100%;
 		-moz-flex: 0 0 100%;
 		-ms-flex: 0 0 100%;
 		-o-flex: 0 0 100%;
 		flex: 0 0 100%;
 		padding-left: 0;
 	}
 	.about_acc .item .item_doc .item_doc_i .doc_block {
 		-webkit-flex: 0 0 40%;
 		-moz-flex: 0 0 40%;
 		-ms-flex: 0 0 40%;
 		-o-flex: 0 0 40%;
 		flex: 0 0 40%;
 		margin-bottom: 0;
 	}
 	.about_acc .item .item_doc .item_doc_i p.dicr_doc {
 		-webkit-flex: 0 0 60%;
 		-moz-flex: 0 0 60%;
 		-ms-flex: 0 0 60%;
 		-o-flex: 0 0 60%;
 		flex: 0 0 60%;
 		padding-left: 30px;
 	}
 	.about_acc .item .item_doc .item_doc_i .doc_block img.cov {
 		right: -70px;
 	}
 	.about_acc .flex .item .about_top h2 {
 		margin: 0;
 	}
 	.about_acc .flex .item .about_top {
 		margin-bottom: 25px;
 	}
 	.about_acc .flex .item .about_bottom img {
 		margin-bottom: 60px;
 	}
 	.news .copy_item p.big {
 		font-size: 17px;
 	}
 	.news .socials_block .socials a {
 		margin-left: 10px;
 	}
 	.news .copy_item:nth-child(1), .news .copy_item:nth-child(3) {
 		padding-top: 0;
 	}
 	.news .bebas {
 		font-size: 53px;
 	}
 	.cookies p, .cookies p a {
 		font-size: 12px;
 	}
 }
 @media only screen and (max-width: 980px) {
 	.news .bottom_part .flex p {
 		font-size: 16px;
 		max-width: 220px;
 	}
 	.bottom_part .flex p {
 		font-size: 16px;
 		max-width: 150px;
 	}
 	.news .bottom_part .flex .ntb_block {
 		margin: 0;
 	}
 	header .contact .saloon {
 		margin-left: 10px;
 	}
 	header nav ul li {
 		margin-right: 10px;
 	}
 	.navi_and_box {
 		display: none;
 	}
 	h2 {
 		font-size: 60px;
 	}
 	.about_acc .flex .item:first-child {
 		padding-right: 25px;
 	}
 	.about_acc .item .item_doc .item_doc_i .doc_block img.cov {
 		max-width: 50px;
 		right: -30px;
 	}
 	.news .bebas {
 		font-size: 40px;
 	}
 	.news .copy_item:nth-child(3) {
 		-webkit-flex-wrap: wrap;
 		-moz-flex-wrap: wrap;
 		-ms-flex-wrap: wrap;
 		-o-flex-wrap: wrap;
 		flex-wrap: wrap;
 		justify-content: inherit;
 	}
 	.news .copy_item:nth-child(3) p {
 		-webkit-flex: 0 0 100%;
 		-moz-flex: 0 0 100%;
 		-ms-flex: 0 0 100%;
 		-o-flex: 0 0 100%;
 		flex: 0 0 100%;
 	}
 	.news .copy_item:nth-child(3) .socials {
 		-webkit-flex: 0 0 100%;
 		-moz-flex: 0 0 100%;
 		-ms-flex: 0 0 100%;
 		-o-flex: 0 0 100%;
 		flex: 0 0 100%;
 	}
 	.news .news_block {
 		margin-top: 20px;
 		margin-bottom: 80px;
 	}
 	.overlay .popup_nw .body_nw {
 		padding: 40px 30px;
 	}
 	.overlay .popup_nw .body_nw .time {
 		margin-bottom: 15px;
 	}
 	.overlay .popup_nw .body_nw h3 {
 		font-size: 38px;
 		margin-bottom: 20px;
 	}
 	.overlay .popup_nw .body_nw .flex {
 		padding-top: 30px;
 	}
 	.overlay .popup_nw .body_nw ul li {
 		font-size: 16px;
 	}
 	#menu-map div a {
 		text-decoration: none;
 		font-size: 16px;
 		color: #000;
 		display: block;
 		position: relative;
 		padding-left: 35px;
 		margin-bottom: 20px;
 		padding-right: 10px;
 	}
 	.mapa_block .custom_block_adress .inner_add #city_k {
 		font-size: 25px;
 	}
 	.mapa_block .custom_block_adress .inner_add h2 {
 		font-size: 44px;
 	}
 	.overlay .pop_city {
 		width: 95%;
 	}
 	.overlay .pop_city .pop_city_second .sel_arr {
 		width: 100%;
 		padding: 0;
 	}
 	.overlay .pop_city .pop_city_second .sel_arr div span {
 		font-size: 16px;
 	}
 	.overlay .pop_city .pop_city_second .sel_arr .sel_arr_i {
 		padding-left: 25px;
 	}
 }
 @media only screen and (max-width: 767px) {
 	.product_disciption .block_product .block_product_i .bottom_part p {
 		margin: 0;
 	}
 	.copy_item .bottom_part .flex {
 		justify-content: center;
 	}
 	.news .bottom_part .flex .ntb_block {
 		margin-top: 10px;
 	}
 	.news .copy_item p {
 		text-align: center;
 	}
 	.slick-prev, .slick-next {
 		top: 30%;
 	}
 	.slick-prev {
 		left: -25px;
 	}
 	.slick-next {
 		right: -25px;
 	}
 	.sec_slider .container .tablet_info {
 		max-width: 100%;
 		width: 100%;
 	}
 	.sec_slider .container .tablet_info .tablet_info_inner {
 		padding: 25px 20px 0 20px;
 	}
 	.sec_slider .container .tablet_info .bottom_part {
 		padding: 30px 20px 30px 20px;
 	}
 	.sec_slider .container {
 		padding: 0 10px;
 	}
 	.sec_slider .container .tablet_info h1 {
 		font-size: 70px;
 	}
 	h2 {
 		font-size: 30px;
 	}
 	h3 {
 		font-size: 24px;
 	}
 	header .contact .saloon .btn {
 		display: none;
 	}
 	header .contact .saloon .btn.show_mob {
 		display: block;
 	}
 	header .burg {
 		display: block;
 	}
 	header nav {
 		-webkit-transform: translateX(-100%);
 		-ms-transform: translateX(-100%);
 		-o-transform: translateX(-100%);
 		transform: translateX(-100%);
 		position: fixed;
 		top: 0;
 		left: 0;
 		right: 0;
 		bottom: 0;
 		width: 100%;
 		height: 100vh;
 		background: #18a6c0;
 		padding: 20px;
 		-webkit-transition: all 0.3s;
 		-o-transition: all 0.3s;
 		transition: all 0.3s;
 	}
 	header nav.active {
 		-webkit-transform: translate(0%);
 		-ms-transform: translate(0%);
 		-o-transform: translate(0%);
 		transform: translate(0%);
 	}
 	header nav ul {
 		display: block;
 		padding-top: 60px;
 	}
 	header nav ul li {
 		display: block;
 		margin: 0 0 50px 0;
 	}
 	header nav ul li a {
 		color: #fff;
 	}
 	header nav ul li.hidden {
 		display: none;
 	}
 	header nav ul li.hidden2 {
 		display: block;
 	}
 	header nav .closes {
 		display: block;
 		left: 20px;
 		top: 20px;
 	}
 	header nav .phone {
 		padding-top: 30px;
 		display: block;
 		position: absolute;
 		bottom: 20px;
 		left: 50%;
 		-webkit-transform: translateX(-50%);
 		-ms-transform: translateX(-50%);
 		-o-transform: translateX(-50%);
 		transform: translateX(-50%);
 		border-top: solid 1px #fff;
 		width: calc(100% - 40px);
 	}
 	header nav ul li a:before {
 		background: #fff;
 	}
 	header nav .phone a {
 		display: block;
 		text-decoration: none;
 		font-size: 30px;
 		color: #fff;
 		margin-bottom: 4px;
 	}
 	header nav .phone p {
 		color: #fff;
 		font-size: 14px;
 	}
 	header nav .closes span:first-child {
 		background: #fff;
 	}
 	header nav .closes span:last-child {
 		background: #fff;
 	}
 	header nav .show_mob {
 		display: block;
 		position: absolute;
 		right: 20px;
 		top: 20px;
 		border-color: #fff;
 		color: #fff;
 	}
 	header .flex {
 		padding: 0;
 	}
 	header .phone {
 		display: none;
 	}
 	header {
 		padding: 10px 0;
 	}
 	p {
 		font-size: 16px;
 	}
 	.sec_slider .container .tablet_info h1 {
 		font-size: 66px;
 		line-height: 70px;
 	}
 	.sec_slider .container .tablet_info p {
 		font-size: 20px;
 	}
 	.sec_slider .container .tablet_info p.big {
 		font-size: 18px;
 		max-width: 245px;
 		margin: 20px 0 55px 0;
 	}
 	.sec_about_linz .item:first-child .bottom_part {
 		display: none;
 	}
 	.sec_about_linz .bottom_part {
 		margin-top: 60px;
 	}
 	.bottom_part .flex .ntb_block {
 		margin: 0;
 	}
 	.sec_slider .container .tablet_info .bottom_part p {
 		font-size: 14px;
 		max-width: 150px;
 	}
 	.part {
 		height: auto;
 	}
 	.sec_slider {
 		height: 100vh;
 	}
 	.sec_slider .slider_block {
 		padding-top: 53px;
 		height: 100%;
 	}
 	.sec_slider .slider_block .item {
 		height: calc(100vh - 53px);
 	}
 	.sec_slider .container {
 		top: 50%;
 	}
 	.sec_about_linz .item:first-child, .sec_about_linz .item:last-child  {
 		-webkit-flex: 0 0 100%;
 		-moz-flex: 0 0 100%;
 		-ms-flex: 0 0 100%;
 		-o-flex: 0 0 100%;
 		flex: 0 0 100%;
 	}
 	.sec_about_linz .item .top_part h2 {
 		padding-top: 48px;
 		padding-bottom: 15px;
 	}
 	.bottom_part .flex p {
 		font-size: 14px;
 		margin-bottom: 0;
 		max-width: 157px;
 	}
	.block_product .bottom_part .flex p {
		max-width: 165px;
	 }
 	.bottom_part .flex {
 		justify-content: space-between;
 	}
 	.bottom_part .flex .ntb_block .btn {
 		font-size: 10px;
 	}
 	.btn {
 		font-size: 10px;
 	}
 	.sec_about_linz .item:last-child {
 		padding-right: 0;
 	}
 	.cookies .cook_p {
 		-webkit-flex: 0 0 100%;
 		-moz-flex: 0 0 100%;
 		-ms-flex: 0 0 100%;
 		-o-flex: 0 0 100%;
 		flex: 0 0 100%;
 	}
 	.cookies {
 		padding: 10px 0;
 	}
 	.sec_about_linz .palit_img .item_s .item_s_i .txt_s {
 		font-size: 10px;
 	}
 	.sec_about_linz .palit_img .item_s:first-child img {
 		padding-right: 5px;
 	}
 	.sec_about_linz .palit_img .item_s img {
 		margin-bottom: 5px;
 	}
 	.sec_about_linz .palit_img .item_s:first-child .item_s_i:last-child img {
 		max-width: 66%;
 	}
 	.sec_about_linz .palit_img .item_s:first-child .item_s_i:last-child .txt_s {
 		bottom: 7px;
 		left: 0px;
 	}
 	.sec_about_linz .palit_img .flex {
 		justify-content: space-between;
 	}
 	.sec_about_linz .palit_img .item_s .item_s_i .txt_s {
 		max-width: 90px;
 		top: 13px;
 		left: 4px;
 		letter-spacing: 1px;
 	}
 	.sec_about_linz .palit_img .item_s:last-child .item_s_i:nth-child(1) img {
 		max-width: 70%;
 	}
 	.sec_about_linz .palit_img .item_s:last-child .item_s_i .txt_s {
 		top: 20px;
 		right: -27px;
 	}
 	.sec_about_linz .palit_img .item_s:last-child .item_s_i:nth-child(2) .txt_s {
 		left: 50%;
 		-webkit-transform: translateX(-50%);
 		-ms-transform: translateX(-50%);
 		-o-transform: translateX(-50%);
 		transform: translateX(-50%);
 		top: 10px;
 	}
 	.sec_about_linz .palit_img {
 		padding-right: 0;
 	}
 	.sec_about_linz .palit_img .item_s .item_s_i:last-child img {
 		max-width: 88%;
 	}
 	.sec_about_linz .palit_img .item_s:last-child .item_s_i:last-child .txt_s {
 		right: -3px;
 		bottom: -13px;
 	}
 	.product_disciption {
 		padding-top: 48px;
 	}
 	.product_disciption .part_block .part_item {
 		margin-right: 20px;
 	}
 	.product_disciption .part_block .part_item:last-child {
 		margin-right: 0;
 	}
 	.product_disciption .part_block .part_item span {
 		font-size: 16px;
 	}
 	.product_disciption .block_product .block_product_i p {
		margin-bottom: 25px;
 	}
 	.slick-prev, .slick-next {
 		width: 17px;
 	}
 	.slick-prev:before, .slick-next:before {
 		width: 17px;
 	}
 	.product_disciption .block_product .block_product_i:first-child {
 		-webkit-flex: 0 0 100%;
 		-moz-flex: 0 0 100%;
 		-ms-flex: 0 0 100%;
 		-o-flex: 0 0 100%;
 		flex: 0 0 100%;
 	}
 	.product_disciption .block_product .block_product_i:last-child {
 		-webkit-flex: 0 0 100%;
 		-moz-flex: 0 0 100%;
 		-ms-flex: 0 0 100%;
 		-o-flex: 0 0 100%;
 		flex: 0 0 100%;
 		margin-top: 30px;
 	}
 	.product_disciption .block_product .block_product_i img {
 		margin: 5px auto 0;
 	}
 	.product_disciption .block_product .block_product_i h3 {
 		text-align: left;
 		padding-top: 0;
 		margin-bottom: 30px;
 	}
 	.product_disciption .block_product .block_product_i .block_line .block_line_i {
 		margin-bottom: 10px;
 	}
 	.product_disciption .block_product .block_product_i .block_line {
 		margin-bottom: 53px;
 	}
 	.product_disciption .block_product .block_product_i .block_line span {
 		font-size: 16px;
 	}
	 .product_disciption-note {
		 position: static;
		 padding: 35px 0 0;
		 font-size: 12px;
		 line-height: 15px;
	 }
 	.about_acc .flex .item .about_top h2 {
 		padding-top: 48px;
 		padding-bottom: 20px;
 	}
 	.about_acc .flex .item .about_bottom img {
 		max-width: 220px;
 		margin-bottom: 30px;
 	}
 	.about_acc .flex .item:first-child {
 		-webkit-flex: 0 0 100%;
 		-moz-flex: 0 0 100%;
 		-ms-flex: 0 0 100%;
 		-o-flex: 0 0 100%;
 		flex: 0 0 100%;
 		padding: 0;
 	}
 	.about_acc .flex .item:last-child {
 		-webkit-flex: 0 0 100%;
 		-moz-flex: 0 0 100%;
 		-ms-flex: 0 0 100%;
 		-o-flex: 0 0 100%;
 		flex: 0 0 100%;
 	}
 	.about_acc .item .item_doc {
 		padding-bottom: 43px;
 	}
 	.about_acc .item .item_doc .item_doc_i .doc_block {
 		max-width: 220px;
 	}
 	.about_acc .item .item_doc .item_doc_i .doc_block, .about_acc .item .item_doc .item_doc_i p.dicr_doc {
 		-webkit-flex: 0 0 100%;
 		-moz-flex: 0 0 100%;
 		-ms-flex: 0 0 100%;
 		-o-flex: 0 0 100%;
 		flex: 0 0 100%;
 	}
 	.about_acc .item .item_doc .item_doc_i p.dicr_doc {
 		padding: 20px 0 0 0;
 	}
 	.about_acc .item .item_doc .item_doc_i p.dicr_doc {
 		font-size: 18px;
 	}
 	.about_acc .item .item_doc .item_doc_i p.dicr_doc span {
 		font-size: 14px;
 	}
 	.about_acc .item .item_doc .item_doc_i p.ital, .about_acc .item .item_doc .item_doc_i p.bot_it {
 		font-size: 16px;
 	}
 	.about_acc {
 		padding-bottom: 40px;
 	}
 	.about_acc .item .item_doc .item_doc_i h3 {
 		display: none;
 	}
 	.mapa_block .custom_block_adress {
 		width: 100%;
 		height: 50%;
 	}
 	.mapa_block .custom_block_adress .inner_add h2 {
 		font-size: 34px;
 	}
 	.mapa_block .custom_block_adress .inner_add {
 		padding-top: 48px;
 	}
 	.mapa_block .custom_block_adress .inner_add #city_k {
 		font-size: 20px;
 	}
 	.news h2 {
 		padding-top: 45px;
 	}
 	.news .news_item {
 		-webkit-flex: 0 0 100%;
 		-moz-flex: 0 0 100%;
 		-ms-flex: 0 0 100%;
 		-o-flex: 0 0 100%;
 		flex: 0 0 100%;
 		margin-bottom: 67px;
 	}
 	.news .news_item .block_rew {
 		max-width: 200px;
 		min-height: 83px;
 		bottom: -40px;
 	}
 	.news .news_item .block_rew p {
 		font-size: 14px;
 	}
 	.news .copy_item {
 		-webkit-flex: 0 0 100%;
 		-moz-flex: 0 0 100%;
 		-ms-flex: 0 0 100%;
 		-o-flex: 0 0 100%;
 		flex: 0 0 100%;
 		margin-bottom: 20px;
 	}
 	.news .copy_item:nth-child(2) {
 		-webkit-order: 1;
 		-moz-order: 1;
 		-ms-order: 1;
 		-o-order: 1;
 		order: 1;
 		margin-bottom: 40px;
 	}
 	.news .copy_item:nth-child(2) p.big {
 		display: none;
 	}
 	.news .copy_item:nth-child(2) .hidden_mob {
 		display: none;
 	}
 	.news .copy_item:nth-child(1) {
 		-webkit-order: 2;
 		-moz-order: 2;
 		-ms-order: 2;
 		-o-order: 2;
 		order: 2;
 	}
 	.news .copy_item:nth-child(3) {
 		-webkit-order: 3;
 		-moz-order: 3;
 		-ms-order: 3;
 		-o-order: 3;
 		order: 3;
 		text-align: center;
 		padding: 0;
 	}
 	.news .copy_item:nth-child(3) p {
 		margin-bottom: 20px;
 	}
 	.hidden {
 		display: block;
 		-webkit-flex: 0 0 100%;
 		-moz-flex: 0 0 100%;
 		-ms-flex: 0 0 100%;
 		-o-flex: 0 0 100%;
 		flex: 0 0 100%;
 	}
 	.news .socials_block .socials a {
 		margin: 0 15px;
 	}
 	.about_acc .about_bottom .bottom_part {
 		display: none;
 	}
 	.news .bebas {
 		font-size: 34px;
 		margin-top: 30px;
 		padding-top: 10px;
 	}
 	.mapa_block .custom_block_adress {
 		position: relative;
 		top: 0;
 		right: 0;
 		left: 0;
 		bottom: 0;
 	}
 	#menu-map div {
 		-webkit-flex: 0 0 50%;
 		-moz-flex: 0 0 50%;
 		-ms-flex: 0 0 50%;
 		-o-flex: 0 0 50%;
 		flex: 0 0 50%;
 	}
 	#menu-map div a:before {
 		top: -6px;
 	}
 	#menu-map div a {
 		font-size: 16px;
 		padding-left: 33px;
 		margin-bottom: 30px;
 		padding-right: 12px;
 	}
 	#ymapid {
 		height: 50vh;
 	}
 	.popup_product .popup_product_img {
 		-webkit-flex: 0 0 100%;
 		-moz-flex: 0 0 100%;
 		-ms-flex: 0 0 100%;
 		-o-flex: 0 0 100%;
 		flex: 0 0 100%;
 	}
 	.popup_product {
 		padding: 0;
 		height: 88%;
 		top: 50%;
 		position: fixed;
 	}
 	.popup_product .popup_product_scrolly {
 		overflow-x: hidden;
 		padding: 20px !important;
 		height: 100%;
 		width: 100%;
 	}
 	.popup_product .popup_product_txt {
 		-webkit-flex: 0 0 100%;
 		-moz-flex: 0 0 100%;
 		-ms-flex: 0 0 100%;
 		-o-flex: 0 0 100%;
 		flex: 0 0 100%;
 	}
 	.popup_product .popup_product_img img {
 		margin: 0 auto 0;
 		max-width: 100%;
 		max-height: 200px;
 	}
 	.popup_product {
 		width: 95%;
 	}
 	.popup_product .popup_product_txt h4 {
 		font-size: 30px;
 		margin-top: 15px;
 		margin-bottom: 10px;
 	}
 	.popup_product .popup_product_txt p {
 		font-size: 16px;
 		margin: 0 0 10px 0;
 	}
 	.popup_product .popup_product_txt .txt_bot {
 		margin-top: 20px;
 	}
 	.closes {
 		top: 10px;
 		right: 10px;
 	}
 	.overlay .popup_nw .closes {
 		display: block;
 	}
 	.overlay .popup_nw .body_nw .image_doc {
 		-webkit-flex: 0 0 100%;
 		-moz-flex: 0 0 100%;
 		-ms-flex: 0 0 100%;
 		-o-flex: 0 0 100%;
 		flex: 0 0 100%;
 	}
 	.overlay .popup_nw .body_nw .doc_txt {
 		-webkit-flex: 0 0 100%;
 		-moz-flex: 0 0 100%;
 		-ms-flex: 0 0 100%;
 		-o-flex: 0 0 100%;
 		flex: 0 0 100%;
 		padding: 20px 0 0 0;
 	}
 	.overlay .popup_nw .body_nw {
 		padding: 25px 15px;
 	}
 	.overlay .popup_nw .popup_nw_top {
 		min-height: 200px;
 	}
 	.overlay .popup_nw .body_nw h3 {
 		font-size: 25px;
 	}
 	.overlay .popup_nw .body_nw .image_doc img {
 		display: block;
 		margin: 0;
 	}
 	.overlay .popup_nw .body_nw .flex ul {
 		padding: 0;
 		padding-bottom: 15px;
 	}
 	.bottom_part .flex .ntb_block .btn, .sec_slider .container .tablet_info .bottom_part .ntb_block .btn {
 		padding: 10px 25px;
 	}
 	.overlay .pop_city {
 		padding: 40px 15px;
 	}
 	.mapa_block .custom_block_adress .inner_add .change_addr {
 		margin-top: 10px;
 		margin-bottom: 10px;
 	}
 	.scroll_mapa {
 		height: 100%;
 		max-height: 450px;
 	}
 	.cookies .btn {
 		padding: 8px 20px;
 		font-size: 12px;
 	}
 	#menu-map, .change_addr {
 		display: none;
 	}
 	#sele-map, .sele-city {
 		display: block;
 	}
 	.sec_slider .container .tablet_info, h2.anim, p.anim, .bottom_part, .sec_about_linz .palit_img .flex .item_s .item_s_i, .product_disciption .part_block .part_item, .product_disciption .block_product_i, .about_acc .flex .item .about_top p, .about_acc .flex .item .about_bottom, .about_acc .item .item_doc .item_doc_i, .news .news_item {
 		opacity: 1 !important;
 		-webkit-transform: translate(0) !important;
 		-ms-transform: translate(0) !important;
 		-o-transform: translate(0) !important;
 		transform: translate(0) !important;
 	}

 }
 @media only screen and (max-width: 350px) {
 	.slick-prev, .slick-next {
 		top: 23%;
 	}
 	.bottom_part .flex .ntb_block .btn, .sec_slider .container .tablet_info .bottom_part .ntb_block .btn {
 		padding: 10px 8px;
 	}

	 .block_product .bottom_part .flex p {
		 max-width: 160px;
	 }

	 .bottom_part .flex p {
		 padding-right: 5px;
	 }
 }