.parallax{width: 100%;min-height: 100vh;overflow: hidden;}
.preloader {overflow: hidden; color: #fff; left: 0px; right: 0px; top: 0px; bottom: 0px; width: 100%; height: 100%; background: #131313; position: fixed; z-index: 9999999999999999999;}
.preloader_line {height: 0px; position: absolute; width: 20%; background: #000;}
.preloader.start2 .preloader_line {height: 100%;}
.preloader.end {background: none;}
.preloader.end .preloader_line {height: 0%;}

.preloader-page {position: absolute; left: -100%; top: 0px; bottom: 0px; width: 100%; height: 100%; background: #131313; transition: left 2s;}
.preloader.start1 .preloader-page {left: 0%;}
.preloader.end .preloader-page {display: none;}
.preloader-logo {position: absolute; left: 10%; top: 10%; max-width: 80% !important;}
.preloader-points {text-align: right; width: 80%; height: 30px; background-position: center; background-repeat: repeat-x; background-size: contain; background-image: url(../img/point.png); position: absolute; left: 10%; bottom: 10%;}
.preloader-text {margin-top: -24px; padding-right: 100px; text-align: right; font-size: 12px; font-family: geometria;}
.preloader-procents {display: inline-block; font-size: 42px; font-weight: bold; background: #131313; padding-left: 25px;}
.preloader-procents div {display: inline-block;}
.preloader-running-nums {padding-left: 30px; min-width: 100px; box-sizing: border-box; font-weight: bold;}
.preloader-points:before {content: ''; position: absolute; left: 0;  margin-top: 40px; width: 30px; height: 2px; background: #fff;}

.preloader_1 {left: 0%; transition: height 0.3s;}
.preloader_2 {left: 20%; transition: height 0.7s;}
.preloader_3 {left: 40%; transition: height 1.1s;}
.preloader_4 {left: 60%; transition: height 1.5s;}
.preloader_5 {left: 80%; transition: height 1.9s;}

.logo_plus {
	width: 345px;
	height: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.logo-lines {
	height: 45px;
	width: 78px;
	position: absolute;
}

.logo-img_Def {
	height: 45px;
	width: 117px;
	position: absolute;
	margin-left: 78px
}

.logo-pod_text-block {
	height: 45px;
	width: 150px;
	position: absolute;
	margin-left: 195px;
	overflow: hidden
}

.logo-lines:before,
.logo-lines:after {
	content: '';
	width: 4px;
	height: 35px;
	background: #fff;
	position: absolute;
	margin-top: 4px;
	-webkit-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	transform: rotate(40deg);
	-webkit-animation: lines_logo 1s linear 1;
	animation: lines_logo 1s linear 1;
	-webkit-animation-delay: 4.2s;
	animation-delay: 4.2s
}

.logo-lines:before {
	margin-left: 9px
}

.logo-lines:after {
	margin-left: 19px
}

.logo-img_Def svg {
	position: absolute
}

.logo-img_def-k {
	margin-left: 1px;
	margin-top: -200px;
	-webkit-animation: logo-img_def-k .9s linear 1;
	animation: logo-img_def-k .9s linear 1;
	-webkit-animation-delay: 4.4s;
	animation-delay: 4.4s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.logo-img_def-and {
	margin-left: 45px;
	margin-top: -200px;
	-webkit-animation: logo-img_def-and .9s linear 1;
	animation: logo-img_def-and .9s linear 1;
	-webkit-animation-delay: 4.7s;
	animation-delay: 4.7s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.logo-img_def-T {
	margin-left: 75px;
	margin-top: -200px;
	-webkit-animation: logo-img_def-T .9s linear 1;
	animation: logo-img_def-T .9s linear 1;
	-webkit-animation-delay: 5s;
	animation-delay: 5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.logo-pod_text-block svg {
	margin-left: -450px;
	margin-top: 17px;
	-webkit-animation: logo-pod_text-block_text .5s linear 1;
	animation: logo-pod_text-block_text .5s linear 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-delay:5.3s;
	animation-delay: 5.3s
}

.logo-pod_text-block:before {
	content: '';
	width: 1px;
	height: 29px;
	background: #fff;
	position: absolute;
	margin-left: 3px;
	margin-top: 75px;
	-webkit-animation: logo-pod_text-block_before .75s linear 1;
	animation: logo-pod_text-block_before .75s linear 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-delay: 5.25s;
	animation-delay: 5.25ss
}

@-webkit-keyframes lines_logo {
	0% {
		margin-left: -100px;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	50% {
		margin-left: -0px;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	60% {
		-webkit-transform: rotate(10deg);
		transform: rotate(10deg)
	}
	70% {
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg)
	}
	80% {
		-webkit-transform: rotate(30deg);
		transform: rotate(30deg)
	}
	100% {
		-webkit-transform: rotate(40deg);
		transform: rotate(40deg)
	}
}

@keyframes lines_logo {
	0% {
		margin-left: -100px;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	50% {
		margin-left: 0px;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	60% {
		-webkit-transform: rotate(10deg);
		transform: rotate(10deg)
	}
	70% {
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg)
	}
	80% {
		-webkit-transform: rotate(30deg);
		transform: rotate(30deg)
	}
	100% {
		-webkit-transform: rotate(40deg);
		transform: rotate(40deg)
	}
}

@-webkit-keyframes logo-img_def-k {
	0% {
		margin-top: -200px
	}
	100% {
		margin-top: -0px
	}
}

@keyframes logo-img_def-k {
	0% {
		margin-top: -200px
	}
	100% {
		margin-top: -0px
	}
}

@-webkit-keyframes logo-img_def-and {
	0% {
		margin-top: -200px
	}
	100% {
		margin-top: 10px
	}
}

@keyframes logo-img_def-and {
	0% {
		margin-top: -200px
	}
	100% {
		margin-top: 10px
	}
}

@-webkit-keyframes logo-img_def-T {
	0% {
		margin-top: -200px
	}
	100% {
		margin-top: -0px
	}
}

@keyframes logo-img_def-T {
	0% {
		margin-top: -200px
	}
	100% {
		margin-top: -0px
	}
}

@-webkit-keyframes logo-pod_text-block_text {
	0% {
		margin-left: -150px
	}
	100% {
		margin-left: 10px
	}
}

@keyframes logo-pod_text-block_text {
	0% {
		margin-left: -150px
	}
	100% {
		margin-left: 10px
	}
}

@-webkit-keyframes logo-pod_text-block_before {
	0% {
		margin-top: 75px
	}
	100% {
		margin-top: 15px
	}
}

@keyframes logo-pod_text-block_before {
	0% {
		margin-top: 75px
	}
	100% {
		margin-top: 15px
	}
}
.about-link {
	padding: 0 20px 20px 20px;
}
.message-all_pages {
	position: fixed;
	z-index: 9999;
	width: 100%;
	height: 100vh;
	background: rgba(22, 22, 22, 0.75)
}

.window-mess {
	width: 377px;
	height: 540px;
	background: #fff;
	position: absolute;
	right: 138px;
	padding: 43px 41px;
	bottom: 0
}

.clouse_window {
	width: 56px;
	height: 56px;
	border-radius: 100%;
	border: 1px solid rgba(255, 255, 255, 0.3);
	position: absolute;
	bottom: 216px;
	right: 45px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.clouse_window:hover {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.clouse_window:after {
	content: '';
	background: #fff;
	width: 26px;
	height: 2px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	margin-top: 27px;
	margin-left: 14px
}

.clouse_window:before {
	content: '';
	background: #fff;
	width: 26px;
	height: 2px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	margin-top: 27px;
	margin-left: 14px
}

.Message-label_full {
	width: 298px;
	height: 157px;
	text-transform: uppercase;
	color: #000;
	font-size: 42px;
	line-height: 52px;
	font-family: geometria;
	font-weight: bold
}

.Message-text_full {
	width: 281px;
	height: 194px;
	color: #000;
	margin-top: 39px;
	font-family: geometria;
	font-size: 18px;
	line-height: 27px
}

.Message-text_full span {
	text-decoration: underline;
	color: #0078e1
}

.Message-butn_full {
	width: 168px;
	margin-top: 39px
}

.Message-butn_full a,
.Message-butn_full button {
	color: #000;
	padding: 7px 7px 7px 30px;
	border: 1px solid #000;
	text-transform: uppercase;
	margin-left: 30px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	background: #fff;
}

.Message-butn_full a:before,
.Message-butn_full button:before {
	content: '';
	width: 48px;
	height: 1px;
	background: #000;
	position: absolute;
	margin-top: 13px;
	margin-left: -55px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.Message-butn_full a:hover,
.Message-butn_full button:hover {
	padding: 7px 7px 7px 7px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.Message-butn_full a:hover:before,
.Message-butn_full button:hover:before {
	margin-left: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	width: 80px
}

.disabled-message {
	display: none
}

.mainError {
	width: 100%;
	height: 100%;
	background-image: url(../img/10-404.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	background-position: center;
	color: #f0ede3
}

.mainError::after {
	display: none
}

.Text-pole-Error {
	width: 100%;
	height: 100%
}

.Label-tex-error {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 10%
}

.Label-tex-error h1 {
	font-size: 60px;
	font-family: geometria-bold, sans-serif;
	line-height: 1.3em
}

.Content-tex-error h1 {
	font-size: 400px;
	font-family: geometria-bold, sans-serif;
	line-height: 1.3em;
	letter-spacing: 67px;
	margin-left: 20px
}

.Label-tex-error h1 span {
	position: absolute;
	font-size: 60px;
	font-family: geometria-bold, sans-serif;
	line-height: 1.3em;
	letter-spacing: 0;
	margin-left: 20px;
	-webkit-animation: ERROR404_text-line .5s linear 1;
	animation: ERROR404_text-line .5s linear 1
}

.Label-tex-error_after {
	position: absolute;
	margin-top: 3px;
	margin-left: 415px;
	font-size: 40px;
	font-family: bahnschrift, sans-serif;
	line-height: 1.3em;
	opacity: 1;
	-webkit-animation: ERROR404_text 1s linear 1;
	animation: ERROR404_text 1s linear 1;
	-webkit-animation-timing-function: cubic-bezier(1, 0, 0, 0.5);
	animation-timing-function: cubic-bezier(1, 0, 0, 0.5)
}

.Content-tex-error {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 80%
}

.GoBack-tex-error {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 10%
}

.GoBack-tex-error a {
	padding: 7px 15px 7px 60px;
	border: 1px solid #727170;
	text-transform: uppercase;
	font-family: geometria;
	font-size: 24px;
	color: #fff;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.GoBack-tex-error a:before {
	content: '';
	position: absolute;
	width: 105px;
	margin-top: 20px;
	margin-left: -125px;
	border: 1px solid #fff;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.GoBack-tex-error a:hover {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	border-color: #fff
}

.GoBack-tex-error a:hover:before {
	opacity: 0;
}

.kryg {
	width: 150px;
	height: 150px;
	position: absolute;
	background-image: url(../img/ERROR400.png);
	background-position: center;
	margin-top: -128px;
	margin-left: 835px;
	background-repeat: no-repeat;
	-webkit-animation: ERROR404r 20s linear infinite;
	animation: ERROR404r 20s linear infinite
}

@-webkit-keyframes ERROR404r {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes ERROR404r {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes ERROR404_text-line {
	0% {
		-webkit-transform: rotate(-35deg);
		transform: rotate(-35deg)
	}
	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@keyframes ERROR404_text-line {
	0% {
		-webkit-transform: rotate(-35deg);
		transform: rotate(-35deg)
	}
	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@-webkit-keyframes ERROR404_text {
	0% {
		margin-left: 495px;
		opacity: 0
	}
	100% {
		margin-left: 535px;
		opacity: 1
	}
}

@keyframes ERROR404_text {
	0% {
		margin-left: 495px;
		opacity: 0
	}
	100% {
		margin-left: 535px;
		opacity: 1
	}
}

@media(min-width:1280px) and (max-width:1919px) {
	.Label-tex-error,
	.Content-tex-error,
	.GoBack-tex-error {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
		margin-left: -100px
	}
	.GoBack-tex-error a {
		padding: 5px 10px 5px 40px;
		font-size: 18px
	}
	.GoBack-tex-error a:before {
		width: 82px;
		margin-top: 15px;
		margin-left: -95px
	}
	.GoBack-tex-error a:hover:before {
		width: 125px
	}
}

@media(min-width:2560px) {
	.Label-tex-error,
	.Content-tex-error,
	.GoBack-tex-error {
		-webkit-transform: scale(1.3);
		-ms-transform: scale(1.3);
		transform: scale(1.3);
		margin-left: 450px
	}
}

.servicePage-main-dop::after {
	content: ''
}

.servicePage-main-dop {
	width: 100%;
	height: 100%;
	background-image: url(../img/BackService.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	background-position: top
}

.positionBlock-service {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.blocksAlign {
	width: 783px;
	height: 574px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.serviceSades {
	width: 50%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.LeftSades {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.imgs_services {
	width: 400px;
	height: 500px;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	background-position: center;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.Img1-service {
	background-image: url(../img/Service-img-FirmReg.png)
}

.ImgsNumbers {
	position: absolute;
	font-size: 53px;
	line-height: 50px;
	font-family: geometria-bold;
	margin-left: 290px;
	top: 25%;
}

.Img1-after {
	width: 486px;
	height: 210px
}

.Img2-service {
	background-image: url(../img/Service-img-SateForKey.png)
}

.Img2-after {
	width: 400px;
	height: 210px
}

.Img3-service {
	background-image: url(../img/Service-img-Video.png)
}

.Img3-after {
	width: 486px;
	height: 222px
}

.Img4-service {
	background-image: url(../img/Service-img-Domen.png)
}

.Img4-after {
	width: 486px;
	height: 222px
}

.Info-Services-text {
	width: 346px;
	height: 228px;
	margin-top: 270px
}

.Info-Services-text p {
	font-family: geometria;
	font-size: 24px;
	margin-left: 10px;
	line-height: 30px
}

.Info-Services-text a {
	border: 1px solid #727170;
	padding: 12px 40px 12px 80px;
	margin-left: 30px;
	margin-top: 38px;
	position: absolute;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.Info-Services-text a:before {
	content: '';
	width: 80px;
	margin-top: 12px;
	margin-left: -120px;
	border: 1px solid #fff;
	position: absolute;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.Info-Services-text a:hover {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	border-color: #fff
}

.Info-Services-text a:hover:before {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	margin-left: 0;
	width: 90px
}

.sadesPage2 {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.Prices-service-page1 {
	width: 360px;
	height: 362px;
	margin-left: 30px;
	margin-top: 210px
}

.Prices-service-page1 a {
	border: 1px solid #727170;
	padding: 12px 40px 12px 80px;
	margin-left: 18px;
	margin-top: 60px;
	position: absolute;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.Prices-service-page1 a:before {
	content: '';
	width: 80px;
	margin-top: 12px;
	margin-left: -120px;
	border: 1px solid #fff;
	position: absolute;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.Prices-service-page1 a:hover {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	border-color: #fff
}

.Prices-service-page1 a:hover:before {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	margin-left: 0;
	width: 90px
}

.Information-service {
	width: 360px;
	height: 247px
}

.Stroke-services {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	width: 100%;
	height: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.Stroke-services:hover {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	margin-left: 40px
}

.borders-prise {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}

.borders-prise-upp {
	border-top: 2px solid #000;
	border-bottom: 1px solid #000
}

.borders-prise-down {
	border-top: 1px solid #000;
	border-bottom: 2px solid #000
}

.Info-tex-servise {
	color: #fff;
	width: 280px;
	+font-size: 14px
}

.Prise-servise {
	color: #fff;
	margin-left: -10px
}

.inner {
	width: 100%;
	max-width: 990px;
	margin: 0 auto;
	padding: 0 15px;
}

.inner p {
	margin-bottom: 15px;
}

.inner p.strong {
	font-weight: 500;
}

.inner a {
	text-decoration: underline;
}

.inner a:hover {
	text-decoration: none;
}

.p-policy .inner {
	padding-top: 100px;
	margin-bottom: 50px;
}

@media(min-width:1280px) and (max-width:1919px) {
	.positionBlock-service {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.blocksAlign {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
		margin-left: 0
	}
	.ImgsNumbers {top: 0}
}

@media(min-width:2560px) {
	.positionBlock-service {
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2);
		width: 80%;
		margin-left: auto;
		margin-right: auto
	}
	.blocksAlign {
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2);
		margin-left: 0
	}
	.ImgsNumbers {top: 0}
}

.Place-order {
	width: 100%;
	background-image: url(../img/Place-orderPage.png);
	background-repeat: no-repeat;
	background-size: 100%;
	position: relative;
	background-position: top
}

.Form-order {
	width: 100%;
	height: 1080px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.label_plusForm {
	width: 1561px;
	height: 736px
}

.label-palce_order {
	font-family: geometria-bold, sans-serif;
	font-size: 30px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.form-palce_order {
	width: 100%;
	margin-top: 50px;
	height: 580px
}

.align-inputs {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.Inputs_Form-order {
	width: 512px;
	height: 80px;
	padding: 0 30px 0 30px;
	background: #000;
	border: 0;
	outline: 0;
	color: #fff;
	font-size: 24px;
	font-family: geometria, sans-serif;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.options {
	outline: 0
}

.selects {
	margin-top: 40px
}

.Label-forInput {
	position: absolute;
	color: #fff;
	font-size: 24px;
	font-family: geometria, sans-serif;
	margin-top: 20px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.label1 {
	margin-left: 30px
}

.label2 {
	margin-left: 555px
}

.label3 {
	margin-left: 1080px
}

#input1:focus~label[for="input1"],
#input2:focus~label[for="input2"],
#input3:focus~label[for="input3"] {
	margin-top: -50px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

#input1:valid~label[for="input1"],
#input2:valid~label[for="input2"],
#input3:valid~label[for="input3"] {
	opacity: 0
}

.Line-drop_form {
	position: absolute;
	width: 0;
	height: 5px;
	background: #0078e1;
	margin-top: 75px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

span[for="input2"] {
	margin-left: 525px
}

span[for="input3"] {
	margin-left: 1050px
}

#input1:focus~span[for="input1"],
#input2:focus~span[for="input2"],
#input3:focus~span[for="input3"] {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	width: 512px
}

.span-selections {
	width: 56px;
	height: 56px;
	border: 1px solid #727170;
	position: absolute;
	border-radius: 100%;
	margin-top: 53px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	background: #000;
	background-image: url(../img/Row-Noactiv.svg);
	background-repeat: no-repeat;
	background-size: 24px 21px;
	background-position: center
}

.span-select1 {
	margin-left: 430px
}

.span-select2 {
	margin-left: 950px
}

.span-select3 {
	margin-left: 1470px
}

#select1:focus~span[for="select1"],
#select2:focus~span[for="select2"],
#select3:focus~span[for="select3"] {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: rotateZ(180deg);
	-ms-transform: rotate(180deg);
	transform: rotateZ(180deg);
	background-image: url(../img/Row.svg)
}

.align-inputs textarea {
	min-width: 1560px;
	min-height: 264px;
	max-width: 1560px;
	max-height: 264px;
	width: 1560px;
	height: 264px;
	margin-top: 40px;
	background: #000;
	border: 0;
	padding: 40px 30px 40px 30px;
	font-size: 24px;
	outline: 0;
	color: #fff
}

.text-politic_form {
	font-size: 18px;
	margin-top: 30px;
	margin-left: 40px
}

.text-politic_form a {
	text-decoration: underline
}

.text-politic_form a:hover {
	text-decoration: none
}

.Block-map {
	width: 100%;
	height: 1080px
}

.Label-block-map {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 190px;
	font-size: 30px;
	font-family: geometria-bold, sans-serif
}

.map {
	width: 100%;
	height: 910px;
	background-image: url(../img/map.png);
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
	background-position: top
}

.map span {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	width: 14px;
	height: 14px;
	position: absolute;
	border-radius: 100%;
	background: #0078e1
}

.map span:hover {
	-webkit-transform: scale(1.9);
	-ms-transform: scale(1.9);
	transform: scale(1.9);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.This-pointActiv{display: none;}
.pointActiv:after{
	content: '';
	width: 14px;
	height: 14px;
	background: #0078e1;
	border-radius: 100%;
	position: absolute;
	margin-left: -18px;
	margin-top: 8px;
}

.map span:nth-child(1) {
	margin-top: 14.7%;
	margin-left: 28.3%
}

.map span:nth-child(2) {
	margin-top: 20.2%;
	margin-left: 28.3%
}

.map span:nth-child(3) {
	margin-top: 32%;
	margin-left: 31%
}

.map span:nth-child(4) {
	margin-top: 39%;
	margin-left: 79.8%
}

.map span:nth-child(5) {
	margin-top: 29.5%;
	margin-left: 74.1%
}

.map span:nth-child(6) {
	margin-top: 19.8%;
	margin-left: 78.5%
}

.map span:nth-child(7) {
	margin-top: 24%;
	margin-left: 73%
}

.map span:nth-child(8) {
	margin-top: 20.2%;
	margin-left: 57.2%
}

.map span:nth-child(9) {
	margin-top: 20.2%;
	margin-left: 50%
}

.map span:nth-child(10) {
	margin-top: 19.5%;
	margin-left: 51%
}

.map span:nth-child(11) {
	margin-top: 19.7%;
	margin-left: 46%
}

.map span:nth-child(12) {
	margin-top: 17.1%;
	margin-left: 57%
}

.map span:nth-child(13) {
	margin-top: 17.8%;
	margin-left: 53%
}

.map span:nth-child(14) {
	margin-top: 17.7%;
	margin-left: 51.8%
}

.map span:nth-child(15) {
	margin-top: 17.3%;
	margin-left: 50.8%
}

.map span:nth-child(16) {
	margin-top: 17.3%;
	margin-left: 49.5%
}

.map span:nth-child(17) {
	margin-top: 17.3%;
	margin-left: 48.4%
}

.map span:nth-child(18) {
	margin-top: 16.5%;
	margin-left: 58%
}

.map span:nth-child(19) {
	margin-top: 16.8%;
	margin-left: 54%
}

.map span:nth-child(20) {
	margin-top: 16.8%;
	margin-left: 53%
}

.map span:nth-child(21) {
	margin-top: 16.5%;
	margin-left: 52%
}

.map span:nth-child(22) {
	margin-top: 16.3%;
	margin-left: 49.5%
}

.map span:nth-child(23) {
	margin-top: 15%;
	margin-left: 46.7%
}

.map span:nth-child(24) {
	margin-top: 13.8%;
	margin-left: 53%
}

.map span:nth-child(25) {
	margin-top: 12.4%;
	margin-left: 52.1%
}

.map span:nth-child(26) {
	margin-top: 12.4%;
	margin-left: 54.7%
}

.map span:nth-child(27) {
	margin-top: 11%;
	margin-left: 61%
}

.Block-Foter {
	width: 100%;
	background: #bbb;
	margin-top: 40px
}

.elements-futer {
	width: 100%;
	height: 484px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.Block-futer_down {
	width: 100%;
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.elements-contacts {
	width: 50%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.elements-contacts img {
	max-width: 80%;
	height: auto;
	margin: auto;
	opacity: 0.6;
}
.BlocksrightSade {
	width: 50%
}
.BlocksrightSade .con-title,
.BlocksrightSade span,
.BlocksrightSade p,
.BlocksrightSade a {
	font-size: 24px
}
.BlocksrightSade a {
	display: block;
}
.BlocksrightSade .con-title,
.BlocksrightSade span {
	color: #000
}
.BlocksrightSade .con-title {
	font-family: geometria-bold, sans-serif;
	margin-top: 30px;
	text-transform: uppercase
}
.BlocksrightSade .con-title:first-child {
	margin-top: 80px;	
}

.kryg-FormPage-allelements {
	margin-top: 28px;
	width: 149px;
	height: 149px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.kryg-FormPage-allelements:hover #path-fromsecond-15 {
	-webkit-animation: anim-lang5 1s linear 1;
	animation: anim-lang5 1s linear 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

#path-fromsecond-15 {
	stroke-dasharray: 464;
	stroke-dashoffset: 464
}

@-webkit-keyframes anim-lang5 {
	from {
		stroke-dashoffset: 464
	}
	to {
		stroke-dashoffset: 0
	}
}

@keyframes anim-lang5 {
	from {
		stroke-dashoffset: 464
	}
	to {
		stroke-dashoffset: 0
	}
}

.kryg-FormPage {
	position: absolute;
	margin-left: 2px;
	width: 146px;
	height: 146px;
	border: 1px solid rgba(22, 22, 22, 0.3);
	border-radius: 100%;
	text-align: center;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.BlocksrightSade .kryg-FormPage a {
	font-size: 14px;
}
.kryg-FormPage-allelements:hover .kryg-FormPage {
	background: #131313;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	-webkit-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s
}

.kryg-FormPage-allelements:hover .kryg-FormPage a {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	-webkit-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s;
	color: #fff
}

.kryg-FormPage a {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	color: #161616
}

.BydyDvigat {
	width: 850px;
	margin-left: 327px
}

.BydyDvigat a {
	font-size: 15px;
	color: #161616;
	font-family: geometria, sans-serif
}

.BydyDvigat a:nth-child(2) {
	margin-left: 480px
}

.BydyDvigat a:nth-child(3) {
	margin-left: 124px
}

.BydyDvigat a:nth-child(1):before {
	content: '';
	border: 1px solid #161616;
	width: 32px;
	position: absolute;
	margin-top: 13px;
	margin-left: 103px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.BydyDvigat a:nth-child(1):hover:before {
	margin-left: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	width: 65px
}

.BydyDvigat a:nth-child(2):before,
.BydyDvigat a:nth-child(3):before {
	content: '';
	border: 1px solid #161616;
	width: 0;
	position: absolute;
	margin-top: 13px;
	margin-left: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.BydyDvigat a:nth-child(2):hover:before {
	width: 74px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.BydyDvigat a:nth-child(3):hover:before {
	width: 70px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.left-info p:hover {
	text-decoration: underline
}
.case-page {
	overflow-y: hidden;
	min-height: 100vh;
}

.case-page .swiper-container {
	top: 150px;
	text-align: center;
	height: 100%;
	max-height: 850px;
}
.parallax-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 800%;
	height: 100%;
	background-repeat: repeat-x;
	background-position: 0 center;
}
.case-page .swiper-slide {
	position: relative;
	max-height: 95%;
}
.view-more {
	display:inline-block;
	position: absolute;
	padding: 10px;
	border: 1px solid #333;
	width: 50px;
	height: 50px;
	background: #fff;
	border-radius: 100%;
	text-align: center;
	left: 50%;
	top: 50%;
	margin-left: -25px;
	margin-top: -25px;
	color: #fff;
	opacity: 0;
}
.case-page .swiper-slide:hover .view-more {
	opacity: 1;
}
@media(min-width:1280px) and (max-width:1919px) {
	.label_plusForm,
	.map,
	.map span,
	.Label-block-map,
	.elements-futer {
		-webkit-transform: scale(0.6);
		-ms-transform: scale(0.6);
		transform: scale(0.6);
		max-height: 400px;
	}
	.Form-order {
		height: 100vh
	}
	.Place-order {
		width: 100%;

	}
	.label-palce_order {
		margin-top: 5%
	}
	.options {
		font-size: 12px
	}
	.Block-map {
		width: 100%;
		height: 100vh
	}
	.map {
		margin-top: -150px;
		max-height: 800px;
	}
	.Label-block-map {
		margin-top: 100px;
	}
	.map span:nth-child(3) {
		margin-top: 37%;
		margin-left: 28%
	}
	.map span:nth-child(4) {
		margin-top: 39%;
		margin-left: 80.8%
	}
	.map span:nth-child(5) {
		margin-top: 29.5%;
		margin-left: 75.1%
	}
	.map span:nth-child(6) {
		margin-top: 19.8%;
		margin-left: 79.5%
	}
	.map span:nth-child(7) {
		margin-top: 24%;
		margin-left: 74%
	}
	.map span:nth-child(8) {
		margin-top: 20.2%;
		margin-left: 58.2%
	}
	.map span:nth-child(9) {
		margin-top: 20.2%;
		margin-left: 51%
	}
	.map span:nth-child(10) {
		margin-top: 19.5%;
		margin-left: 52%
	}
	.map span:nth-child(11) {
		margin-top: 19.7%;
		margin-left: 47%
	}
	.map span:nth-child(12) {
		margin-top: 17.1%;
		margin-left: 58%
	}
	.map span:nth-child(13) {
		margin-top: 17.8%;
		margin-left: 54%
	}
	.map span:nth-child(14) {
		margin-top: 17.7%;
		margin-left: 52.8%
	}
	.map span:nth-child(15) {
		margin-top: 17.3%;
		margin-left: 51.8%
	}
	.map span:nth-child(16) {
		margin-top: 17.3%;
		margin-left: 50.5%
	}
	.map span:nth-child(17) {
		margin-top: 17.3%;
		margin-left: 49.4%
	}
	.map span:nth-child(18) {
		margin-top: 16.5%;
		margin-left: 59%
	}
	.map span:nth-child(19) {
		margin-top: 16.8%;
		margin-left: 55%
	}
	.map span:nth-child(20) {
		margin-top: 16.8%;
		margin-left: 54%
	}
	.map span:nth-child(21) {
		margin-top: 16.5%;
		margin-left: 53%
	}
	.map span:nth-child(22) {
		margin-top: 16.3%;
		margin-left: 50.5%
	}
	.map span:nth-child(23) {
		margin-top: 15%;
		margin-left: 47.7%
	}
	.map span:nth-child(24) {
		margin-top: 13.8%;
		margin-left: 54%
	}
	.map span:nth-child(25) {
		margin-top: 12.4%;
		margin-left: 53.1%
	}
	.map span:nth-child(26) {
		margin-top: 12.4%;
		margin-left: 55.7%
	}
	.map span:nth-child(27) {
		margin-top: 11%;
		margin-left: 62%
	}
}

@media(max-height:645px) {
	.map {margin-top: -200px;}	
}

@media(min-width:2560px) {
	.label_plusForm,
	.map span,
	.Label-block-map h1 {
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2)
	}
	.Form-order {
		height: 100vh
	}
	.label-palce_order {
		margin-top: 5%
	}
	.options {
		font-size: 12px
	}
	.Block-map {
		width: 100%;
		height: 100vh
	}
	.map {
		margin-top: 6%
	}
	.map span {
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7)
	}
	.map span:nth-child(1) {
		margin-top: 14.7%;
		margin-left: 28.3%
	}
	.map span:nth-child(2) {
		margin-top: 20.2%;
		margin-left: 28.3%
	}
	.map span:nth-child(3) {
		margin-top: 32%;
		margin-left: 31%
	}
	.map span:nth-child(4) {
		margin-top: 39%;
		margin-left: 79.8%
	}
	.map span:nth-child(5) {
		margin-top: 29.5%;
		margin-left: 74.1%
	}
	.map span:nth-child(6) {
		margin-top: 19.8%;
		margin-left: 78.5%
	}
	.map span:nth-child(7) {
		margin-top: 24%;
		margin-left: 73%
	}
	.map span:nth-child(8) {
		margin-top: 20.2%;
		margin-left: 57.2%
	}
	.map span:nth-child(9) {
		margin-top: 20.2%;
		margin-left: 50%
	}
	.map span:nth-child(10) {
		margin-top: 19.5%;
		margin-left: 51%
	}
	.map span:nth-child(11) {
		margin-top: 19.7%;
		margin-left: 46%
	}
	.map span:nth-child(12) {
		margin-top: 17.1%;
		margin-left: 57%
	}
	.map span:nth-child(13) {
		margin-top: 17.8%;
		margin-left: 53%
	}
	.map span:nth-child(14) {
		margin-top: 17.7%;
		margin-left: 51.8%
	}
	.map span:nth-child(15) {
		margin-top: 17.3%;
		margin-left: 50.8%
	}
	.map span:nth-child(16) {
		margin-top: 17.3%;
		margin-left: 49.5%
	}
	.map span:nth-child(17) {
		margin-top: 17.3%;
		margin-left: 48.4%
	}
	.map span:nth-child(18) {
		margin-top: 16.5%;
		margin-left: 58%
	}
	.map span:nth-child(19) {
		margin-top: 16.8%;
		margin-left: 54%
	}
	.map span:nth-child(20) {
		margin-top: 16.8%;
		margin-left: 53%
	}
	.map span:nth-child(21) {
		margin-top: 16.5%;
		margin-left: 52%
	}
	.map span:nth-child(22) {
		margin-top: 16.3%;
		margin-left: 49.5%
	}
	.map span:nth-child(23) {
		margin-top: 15%;
		margin-left: 46.7%
	}
	.map span:nth-child(24) {
		margin-top: 13.8%;
		margin-left: 53%
	}
	.map span:nth-child(25) {
		margin-top: 12.4%;
		margin-left: 52.1%
	}
	.map span:nth-child(26) {
		margin-top: 12.4%;
		margin-left: 54.7%
	}
	.map span:nth-child(27) {
		margin-top: 11%;
		margin-left: 61%
	}
}
.nav-menu,
.main-hero-blue {
	cursor: pointer;
}
.Burger_line-down {
	width: 31px;
	position: absolute;
	height: 1px;
	background: #fff;
	margin-left: -43px;
	margin-top: 19px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.Burger_line-down:after {
	content: '';
	background: #fff;
	width: 21px;
	height: 1px;
	position: absolute;
	margin-top: -10px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.Burger_line-down:before {
	content: '';
	background: #fff;
	width: 21px;
	height: 1px;
	position: absolute;
	margin-top: -5px;
	margin-left: 10px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.nav-menu:hover .Burger_line-down:after,
.nav-menu:hover .Burger_line-down:before {
	width: 31px;
	margin-left: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.Menu-bar {
	width: 100%;
	height: 100vh;
	background: #161616;
	position: fixed;
	z-index: 999999;
	margin-top: -100%;
	-webkit-transition: .7s;
	-o-transition: .7s;
	transition: .7s
}

.show {
	margin-top: 0;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s
}

.uppMenu-burg {
	width: 100%;
	height: 13%;
	max-height: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.Menu-burg-logo {
	margin-left: 38px
}

.Menu-burg-Clouse span {
	cursor: pointer;
	position: absolute;
	top: 28px;
	right: 38px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.Menu-burg-Clouse span:hover {
	opacity: .8;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.Menu-burg-Clouse span:before {
	content: '';
	position: absolute;
	width: 26px;
	height: 2px;
	background: #fff;
	-webkit-transform: rotateZ(45deg);
	-ms-transform: rotate(45deg);
	transform: rotateZ(45deg);
	margin-left: -41px;
	margin-top: 11px
}

.Menu-burg-Clouse span:after {
	content: '';
	position: absolute;
	width: 26px;
	height: 2px;
	background: #fff;
	-webkit-transform: rotateZ(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotateZ(-45deg);
	margin-left: -120px;
	margin-top: 11px
}

.downMenu-burg {
	width: 100%;
	height: 80%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.center-burger_menu {
	width: 75%;
	height: 100%
}

.downDownMenu-burg {
	width: 100%;
	height: 7%;
	max-height: 300px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.DopClassCenter-menu {
	position: absolute;
	bottom: 0
}

.center-burger_menu-dop_align {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.menu-address {
	margin-top: 20px;
	color: #7d7d7d;
}

.BydyDvigat-menu {
	width: 850px
}

.BydyDvigat-menu a {
	font-size: 15px;
	color: #fff;
	font-family: geometria, sans-serif
}

.BydyDvigat-menu a:nth-child(2) {
	margin-left: 478px
}

.BydyDvigat-menu a:nth-child(3) {
	margin-left: 122px
}

.BydyDvigat-menu a:nth-child(1):before {
	content: '';
	border: 1px solid #fff;
	width: 32px;
	position: absolute;
	margin-top: 13px;
	margin-left: 103px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.BydyDvigat-menu a:nth-child(1):hover:before {
	margin-left: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	width: 65px
}

.BydyDvigat-menu a:nth-child(2):before,
.BydyDvigat-menu a:nth-child(3):before {
	content: '';
	border: 1px solid #fff;
	width: 0;
	position: absolute;
	margin-top: 13px;
	margin-left: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.BydyDvigat-menu a:nth-child(2):hover:before {
	width: 74px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.BydyDvigat-menu a:nth-child(3):hover:before {
	width: 70px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.center-burger_menu-centerBlock {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.Menu-pyncts{
    width:820px;
    height:572px;
    font-family:geometria-medium;
    font-size:68px;
    font-weight: bold;
	line-height: 1.4;
}
.Menu-pyncts_before{
    position:absolute;
    font-family:geometria-medium;
    font-size:20px;
    -webkit-transform:rotateZ(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotateZ(-90deg);
    margin-left:-75px;
    margin-top:20px
}
.Menu-info{
    width:30%;
    height:500px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.Menu-info_dop-right{
    width:255px;
    height:200px;
    font-size:18px
}
#tel{
    color:#0078e1
}

.Menu-pyncts:hover a {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: .4
}

.Menu-pyncts a:hover {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	opacity: 1;
	margin-left: 50px
}

.h-Amenu_HS:before {
	margin-top: 20px;
	position: absolute;
	font-family: geometria-bold;
	font-size: 18px;
	opacity: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.h-Amenu_01:before {
	content: '01'
}

.h-Amenu_02:before {
	content: '02'
}

.h-Amenu_03:before {
	content: '03'
}

.h-Amenu_04:before {
	content: '04'
}

.h-Amenu_05:before {
	content: '05'
}

.h-Amenu_06:before {
	content: '06'
}

.Menu-pyncts .h-Amenu_HS:hover:before {
	-webkit-transition: 1.3s;
	-o-transition: 1.3s;
	transition: 1.3s;
	opacity: 1
}

@media(min-width:1280px) and (max-width:1919px) {
	.Menu-pyncts,
	.Menu-info {
		-webkit-transform: scale(0.6);
		-ms-transform: scale(0.6);
		transform: scale(0.6)
	}
}

.bisnesRegistration-page__wrapper-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-image: url(../img/Bisnes-registrationPage.png);
	background-repeat: no-repeat;
	background-size: 859px 1080px;
	background-position: top left;
	padding: 0 10% 0 20%;
	min-height: 100vh;
	position: relative;
	padding-top: 40px
}

.btn-down2 {
	width: 180px;
	height: 100px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 80vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

input[type="submit"],
button {
	-webkit-appearance: none;
}
input[type="submit"],
button,
.line-navigation div {
	cursor: pointer;	
}
.curcle-reg_page-try2:hover {
	background: #fff;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.curcle-reg_page-try2:hover .row_down-bold2:before {
	background: #000;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.curcle-reg_page-try2:hover .row_down-bold2:after {
	background: #000;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.curcle-reg_page-try2:hover .line-bold2 {
	background: #000;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.curcle-reg_page-try2 {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	width: 70px;
	height: 70px;
	border: 1px solid rgba(255, 255, 255, 0.15);
	border-radius: 100%
}

.line-bold2 {
	width: 32px;
	height: 5px;
	position: absolute;
	background: #fff;
	margin-left: 18px;
	margin-top: 25px
}

.row_down-bold2 {
	position: absolute;
	margin-left: 23px;
	margin-top: 35px
}

.row_down-bold2:before {
	content: '';
	width: 1px;
	height: 15px;
	position: absolute;
	background: #fff;
	margin-left: 6px;
	-webkit-transform: rotateZ(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotateZ(-45deg)
}

.row_down-bold2:after {
	content: '';
	width: 1px;
	height: 15px;
	position: absolute;
	background: #fff;
	margin-left: 16px;
	-webkit-transform: rotateZ(45deg);
	-ms-transform: rotate(45deg);
	transform: rotateZ(45deg)
}

.btn-down2 {
	font-size: 16px
}

.bisnesRegistration-page__wrapper-main-info {
	width: 100%;
	height: 600px;
	left: 0;
	margin-top: -80px;
	position: absolute
}

.bisnesRegistration-pageinfo {
	width: 52%;
	height: 100%;
	margin-left: 47%
}

.bisnes-sovm {
	width: 100%
}

.bisnes-tittle {
	color: #0073bf;
	font-family: bahnschrift-boldc;
	font-size: 85px;
	font-weight: bold;
	line-height: 1;
}

.bisnes-tittle p {
	-webkit-animation: Registration_Newbisnes_textBlock1 1s linear 1;
	animation: Registration_Newbisnes_textBlock1 1s linear 1;
	-webkit-animation-timing-function: cubic-bezier(0, 0.5, 0.5, 0.5);
	animation-timing-function: cubic-bezier(0, 0.5, 0.5, 0.5)
}

.bisnes-text {
	font-size: 18px;
	color: #fff;
	font-family: geometria-medium;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.bisnes-alement-transform {
	width: 700px;
	height: 244px;
	-webkit-animation: Registration_Newbisnes_textBlock1 .5s linear 1;
	animation: Registration_Newbisnes_textBlock1 .5s linear 1;
	-webkit-animation-timing-function: cubic-bezier(0, 0.5, 0.5, 0.5);
	animation-timing-function: cubic-bezier(0, 0.5, 0.5, 0.5);
	line-height: 1.7;
}

.bisnes-regBlocks {
	width: 100%;
	height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.bisnesblocks {
	width: 1016px;
	/*height: 705px;*/
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.bisnesReg-page__wrapper-Blocksleft {
	margin-left: -642px
}

.bisnesReg-page__wrapper-BlocksRight {
	margin-left: 700px
}

.bisnes-amega {
	height: 100%
}

.bisnes-reg_Bloks-left_sadeInfo {
	width: 448px
}

.bisnes-reg_Bloks-right_sadeInfo {
	width: 568px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.bisnes-amega-rightsade1 {
	background-image: url(../img/image1-blockregBisnes1.png);
	height: 539px;
	margin-top: 50px;
}

.bisnes-amega-rightsade2 {
	background-image: url(../img/image2-blockregBisnes1.png)
}

.bisnes-amega-rightsade3 {
	background-image: url(../img/image3-blockregBisnes1.png)
}

.bisnes-amega-rightsade4 {
	background-image: url(../img/image4-blockregBisnes1.png)
}

.Bisnes-block-left_bloks {
	width: 100%;
	/*height: 33.3%*/
	height: 25%;
}

.label-top_bisnes-reg {
	width: 100%;
	height: 55px
}

.label-top_bisnes-reg:before {
	content: '';
	position: absolute;
	width: 20px;
	height: 1px;
	background: #fff;
	margin-top: 25px
}

.label-top_bisnes-reg_after {
	position: absolute;
	color: #bbb;
	font-size: 18px;
	font-family: bahnschrift-bold;
	margin-left: 47px;
	margin-top: 12px;
	text-transform: uppercase
}

.labelregbisnes2 {
	margin-bottom: 120px;
}

.labelregbisnes2 ~ .Bisnes-block-left_bloks,
.labelregbisnes4 ~ .Bisnes-block-left_bloks {
	margin-bottom: 20px;
}

.labelregbisnes4 {
	margin-bottom: 200px;
}

.Bisnes-block-left_bloks ul {
	margin-bottom: 15px;
}

.Bisnes-block-left_bloks ul {
	list-style-type: circle;	
}

.icon-top_bisnes-reg {
	width: 100%;
	height: 171px
}

.icon-top_bisnes-reg:after {
	content: '';
	position: absolute;
	width: 116px;
	height: 117px;
	margin-top: 40px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat
}

.iconregbisnes1:after {
	background-image: url(../img/bisnesref-bl1-icon1.png)
}

.iconregbisnes2:after {
	background-image: url(../img/bisnesref-bl1-icon2.png)
}

.iconregbisnes3:after {
	background-image: url(../img/bisnesref-bl1-icon3.png)
}

.iconregbisnes4:after {
	background-image: url(../img/bisnesref-bl1-icon4.png)
}

.bisnes-centerblocks-after {
	font-size: 79px;
	position: absolute;
	font-family: bahnschrift-bold;
	color: #fff;
	line-height: 97px
}

.bisnes-centerblock1-after {
	margin-top: 20px;
	width: 1000px;
	text-transform: uppercase
}

.bisnes-centerblock2-after {
	margin-top: 20px;
	width: 800px;
	text-transform: uppercase
}

.bisnes-centerblock3-after {
	margin-top: 60px;
	width: 700px;
	text-transform: uppercase
}

.bisnes-centerblock4-after {
	margin-top: 20px;
	width: 900px;
	text-transform: uppercase
}

/*.bloks-down-bloks-info_bisnes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}*/

.text-bisnesblocks-down {
	font-size: 18px;
	line-height: 27px;
	font-family: geometria;
	width: 383px
}

.Explanatory-note {
	width: 206px;
	height: 384px;
	background: #1c1c1c;
	margin-left: 190px
}

.Explanatory-note span {
	position: absolute;
	font-size: 24px;
	line-height: 38px;
	font-family: geometria;
	margin-left: 72px;
	margin-top: 40px
}

.Bloks-info_down-in-page {
	width: 1503px;
	height: 792px
}

.block-info_down-in-page_label {
	width: 100%;
	height: 179px;
	font-size: 65px;
	font-family: bahnschrift-bold;
	font-weight: bold;
	color: #0073bf;
	line-height: 90px
}

.block-info_down-in-page_icons {
	width: 100%;
	height: 450px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 60px 1fr 60px 1fr 60px 1fr;
	grid-template-columns: repeat(4, 1fr);
	-ms-grid-rows: 1fr 60px 1fr;
	grid-template-rows: repeat(2, 1fr);
	grid-gap: 60px
}

.block-info_down-in-page_icons>*:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1
}

.block-info_down-in-page_icons>*:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 3
}

.block-info_down-in-page_icons>*:nth-child(3) {
	-ms-grid-row: 1;
	-ms-grid-column: 5
}

.block-info_down-in-page_icons>*:nth-child(4) {
	-ms-grid-row: 1;
	-ms-grid-column: 7
}

.block-info_down-in-page_icons>*:nth-child(5) {
	-ms-grid-row: 3;
	-ms-grid-column: 1
}

.block-info_down-in-page_icons>*:nth-child(6) {
	-ms-grid-row: 3;
	-ms-grid-column: 3
}

.block-info_down-in-page_icons>*:nth-child(7) {
	-ms-grid-row: 3;
	-ms-grid-column: 5
}

.block-info_down-in-page_icons>*:nth-child(8) {
	-ms-grid-row: 3;
	-ms-grid-column: 7
}

.block-info_down-in-page_icons div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.block-info_down-in-page_icons div img {
	-webkit-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5)
}

.block-info_down-in-page_butn {
	width: 100%;
	height: 162px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.block-info_down-in-page_butn a {
	padding: 12px 15px 12px 60px;
	border: 1px solid #727170;
	text-transform: uppercase;
	font-family: geometria;
	font-size: 24px;
	color: #fff;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.block-info_down-in-page_butn a:before {
	content: '';
	position: absolute;
	width: 105px;
	margin-top: 20px;
	margin-left: -125px;
	border: 1px solid #fff;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.block-info_down-in-page_butn a:hover {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	border-color: #fff;
	padding: 7px 15px 7px 15px
}

.block-info_down-in-page_butn a:hover:before {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	margin-left: 0;
	opacity: 0;
	width: 230px
}

@-webkit-keyframes Registration_Newbisnes_textBlock1 {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@keyframes Registration_Newbisnes_textBlock1 {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@media(min-width:1280px) and (max-width:1919px) {
	.bisnesblocks,
	.bisnesRegistration-pageinfo,
	.btn-down2,
	.Explanatory-note,
	.Bloks-info_down-in-page {
		-webkit-transform: scale(0.6);
		-ms-transform: scale(0.6);
		transform: scale(0.6)
	}
	.bisnesRegistration-page__wrapper-main {
		background-size: 38% 100vh
	}
	.bisnesRegistration-pageinfo {
		width: 90%;
		margin-left: 24%
	}
	.btn-down2 {
		margin-top: 70vh
	}
	.Explanatory-note span {
		width: 1500px
	}
	.bisnesReg-page__wrapper-BlocksRight {
		margin-left: 600px
	}
	.bisnesblocks{min-height: 100vh; margin-top: -100px;}
}

@media(min-width:2560px) {
	.bisnesblocks,
	.btn-down2,
	.Explanatory-note,
	.Bloks-info_down-in-page {
		-webkit-transform: scale(1.5);
		-ms-transform: scale(1.5);
		transform: scale(1.5)
	}
	.bisnesRegistration-page__wrapper-main {
		background-size: 44% 100vh
	}
	.btn-down2 {
		margin-top: 85vh
	}
	.Explanatory-note {
		margin-top: 300px;
		margin-left: 210px
	}
	.Explanatory-note span {
		width: 1400px
	}
	.Bloks-info_down-in-page {
		margin-top: 150px
	}
}

.ReclamVidio-blok1 {
	width: 100%;
	height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 60px;
	font-family: geometria-light;
	line-height: 76px
}

.ReclamVidio-blok1:before {
	content: '';
	position: absolute;
	width: 204px;
	height: 1px;
	background: #fff;
	left: 38px;
	top: 25%
}

.ReclamVidio-blok1_after {
	position: absolute;
	text-transform: uppercase;
	color: #fff;
	font-family: bahnschrift;
	font-size: 28px;
	line-height: 40px;
	left: 270px;
	top: 23.3%
}

.ReclamVidio-blok2 {
	width: 100%;
	height: 550px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.Dop-ifo_ReclamVidio-blok2 {
	width: 206px;
	height: 450px;
	background: #1c1c1c;
	margin-left: 129px
}

.Dop-ifo_ReclamVidio-blok2 span {
	position: absolute;
	font-size: 23px;
	line-height: 40px;
	margin-top: 33px;
	margin-left: 55px
}

.ReclamVidio-blok4 {
	width: 100%
}

.ReclamVidio-blok4-label {
	width: 1672px;
	margin-left: auto;
	margin-right: auto;
	font-family: bahnschrift-boldc;
	font-size: 80px;
	text-transform: uppercase;
	line-height: 86px;
	font-weight: bold
}

.ReclamVidio-blok4-portfolio {
	height: 950px;
	margin-top: 40px;
	width: 1672px;
	margin-left: auto;
	margin-right: auto;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 86px 1fr 86px 1fr;
	grid-template-columns: repeat(3, 1fr);
	-ms-grid-rows: 1fr 76px 1fr 76px 1fr 76px 1fr;
	grid-template-rows: repeat(4, 1fr);
	grid-row-gap: 76px;
	grid-column-gap: 86px
}

.ReclamVidio-blok4-portfolio>*:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1
}

.ReclamVidio-blok4-portfolio>*:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 3
}

.ReclamVidio-blok4-portfolio>*:nth-child(3) {
	-ms-grid-row: 1;
	-ms-grid-column: 5
}

.ReclamVidio-blok4-portfolio>*:nth-child(4) {
	-ms-grid-row: 3;
	-ms-grid-column: 1
}

.ReclamVidio-blok4-portfolio>*:nth-child(5) {
	-ms-grid-row: 3;
	-ms-grid-column: 3
}

.ReclamVidio-blok4-portfolio>*:nth-child(6) {
	-ms-grid-row: 3;
	-ms-grid-column: 5
}

.ReclamVidio-blok4-portfolio>*:nth-child(7) {
	-ms-grid-row: 5;
	-ms-grid-column: 1
}

.ReclamVidio-blok4-portfolio>*:nth-child(8) {
	-ms-grid-row: 5;
	-ms-grid-column: 3
}

.ReclamVidio-blok4-portfolio>*:nth-child(9) {
	-ms-grid-row: 5;
	-ms-grid-column: 5
}

.ReclamVidio-blok4-portfolio>*:nth-child(10) {
	-ms-grid-row: 7;
	-ms-grid-column: 1
}

.ReclamVidio-blok4-portfolio>*:nth-child(11) {
	-ms-grid-row: 7;
	-ms-grid-column: 3
}

.ReclamVidio-blok4-portfolio>*:nth-child(12) {
	-ms-grid-row: 7;
	-ms-grid-column: 5
}

.ReclamVidio-blok4-portfolio div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	background-size: 161px 182px;
	background-position: left top;
	background-repeat: no-repeat
}

.ReclamVidio-blok4-portfolio div audio {
	width: 100%
}

.Portfolio-aiudio_after {
	position: absolute;
	margin-top: -68px;
	margin-bottom: 68px;
	margin-left: 19px;
	font-size: 18px;
	font-family: bahnschrift;
	color: #fff;
	text-transform: uppercase
}

.ReclamVidio-blok4-portfolio div:nth-child(1) {
	background-image: url(../img/01.png)
}

.ReclamVidio-blok4-portfolio div:nth-child(2) {
	background-image: url(../img/02.png)
}

.ReclamVidio-blok4-portfolio div:nth-child(3) {
	background-image: url(../img/03.png)
}

.ReclamVidio-blok4-portfolio div:nth-child(4) {
	background-image: url(../img/04.png)
}

.ReclamVidio-blok4-portfolio div:nth-child(5) {
	background-image: url(../img/05.png)
}

.ReclamVidio-blok4-portfolio div:nth-child(6) {
	background-image: url(../img/06.png)
}

.ReclamVidio-blok4-portfolio div:nth-child(7) {
	background-image: url(../img/07.png)
}

.ReclamVidio-blok4-portfolio div:nth-child(8) {
	background-image: url(../img/08.png)
}

.ReclamVidio-blok4-portfolio div:nth-child(9) {
	background-image: url(../img/09.png)
}

.ReclamVidio-blok4-portfolio div:nth-child(10) {
	background-image: url(../img/10.png)
}

.ReclamVidio-blok4-portfolio div:nth-child(11) {
	background-image: url(../img/11.png)
}

.ReclamVidio-blok4-portfolio div:nth-child(12) {
	background-image: url(../img/12.png)
}

.ReclamVidio-blok4-butn {
	width: 100%;
	height: 330px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.ReclamVidio-blok4-butn a {
	padding: 12px 15px 12px 60px;
	border: 1px solid #727170;
	text-transform: uppercase;
	font-family: geometria;
	font-size: 24px;
	color: #fff;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.ReclamVidio-blok4-butn a:before {
	content: '';
	position: absolute;
	width: 105px;
	margin-top: 20px;
	margin-left: -125px;
	border: 1px solid #fff;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.ReclamVidio-blok4-butn a:hover {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	border-color: #fff;
	padding: 7px 15px 7px 15px
}

.ReclamVidio-blok4-butn a:hover:before {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	margin-left: 0;
	width: 230px
}

@media(min-width:1280px) and (max-width:1919px) {
	.ReclamVidio-blok1,
	.Dop-ifo_ReclamVidio-blok2,
	.ReclamVidio-blok4-label,
	.ReclamVidio-blok4-portfolio,
	.ReclamVidio-blok4-butn {
		-webkit-transform: scale(0.6);
		-ms-transform: scale(0.6);
		transform: scale(0.6)
	}
	.ReclamVidio-blok1:before {
		left: -62vh;
		top: 0
	}
	.ReclamVidio-blok1_after {
		left: -24vh;
		top: -3vh
	}
	.Dop-ifo_ReclamVidio-blok2 span {
		width: 1300px
	}
	.ReclamVidio-blok4-label {
		margin-left: -25vh
	}
	.ReclamVidio-blok4-portfolio {
		margin-top: -30vh;
		margin-left: -25vh;
		margin-right: 0
	}
	.ReclamVidio-blok4-butn {
		margin-top: -30vh
	}
}

.spisok-works {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.align-work {
	width: 979px
}

.works {
	width: 100%;
	height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.works-content {
	width: 700px;
	margin-top: 7vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	will-change: transform
}

.H-test {
	font-family: bahnschrift-bold;
	font-weight: bold;
	font-size: 227px;
	margin-left: -90px;
}

.work1-content,
.work2-content,
.work3-content {
	margin-left: 140px
}

.work1-content {
	height: 776px;
	width: 700px
}

.work2-content {
	height: 518px;
	width: 1000px
}

.work3-content {
	height: 696px;
	width: 1000px
}

.H-test:after {
	content: '';
	position: absolute;
	background-color: #000;
}

.H-test_afters img:hover {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	-webkit-filter: blur(3px);
	filter: blur(3px)
}

.H-test_afters{
	position: absolute;
	margin-top: -375px;
	margin-bottom: 375px;
	margin-left: 175px;
	width: 501px;
	height: 700px;
}
.H-test_afters img{
	width: 100%;
	height: 100%;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.H1-test-after {
	margin-left: 140px;
	width: 600px;
	height: 681px;
}

.H2-test-after {
	margin-left: 178px;
	width: 509px;
	height: 432px;
}

.H3-test-after {
	margin-left: 205px;
	width: 514px;
	height: 622px;
}

.H4-test-after {
	margin-left: 210px;
	width: 705px;
	height: 406px;
}

.H-test:before {
	content: '';
	position: absolute;
	background-color: #000
}

.H1-test:before {
	margin-left: 175px;
	width: 501px;
	height: 700px
}

.H2-test:before {
	margin-left: 178px;
	width: 509px;
	height: 432px
}

.H3-test:before {
	margin-left: 205px;
	width: 514px;
	height: 622px
}

.H4-test:before {
	margin-left: 210px;
	width: 705px;
	height: 406px
}

.work-content-plustexts p {
	position: absolute;
	font-size: 18px;
	font-family: geometria;
	line-height: 27px;
	margin-left: 44px
}

.P1 {
	margin-top: 310px
}

.P2 {
	margin-top: 10px
}

.P3 {
	margin-top: 200px
}

.P4 {
	margin-top: -18px
}

@media(min-width:1280px) and (max-width:1919px) {
	.work-content-plustexts,
	.Fixed-works-lines {
		-webkit-transform: scale(0.6);
		-ms-transform: scale(0.6);
		transform: scale(0.6)
	}
	.content__item {
		width: 550px;
		height: 482px
	}
	.content__item-decobar {
		width: 498px;
		height: 120px;
		left: 15vh;
		top: 15.5vh
	}
	.content__item-decobar div {
		height: 52px
	}
	.content__item-decobar div:nth-child(2) {
		margin-top: 16px
	}
	.work1-content,
	.work2-content,
	.work3-content {
		margin-left: 0
	}
	.P1 {
		width: 700px
	}
	.P2 {
		width: 700px
	}
	.P3 {
		width: 700px
	}
	.P4 {
		width: 700px
	}
}

@media(min-width:1921px) {
	.work-content-plustexts,
	.content__item-decobar {
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2)
	}
	.content__item {
		width: 916px;
		height: 804px
	}
	.content__item-decobar {
		left: 7vh;
		top: 2.5vh
	}
}

.about_for-studio-page__wrapper-main {
	width: 100%
}

.bunt-next-page {
	width: 190px;
	position: absolute;
	right: 6vh;
	margin-top: -6vh
}

.next-link2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.next-link2 .row-blokc {
	width: 56px;
	height: 56px;
	border: 1px solid #242424;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	right: 0
}

.next-link2 span {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.next-link2:hover span {
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	margin-left: 15px
}

.next-link2:hover #path-fromsecond-12 {
	-webkit-animation: anim-lang5_2 1s linear 1;
	animation: anim-lang5_2 1s linear 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

#path-fromsecond-12 {
	stroke-dasharray: 175;
	stroke-dashoffset: 175
}

@-webkit-keyframes anim-lang5_2 {
	from {
		stroke-dashoffset: 173
	}
	to {
		stroke-dashoffset: 0
	}
}

@keyframes anim-lang5_2 {
	from {
		stroke-dashoffset: 173
	}
	to {
		stroke-dashoffset: 0
	}
}

.next-link2 .row-blokc img {
	width: 16px;
	height: 14px
}

.content-block1_about_for-studio {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.content-block1_about_for-studio-align {
	width: 1593px;
	height: 1342px;
	margin-top: 16vh
}

.content-block1_about-imgs {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat
}

.content-block1_about-text {
	width: 739px;
	margin-left: 34px
}

.content-block1_about-text h1 {
	font-size: 85px;
	text-transform: uppercase;
	color: #0073bf;
	font-family: bahnschrift-boldc;
	font-weight: bold;
	margin-top: -30px
}

.content-block1_about-text p {
	font-size: 18px;
	font-family: geometria;
	width: 690px;
	margin-left: 50px
}

.content-block1_about-img1 {
	width: 685px;
	height: 685px;
	background-image: url(../img/about-forstudio_img1.png);
	margin-top: 73px
}

.content-block1_about-img2 {
	width: 536px;
	height: 536px;
	margin-top: -350px;
	margin-left: 773px;
	background-image: url(../img/about-forstudio_img2.png)
}

.content-block1_about-img3 {
	width: 640px;
	height: 640px;
	margin-left: 953px;
	margin-top: -1250px;
	background-image: url(../img/about-forstudio_img3.png)
}

.content-block2_about_for-studio-align {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 174px
}

.content-block2_about_for-studio_for-text {
	width: 133px;
	height: 213px;
	background: #1c1c1c;
	margin-left: 128px
}

.content-block2_about_for-studio_for-text span {
	position: absolute;
	font-size: 30px;
	color: #bbb;
	font-family: bahnschrift-bold;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 42px;
	margin-left: 80px;
	margin-top: 37px
}

.content-block3_about_for-studio-align {
	width: 100%;
	height: 552px;
	margin-top: 65px;
	background-image: url(../img/block-3_for-aboutStudio.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat
}

.content-block4_about_for-studio-align {
	width: 100%;
	height: 283px
}

.content-block4_about_for-studio-align p {
	position: absolute;
	right: 164px;
	margin-top: 81px;
	width: 629px;
	height: 283px;
	color: #bbb;
	font-family: geometria;
	font-size: 24px
}

.content-block5_about_for-studio-align {
	width: 100%;
	height: 676px;
	margin-top: 87px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.content-block5_about_for-studio-Label-block {
	width: 1785px;
	height: 676px;
	right: 0;
	position: absolute
}

.text-aboutfor-studio_block5 {
	color: #0073bf;
	font-family: bahnschrift-boldc;
	font-weight: bold;
	font-size: 200px;
	letter-spacing: 0
}

.text-aboutfor-studio_podblock1 {
	margin-top: -80px
}

.text-aboutfor-studio_podblock2 {
	margin-top: -160px;
	margin-left: 660px
}

.content-block5_about_for-studio-Label-block p {
	position: absolute;
	right: 68px;
	font-family: geometria-light;
	color: #f0ede3;
	font-size: 60px
}

.content-block6_about_for-studio-align {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 121px
}

.content-block6_about_for-studio-bloks {
	width: 1271px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 327px
}

.content-block6_about_for-studio-bloks>*:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1
}

.content-block6_about_for-studio-bloks>*:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 3
}

.content-block6_about_for-studio-bloks>*:nth-child(3) {
	-ms-grid-row: 3;
	-ms-grid-column: 1
}

.content-block6_about_for-studio-bloks>*:nth-child(4) {
	-ms-grid-row: 3;
	-ms-grid-column: 3
}

.content-block6_about_for-studio-bloks>*:nth-child(5) {
	-ms-grid-row: 5;
	-ms-grid-column: 1
}

.content-block6_about_for-studio-bloks>*:nth-child(6) {
	-ms-grid-row: 5;
	-ms-grid-column: 3
}

.colums-page17-blok6 {
	width: 250px;
	background: #1c1c1c;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: bahnschrift;
	font-size: 30px;
	font-weight: bold;
	color: #bbb;
	line-height: 42px
}

.colums-page17-blok6 div {
	position: absolute;
	margin-left: 208px
}

.colums-page17-blok6 div:after {
	content: '';
	width: 364px;
	height: 120px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute
}

.poDcolumns1,
.poDcolumns2 {
	height: 724px
}

.poDcolumns3 {
	height: 600px
}

.poDcolumns4 {
	height: 657px
}

.poDcolumns5,
.poDcolumns6 {
	height: 758px
}


.poDcolumns1 div,
.poDcolumns2 div ,
.poDcolumns3 div,
.poDcolumns5 div,
.poDcolumns6 div {
	width: 245px
}

.poDcolumns4 div {
	width: 273px
}

.poDcolumns1 div:after,
.poDcolumns2 div:after,
.poDcolumns3 div:after,
.poDcolumns4 div:after,
.poDcolumns5 div:after,
.poDcolumns6 div:after {
	font-size: 80px;
	color: #131313;
	text-shadow: -1px -1px 0 #999999, 1px -1px 0 #999999, -1px 1px 0 #999999, 1px 1px 0 #999999;
} 
.poDcolumns1 div:after,
.poDcolumns2 div:after {
	margin-left: -210px;
	margin-top: -540px	
}
.poDcolumns1 div:after {
	content:'Шаг № 1'
}

.poDcolumns2 div:after {
	content:'Шаг № 2'
}

.poDcolumns3 div:after {
	content:'Шаг № 3';
	margin-left: -260px;
	margin-top: -335px
}

.poDcolumns4 div:after {
	content:'Шаг № 4';
	margin-left: -345px;
	margin-top: -455px
}
.poDcolumns5 div:after {
	margin-left: -280px;
	margin-top: -545px	
}
.poDcolumns6 div:after {
	margin-left: -280px;
	margin-top: -565px		
}
.poDcolumns5 div:after {
	content:'Шаг № 5';
}
.poDcolumns6 div:after {
	content:'Шаг № 6';
}

.content-block7_about_for-studio-align {
	width: 100%;
	border: 1px solid rgba(0, 0, 0, 0);
}

.block-about-studio6 {
	width: 587px;
	height: 627px;
	position: absolute;
	right: 289px;
	font-family: geometria;
	font-size: 60px;
	line-height: 72px
}

.block-about-studio7 {
	width: 775px;
	height: 416px;
	position: absolute;
	right: 100px;
	margin-top: 627px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.block-about-studio7-podNim {
	width: 50%;
	margin-left: 55px;
	height: 100%;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[1];
	grid-template-columns: repeat(1, 1fr);
	-ms-grid-rows: 1fr 43px 1fr 43px 1fr 43px 1fr 43px 1fr;
	grid-template-rows: repeat(5, 1fr);
	grid-row-gap: 43px
}

.block-about-studio7-podNim>*:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1
}

.block-about-studio7-podNim>*:nth-child(2) {
	-ms-grid-row: 3;
	-ms-grid-column: 1
}

.block-about-studio7-podNim>*:nth-child(3) {
	-ms-grid-row: 5;
	-ms-grid-column: 1
}

.block-about-studio7-podNim>*:nth-child(4) {
	-ms-grid-row: 7;
	-ms-grid-column: 1
}

.block-about-studio7-podNim>*:nth-child(5) {
	-ms-grid-row: 9;
	-ms-grid-column: 1
}

.block-about-studio7-podNim div {
	font-size: 24px;
	font-family: geometria;
	font-weight: bold;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.block-about-studio7-podNim div span {
	width: 350px;
	height: 60px
}

.block-about-studio7-podNim div span:before {
	content: '';
	width: 26px;
	height: 26px;
	position: absolute;
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(../img/plus-page_about.png);
	margin-top: 8px;
	margin-left: -55px
}

.block-about-studio8-imgs {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute
}

.block-about-studio8-img1 {
	width: 697px;
	height: 813px;
	background-image: url(../img/img1-block-about-page.png);
	left: 0;
	margin-top: 543px
}

.block-about-studio8-img2 {
	width: 1098px;
	height: 732px;
	background-image: url(../img/img3-block-about-page.png);
	right: 0;
	margin-top: 1201px
}

.block-about-studio8-img3 {
	width: 672px;
	height: 433px;
	background-image: url(../img/img2-block-about-page.png);
	margin-left: 289px;
	margin-top: 1131px
}

.block-about-studio9 {
	font-size: 85px;
	font-weight: bold;
	font-family: bahnschrift-boldc;
	color: #0073bf;
	width: 1251px;
	line-height: 74px;
	margin-top: 2130px;
	margin-left: 158px
}

.content-block8_about_for-studio-align {
	width: 100%;
	height: 255px
}

.pod-content8-aboutpage {
	width: 600px;
	color: #fff;
	font-family: geometria-bold;
	font-size: 24px;
	margin-left: 770px
}

.block-info_down-in-page_butn2 {
	margin-top: 44px
}

.block-info_down-in-page_butn2 a {
	padding: 12px 15px 12px 60px;
	border: 1px solid #727170;
	text-transform: uppercase;
	font-family: geometria;
	font-size: 24px;
	color: #fff;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.block-info_down-in-page_butn2 a:before {
	content: '';
	position: absolute;
	width: 105px;
	margin-top: 20px;
	margin-left: -125px;
	border: 1px solid #fff;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.block-info_down-in-page_butn2 a:hover {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	border-color: #fff;
	padding: 7px 15px 7px 15px
}

.block-info_down-in-page_butn2 a:hover:before {
	opacity: 0;
}

.pod-content8-aboutpage2 {
	height: 140px;
	width: 220px;
	position: absolute;
	right: 140px;
	margin-top: -45px
}

.pod-content8-aboutpage2 h1 {
	color: #707070;
	font-size: 15px;
	font-family: geometria-medium;
	opacity: .5;
	text-transform: uppercase
}

.pod-content8-aboutpage2 p {
	width: 100%;
	display: -ms-grid;
	display: grid
}

.pod-content8-aboutpage2 p a {
	text-decoration: underline
}

.pod-content8-aboutpage2 p a:hover {
	text-decoration: none
}

.content-block9_about_for-studio-align {
	height: 938px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-top: 157px
}

.pod-content99-aboutpage {
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.pod-content99-aboutpage_before {
	z-index: 99999;
	position: absolute;
	font-family: geometria;
	font-size: 30px;
	text-transform: uppercase;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	margin-top: 90px;
	left: -50px
}

.owl-carousel {
	background: rgba(0, 0, 0, 0)
}

.owl-carousel .items-about-slader {
	height: 800px;
	width: 618px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}

.owl-carousel .others-about-slade {
	height: 0px;
	width: 618px;
	position: absolute;
	z-index: 9999;
	background: #0078e1;
	mix-blend-mode: soft-light;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.margint-left-others{height: 800px;width: 618px;}
.margint-left-others img{width: 100%;height: 100%;}
.items-about-slader:hover .others-about-slade{
	height: 800px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.owl-carousel .other1 {margin-left: -300px;}
.owl-carousel .other2 {margin-left: -224px;}
.owl-carousel .other3 {margin-left: -148px;}


@media(min-width:1281px) and (max-width:1919px) {
	.content-block1_about_for-studio-align,
	.content-block2_about_for-studio-align,
	.content-block4_about_for-studio-align p,
	.content-block5_about_for-studio-Label-block,
	.colums-page17-blok6,
	.block-about-studio6,
	.block-about-studio7,
	.block-about-studio8-imgs {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8)
	}
	.content-block2_about_for-studio_for-text span {
		font-size: 1.2em
	}
	.text-aboutfor-studio_block5 {
		font-size: 130px;
		line-height: 300px;
		margin-left: 493px
	}
	.text-aboutfor-studio_podblock2 {
		margin-top: -160px;
		margin-left: 993px
	}
	.block-about-studio6 {
		margin-left: 500px;
		position: absolute;
		right: 0
	}
	.block-about-studio7 {
		margin-left: 500px;
		position: absolute;
		right: 0
	}
	.pod-content8-aboutpage {
		-webkit-transform: scale(0.6);
		-ms-transform: scale(0.6);
		transform: scale(0.6);
		margin-left: 300px
	}
	.items-about-slader {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8)
	}
}

@media(min-width:1921px) {
	.block-about-studio8-img3 {
		width: 1096px;
		height: 777px;
		margin-left: 489px;
		margin-top: 1031px
	}
}

.works-inn_works-presentation {
	width: 100%;
	height: 100vh;
	overflow: hidden;
}

.works-inn_works-presentation-content-podblock-Dop{
	width: 1099px;
	height: 100vh;
	margin-left: auto;
	margin-right: auto
}
.works-inn_works-presentation-Line{
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: 1.5s;
	-o-transition: 1.5s;
	transition: 1.5s
}

.line-drop2{
	-webkit-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.line-drop3{
	-webkit-transform: translate(-200%, 0);
	-ms-transform: translate(-200%, 0);
	transform: translate(-200%, 0);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.line-drop4{
	-webkit-transform: translate(-300%, 0);
	-ms-transform: translate(-300%, 0);
	transform: translate(-300%, 0);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.line-drop5{
	-webkit-transform: translate(-400%, 0);
	-ms-transform: translate(-400%, 0);
	transform: translate(-400%, 0);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.line-drop6{
	-webkit-transform: translate(-500%, 0);
	-ms-transform: translate(-500%, 0);
	transform: translate(-500%, 0);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.content-work1 {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.content-work2 {
	-webkit-transform: translate(100%, -100%);
	-ms-transform: translate(100%, -100%);
	transform: translate(100%,-100%);
}

.content-work3 {
	-webkit-transform: translate(200%, -200%);
	-ms-transform: translate(200%, -200%);
	transform: translate(200%,-200%);
}

.content-work4 {
	-webkit-transform: translate(300%, -300%);
	-ms-transform: translate(300%, -300%);
	transform: translate(300%,-300%);
}

.content-work5 {
	-webkit-transform: translate(400%, -400%);
	-ms-transform: translate(400%, -400%);
	transform: translate(400%,-400%);
}

.content-work6 {
	-webkit-transform: translate(500%, -500%);
	-ms-transform: translate(500%, -500%);
	transform: translate(500%,-500%);
}

.works-inn_works-presentation-content-podblock {
	width: 100%;
	height: 100%;
}

.works-inn_works-presentation-navigation-align {
	position: fixed;
	bottom: 0;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 10
}

.works-inn_works-presentation-navigation {
	width: 547px;
	height: 174px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.line-navigation {
	width: 526px;
	height: 1px;
	background-color: rgba(255, 255, 255, 0.5);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.line-navigation span {
	position: absolute;
	font-family: geometria;
	font-size: 18px;
	margin-top: 10px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.span-kol_vo-page1 {
	margin-left: 38px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.span-kol_vo-page2 {
	margin-left: 126px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.span-kol_vo-page3 {
	margin-left: 214px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.span-kol_vo-page4 {
	margin-left: 302px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.span-kol_vo-page5 {
	margin-left: 390px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.span-kol_vo-page6 {
	margin-left: 478px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.line-navigation:before {
	content: '';
	position: absolute;
	width: 88px;
	height: 2px;
	background: #fff;
	margin-top: -0.5px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.line-navigation-page1:before {
	margin-left: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.line-navigation-page2:before {
	margin-left: 88px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.line-navigation-page3:before {
	margin-left: 176px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.line-navigation-page4:before {
	margin-left: 264px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.line-navigation-page5:before {
	margin-left: 352px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.line-navigation-page6:before {
	margin-left: 440px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.line-navigation:after {
	content: '';
	position: absolute;
	width: 10px;
	height: 1px;
	background: #fff;
	margin-top: 10px;
	margin-left: 39px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.line-navigation-page1:after {
	margin-left: 39px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.line-navigation-page2:after {
	margin-left: 127px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.line-navigation-page3:after {
	margin-left: 215px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.line-navigation-page4:after {
	margin-left: 303px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.line-navigation-page5:after {
	margin-left: 391px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.line-navigation-page6:after {
	margin-left: 479px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.pages-navigation_ {
	position: absolute;
	width: 88px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-family: geometria;
	font-size: 18px;
	margin-top: -39px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.pages-navigation_:hover {
	opacity: .5;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.pages-navigation_:after {
	content: '';
	position: absolute;
	width: 10px;
	height: 1px;
	background: #fff;
	margin-top: 30px;
	opacity: 0
}

.pages-butn-1_activ:after {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.pages-butn-2_activ:after {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.pages-butn-3_activ:after {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.pages-butn-4_activ:after {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.pages-butn-5_activ:after {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.pages-butn-6_activ:after {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.line-navigation div:nth-child(2) {
	margin-left: 88px
}

.line-navigation div:nth-child(3) {
	margin-left: 176px
}

.line-navigation div:nth-child(4) {
	margin-left: 264px
}

.line-navigation div:nth-child(5) {
	margin-left: 352px
}

.line-navigation div:nth-child(6) {
	margin-left: 440px
}

.podBlock-works-imges {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute
}

.pod_image2- {
	width: 541px;
	height: 272px;
	margin-top: 320px
}

.pod_image1- {
	width: 646px;
	height: 736px;
	margin-left: 441px;
	margin-top: 176px
}

.pod_image3- {
	width: 430px;
	height: 539px;
	margin-top: 677px;
	margin-left: 203px
}

.text-center {
	text-align: center;
}

.body-slider {
	overflow: hidden
}

.butns-inspect-conect {
	width: 100%;
	height: 10vh;
	position: absolute;
	margin-top: 70vh;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 10
}

.butns-inspect-conect a {
	font-size: 28px;
	font-family: geometria;
	text-transform: uppercase
}

.butns-inspect-conect a:after {
	content: '';
	width: 0;
	height: 3px;
	position: absolute;
	margin-top: 22px;
	background: #fff;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.butns-inspect-conect a:hover:after {
	margin-left: -150px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	width: 150px
}

.inspect-pole_dopalign {
	width: 100%;
	height: 800px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.label-inspect-this_pole {
	width: 798px;
	height: 258px;
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	font-size: 160px;
	color: #131313;
	text-shadow: -1px -1px 0 #999999, 1px -1px 0 #999999, -1px 1px 0 #999999, 1px 1px 0 #999999;
}

.Dop-imgs_block-backsides {
	background-repeat: no-repeat;
	background-position: center;
	position: absolute
}

.Dop-imgs_block-backside1 {
	width: 737px;
	height: 447px;
	margin-top: 10%;
	margin-left: -40%;
	background-image: url(../img/Works4.png)
}

.Dop-imgs_block-backside2 {
	width: 485px;
	height: 509px;
	margin-top: 20%;
	margin-left: -35%;
	background-image: url(../img/Works2.png)
}

.Dop-imgs_block-backside3 {
	width: 132px;
	height: 359px;
	margin-top: 15%;
	right: 0;
	background-image: url(../img/1a325267977963.5b4d2ddc1620.png)
}
.label-inspect-this_pole:before{
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	background: #fff;
	margin-left: 16px;
	margin-top: 250px;
	-webkit-clip-path: polygon(0% 87%, 50% 0%, 50% 0%, 100% 87%);
	        clip-path: polygon(0% 87%, 50% 0%, 50% 0%, 100% 87%);
}
.label-inspect-this_pole:after{
	position: absolute;
	font-size: 18px;
	margin-left: 15px;
	margin-top: 220px;
	font-family: geometria;
}
.this_pole1:after{content: '01';}
.this_pole2:after{content: '02';}
.this_pole3:after{content: '03';}
.this_pole4:after{content: '04';}
.this_pole5:after{content: '05';}
.this_pole6:after{content: '06';}

.Img1-slade_upper-left{
	width: 737px;
	height: 447px;
	position: absolute;
	left: 0;
	margin-left: -363px;
	margin-bottom: 28%;
	margin-top: -28%;
}
.Img2-slade_upper-left{
	width: 485px;
	height: 509px;
	position: absolute;
	margin-left: -713px;
	margin-bottom: 12%;
	margin-top: -12%;
}
.Img3-slade_upper-right{
	width: 523px;
	height: 359px;
	position: absolute;
	right: 0;
	margin-left: 260px;
	margin-right: -260px;
	margin-bottom: 22%;
	margin-top: -22%;
}
.Imgs-slade_uppers img{width: 100%;height: auto;}

@media(min-width:1280px) and (max-width:1919px) {
	.podBlock-works-imges,
	.label-inspect-this_pole,
	.Dop-imgs_block-backside1,
	.Dop-imgs_block-backside2,
	.Img1-slade_upper-left,
    .Img2-slade_upper-left,
    .Img3-slade_upper-right {
		-webkit-transform: scale(0.6);
		-ms-transform: scale(0.6);
		transform: scale(0.6)
	}
	.pod_image2- {
		margin-top: 180px
	}
	.pod_image1- {
		margin-left: 261px;
		margin-top: 0
	}
	.pod_image3- {
		margin-top: 300px;
		margin-left: 303px
	}
	.label-inspect-this_pole {
		margin-top: -70px;
	}
	.inspect-pole_dopalign {
		margin-top: -70px
	}
	.butns-inspect-conect a {
		-webkit-transform: scale(0.6);
		-ms-transform: scale(0.6);
		transform: scale(0.6)
	}
	.Dop-imgs_block-backside1 {
		margin-top: 8%
	}
	.Dop-imgs_block-backside2 {
		margin-top: 15%
	}
	.Dop-imgs_block-backside3 {
		width: 72px;
		height: 215px
	}
	.content-work2 {
	    -webkit-transform: translate(100%, -89%);
	    -ms-transform: translate(100%, -89%);
	    transform: translate(100%,-89%);
    }
    .content-work3 {
	    -webkit-transform: translate(200%, -178%);
	    -ms-transform: translate(200%, -178%);
	    transform: translate(200%,-178%);
    }
    .content-work4 {
	    -webkit-transform: translate(300%, -267%);
	    -ms-transform: translate(300%, -267%);
	    transform: translate(300%,-267%);
    }
    .content-work5 {
	    -webkit-transform: translate(400%, -356%);
	    -ms-transform: translate(400%, -356%);
	    transform: translate(400%,-356%);
    }
    .content-work6 {
	    -webkit-transform: translate(500%, -445%);
	    -ms-transform: translate(500%, -445%);
	    transform: translate(500%,-445%);
    }
    .Img1-slade_upper-left{
    	left: 0;
    	margin-left: -463px;
    	margin-bottom: 52%;
    	margin-top: -52%;
    }
    .Img2-slade_upper-left{
    	margin-left: -453px;
    	margin-bottom: 37%;
    	margin-top: -37%;
    }
    .Img3-slade_upper-right{
    	right: 0;
    	margin-left: 260px;
    	margin-right: -260px;
    	margin-bottom: 42%;
    	margin-top: -42%;
    }
}

@media(min-width:1921px) {
	.podBlock-works-imges,
	.Img1-slade_upper-left,
    .Img2-slade_upper-left,
    .Img3-slade_upper-right {
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2)
	}
	.content-work1 {
	    -webkit-transform: translate(0, 14%);
	    -ms-transform: translate(0, 14%);
	    transform: translate(0, 14%);
    }
    .content-work2 {
	-webkit-transform: translate(100%, -86%);
	-ms-transform: translate(100%, -86%);
	transform: translate(100%,-86%);
    }
    .content-work3 {
	    -webkit-transform: translate(200%, -186%);
	    -ms-transform: translate(200%, -186%);
	    transform: translate(200%,-186%);
    }
    .content-work4 {
	    -webkit-transform: translate(300%, -286%);
	    -ms-transform: translate(300%, -286%);
	    transform: translate(300%,-286%);
    }
    .content-work5 {
	    -webkit-transform: translate(400%, -386%);
	    -ms-transform: translate(400%, -386%);
	    transform: translate(400%,-386%);
    }
    .content-work6 {
	    -webkit-transform: translate(500%, -486%);
	    -ms-transform: translate(500%, -486%);
	    transform: translate(500%,-486%);
     }
     .Img2-slade_upper-left{
	    margin-left: -1013px;
	    margin-bottom: 12%;
	    margin-top: -12%;
     }
}

.create-sate-for-keyBACK.png {
	width: 100%;
	height: 100%;
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(../img/create-sate-for-keyBACK.png)
}

.Sate-forkey-blok1 {
	width: 100%;
	height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 60px;
	font-family: geometria-light;
	line-height: 76px
}

.Sate-forkey-blok1 div {
	margin-top: 100px
}

.Sate-forkey-blok1:before {
	content: '';
	position: absolute;
	width: 204px;
	height: 1px;
	background: #fff;
	left: 38px;
	top: 26.5%
}

.Sate-forkey-blok1-after {
	position: absolute;
	color: #fff;
	font-family: bahnschrift;
	font-size: 28px;
	line-height: 40px;
	left: 292px;
	top: 14%
}

.Sate-forkey-blok2 {
	width: 100%;
	height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.Sate-forkey-blok2_1 {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.Sate-forkey-blok2_2 {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.Sate-forkey-blok2-podBlock {
	width: 1684px;
	height: 893px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.Sate-forkey-blok2-podBlockleft {
	width: 832px;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.Sate-forkey-blok2-podBlockright {
	width: 852px;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.Sate-forkey-blok2-podBlockright:after {
	content: '';
	position: absolute;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.doprightt1:after {
	background-image: url(../img/img1-sateforkey.png);
	width: 893px;
	height: 893px;
	margin-left: -12px
}

.doprightt2:after {
	background-image: url(../img/img2-sateforkey.png);
	width: 893px;
	height: 893px;
	margin-left: -12px
}

.doprightt2 #svg2 {
	position: absolute;
	stroke-dasharray: 1551;
	stroke-dashoffset: 1551;
	margin-bottom: 100px;
	margin-right: 10px;
	margin-top: -100px;
	margin-left: -10px
}

.lines-path-inblock2{
	stroke-dasharray: 1551;
	stroke-dashoffset: 1551;
	-webkit-animation: anim-dop 1.5s linear 1;
	animation: anim-dop 1.5s linear 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}
@-webkit-keyframes anim-dop {
	from {
		stroke-dashoffset: 1551
	}
	to {
		stroke-dashoffset: 0
	}
}

@keyframes anim-dop {
	from {
		stroke-dashoffset: 1551
	}
	to {
		stroke-dashoffset: 0
	}
}

.doprightt3:after {
	background-image: url(../img/img3-sateforkey.png);
	width: 893px;
	height: 893px;
	margin-left: -12px
}

.doprightt3 #svg1 {
	-webkit-transform: rotateZ(270deg);
	-ms-transform: rotate(270deg);
	transform: rotateZ(270deg);
	margin-top: -240px;
	position: absolute;
	stroke-dasharray: 1370;
	stroke-dashoffset: 1370;
	margin-left: -20px
}

.doprightt3 .lines-path-inblock3 circle {
	stroke-dasharray: 1370;
	stroke-dashoffset: 1370;
	-webkit-animation: anim-cyrcle 2s linear 1;
	animation: anim-cyrcle 2s linear 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

@-webkit-keyframes anim-cyrcle {
	from {
		stroke-dashoffset: 1370
	}
	to {
		stroke-dashoffset: 0
	}
}

@keyframes anim-cyrcle {
	from {
		stroke-dashoffset: 1370
	}
	to {
		stroke-dashoffset: 0
	}
}

.doprightt4:after {
	background-image: url(../img/img4-sateforkey.png);
	width: 893px;
	height: 893px;
	margin-left: -12px
}

.doprightt4 #svg-3 {
	position: absolute;
	stroke-dasharray: 1200;
	stroke-dashoffset: 1200;
	margin-top: -230px;
	margin-left: -30px
}

.lines-path-inblock4{
	stroke-dasharray: 1200;
	stroke-dashoffset: 1200;
	-webkit-animation: anim-dop-fromsecond 1s linear 1;
	animation: anim-dop-fromsecond 1s linear 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

@-webkit-keyframes anim-dop-fromsecond {
	from {
		stroke-dashoffset: 1200
	}
	to {
		stroke-dashoffset: 0
	}
}

@keyframes anim-dop-fromsecond {
	from {
		stroke-dashoffset: 1200
	}
	to {
		stroke-dashoffset: 0
	}
}

.Left-block_ifo {
	width: 206px;
	height: 656px;
	background: #1c1c1c
}

.Pod-label-left-blockInfo {
	position: absolute;
	width: 665px;
	height: 250px;
	color: #f0ede3;
	margin-top: 33px;
	margin-left: 60px
}

.Pod-label-left-blockInfo h1 {
	font-size: 60px;
	font-family: bahnschrift;
	font-weight: bold;
	text-transform: uppercase
}

.Pod-label-left-blockInfo span {
	font-family: geometria;
	line-height: 27px;
	font-size: 18px
}

.Pod-label-left-blockInfo2 {
	position: absolute;
	width: 891px;
	height: 175px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 353px;
	margin-left: 60px
}

.Pod-label-left-blockInfo2_2 {
	position: absolute;
	width: 891px;
	height: 200px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 353px;
	margin-left: 60px
}

.Pod-label-left-blockInfo2_podnim1 {
	width: 411px;
	height: 100%
}

.Pod-label-left-blockInfo2_podnim2 {
	width: 490px;
	height: 100%
}

.Pod-label-left-blockInfo2_podnim3 {
	width: 491px;
	height: 100%
}

.Pod-label-left-blockInfo2_podnim4 {
	width: 310px;
	height: 100%
}

.pod-label-gridAlign {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: repeat(1, 1fr);
	-ms-grid-rows: 1fr 21px 1fr 21px 1fr;
	grid-template-rows: repeat(3, 1fr);
	grid-gap: 21px
}

.pod-label-gridAlign>*:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1
}

.pod-label-gridAlign>*:nth-child(2) {
	-ms-grid-row: 3;
	-ms-grid-column: 1
}

.pod-label-gridAlign>*:nth-child(3) {
	-ms-grid-row: 5;
	-ms-grid-column: 1
}

.pod-label-gridAlign div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.pod-label-gridAlign div span {
	margin-left: 55px;
	font-family: geometria;
	font-weight: bold;
	font-size: 24px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.pod-label-gridAlign div span:hover {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	margin-left: 90px
}

.pod-label-gridAlign div span:before {
	content: '';
	position: absolute;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 26px;
	height: 26px;
	background-image: url(../img/plus-page_about.png);
	margin-top: 7px;
	margin-left: -55px
}

.Left-block_lines {
	width: 700px;
	height: 300px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	opacity: 0;
	-webkit-transform: perspective(800px) rotate3d(10, 0, 0, 35deg);
	transform: perspective(800px) rotate3d(10, 0, 0, 35deg);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly
}

.Left-block_lines div {
	width: 1px
}

.lines-mini {
	height: 85%
}

.lines-mini2 {
	height: 90%
}

.lines-seconds {
	height: 95%
}

.lines-center {
	height: 99%
}

.lines-center-animate {
	background: #f5c650;
	-webkit-animation: line-sate 1.4s linear infinite;
	animation: line-sate 1.4s linear infinite;
	-webkit-animation-delay: .5s;
	animation-delay: .5s
}

.lines-center-blue {
	background: #0267c0
}

.Sate-forkey-blok2-podBlock-Down {
	width: 1601px;
	height: 353px;
	margin-left: 207px
}

.Sate-forkey-blok3 {
	width: 100%;
	height: 70vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.Sate-forkey-blok2-podBlock-Down p {
	font-family: geometria;
	font-size: 60px;
	font-weight: bold;
	line-height: 90px;
	width: 1601px
}

.Sate-forkey-blok2-podBlock-Down p span {
	background: #fff;
	color: #0078e1
}

.Create-sate-blok5-butn {
	width: 100%;
	height: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 70px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.Create-sate-blok5-butn a {
	padding: 12px 15px 12px 60px;
	border: 1px solid #727170;
	text-transform: uppercase;
	font-family: geometria;
	font-size: 24px;
	color: #fff;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	margin-left: 53px
}

.Create-sate-blok5-butn a:before {
	content: '';
	position: absolute;
	width: 105px;
	margin-top: 20px;
	margin-left: -125px;
	border: 1px solid #fff;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.Create-sate-blok5-butn a:hover {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	border-color: #fff;
	padding: 7px 15px 7px 15px
}

.Create-sate-blok5-butn a:hover:before {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	margin-left: 0;
	width: 230px
}

@-webkit-keyframes line-sate {
	0% {
		height: 0
	}
	20% {
		height: 99%
	}
	60% {
		height: 99%
	}
	80% {
		height: 99%
	}
	100% {
		height: 99%
	}
}

@keyframes line-sate {
	0% {
		height: 0
	}
	20% {
		height: 99%
	}
	60% {
		height: 99%
	}
	80% {
		height: 99%
	}
	100% {
		height: 99%
	}
}

@media(min-width:1280px) and (max-width:1919px) {
	.Sate-forkey-blok1,
	.Sate-forkey-blok2-podBlock,
	.Sate-forkey-blok2-podBlock-Down {
		-webkit-transform: scale(0.6);
		-ms-transform: scale(0.6);
		transform: scale(0.6)
	}
	.Sate-forkey-blok1:before {
		left: -62vh;
		top: -4.3%;
	}
	.Sate-forkey-blok1-after {
		left: -25vh;
		top: -19vh
	}
	.Sate-forkey-blok2_1 {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.Sate-forkey-blok2-podBlock-Down {
		margin-left: 0
	}
}

@media(min-width:1921px) {
	.Sate-forkey-blok1 div,
	.Sate-forkey-blok2-podBlock,
	.Sate-forkey-blok2-podBlock-Down {
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2)
	}
	.Sate-forkey-blok1:before {
		left: 7vh;
		top: 20vh
	}
	.Sate-forkey-blok1-after {
		left: 26vh;
		top: 11.5vh
	}
	.Sate-forkey-blok2_1 {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.Sate-forkey-blok2-podBlock-Down {
		margin-left: 412px
	}
}

.Portfolio__wrapper {
	width: 100%
}

.portfolio-header {
	width: 100%;
	height: 656px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.background-fonAll-block {
	width: 100%;
	background-repeat: no-repeat;
	background: #0c080e;
}

.heder-content_portfolio {
	width: 1574px;
	height: 272px;
	margin-top: 270px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.header-podBlock-left {
	width: 104px;
	font-family: geometria;
	font-size: 30px
}

.next-link2 .row-blokc2 {
	width: 48px;
	height: 48px;
	border: 1px solid #242424;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	margin-left: 155px
}

.next-link2 .row-blokc2 img {
	width: 16px;
	height: 14px
}

.header-podBlock-left span {
	color: #0078e1;
	font-family: geometria-bold
}

.header-podBlock-center {
	width: 1035px;
	font-family: geometria;
	text-align: center
}

.header-podBlock-center p {
	font-size: 140px;
	line-height: 110px
}

.header-podBlock-center span {
	font-size: 30px;
	line-height: 37px;
	color: #0073bf
}

.header-podBlock-right {
	width: 204px
}

.header-podBlock-right a {
	font-size: 18px;
	line-height: 22px
}

.portfolio-blocks {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.portfolioblock1 {
	height: 977px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(../img/portfolio/final-page6_portfolio.png)
}

.portfolioblock2 {
	height: 958px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.content-block2_portfolio {
	width: 800px;
	height: 587px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.content-block2_portfolio-podbloks {
	width: 50%;
	height: 100%
}

.podblocks2-block2_portfolio {
	display: -ms-grid;
	display: grid;
	grid-row-gap: 5px
}

.podblocks2-block2_portfolio div {
	font-family: geometria;
	color: #f9f2e9;
	line-height: 68px;
	padding: 0 0 0 27px
}

.podblocks2-block2_portfolio .categories_podblock2 {
	background: rgba(112, 112, 112, 0.1);
	font-size: 20px
}

.podblocks2-block2_portfolio .label_podblock2 {
	font-size: 24px;
	text-transform: uppercase
}

.podblocks1-block2_portfolio {
	width: 359px;
	height: 236px
}

.podblocks1-block2_portfolio p {
	color: #f0ede3;
	font-size: 24px;
	font-family: geometria;
	line-height: 49px
}

.podblocks1-block2_portfolio p span {
	text-transform: uppercase
}

.portfolioblock3 {
	height: 630px
}

.content-podblocks-portfolio3 {
	width: 1509px;
	height: 463px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.content-podblock_portfolio3-colors {
	width: 460px;
	height: 100%
}

.portfolio-podblock3-label-block {
	font-family: geometria;
	font-size: 32px;
	line-height: 40px;
	color: #f9f2e9;
	text-transform: uppercase
}

.portfolio-podblock3-colorsblocks {
	width: 424px;
	height: 380px;
	-webkit-box-shadow: 0 30px 40px rgba(5, 0, 7, 0.6);
	box-shadow: 0 30px 40px rgba(5, 0, 7, 0.6);
	display: -ms-grid;
	display: grid;
	grid-row-gap: 2px;
	margin-top: 27px
}

.portfolio-podblock3-colorsblocks div {
	padding: 0 29px 0 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.portfolio-podblock3-colorsblocks div:nth-child(1) {
	background: #1e1e26
}

.portfolio-podblock3-colorsblocks div:nth-child(2) {
	background: #0d0d0f
}

.portfolio-podblock3-colorsblocks div:nth-child(3) {
	background: #080808
}

.portfolio-podblock3-colorsblocks div:nth-child(4) {
	background: #d9d2e9;
	color: #000
}

.content-podblock_portfolio3-info {
	margin-left: 130px;
	margin-top: 65px;
	width: 927px;
	height: 390px;
	background-size: 80%;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../img/portfolio/FOUNT.png)
}

.content-podblock_portfolio3-info .uppercases {
	text-transform: uppercase
}

.content-podblock_portfolio3-info .margins-plus1 {
	margin-left: 19px;
	font-size: 32px;
	line-height: 40px
}

.content-podblock_portfolio3-info .margins-plus2 {
	margin-left: 67px;
	font-size: 18px;
	line-height: 38px
}

.content-podblock_portfolio3-info .margins-plus3 {
	font-size: 31px;
	line-height: 39px
}

.content-podblock_portfolio3-info .margins-plus4 {
	font-size: 23px;
	line-height: 39px
}

.content-podblock_portfolio3-info .margins-plus5 {
	font-size: 18px;
	line-height: 30px;
	margin-top: 60px
}

.portfolioblock4 {
	height: 1080px
}

.content-podblocks-portfolio4 {
	width: 1698px;
	height: 1051px
}

.content-podblock_portfolio-numbers,
.content-podblock_portfolio-labels {
	width: 100%;
	height: 87px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.content-podblock_portfolio-numbers {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.numbers-lines-portfolio {
	width: 243px;
	height: 4px;
	background: #1e1e26
}

.numbers-lines-portfolio:before {
	position: absolute;
	font-family: geometria-medium;
	font-size: 49px;
	line-height: 49px;
	color: #f9f2e9;
	margin-top: -38px;
	margin-left: -78px
}

.number1-lines-portfolio:before {
	content: '01'
}

.number2-lines-portfolio:before {
	content: '02'
}

.number3-lines-portfolio:before {
	content: '03'
}

.number4-lines-portfolio:before {
	content: '04'
}

.number5-lines-portfolio:before {
	content: '05'
}

.number6-lines-portfolio:before {
	content: '06'
}

.content-podblock_portfolio-labels {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 48px;
	margin-top: -10px
}

.content-podblock_portfolio-labels:before {
	content: '';
	height: 4px;
	background: #1e1e26;
	position: absolute;
	margin-top: 30px
}

.label1-lines_portfolio:before {
	width: 279px
}

.label2-lines_portfolio:before {
	width: 180px
}

.label3-lines_portfolio:before {
	width: 194px
}

.label4-lines_portfolio:before {
	width: 198px
}

.label5-lines_portfolio:before {
	width: 175px
}

.label6-lines_portfolio:before {
	width: 291px
}

.label7-lines_portfolio:before {
	width: 181px
}

.content-podblock_portfolio-pictures {
	width: 1692px;
	height: 860px;
	margin-top: 10px;
	-webkit-box-shadow: 0 30px 40px rgba(5, 0, 7, 0.6);
	box-shadow: 0 30px 40px rgba(5, 0, 7, 0.6);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}

.content-podblock_portfolio-pictures-dop {
	width: 1503px;
	height: 1279px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}

.picture1-portfolio {
	background-image: url(../img/portfolio/portfolioPresetn1page6.png)
}

.picture2-portfolio {
	background-image: url(../img/portfolio/portfolioPresetn2page6.png)
}

.picture3-portfolio {
	background-image: url(../img/portfolio/portfolioPresetn3page6.png)
}

.picture4-portfolio {
	background-image: url(../img/portfolio/portfolioPresetn4page6.png)
}

.picture5-portfolio {
	background-image: url(../img/portfolio/portfolioPresetn5page6.png)
}

.picture6-portfolio {
	background-image: url(../img/portfolio/portfolioPresetn6page6.png)
}

.picture7-portfolio {
	background-image: url(../img/portfolio/portfolioPresetn7page6.png)
}

.picture8-portfolio {
	background-image: url(../img/portfolio/portfolioPresetn8page6.png)
}

.picture9-portfolio {
	background-image: url(../img/portfolio/portfolioPresetn9page6.png)
}

.picture10-portfolio {
	background-image: url(../img/portfolio/portfolioPresetn10page6.png)
}

.portfolioblock5 {
	height: 1080px;
	margin-top: 47px
}

.portfolioblock5_1 {
	height: 1279px;
	margin-top: 0
}

.portfolioblock5_3 {
	height: 1080px;
	margin-top: 400px
}

.portfolioblock-last {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 601px;
	background: #161616
}

.last-blockportfolio_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 718px;
	height: 293px
}

.last-blockportfolio_content a {
	text-transform: uppercase;
	font-family: geometria-bold;
	font-size: 33px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.last-blockportfolio_content a:nth-child(2):before {
	content: '';
	position: absolute;
	width: 62px;
	height: 15px;
	background: #fff;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	margin-top: 108px;
	margin-left: 70px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.curlule-portfolio {
	width: 238px;
	height: 238px;
	border-radius: 100%;
	border: 1px solid rgba(255, 255, 255, 0.5);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.curlule-portfolio:after {
	content: '';
	position: absolute;
	-webkit-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	transform: rotate(35deg);
	margin-left: 120px;
	margin-top: 105px;
	width: 37px;
	height: 1px;
	background: #fff;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.curlule-portfolio:before {
	content: '';
	position: absolute;
	-webkit-transform: rotate(325deg);
	-ms-transform: rotate(325deg);
	transform: rotate(325deg);
	margin-left: 120px;
	margin-top: 125px;
	width: 37px;
	height: 1px;
	background: #fff;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.last-blockportfolio_content a:nth-child(1):hover {
	opacity: .5;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.last-blockportfolio_content a:nth-child(2):hover .curlule-portfolio {
	background: #fff;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.last-blockportfolio_content a:nth-child(2):hover:before,
.last-blockportfolio_content a:nth-child(2):hover .curlule-portfolio:after,
.last-blockportfolio_content a:nth-child(2):hover .curlule-portfolio:before {
	background: #000;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.portfolioblock6 {
	height: 1294px;
	margin-top: 47px
}

.content-podblocks-portfolio6 {
	width: 1696px;
	height: 1248px
}

.content-podblocks-portfolio6_1 {
	width: 100%;
	height: 977px
}

.content-podblocks-portfolio6_2 {
	width: 100%;
	height: 317px
}

.main-img-block6 {
	width: 100%;
	height: 588px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.sama-imgMain {
	width: 1027px;
	height: 577px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../img/portfolio/J20A9949.png)
}

.main-imgs-Podblocks6 {
	width: 100%;
	height: 400px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.main-imgs-Podblocks6 div {
	height: 277px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}

.sama-imgpodBlock6_1 {
	background-image: url(../img/portfolio/music-619256.png);
	width: 413px
}

.sama-imgpodBlock6_2 {
	background-image: url(../img/portfolio/miguel-madail-de-freitas.png);
	width: 494px
}

.sama-imgpodBlock6_3 {
	background-image: url(../img/portfolio/IMG_914.png);
	width: 186px
}

.sama-imgpodBlock6_4 {
	background-image: url(../img/portfolio/IMG_9126.png);
	width: 186px
}

.sama-imgpodBlock6_5 {
	background-image: url(../img/portfolio/IMG_9139.png);
	width: 186px
}

.content-podblocks-portfolio6_2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.content-podblocks-portfolio6_2 div {
	height: 267px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center
}

.sama-imgpodBlock6_1-content2 {
	background-image: url(../img/portfolio/2016-12-07-12-12-44.png);
	width: 299px
}

.sama-imgpodBlock6_2-content2 {
	background-image: url(../img/portfolio/24622068301421.png);
	width: 328px
}

.sama-imgpodBlock6_3-content2 {
	background-image: url(../img/portfolio/22872501.png);
	width: 496px
}

.sama-imgpodBlock6_4-content2 {
	background-image: url(../img/portfolio/fog.png);
	width: 505px
}

@media(min-width:1280px) and (max-width:1919px) {
	.heder-content_portfolio,
	.portfolioblock2,
	.portfolioblock3,
	.portfolioblock4,
	.portfolioblock5,
	.portfolioblock6,
	.portfolioblock5_1,
	.portfolioblock5_3,
	.last-blockportfolio_content {
		-webkit-transform: scale(0.6);
		-ms-transform: scale(0.6);
		transform: scale(0.6)
	}
	.portfolio-blocks {
		margin-top: 0
	}
	.portfolioblock-last {
		height: 50vh
	}
	.portfolioblock1 {
		height: 100vh
	}
	.heder-content_portfolio {
		margin-left: auto;
		margin-right: auto;
		margin-top: 30vh
	}

	.portfolioblock5 {margin-top: -407px}
    .portfolioblock5_1{margin-top: -400px}
    .portfolioblock5_3{margin-top: 0px}
    .portfolioblock6 {margin-top: -407px}
}

@media(min-width:1921px) {
	.heder-content_portfolio,
	.portfolioblock2,
	.portfolioblock3,
	.portfolioblock4,
	.portfolioblock5,
	.portfolioblock6,
	.portfolioblock5_1,
	.portfolioblock5_3 {
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2);
		margin-top: 30vh
	}
	.portfolio-blocks {
		width: 83%;
		margin-left: auto;
		margin-right: auto
	}
	.portfolio-header {
		height: 900px
	}
	.portfolioblock4,
	.portfolioblock5,
	.portfolioblock6,
	.number6-lines-portfolio {
		margin-top: 350px
	}
	.label6-lines_portfolio {
		margin-top: 100px
	}
	.portfolioblock2,
	.portfolioblock3 {
		margin-top: 0
	}
	.portfolioblock1 {
		background-position: center;
		height: 1400px
	}
}

.dop-right-videoPage-butn {
	position: absolute;
	right: 3.2%;
	top: 20%;
	width: 170px
}

.next-link8 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.next-link8 .row-blokc3 {
	width: 46px;
	height: 46px;
	border: 1px solid #242424;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	right: 5px
}

.next-link8 span {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.next-link8:hover span {
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	margin-left: 15px
}

.next-link8:hover #path-fromsecond-12 {
	-webkit-animation: anim-lang5_2 1s linear 1;
	animation: anim-lang5_2 1s linear 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.next-link8 .row-blokc3 img {
	width: 16px;
	height: 14px
}

@media(min-width:1280px) and (max-width:1919px) {
	.dop-right-videoPage-butn {
		right: 2.1%
	}
}

.-message_for_keys {
	position: absolute
}

.disabled-message_for_key0 {
	opacity: 0
}

.disabled-message-key0-0 {
	margin-left: 600px;
	opacity: 0;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	z-index: 999
}

.disabled-message-key0-1 {
	opacity: 1;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.block1-anim_plus {
	opacity: 1;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.Sate-forkey-blok2_44_dop-anim {
	stroke-dasharray: 1370;
	stroke-dashoffset: 1370;
	-webkit-animation: anim-cyrcle 2s linear 1;
	animation: anim-cyrcle 2s linear 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	opacity: 1;
	-webkit-transition: 0;
	-o-transition: 0;
	transition: 0
}

.barier-animation-alltexts {
	overflow: hidden
}

.barier-label {
	height: 50px
}

/*.barier-secont-text {
	height: 310px
}*/
.barier-secont-text.nbst,
.barier-big-text.nbst {
	height: auto;
}
.video-page__wrapper-idea__cnt-top__left p,
.video-page__wrapper-idea__cnt-top__left ul {
	margin-bottom: 13px;
}
.video-page__wrapper-idea__cnt-top__right p {
	margin-bottom: 13px;
}
.video-page__wrapper-idea__cnt-top__left p:last-child,
.video-page__wrapper-idea__cnt-top__right p:last-child {
	margin-bottom: 0;
}
.nloc-title {
	font-weight: 600;
	font-size: 17px;
}
.barier-secont-text.nbst {
	margin-top: 30px;
}

.element-down-up {
	margin-top: 450px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.element-down-up-anim {
	margin-top: 0;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}
.element-down-up-anim-iskl{
	/*margin-top: 80px;*/
	margin-top: 0;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.barier-for_text3-dop{margin-top: -50px;}
.barier-for_text3-dop_up{margin-top: 30px;}
.fwtext {
	font-weight: 600;
	font-size: 18px;
}
.fixed-bottom.fbblack {position:relative;}
/* Media */
@media screen and (max-width: 1280px) {
.label_plusForm {-webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6);}
.blocksAlign {-webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8);}
.content-block1_about_for-studio-align, .content-block2_about_for-studio-align, .content-block4_about_for-studio-align p, .content-block5_about_for-studio-Label-block, .colums-page17-blok6, .block-about-studio6, .block-about-studio7, .block-about-studio8-imgs {-webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8);}
.positionBlock-service {-webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.ImgsNumbers {top: 0px;}
.content-block5_about_for-studio-Label-block {width: 100%;}
.text-aboutfor-studio_block5 {font-size: 150px;}
.text-aboutfor-studio_podblock2 {margin-top: -130px;margin-left: 430px;}
.content-block5_about_for-studio-align {height: 400px;margin-top:0;}
.text-aboutfor-studio_podblock1 {margin-top: 0;}
.content-block5_about_for-studio-Label-block {height: auto;}
.block-about-studio7 {right: 0;}
.block-about-studio7-podNim {margin-left: 100px;}
.block-about-studio7 .block-about-studio7-podNim:first-child {margin-left: 160px;}
.block-about-studio7-podNim div {font-size: 20px;justify-content: left;}
.block-about-studio7-podNim div span {width: auto;height: 40px;}
.block-about-studio8-img3 {display: none;}
.block-about-studio8-img2 {margin-top: 1100px;}
.block-about-studio9 {margin-top: 1930px;}
.pod-content8-aboutpage2 {margin-top: 30px;}
}
@media screen and (max-width: 1023px) {
.nav-links {display: none;}
}
@media screen and (max-width: 1366px) {
	.content-block6_about_for-studio-align {
		margin-top: 0;
	}
}
@media screen and (min-width: 1051px) and (max-width: 1220px)  {
	.content-block1_about-text {
		margin-left: 140px;
	}
	.text-aboutfor-studio_podblock2 {
		margin-top: -90px;
		margin-left: 280px;

	}
	.text-aboutfor-studio_block5 {
		font-size: 115px;
	}
}
@media screen and (min-width: 961px) and (max-width: 1050px)  {
	.content-block1_about-text {
		margin-left: 190px;
	}
	.text-aboutfor-studio_podblock2 {
		margin-top: -80px;
		margin-left: 250px;

	}
	.text-aboutfor-studio_block5 {
		font-size: 110px;
	}
}
@media screen and (max-width: 1024px) {
body {overflow: auto !important; height: auto !important;}
body.men {overflow: hidden !important;}
#follower {display: none;}
.preloader, .Start-page-animation-main, .Start-page-animation-main_2 {display: none !important; height: 100%;}
.element-down-up {margin-top: 50px;}
.element-down-up-anim {margin-top: 0px;}
.header {background-color: #131313; background-color: rgba(19, 19, 19, 0.85); background-image: url("/wp-content/themes/templat58/img/lines.svg"); background-repeat: repeat; -webkit-background-size: contain; background-size: contain; -webkit-transform: translate(0, 0) !important; -ms-transform: translate(0, 0) !important; transform: translate(0, 0) !important;}
.header .nav {display: block;}
.logo_plus {display: block; width: 310px;}
.logo-lines {width: 45px;}
.logo-img_Def {margin-left: 45px;}
.logo-pod_text-block {margin-left: 160px;}
.nav-logo {display: inline-block;}
.header .nav-menu {padding-left: 45px; position: absolute; top: 29px; right: 20px;}
.nav-languages {position: absolute; top: 22px; right: 140px;}
.nav-languages-blocks {display: block;}
.nav-lang-block {display: inline-block; vertical-align: top; position: relative; padding: 0;}
.nav-lang-block span, .nav-lang-block a {position: absolute; top: 0px; left: 0px;}
.Menu-burg-Clouse span {padding-left: 40px;}
.Menu-bar {top: -100%; height: 100%; visibility: hidden; overflow: auto; margin-top: 0px; -webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s;}
.Menu-bar.show {top: 0px; visibility: visible; display: block;}
.Menu-burg-logo {display: none;}
.uppMenu-burg {display: block; height: 85px; max-height: 85px;}
.downMenu-burg {height: auto; display: block; padding: 0px 40px;}
.center-burger_menu {width: 100%; height: auto;}
.center-burger_menu-centerBlock {display: block;}
.Menu-pyncts {width: 59%; height: auto; font-size: 38px; display: inline-block; vertical-align: top;}
.Menu-pyncts_before {margin-left: -52px;}
.Menu-info {width: 39%; height: auto; display: inline-block; vertical-align: top;}
.Menu-info_dop-right {width: auto; height: auto;}
.DopClassCenter-menu {position: static;}
.downDownMenu-burg {display: block; padding: 30px; width: 100%; height: auto; max-height: none;}
.center-burger_menu-dop_align {display: block;}
.BydyDvigat-menu {width: auto; text-align: center;}
.BydyDvigat-menu a {display: inline-block; vertical-align: top; margin: 10px !important;}
.BydyDvigat-menu a:nth-child(1):before {margin-left: 0px; width: 0px;}
.wrapper {position: static; width: auto; height: auto; padding-top: 85px;}
section {display: block; padding: 20px; position: relative;}
.offers {display: block; padding: 20px;}
.main-hero {display: block; padding: 0px; margin-top: 0px; width: 100%; max-width: none; overflow: visible;}
div.main-hero, .main-hero h1 {margin-left: 0;}
.main-hero h1 {margin-left: 0;}
.main-hero-img {padding-top: 0px; margin-left: 0px; right: 0; top: -223px;}
.main-hero-img img {max-width: none; margin-top: 0px; width: auto; width: calc(100% + 40px); min-width: 100%; max-width: none; height: auto; top: -20px; left: -20px; right: -20px; bottom: auto; z-index: -1;}
.page {height: auto; -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-transform: rotateX(0deg) scale(1); transform: rotateX(0deg) scale(1);}
.reasons {display: block; padding-left: 20px;}
.title-top::after {left: -20px; width: 15px;}
.wrapper.active-page2, .wrapper.active-page3, .wrapper.active-page4, .wrapper.active-page5 {-webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%);}
.block-about-studio7 .block-about-studio7-podNim:first-child {margin-left: 0;}
.offers-right img {margin-left: 0;margin-top: 20px;max-width: 100%;}
/* /kontakty/ */
.Place-order {height: auto; background-image: none; padding: 105px 20px 20px;}
.Form-order {display: block; width: auto; height: auto;}
.label_plusForm {width: auto; height: auto; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
.label-palce_order {display: block; text-align: center;}
.label-palce_order h1 {font-size: 51px; line-height: normal;}
.form-palce_order {height: auto; margin-top: 0px;}
.align-inputs {display: block; position: relative;}
.Inputs_Form-order {width: 100%; height: 48px; padding: 0px 20px;}
.align-inputs textarea {min-width: 0px; min-height: 0px; width: 100%; height: 158px; padding: 20px;}
.align-inputs .Inputs_Form-order {margin-top: 40px;}
.Line-drop_form {left: 0px; margin-top: 0px;}
.label1 {margin-left: 0px; left: 20px; top: 24px;}
span[for="input1"] {top: 88px; margin-left: 0px;}
.label2 {margin-left: 0px; left: 20px; top: 112px;}
span[for="input2"] {top: 176px; margin-left: 0px;}
.label3 {margin-left: 0px; left: 20px; top: 200px;}
span[for="input3"] {top: 264px; margin-left: 0px;}
#input1:focus~label[for="input1"], #input2:focus~label[for="input2"], #input3:focus~label[for="input3"] {margin-top: -20px;}
#input1:focus~span[for="input1"], #input2:focus~span[for="input2"], #input3:focus~span[for="input3"] {width: auto; right: 0px;}
.span-selections {width: 40px; height: 40px; right: 3px; margin-top: 0px;}
.span-select1 {top: 44px; margin-left: 0px; pointer-events: none;}
.span-select2 {top: 132px; margin-left: 0px; pointer-events: none;}
.span-select3 {top: 220px; margin-left: 0px; pointer-events: none;}
.text-politic_form {margin-top: 10px; margin-left: 0px;}
.Block-map {height: auto; margin-top: 40px;}
.Label-block-map {display: block; height: auto; text-align: center;}
.Label-block-map h1 {font-size: 51px; line-height: normal;}
.map {height: 52vw;}
.Block-Foter {height: auto; padding: 20px;}
.elements-futer {display: block; height: auto; max-height: 400px;}
.elements-contacts {display: block; width: 100%; height: auto;}
.elements-contacts:empty {display: none;}
.BlocksrightSade {width: 49%; display: inline-block; vertical-align: top;}
.BlocksrightSade h1 {margin-top: 40px;}
.BlocksrightSade h1:first-child {margin-top: 0px;}
.kryg-FormPage-allelements {position: relative; display: block; margin-top: 20px; width: 100px; height: 100px;}
.kryg-FormPage-allelements svg {width: 100px; height: 100px;}
.kryg-FormPage {top: 0px; left: 0px; width: 100px; height: 100px; display: block; font-size: 12px; padding: 30px 0px; margin-left: 0px;}
.Block-futer_down {display: block; height: auto; margin-top: 30px;}
.BydyDvigat {width: auto; margin-left: 0px; text-align: center;}
.BydyDvigat a {display: inline-block; vertical-align: top; margin: 10px !important;}
.BydyDvigat a:nth-child(1):before {width: 0px; margin-left: 0px;}

/* /o-nas/ */
.about-page__text {padding: 105px 20px 20px;}
.about-page__text-cnt {padding-top: 40px;}
.parallax-mirror {left: 0px !important; right: 0px !important; width: auto !important; height: auto !important; bottom: 0px !important;}
.parallax-mirror img {left: 0px !important;}

/* /videostudiya/ */
.works-inn_works-presentation {overflow: hidden; position: relative; height: auto;}
.works-inn_works-presentation-content-podblock {height: auto; min-height: 1450px;}
.works-inn_works-presentation-navigation-align {display: block;}
.works-inn_works-presentation-navigation {display: block; width: auto; height: auto;}
ul.page-numbers li {text-align: center;}
.label-inspect-this_pole {left: 20px; right: 20px; top: 235px; width: auto;}
.butns-inspect-conect {top: 600px; height: auto; margin-top: 0px; display: block; text-align: center;}
.pod_image1- {margin-top: 105px; margin-left: 47%;}
.pod_image2- {margin-top: 250px;}
.pod_image3- {margin-top: 570px; margin-left: 23%;}
.Dop-imgs_block-backside1 {margin-top: 2%;}
.Dop-imgs_block-backside2 {margin-top: 10%; margin-left: -25%;}
.Dop-imgs_block-backside3 {margin-top: 15%;}

/* Кейс-1 */
.portfolio-header {display: block; height: auto;}
.heder-content_portfolio {display: block; width: 100%; height: auto; padding: 20px; margin-top: 85px;}
.header-podBlock-left {width: auto;}
.header-podBlock-center {width: 100%;}
.header-podBlock-right {width: auto; text-align: right; margin-top: 20px;}
.next-link2 {position: relative; display: block; text-align: right; padding-right: 68px;}
.next-link2 .row-blokc2 {margin-left: 0px; right: 0px; top: 0px;}
.next-link2 svg {position: absolute; right: 0px; top: 0px; width: 48px; height: 48px;}
.next-link2 span {display: inline-block; vertical-align: middle; padding: 12px 0px;}
.header-podBlock-center p {font-size: 100px; line-height: normal;}
.portfolio-blocks {width: 100%; display: block; padding: 20px;}
.content-podblock_portfolio-pictures {width: 100%; height: auto; min-height: 480px; min-height: 50vw;}
.content-podblock_portfolio-pictures-dop {width: 100%; height: auto; min-height: 480px; min-height: 50vw;}
.portfolioblock1 {height: auto; min-height: 480px; min-height: 50vw; background-position: center center;}
.portfolioblock2 {height: auto;}
.content-block2_portfolio {width: auto; height: auto; display: block;}
.content-block2_portfolio-podbloks {width: 100%; height: auto;}
.podblocks1-block2_portfolio {width: auto; height: auto;}
.podblocks2-block2_portfolio div {line-height: normal; padding: 20px;}
.portfolioblock3 {height: auto;}
.content-podblocks-portfolio3 {width: auto; height: auto; display: block;}
.content-podblock_portfolio3-colors {width: auto; height: auto;}
.content-podblock_portfolio3-info {margin-left: 0px; width: auto; height: auto; margin-top: 40px;}
.portfolio-podblock3-colorsblocks {width: auto; height: auto; margin-top: 20px;}
.portfolio-podblock3-colorsblocks div {padding: 20px; display: block; text-align: center;}
.portfolio-podblock3-colorsblocks div span {display: inline-block; width: 49%; text-align: left;}
.portfolio-podblock3-colorsblocks div span + span {text-align: right;}
.content-podblock_portfolio3-info .margins-plus5 {margin-top: 40px; margin-bottom: 0px;}
.portfolioblock4 {height: auto;}
.content-podblocks-portfolio4 {width: auto; height: auto;}
.portfolioblock5 {height: auto; margin-top: 0px;}
.portfolioblock5_1 {height: auto;}
.portfolioblock5_3 {height: auto; margin-top: 40px;}
.portfolioblock-last {display: block; height: auto; margin-top: 0px;}
.last-blockportfolio_content {display: block; width: auto; height: auto; padding: 20px; text-align: center;}
.last-blockportfolio_content a {position: relative; font-size: 28px; display: inline-block; vertical-align: middle;}
.last-blockportfolio_content a > span {margin-right: 20px;}
.curlule-portfolio {width: 100px; height: 100px;}
.last-blockportfolio_content a:nth-child(2):before {width: 50px; height: 5px; left: 0px; top: 50%; margin-top: -5px; margin-left: 0px;}
.curlule-portfolio:before {margin-left: -10px; margin-top: 8px; top: 50%; left: 50%;}
.curlule-portfolio:after {margin-left: -10px; margin-top: -13px; top: 50%; left: 50%;}
.content-podblock_portfolio-numbers, .content-podblock_portfolio-labels {display: block; height: auto;}
.content-podblock_portfolio-numbers {text-align: right; margin-top: 27px;}
.content-podblock_portfolio-labels {line-height: normal; margin-top: 0px;}
.numbers-lines-portfolio {width: 100%; max-width: 243px; display: inline-block;}
.numbers-lines-portfolio:before {margin-top: -50px; margin-left: 0px; right: 20px;}
.label6-lines_portfolio:before {width: 100%; max-width: 291px;}
.content-podblock_portfolio-labels:before {margin-top: 40px; left: 20px;}
.label1-lines_portfolio:before {width: 100%; max-width: 279px;}
.portfolioblock6 {height: auto; margin-top: 0px;}
.content-podblocks-portfolio6 {width: auto; height: auto;}
.content-podblocks-portfolio6_1 {height: auto;}
.main-img-block6 {height: auto;}
.main-imgs-Podblocks6 {height: auto; display: block; white-space: nowrap; overflow: auto;}
.main-imgs-Podblocks6 div {max-width: 90%; display: inline-block; vertical-align: top;}
.sama-imgMain {width: 100%; height: auto; min-height: 480px; min-height: 50vw; background-position: center center;}
.content-podblocks-portfolio6_2 {display: block; height: auto; white-space: nowrap; overflow: auto;}
.content-podblocks-portfolio6_2 div {max-width: 90%; display: inline-block; vertical-align: top;}

/* /nash-kejs/ */
.content-work1, .content-work2, .content-work3, .content-work4, .content-work5, .content-work6 {border-bottom: 3px solid transparent; min-height: 1400px !important; -webkit-transform: translate(0%, 0%); -ms-transform: translate(0%, 0%); transform: translate(0%, 0%);}
.Img1-slade_upper-left {margin-bottom: 0px; margin-top: 25%;}
.Img3-slade_upper-right {margin-bottom: 0%; margin-top: 10%;}
.line-navigation {width: 100%; display: block; height: auto; background: none; white-space: nowrap; overflow: auto; text-align: center;}
.works-inn_works-presentation-navigation-align {bottom: 0px;}
.line-navigation span {display: none;}
.pages-navigation_ {width: 15%; min-width: 32px; border-bottom: 3px solid transparent; box-sizing: border-box; position: static; margin-top: 0px; text-align: center; display: inline-block; vertical-align: top; margin-left: 0px !important;}
.line-navigation:before, .line-navigation:after, .pages-navigation_:after {display: none;}
.pages-butn-1.pages-butn-1_activ, .pages-butn-2.pages-butn-2_activ, .pages-butn-3.pages-butn-3_activ, .pages-butn-4.pages-butn-4_activ, .pages-butn-5.pages-butn-5_activ, .pages-butn-6.pages-butn-6_activ, .pages-butn-7.pages-butn-7_activ, .pages-butn-8.pages-butn-8_activ, .pages-butn-9.pages-butn-9_activ, .pages-butn-10.pages-butn-10_activ {border-bottom: 3px solid #FFF;}

/* /ceny/ */
.positionBlock-service {display: block; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
.positionBlock-service > .blocksAlign:first-child {margin-bottom: 40px;}
.blocksAlign {display: block; min-height: 500px; position: relative; width: auto; height: auto; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
.imgs_services {width: 50%; position: absolute;}
.serviceSades {width: 100%; display: block; height: auto; text-align: center;}
.serviceSades.LeftSades {text-align: left;}
.ImgsNumbers {position: static; width: 50%; height: auto; padding-left: 20px; margin-left: 50%;}
.Prices-service-page1 {width: 50%; height: auto; margin-left: 50%; padding-left: 20px; margin-top: 20px;}
.Information-service {width: auto; height: auto;}
.Stroke-services {display: block; height: auto; text-align: center; padding: 10px 0px;}
.Info-Services-text {text-align: center; width: 50%; height: auto; margin-left: 50%; margin-top: 20px; padding-left: 20px;}
.Info-Services-text p {text-align: left; margin-left: 0px; margin-bottom: 0px;}
.Info-tex-servise {width: 69%; display: inline-block; text-align: left; vertical-align: middle;}
.Prise-servise {width: 29%; margin-left: 0px; display: inline-block; text-align: right; vertical-align: middle;}
.Prices-service-page1 a {margin-top: 20px; position: static; display: inline-block;}
.Stroke-services:hover {margin-left: 20px;}
.Info-Services-text a {position: static; display: inline-block; margin-top: 20px;}

/* /videostudiya/ */
.video-page__wrapper-main {background: none; display: block; padding: 175px 20px 0px 20px; position: relative; min-height: 0px;}
.dop-right-videoPage-butn {width: auto; text-align: right; right: 20px; left: 20px; top: 105px;}
.next-link8 {display: block; position: relative; text-align: right; padding-right: 68px;}
.next-link8 span {display: inline-block; vertical-align: middle; padding: 12px 0px;}
.next-link8 svg {position: absolute; right: 0px; top: 0px; width: 48px; height: 48px;}
.next-link8 .row-blokc3 {margin-left: 0px; right: 0px; top: 0px;}
.video-page__wrapper-main-img {display: inline-block; vertical-align: top; width: 39%;}
.video-page__wrapper-main__text {display: inline-block; vertical-align: top; width: 59%; margin-left: 0px; padding-left: 20px; margin-top: 0px;}
.barier-label {height: auto;}
.video-page__wrapper-main .btn-down {display: none;}
.barier-secont-text {height: auto;}
.video-page__wrapper-other {padding-top: 20px; padding-bottom: 30px; display: block;}
.video-page__wrapper-other__right-bottom, .video-page__wrapper-other__right-top {display: block; margin: 0px;}
.video-page__wrapper-other__right-bottom__item, .video-page__wrapper-other__right-top__item {margin: 10px 1%; display: inline-block; vertical-align: top; width: 47%;}
.video-page__wrapper-img {max-width: 100%; margin-bottom: 20px;}
.video-page__wrapper-info h1 {margin-bottom: 20px; font-size: 60px;}
.video-page__wrapper-info h1 br {display: none;}
.video-page__wrapper-info__flex {display: block;}
.video-page__wrapper-info__left {display: inline-block; vertical-align: top; width: 49%; padding-bottom: 20px;}
.video-page__wrapper-info__left h2, .video-page__wrapper-info__left p {padding: 20px 20px 0px; margin-bottom: 0px;}
.video-page__wrapper-info__left p:first-of-type {padding-top: 20px;}
.barier-big-text {height: auto;}
.video-page__wrapper-info__right {display: inline-block; vertical-align: top; width: 49%; margin-top: 20px; padding-left: 20px;}
.video-page__wrapper-info__right-middle {margin-top: 20px; padding-left: 40px; padding-right: 0px;}
.video-page__wrapper-info__right-middle::after {left: -100px;}
.video-page__wrapper-info__right-bottom {display: block;}
.video-page__wrapper-info__right-bottom__bottom, .video-page__wrapper-info__right-bottom__top {display: block;}
.video-page__wrapper-info__right-bottom__bottom-item, .video-page__wrapper-info__right-bottom__top-item {display: inline-block; vertical-align: top; width: 47%; margin: 10px 1%;}
.video-page__wrapper-idea h1 br {display: none;}
.video-page__wrapper-idea img {margin-top: 20px;}
.video-page__wrapper-idea__cnt {margin: -180px 0px 0px;}
.video-page__wrapper-idea__cnt-top {display: block; padding: 20px; position: relative; margin: 0px 20px;}
.video-page__wrapper-idea__cnt-top__left {margin-right: 0px; display: inline-block; vertical-align: top; width: 49%;}
.video-page__wrapper-idea__cnt-top__right {display: inline-block; vertical-align: top; width: 49%; padding-left: 20px;}
.video-page__wrapper-idea__cnt-bottom {margin-top: 0px; padding-left: 20px; padding-right: 20px;}
.video-page__wrapper-idea__cnt-bottom__span {margin: 40px 0px;}
.video-page__wrapper-idea__cnt-bottom__social {position: static; text-align: right;}
.video-page__wrapper-idea__cnt-bottom__social span {display: block;}
.video-page__wrapper-idea__cnt-bottom__social ul {display: inline-block; min-width: 223px; text-align: left;}
.video-page__wrapper-idea__cnt-bottom .btn {margin-left: auto; margin-right: auto; margin-top: 40px; display: block;}
.video-page__wrapper-portfolio {display: block; padding-top: 20px;}
.video-page__wrapper-portfolio__slider-for {position: static; width: 100%; max-width: none;}
.video-page__wrapper-portfolio__slider-nav {margin-top: 60px; width: 100%; max-width: none;}
.video-page__wrapper-portfolio__slider-for__item {margin-left: 60px; margin-right: 20px;}
.dop-content-portfolio::before {top: 70px; left: -60px;}
.video-page__wrapper-portfolio__slider-for .slick-prev, .video-page__wrapper-portfolio__slider-nav .slick-prev {left: 20px;}
.video-page__wrapper-portfolio__slider-for .slick-next, .video-page__wrapper-portfolio__slider-nav .slick-next {left: 80px;}
.video-page__wrapper-portfolio__slider-for .slick-dots li:first-of-type, .video-page__wrapper-portfolio__slider-nav .slick-dots li:first-of-type {margin-right: 5px;}
.video-page__wrapper-portfolio__slider-for .slick-dots, .video-page__wrapper-portfolio__slider-nav .slick-dots {padding: 0px 20px;}

/* /veb-studiya/ */
.content-block1_about_for-studio {display: block;}
.content-block1_about_for-studio-align {width: auto; height: auto; margin-top: 0px; padding-top: 175px;}
.content-block1_about_for-studio-align, .content-block2_about_for-studio-align, .content-block4_about_for-studio-align p, .content-block5_about_for-studio-Label-block, .colums-page17-blok6, .block-about-studio6, .block-about-studio7, .block-about-studio8-imgs {-webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
.bunt-next-page {width: auto; position: absolute; right: 20px; margin-top: 0px; top: 105px; left: 20px;}
.next-link2 .row-blokc {margin-left: 0px; right: 0px; top: 0px; width: 48px; height: 48px;}
.content-block1_about-text {width: auto; height: auto; margin-left: 0px; padding: 0px 20px 20px;}
.content-block1_about-text h1 {margin-top: 0px; font-size: 50px;}
.content-block1_about-text p {width: auto; margin-left: 20px; font-size: 14px;}
.content-block1_about-img1 {height: 300px; height: 50vw; width: auto; margin-left: 0px; margin-top: 0px;}
.content-block1_about-img2 {height: 300px; height: 50vw; width: auto; margin-left: 0px; margin-top: 0px;}
.content-block1_about-img3 {height: 300px; height: 50vw; width: auto; margin-left: 0px; margin-top: 0px;}
.block-about-studio8-imgs {position: static;}
.block-about-studio8-img1 {height: 300px; height: 50vw; width: auto; margin-left: 0px; margin-top: 0px;}
.block-about-studio8-img2 {height: 300px; height: 50vw; width: auto; margin-left: 0px; margin-top: 0px;}
.block-about-studio8-img3 {height: 300px; height: 50vw; width: auto; margin-left: 0px; margin-top: 0px;}
.content-block2_about_for-studio-align {display: block; margin: 40px 0px; padding: 20px;}
.content-block2_about_for-studio_for-text {width: auto; height: auto; margin-left: 0px; background: none;}
.content-block2_about_for-studio_for-text:after {position: absolute; display: block; content: ''; width: 130px; height: auto; background-color: #1c1c1c; top: 0px; bottom: 0px; left: -60px; z-index: -1;}
.content-block2_about_for-studio_for-text span {font-size: 14px; line-height: normal; position: static; margin-left: 0px; margin-top: 0px;}
.content-block3_about_for-studio-align {height: 300px; height: 50vw; margin-top: 0px; width: 100%;}
.content-block4_about_for-studio-align {height: auto; margin: 20px 0px 0px; padding: 20px;}
.content-block4_about_for-studio-align p {font-size: 16px; margin-top: 0px; position: static; width: auto; height: auto;}
.content-block5_about_for-studio-align {height: auto; margin-top: 0px; padding: 20px; display: block;}
.content-block5_about_for-studio-Label-block {width: auto; height: auto; position: static;}
.text-aboutfor-studio_podblock1 {margin-top: 0px;}
.text-aboutfor-studio_block5 {font-size: 50px; line-height: normal;}
.text-aboutfor-studio_podblock1, .text-aboutfor-studio_podblock2 {text-align: center;}
.text-aboutfor-studio_podblock2 {margin-top: 0px; margin-left: 0px;}
.content-block5_about_for-studio-Label-block p {position: static; font-size: 20px; font-weight: bold;}
.content-block6_about_for-studio-align {display: block; margin-top: 20px;}
.content-block6_about_for-studio-bloks {display: block; width: auto;}
.colums-page17-blok6 {width: auto; display: block; height: auto; padding: 80px 20px 20px 40px; margin-bottom: 40px; background: none; font-size: 24px; line-height: normal;}
.colums-page17-blok6:after {position: absolute; display: block; content: ''; width: 130px; height: auto; background-color: #1c1c1c; top: 0px; bottom: 0px; left: -60px; z-index: -1;}
.colums-page17-blok6 div {position: static; margin-left: 0px; width: auto;}
.colums-page17-blok6 div:after {width: 250px; height: 110px; margin-left: 0px; margin-top: 0px; left: 20px; top: 0px; background-size: contain;}
.content-block7_about_for-studio-align {height: auto; margin-top: 0px; padding: 20px 0px 0px;}
.block-about-studio6 {width: auto; height: auto; padding: 0px 20px; position: static; font-size: 20px; margin-bottom: 30px; font-weight: bold; line-height: normal;}
.block-about-studio7 {display: block; width: auto; height: auto; padding: 0px 20px; position: static; margin-top: 0px; margin-bottom: 30px;}
.block-about-studio7-podNim {width: 47%; margin: 10px 1%; display: inline-block; vertical-align: top; padding-left: 40px;}
.block-about-studio7-podNim div {display: block; font-size: 20px;}
.block-about-studio7-podNim div span:before {margin-left: -40px;}
.pod-content8-aboutpage {width: auto; margin-left: 0px; font-size: 16px;}
.block-info_down-in-page_butn2 {margin-top: 40px; text-align: center; overflow: hidden;}
.block-info_down-in-page_butn2 a {display: inline-block; font-size: 16px; padding: 7px 15px 7px 15px;}
.block-info_down-in-page_butn2 a:before {margin-left: -70px;}
.block-info_down-in-page_butn2 a:hover:before {width: 220px;}
.block-about-studio9 {width: auto; padding: 20px 20px 0px; margin-top: 20px; margin-left: 0px; font-size: 50px; line-height: normal;}
.content-block8_about_for-studio-align {height: auto; padding: 0px 20px 20px;}
.content-block9_about_for-studio-align {height: auto; display: block; margin-top: 0px; margin-bottom: 20px;}
.pod-content99-aboutpage {display: block;}
.owl-carousel .items-about-slader {width: 100%; height: auto;}
.owl-carousel .others-about-slade {width: 100%;}
.margint-left-others {height: auto; width: 100%;}
.items-about-slader:hover .others-about-slade {height: auto;}
.owl-carousel .other1 {margin-left: -91%;}
.owl-carousel .other2 {margin-left: -91%;}
.owl-carousel .other3 {margin-left: -91%;}
.margint-left-others img {object-fit: cover;}
.pod-content8-aboutpage2 {height: auto; width: auto; position: static; margin-top: 40px;}
.pod-content8-aboutpage2 h1 {display: block;}
.pod-content8-aboutpage2 p {display: inline-block; max-width: 210px; text-align: left;}
.pod-content8-aboutpage2 p a {display: block;}
.block-about-studio8-imgs,.img-about1,.img-about2,.img-about3 {margin: 0 15px 20px!important;}
.min-center-text {text-align: center;}
.P1 {margin-top: 0;}
.w-num {display: none;}

/*/category/raboty/ */
.page-spisok {display: block; transform: none !important;}
main {position: static !important; height: auto !important;}
.content {display: block; width: auto; margin-top: 85px;}
.content__item {display: block; width: auto; height: auto;}
.content--center .content__item {margin: 0px; padding: 20px; overflow: hidden;}
.works-content {width: auto; display: block; margin-top: 0px;}
.work1-content, .work2-content, .work3-content {margin-left: 0px; width: auto; height: auto;}
.content__item-img {height: auto;}
.content__item-decobar {width: 100%; left: 0px; top: 250px;}
.work-content-plustexts p {margin-left: 20px; margin-right: 20px; position: relative;}
.H-test {line-height: 227px;}
.H1-test-after, .H2-test-after, .H3-test-after, .H4-test-after {margin-left: auto; width: auto; height: auto;}
.H-test_afters {position: relative; z-index: -1; margin-top: -227px; margin-bottom: 0px;}
.H-test_afters img {height: auto;}
.H-test:before, .H-test:after {display: none;}
.content--center .content__item-title {padding: 0px 20px; transform: none !important;}
.content__item-description {width: auto; padding: 1rem 20px 0px 20px;}
.P2, .P3, .P4 {margin-top: -63px;}
.content__item-decobar div {height: 10vw; max-height: 87px;}

/* /sozdanie-sajtov-pod-klyuch/ */
.Sate-forkey-blok1, .Sate-forkey-blok2, .Sate-forkey-blok3 {display: block; height: auto; line-height: normal; padding: 20px; box-sizing: border-box;}
.Sate-forkey-blok1 {font-size: 50px; padding-top: 175px;}
.Sate-forkey-blok1:before {left: 20px; top: 105px; width: 22%;}
.Sate-forkey-blok1 div {margin-top: 0px;}
.Sate-forkey-blok1-after {right: 20px; left: 20px; top: 105px; text-align: center;}

.Sate-forkey-blok2-podBlockleft {width: auto; height: auto; display: block;}
.Sate-forkey-blok2-podBlock {width: auto; height: auto; display: block;}
.Left-block_ifo {width: auto; height: auto; min-height: 0px; position: relative; background: none;}
.Left-block_ifo::after {display: block; content: ''; width: 160px; height: auto; background-color: #1c1c1c; top: -40px; left: -20px; bottom: -40px; position: absolute; z-index: -1;}
.Pod-label-left-blockInfo {position: static; width: auto; height: auto; padding: 0% 10%; margin-left: 0px; margin-top: 40px; margin-bottom: 40px;}
.Pod-label-left-blockInfo h1 {font-size: 50px;}
.Pod-label-left-blockInfo2 {display: block; margin-top: 40px; margin-left: 0px; position: static; width: auto; height: auto;}
.Sate-forkey-blok2-podBlockright {display: block; width: auto; height: auto; position: relative; overflow: hidden;}
.doprightt2 #svg2, .doprightt3 #svg1, .doprightt4 #svg-3 {position: static; margin: 0px; width: 100%; height: auto;}
.pod-label-gridAlign {display: inline;}
.pod-label-gridAlign div {display: inline-block; vertical-align: top; width: 47%; margin: 10px 1%;}
.pod-label-gridAlign div span:hover {margin-left: 75px;}
.doprightt1:after, .doprightt2:after, .doprightt3:after, .doprightt4:after {width: 100%; height: 100%; margin-left: 0px; bottom: 0px; left: 0px;}
.Left-block_lines {width: 100%; height: 300px; margin-top: 300px;}

.Sate-forkey-blok2-podBlockright:after {background-size: contain;}
.doprightt2:after {width: 100%; height: 100%; margin-left: 0px; bottom: 0px; left: 0px;}
.Pod-label-left-blockInfo2_2 {position: static; width: auto; height: auto; display: block; margin-top: 40px; margin-left: 0px;}
.Sate-forkey-blok2-podBlockright.Trys {margin-top: 60px;}

.Sate-forkey-blok2-podBlock-Down {width: auto; height: auto; margin-left: 0px; margin-top: 20px;}
.Sate-forkey-blok2-podBlock-Down p {font-size: 50px; line-height: normal; width: auto;}
.-message_for_keys {position: relative; display: block; text-align: right;}
.disabled-message_for_key0 {opacity: 1; z-index: 1;}
.disabled-message_for_key1 {margin-top: -63px; z-index: 2;}
.disabled-message_for_key2 {margin-top: -63px; z-index: 3;}
.disabled-message-key0-0 {margin-left: 0px; display: none;}

.Create-sate-blok5-butn {display: block; height: auto; text-align: center; margin-top: 50px; margin-bottom: 30px;}
.Create-sate-blok5-butn a {display: inline-block;}

/* /sozdanie-reklamnogo-video/ */
.ReclamVidio-blok1, .ReclamVidio-blok2, .ReclamVidio-blok3, .ReclamVidio-blok4 {display: block; height: auto; line-height: normal; padding: 20px; box-sizing: border-box;}
.ReclamVidio-blok1 {font-size: 50px; padding-top: 175px;}
.ReclamVidio-blok1_after {right: 20px; left: 20px; top: 105px; text-align: center; text-transform: none;}
.ReclamVidio-blok1:before {left: 20px; top: 105px; width: 22%;}
.Dop-ifo_ReclamVidio-blok2 {width: auto; height: auto; min-height: 0px; margin-left: 0px; position: relative; background: none;}
.Dop-ifo_ReclamVidio-blok2::after {display: block; content: ''; width: 160px; height: auto; background-color: #1c1c1c; top: -40px; left: -20px; bottom: -40px; position: absolute; z-index: -1;}
.Dop-ifo_ReclamVidio-blok2 span {display: block; position: static; padding: 0% 10%; margin-left: 0px; margin-top: 40px; margin-bottom: 40px;}
.video-page__wrapper-portfolio__slider-for p {padding-right: 0px;}

.ReclamVidio-blok4-label {width: 100%; font-size: 50px; line-height: normal; margin-top: 20px;}
.ReclamVidio-blok4-portfolio {display: block; width: auto; height: auto; margin-top: 20px;}
.ReclamVidio-blok4-portfolio div {display: block; text-align: center;}
.ReclamVidio-blok4-portfolio div audio {margin: 70px 0px 0px;}
.Portfolio-aiudio_after {position: static; display: block; margin: 10px 0px 0px;}

.ReclamVidio-blok4-butn {display: block; text-align: center; height: auto; margin-top: 50px; margin-bottom: 30px;}
.ReclamVidio-blok4-butn a {display: inline-block;}

.slick-slide {height: auto;}
.slick-list {height: auto !important;}
section::after {left: -10%;}
.slick-dotted.slick-slider {margin-bottom: 40px;}

/* /operativnaya-registraciya-biznesa/ */
.bisnesRegistration-page__wrapper-main {display: block; padding: 105px 20px 40px; min-height: 0px; background-size: cover;}
.bisnes-regBlocks {height: auto; display: block; padding: 20px; box-sizing: border-box;}
.bisnesRegistration-page__wrapper-main-info {height: auto; margin-top: 0px; position: static;}
.bisnesRegistration-pageinfo {width: 100%; height: auto; margin-left: 0px;}
.bisnes-tittle {font-size: 50px; line-height: normal;}
.bisnes-text {display: block;}
.bisnes-alement-transform {width: auto; height: auto;}
.bisnesblocks {width: auto; height: auto; display: block;}
.bisnesReg-page__wrapper-Blocksleft {margin-left: 0px;}
.bisnes-reg_Bloks-left_sadeInfo {width: auto; height: auto;}
.bisnes-reg_Bloks-right_sadeInfo {width: 100%; height: 900px; height: 116vw; margin-top: 40px;}
.Bisnes-block-left_bloks {height: auto;}

.bisnes-centerblock1-after {width: auto;}
.bisnes-centerblock2-after {width: auto;}
.bisnes-centerblock3-after {width: auto;}
.bisnes-centerblock4-after {width: auto;}
.bisnes-centerblocks-after {font-size: 50px; position: static; line-height: normal;}
.bloks-down-bloks-info_bisnes {display: block;}
.bisnesReg-page__wrapper-BlocksRight {margin-left: 0px;}

.Explanatory-note {width: auto; height: auto; background: none; margin-left: 0px; position: relative; padding: 20px;}
.Explanatory-note span {display: block; position: static; padding: 0% 10%; margin-left: 0px; margin-top: 40px; margin-bottom: 40px;}
.Explanatory-note span::after {display: block; content: ''; width: 160px; height: auto; background-color: #1c1c1c; top: 20px; left: 0px; bottom: 20px; position: absolute; z-index: -1;}

.Bloks-info_down-in-page {width: auto; height: auto;}
.block-info_down-in-page_label {height: auto; font-size: 50px; line-height: normal;}
.text-bisnesblocks-down {width: auto;}
.bisnes-centerblocks-after {overflow: hidden;}
.block-info_down-in-page_icons {display: block; width: auto; height: auto; text-align: center; margin-top: 20px;}
.block-info_down-in-page_icons div {display: inline-block; vertical-align: middle; width: auto; height: auto; margin: 20px;}
.block-info_down-in-page_icons div img {max-width: 190px ;max-height: 70px; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}

.block-info_down-in-page_butn {height: auto; display: block; text-align: center; margin-top: 50px; margin-bottom: 30px;}
.block-info_down-in-page_butn a {display: inline-block;}

/* Cookie */
#CookieBanner{
  display: none;
}

/* 404 */
.Text-pole-Error {height: auto;}
.Label-tex-error {display: block; vertical-align: middle;}
.Label-tex-error h1 {font-size: 53px; display: inline-block;}
.Label-tex-error h1 span {position: static; font-size: 53px; margin-left: 15px; margin-right: 20px;}
.Label-tex-error_after {position: static; display: inline-block; margin-top: 0px; margin-left: 0px; font-size: 38px;}
.Content-tex-error {display: block; height: auto; position: relative; text-align: center;}
.Content-tex-error h1 {font-size: 300px; margin-left: 0px; letter-spacing: normal;}
.kryg {right: 20px; top: 0px; margin-top: 0px; margin-left: 0px;}
.GoBack-tex-error {display: block; text-align: center;}

/* Footer */
#GdprCookieBanner {display: none !important;}
.btn-down, .btn-down2, .main .btn-down {display: none;}
.fixed-bottom {display: block; text-align: center; padding: 10px 10px 30px; width: 100%; left: 0%; position: static;}
.fixed-bottom__yt, .fixed-bottom__social, .fixed-bottom__about {display: inline;}
.fixed-bottom__about {-webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);}
.fixed-bottom a {display: inline-block; vertical-align: top; margin: 10px;}
.fixed-bottom__yt a::after {opacity: 0; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%);}
}
@media screen and (max-width: 800px) {.blocksAlign {min-height: 450px;}
.imgs_services {height: 450px;}
.ImgsNumbers {font-size: 38px; line-height: normal;}
.Dop-imgs_block-backside1 {margin-left: -60%;}
.Dop-imgs_block-backside2 {margin-left: -40%;}
.video-page__wrapper-main-img {display: none;}
.video-page__wrapper-main__text {width: 100%; padding-left: 0px;}
.video-page__wrapper-main__text p {padding-left: 20px;}
.bisnes-reg_Bloks-right_sadeInfo {height: 740px; height: 116vw;}
}
@media screen and (max-width: 767px) {.map {height: 400px; height: 52vw;}
.footer p {padding-top: 20px; padding-left: 0px;}
.footer button {margin-top: 10px; margin-left: 0px;}
.reasons-right__slide {padding-right: 0px; padding-left: 0px;}
.about-page__text-cnt {padding-left: 0px;}
.Label-tex-error h1, .Label-tex-error h1 span {font-size: 38px;}
.Label-tex-error_after {font-size: 23px;}
.Content-tex-error h1 {font-size: 250px;}
.dop-content-portfolio::before {display: none;}
.video-page__wrapper-portfolio__slider-for__item {margin-left: 20px;}
.video-page__wrapper-portfolio__slider-for p {padding-right: 0%;}
}
@media screen and (max-width: 700px) {.portfolioblock1, .sama-imgMain, .content-podblock_portfolio-pictures, .content-podblock_portfolio-pictures-dop {min-height: 348px; min-height: 50vw;}
.works-inn_works-presentation-content-podblock {min-height: 1400px;}
.Dop-imgs_block-backside3 {margin-top: 30%;}
.label-palce_order {line-height: normal;}
.imgs_services {width: 100%; height: 300px; position: static;}
.ImgsNumbers {position: absolute; font-size: 50px; width: 100%; height: 300px; overflow: hidden; padding: 0px 10px; margin-left: 0px;}
.Prices-service-page1 {width: 100%; margin-left: 0px; padding-left: 0px;}
.Info-Services-text {width: 100%; margin-left: 0px; padding-left: 0px;}
.video-page__wrapper-other__right-bottom__item, .video-page__wrapper-other__right-top__item {margin: 10px 0px; width: 100%;}
.video-page__wrapper-info__left {width: 100%;}
.video-page__wrapper-info__right {width: 100%; padding-right: 20px;}
.video-page__wrapper-idea__cnt-top__left {width: 100%;}
.video-page__wrapper-idea__cnt-top__right {width: 100%; padding-left: 0px;}
.video-page__wrapper-idea__cnt {margin-top: -100px;}
.video-page__wrapper-info__right p:first-of-type {padding-right: 0%;}
.Sate-forkey-blok2-podBlock-Down p {font-size: 45px;}
.bisnes-reg_Bloks-right_sadeInfo {height: 640px; height: 116vw;}
}
@media screen and (max-width: 650px) {
.Content-tex-error h1 {font-size: 200px;}
.-message_for_keys {height: 126px;}
.disabled-message_for_key1 {margin-top: -126px;}
.disabled-message_for_key2 {margin-top: -126px;}
.img-about1,.img-about2 {margin-bottom: 20px;}
}
@media screen and (max-width: 600px) {
.BlocksrightSade {width: 100%;}
.BlocksrightSade h1 {margin-top: 20px;}
.BlocksrightSade + .BlocksrightSade {margin-top: 20px;}
.kryg-FormPage-allelements {margin-left: auto; margin-right: auto;}
.Block-futer_down {padding-top: 20px; margin-top: 20px;}
.pod_image1- {margin-left: 40%;}
.bisnes-reg_Bloks-right_sadeInfo {height: 540px; height: 116vw;}
}
@media screen and (max-width: 570px) {
.map {height: 300px; height: 52vw;}
.logo_plus {width: 162px;}
.logo-pod_text-block {display: none;}
.kryg {top: 20px; width: 70px; height: 70px; background-size: 100% 100%;}
}
@media screen and (max-width: 550px) {
.Menu-pyncts {width: 100%;}
.Menu-info {width: 100%; margin-top: 40px;}
.Menu-info_dop-right br + br + br {display: none;}
.works-inn_works-presentation-content-podblock {min-height: 1700px;}
.Dop-imgs_block-backside1 {margin-top: 10%; margin-left: -60%;}
.Dop-imgs_block-backside2 {margin-top: 35%; margin-left: -38%;}
.Dop-imgs_block-backside3 {margin-top: 114%;}
.Label-tex-error h1, .Label-tex-error h1 span {font-size: 28px;}
.Label-tex-error_after {font-size: 16px;}
.last-blockportfolio_content a {font-size: 18px;}
.curlule-portfolio {width: 48px; height: 48px;}
.last-blockportfolio_content a:nth-child(2):before {width: 25px; height: 2px; margin-top: -2px;}
.curlule-portfolio:before {width: 20px; margin-left: -5px; margin-top: 4px;}
.curlule-portfolio:after {width: 20px; margin-left: -5px; margin-top: -7px;}
.portfolioblock1, .sama-imgMain, .content-podblock_portfolio-pictures, .content-podblock_portfolio-pictures-dop {min-height: 271px; min-height: 50vw;}
.ImgsNumbers {font-size: 46px;}
.block-about-studio7-podNim {width: 100%; margin: 0px;}
.H-test {font-size: 127px; line-height: 127px;}
.H-test_afters {margin-top: -127px;}
.content__item-decobar {top: 200px;}
.Sate-forkey-blok1 {font-size: 38px;}
.pod-label-gridAlign div {width: 100%; margin: 10px 0px;}
.ReclamVidio-blok1 {font-size: 38px;}
.bisnes-tittle {font-size: 38px;}
.bisnes-centerblocks-after {font-size: 38px;}
.block-info_down-in-page_label {font-size: 38px;}
.block-info_down-in-page_icons div {margin: 20px 2%; max-width: 45%;}
.block-info_down-in-page_icons div img {max-width: 100%;}
}
@media screen and (max-width: 500px) {
.map {height: 260px; height: 52vw;}
.map span {width: 7px; height: 7px;}
.main video {display: none;}
.parallax-mirror {display: none;}
.Content-tex-error h1 {font-size: 180px;}
.video-page__wrapper-idea__cnt {margin-top: -50px;}
.bisnes-reg_Bloks-right_sadeInfo {height: 440px; height: 116vw;}
}
@media screen and (max-width: 450px) {
.Content-tex-error h1 {font-size: 160px;}
.video-page__wrapper-main__text p {padding-left: 0px;}
.video-page__wrapper-info__right-bottom__bottom-item, .video-page__wrapper-info__right-bottom__top-item {width: 100%; margin: 10px 0px;}
.video-page__wrapper-info__right > img {margin-left: calc(-20px); margin-right: calc(-20px); max-width: calc(100% + 40px); width: calc(100% + 40px);}
.content-block1_about-text p {margin-left: 0px;}
.main-hero h1::after {font-size: 58px; margin-top: 15px;}
}
@media screen and (max-width: 425px) {
.map {height: 221px; height: 52vw;}
.nav-languages {opacity: 0; visibility: hidden; transition: all .3s;}
body.men .header {z-index: 999999;}
body.men .header .nav {padding: 0px;}
body.men a.nav-logo {display: none;}
body.men .header .nav-menu {display: none;}
body.men .new-string {display: none;}
body.men .nav-languages {display: block; opacity: 1; visibility: visible; right: auto; left: 20px; z-index: 9999999; transition: all 2s;}
.btn {padding: 10px; width: 100%;}
.works-inn_works-presentation-content-podblock {min-height: 1650px;}
.pod_image1- {margin-left: 24%;}
.pod_image3- {margin-left: 10%;}
.label-palce_order h1 {font-size: 38px; line-height: normal;}
.Label-block-map h1 {font-size: 38px; line-height: normal;}
.main-hero {width: 100%;}
div.main-hero {margin-left: 0;}
.main-hero h1, .footer .main-title {font-size: 38px; margin-left: 0;}
.main-hero::after {font-size: 58px;}
.about .title h1 {font-size: 38px;}
.offers .title h1 {font-size: 38px;}
.footer h1 {font-size: 38px;}
.video-page__wrapper-main__text h1 {font-size: 38px;}
.header-podBlock-center p {font-size: 58px; line-height: normal;}
.Content-tex-error h1 {font-size: 145px;}
.about-page__text-title {font-size: 28px;}
.video-page__wrapper-main__text h1 {font-size: 38px; line-height: normal;}
.video-page__wrapper-info h1 {font-size: 38px; padding-left: 20px; padding-right: 20px;}
.video-page__wrapper-idea h1 {font-size: 38px; margin: 0px 20px;}
.video-page__wrapper-idea h1 br {display: none;}
.video-page__wrapper-idea__cnt {margin-top: 0px;}
.video-page__wrapper-idea__cnt-top {margin: 0px;}
.video-page__wrapper-idea__cnt-bottom h2 {font-size: 38px;}
.video-page__wrapper-idea__cnt-bottom__span {padding: 0px;}
.video-page__wrapper-idea__cnt-bottom__social {text-align: left;}
.video-page__wrapper-idea__cnt-bottom__social ul {display: block; min-width: 0px;}
.video-page__wrapper-portfolio__slider-for h1 {font-size: 38px;}
.content-block1_about-text h1 {font-size: 38px; line-height: normal;}
.text-aboutfor-studio_block5 {font-size: 38px;}
.colums-page17-blok6 div:after {width: 200px;}
.block-about-studio9 {font-size: 38px;}
.pod-content8-aboutpage2 {text-align: left;}
.pod-content8-aboutpage2 p {display: block; max-width: none;}
.H-test {font-size: 80px; line-height: 80px;}
.H-test_afters {margin-top: -80px;}
.content__item-decobar {top: 50px;}
.Pod-label-left-blockInfo h1 {font-size: 38px;}
.Sate-forkey-blok2-podBlock-Down p {font-size: 38px;}
.Text-ki_activCursor {overflow: hidden; }
.Sate-forkey-blok1 {padding-top: 195px;}
.Pod-label-left-blockInfo {padding: 0px;}
section::after {display: none;}
.-message_for_keys {height: 96px;}
.disabled-message_for_key1 {margin-top: -96px;}
.disabled-message_for_key2 {margin-top: -96px;}
.Create-sate-blok5-butn a {font-size: 16px; padding: 7px 15px 7px 15px; margin-left: 0px;}
.Create-sate-blok5-butn a:before {margin-left: -70px;}
.Create-sate-blok5-butn a:hover:before {width: 220px;}
.ReclamVidio-blok1 {padding-top: 195px;}
.Dop-ifo_ReclamVidio-blok2 span {padding: 0px; line-height: normal;}
.video-page__wrapper-portfolio__slider-for h1 {font-size: 38px; line-height: normal;}
.ReclamVidio-blok4-label {font-size: 38px;}
.ReclamVidio-blok4-butn a {font-size: 16px; padding: 7px 15px 7px 15px; margin-left: 0px;}
.ReclamVidio-blok4-butn a:before {margin-left: -70px;}
.ReclamVidio-blok4-butn a:hover:before {width: 220px;}
section::after {display: none;}
.block-info_down-in-page_butn a {font-size: 16px; padding: 7px 15px 7px 15px; margin-left: 0px;}
.block-info_down-in-page_butn a:before {margin-left: -70px;}
.block-info_down-in-page_butn a:hover:before {width: 220px;}
.Explanatory-note span {padding: 0px; line-height: normal;}
}
@media screen and (max-width: 400px) {
.Dop-imgs_block-backside2 {margin-top: 55%;}
.pod_image1- {margin-left: 30%;}
.pod_image3- {margin-left: 15%;}
.kryg {top: 0px;}
.Content-tex-error h1 {font-size: 120px;}
.portfolioblock1, .sama-imgMain, .content-podblock_portfolio-pictures, .content-podblock_portfolio-pictures-dop {min-height: 195px; min-height: 50vw;}
.ImgsNumbers {font-size: 38px;}
.bisnes-reg_Bloks-right_sadeInfo {height: 340px; height: 116vw;}
}
@media screen and (max-width: 390px) {
.Label-forInput {margin-top: 24px;}
.Label-forInput,.Inputs_Form-order {font-size: 18px;}
.align-inputs + .align-inputs .Inputs_Form-order {padding-right: 48px;}
.align-inputs textarea {height: 200px;}
}
@media screen and (max-width: 370px) {
.map {height: 192px; height: 52vw;}
.main-hero::after {display: none; font-size: 48px;}
.bisnes-reg_Bloks-right_sadeInfo {height: 300px; height: 116vw;}
}
@media screen and (max-width: 350px) {
.Content-tex-error h1 {font-size: 105px;}
.last-blockportfolio_content a {font-size: 16px;}
}
@media screen and (max-width: 330px) {
.map {height: 171px; height: 52vw;}
.bisnes-reg_Bloks-right_sadeInfo {height: 270px; height: 116vw;}
}
@media screen and (max-width: 329px) {
.logo-lines {display: none;}
.logo-img_Def {margin-left: 0px;}
.numbers-lines-portfolio {max-width: none; display: block;}
.label1-lines_portfolio:before {width: auto; max-width: none; right: 20px;}
.label2-lines_portfolio:before {width: auto; max-width: none; right: 20px;}
.content-podblock_portfolio-labels {white-space: nowrap; overflow: hidden;}
.content-podblock_portfolio-labels:before {width: auto; max-width: none; right: 20px;}
}
@media screen and (max-width: 1450px) {
	.reasons-right {
		position: relative;
		left: 10px;
	}
}
@media screen and (max-width: 1199px) {
	.footer .main-title {
		font-size: 52px;
	}
}

.price-page .inner {
	padding-top: 200px;
	max-width: 1080px;
}
.swiper-object {
	max-width: 100%;
	position: relative;
}
.swiper-wrapper .plan *,
.barier-label {
	cursor: default;
}
.swiper-wrapper .plan {
	text-align: center;
    background-color: #262626;
    border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-transition: .3s all;
    -moz-transition: .3s all;
    -ms-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
}

.swiper-wrapper * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.swiper-wrapper header {
    position: relative;
}

.swiper-wrapper .plan-title {
    padding: 5px 15px;
    margin: 0;
    display: block;
    background-color: #000;
    color: #f4f4f4;
	font-family: 'Geometria-Light';
}
.swiper-wrapper .plan-cost {
    padding: 10px;
}

.swiper-wrapper .plan-price {
    font-size: 2em;
    color: #fff;
	display: inline-block;
	margin-left: 10px;
}

.swiper-wrapper .plan-type {
    opacity: 0.6;
}

.swiper-wrapper .plan-features {
    padding: 0;
    margin: 0;
    text-align: center;
    list-style: outside none none;
    font-size: 0.8em;
}

.swiper-wrapper .plan-features li {
    border-top: 1px solid #111;
    padding: 10px 5%;
}

.swiper-wrapper .plan-features li:nth-child(even) {
    background: rgba(0, 0, 0, 0.2);
}

.swiper-wrapper .plan-features i {
    margin-right: 8px;
    opacity: 0.4;
}

.swiper-wrapper .plan-select {
    border-top: 1px solid #000;
    padding: 10px;
}

.swiper-wrapper .plan-select a {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    padding: 0.2em 1.5em;
    text-transform: uppercase;
    display: inline-block;
	border: 1px solid #fff;
}

.swiper-wrapper .plan-select a:hover {
    background-color: #000;
	color: #fff;
}

.swiper-wrapper .plan:hover {
    background-color: #000;
    color: #ffffff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
    z-index: 1;
}

@media only screen and (max-width: 767px) {
    .swiper-wrapper .plan {
        width: 50%;
    }

    .swiper-wrapper .plan-title,
    .swiper-wrapper .plan-select a {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .swiper-wrapper .plan-cost,
    .swiper-wrapper .featured .plan-cost {
        padding: 20px 10px 20px;
    }

    .swiper-wrapper .plan-select,
    .swiper-wrapper .featured .plan-select {
        padding: 10px 10px 10px;
    }

    .swiper-wrapper .featured {
        margin-top: 0;
    }
}

@media only screen and (max-width: 767px) {
	.swiper-wrapper {
		margin: 0;
	}
    .swiper-wrapper .plan {
		float: none;
        width: 100%;
		margin-bottom: 30px;
    }
	.message-all_pages {
		display: none;
	}
}
@media only screen and (min-width: 1210px) {
	.swiper-object {
		width: 100%;
		max-width: 1080px;
	}	
	.swiper-object .swiper-button-next {
		right: -80px!important;
	}
	.swiper-object .swiper-button-prev {
		left: -80px!important;
	}
}
*:focus {
    outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
}
@media only screen and (max-width: 667px) {
	.elements-contacts:first-child {
		display: none;
	}
	.BlocksrightSade .con-title:first-child {
		margin-top: 0;
	}
}

@media only screen and (min-width: 1221px) and (max-width: 1272px) {
	.text-aboutfor-studio_podblock2 {
		margin-left: 378px;
	}
}
@media only screen and (max-width: 961px) {
	.poDcolumns1 div::after,
	.poDcolumns2 div::after,
	.poDcolumns3 div::after,
	.poDcolumns4 div::after,
	.poDcolumns5 div::after,
	.poDcolumns6 div::after	{
		font-size: 50px;
	}
}

@media only screen and (max-width: 1400px) {
	.case-page .swiper-container {
		top: 100px;
		max-height: 680px;
	}
}
@media only screen and (max-width: 768px) {
	.Block-map,
	.BlocksrightSade.Right-info	{
		display: none;
	}
	.BlocksrightSade .con-title {
		font-size: 18px;
	}

}
@media only screen and (min-width: 961px) and (max-width: 1680px) {
	section.bisnes-regBlocks {
		max-height: 600px;
		padding-top: 0;
		padding-bottom: 0;
	}
	section.bisnes-regBlocks.bisnes-regBlocks-sec1 {
		padding-top: 80px;
	}
}
@media only screen and (min-width: 1280px) and (max-width: 1440px) {
	.bisnesRegistration-pageinfo {
		margin-left: 30%;
	}
	.bisnesRegistration-page__wrapper-main {
		background-size: 45% 100vh;
	}
}