@font-face { font-family: 'Raleway-Bold'; src: local('Raleway-Bold'), local('Raleway-Bold'), url('fonts/Raleway-Bold.ttf') format('truetype'); }
@font-face { font-family: 'Raleway-Black'; src: local('Raleway-Black'), local('Raleway-Black'), url('fonts/Raleway-Black.ttf') format('truetype'); }
@font-face { font-family: 'Raleway-Regular'; src: local('Raleway-Regular'), local('Raleway-Regular'), url('fonts/Raleway-Regular.ttf') format('truetype'); }
@font-face { font-family: 'Playfair-Display-Bold'; src: local('Playfair-Display-Bold'), local('Playfair-Display-Bold'), url('fonts/Playfair-Display-Bold.ttf') format('truetype'); }
@font-face { font-family: 'montserrat'; src: local('montserrat'), local('montserrat'), url('/page/css/fonts/montserrat.ttf') format('truetype'); font-display: swap; }

body {
	font-family: Raleway-Regular;
	background: #fff;
	color: #333;
	line-height: 1.4;
	font-size: 15px;
	font-weight: 400;
}
.clear {
	clear: both;
}
/*MEDIA*/
.media {
	padding-top: 5.5%;
	padding-bottom: 5.5%;
}
.container {
	width: 1123px;
	margin: 0 auto;
}
.bold {
	font-family: Raleway-Bold;
}
.p-color {
    background: linear-gradient(270deg, #e400dc, #2000e4);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #ff434b;
}
b {
    font-weight: 700;
}
.thin {
	font-family: Raleway-Regular;
}
.playfair-bold, .playfair-black  {
	font-family: Playfair-Display-Bold;
}
.playfair-black-line {
	font-family: Playfair-Display-Bold;
	background-position: 0 92%;
    background-image: linear-gradient(to right, rgba(211,27,126, 0.9), rgba(154,33,152, 0.9), rgba(240,82,103, 0.9));
    background-size: 100% 10px;
    background-repeat: no-repeat;
}
.playfair-bold-line {
	font-family: Playfair-Display-Bold;
	background-position: 0 92%;
    background-image: linear-gradient(to right, rgba(211,27,126, 0.9), rgba(154,33,152, 0.9), rgba(240,82,103, 0.9));
    background-size: 100% 10px;
    background-repeat: no-repeat;
}
.line {
	background-position: 0 92%;
    background-image: linear-gradient(to right, rgba(211,27,126, 0.9), rgba(154,33,152, 0.9), rgba(240,82,103, 0.9));
    background-size: 100% 10px;
    background-repeat: no-repeat;
}
h1, h2, h3, h4, h5, h6, h7 {
	font-weight: 400;
	line-height: 1.1;
	font-family: Raleway-Black;
}
.h1_about{ padding: 20px 0px 20px 0px;} 
h2 {
	padding-bottom: 25px;
	font-size: 41px;
	color: #000;
	text-align:center;
}
h1 {
	font-size: 41px;
	text-align:center;
}
h3 {
	font-size: 30px;
	padding-bottom: 15px;
}
a {
	text-decoration: none;
}
a:hover {
    color: #2bc2ff;
}
strong {
	font-weight: 400;
}
.block-two {
	float: left;
	width: 48%;
	margin: 20px 1%;
}
@media only screen and (max-width: 1000px){
	.block-two {
		width: 100%;
		margin: 20px 0;
		padding: 10px;
	}
}
.block-three {
	float: left;
	width: 31%;
	margin: 20px 1%;
}
@media only screen and (max-width: 1000px){
	.block-three {
		width: 100%;
		margin: 20px 0;
		padding: 10px;
	}
}
.block-four {
	float: left;
	width: 23%;
	margin: 20px 1%;
}
@media only screen and (max-width: 1000px){
	.block-four {
		width: 100%;
		margin: 20px 0 0 0;
		padding: 10px;
	}
}
.button {
	outline: none;
	display: inline-block;
	padding: 22px 30px 20px 30px;
	font-size: 12px;
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
	border: 0;
	border-radius: 50px;
	transition: .2s ease-in-out;
	font-family: Raleway-Bold;
	color: #fff;
	box-shadow: 0px 15px 45px rgba(182,0,228, 0.29);
	background: linear-gradient(90deg, rgba(228,0,220,1), rgba(32,0,228,1));
}
.button:before {
	content: "";
	background: linear-gradient(90deg, rgba(255,255,255,.1), rgba(255,255,255,.5));
	height: 70px;
	width: 55px;
	position: absolute;
	top: 0;
	left: -85px;
	transform: skewX(-45deg);
}
.button:hover {
	background: linear-gradient(90deg, rgba(228,0,220,1), rgba(32,0,228,1));
	color: #fff;
	box-shadow: 0px 25px 70px rgba(182,0,228, 0.29);
}
.button:hover:before {
	left: 110%;
	transition: .9s ease-in-out;
}

/*ZAYAVKA*/
.zayacka {
	text-align: center;
	font-size: 45px;
	padding: 100px 0;
}

/*BANNER*/
.banner-index {
	background: url(/img/banner-index.jpg) no-repeat center;
	background-size: cover;
	width:100%;
	height: auto;
	color:#fff;
	padding-top: 25px;
}
.banner {
	background: url(/sportivnye-zony/arenda-nastolnogo-futbola/img/banner.jpg) no-repeat center;
	background-size: cover;
	width:100%;
	height: auto;
	color:#fff;
	padding-top: 25px;
}
.banner-s4 {
	background: url(/sportivnye-zony/arenda-hokkeynogo-stola/img/banner.jpg) no-repeat center;
	background-size: cover;
}
.banner-s5 {
	background: url(/sportivnye-zony/arenda-aerohokey/img/banner.jpg) no-repeat center;
	background-size: cover;
}

.banner-s1 {
	background: url(/fotozony/arenda-selfi-zerkala/img/banner-s1.jpg) no-repeat center;
	background-size: cover;
}
.banner-s2 {
	background: url(/fotozony/arenda-spiner-360/img/banner-s2.jpg) no-repeat center;
	background-size: cover;
}
.banner-s3 {
	background: url(/fotozony/arenda-bullet-time/img/banner-s3.jpg) no-repeat center;
	background-size: cover;
}
.banner-foto-4 {
	background: url(/fotozony/arenda-selfie-run/img/banner.jpg) no-repeat center;
	background-size: cover;
}
.banner-foto-5 {
	background: url(/fotozony/arenda-neonovoy-komnati/img/banner.jpg) no-repeat center;
	background-size: cover;
}
.banner-foto-6 {
	background: url(/fotozony/arenda-tiny-planet/img/banner.jpg) no-repeat center;
	background-size: cover;
}
.banner-foto-7 {
	background: url(/fotozony/arenda-kofe-printera/img/banner.jpg) no-repeat center;
	background-size: cover;
}
.banner-foto-8 {
	background: url(/fotozony/arenda-instaprintera/img/banner.jpg) no-repeat center;
	background-size: cover;
}
.banner-foto-9 {
	background: url(/fotozony/arenda-gif-stoyki/img/banner.jpg) no-repeat center;
	background-size: cover;
}
.banner-foto-10 {
	background: url(/fotozony/arenda-fotomozayki/img/banner.jpg) no-repeat center;
	background-size: cover;
}
.banner-foto-12 {
	background: url(/fotozony/arenda-koleydoskopa/img/banner.jpg) no-repeat center;
	background-size: cover;
}

.banner-vr-1 {
	background: url(/virtualnaya-realnost/arenda-vr-playstation/img/banner.jpg) no-repeat center;
	background-size: cover;
}
.banner-vr-2 {
	background: url(/virtualnaya-realnost/arenda-vr-vive/img/banner.jpg) no-repeat center;
	background-size: cover;
}
.banner-vr-3 {
	background: url(/virtualnaya-realnost/arenda-vr-oculus-quest/img/banner.jpg) no-repeat center;
	background-size: cover;
}
.banner-vr-4 {
	background: url(/virtualnaya-realnost/arenda-vr-avtosimulyatora/img/banner.jpg) no-repeat center;
	background-size: cover;
}
.banner-vr-5 {
	background: url(/dop-uslugi/razrabotka-vr/img/banner.jpg) no-repeat center;
	background-size: cover;
}

.banner-d-2 {
	background: url(/dop-uslugi/arenda-imac/img/banner.jpg) no-repeat center;
	background-size: cover;
}
.banner-d-3 {
	background: url(/dop-uslugi/arenda-promo-robotov/img/banner.jpg) no-repeat center;
	background-size: cover;
}
.banner-d-4 {
	background: url(/dop-uslugi/arenda-noutbukov/img/banner.jpg) no-repeat center;
	background-size: cover;
}
.banner-d-5 {
	background: url(/dop-uslugi/arenda-planshetov/img/banner.jpg) no-repeat center;
	background-size: cover;
}

.banner-video-1 {
	background: url(/video-oborudovanie/arenda-svetodeodnykh-ekranov/img/banner.jpg) no-repeat center;
	background-size: cover;
}
.banner-video-2 {
	background: url(/video-oborudovanie/arenda-videosten/img/banner.jpg) no-repeat center;
	background-size: cover;
}
.banner-video-3 {
	background: url(/video-oborudovanie/arenda-televizorov/img/banner.jpg) no-repeat center;
	background-size: cover;
}

.banner-eo-1 {
	background: url(/dekor-i-mebel/arenda-mebeli/img/banner.jpg) no-repeat center;
	background-size: cover;
}
.banner-eo-2 {
	background: url(/dop-uslugi/arenda-oborudovaniya-dlya-effectov/img/banner.jpg) no-repeat center;
	background-size: cover;
}
.banner-eo-3 {
	background: url(/dop-uslugi/arenda-zvuka/img/banner.jpg) no-repeat center;
	background-size: cover;
}
.banner-eo-4 {
	background: url(/dop-uslugi/oborudovanie-dlya-administrirovaniya/img/banner.jpg) no-repeat center;
	background-size: cover;
}

.banner-intro {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
	margin-top: 80px;
}
.header-intro-left {
	text-align: center;
	width: 750px;
}
.header-intro-left-vr1 {
	width: 850px;
}
.header-intro-left-spiner-spb {
	width: 780px;
}
.header-intro-left-nf-spb {
	width: 950px;
}
.header-intro-left-nh-spb {
    width: 870px;
}
.banner-index .header-intro-left {
    text-align: center;
    width: 950px;
    background: rgba(0,0,0,0.7);
    padding: 25px;
}
.button-index {
	margin-left: 25px; 
}
.text-top-banner {
	text-transform: uppercase;
	font-family: Raleway-Bold;
	font-size: 12.5px;
	letter-spacing: 7px;
	text-shadow: -0.05em 0px 0.07em #000000;
}
.hdr {
	padding: 15px 0 45px 0;
}
.hdr h1 {
	font-size: 4.1em;
    color: #fff;
	text-shadow: -0.05em 0px 0.07em #000000;
}
.hdr p {
	font-size: 1.29em;
	padding: 15px 0 0 0;
	font-family: Raleway-Bold;
	text-shadow: -0.05em 0px 0.07em #000000;
}

/*CATEGORIES-BANNER-HOME*/
.categories-home-banner-1 {
	background: url(/img/categirii-banner-home-1.png) center center;
	background-size: cover;
	height: 575px;
}
.categories-home-banner-2 {
	background: url(/img/categirii-banner-home-2.png) center center;
	background-size: cover;
	height: 575px;
}
.categories-home-banner-3 {
	background: url(/img/categirii-banner-home-3.png) center center;
	background-size: cover;
	height: 575px;
}
.categories-home-banner-4 {
	background: url(/img/categirii-banner-home-4.png) center center;
	background-size: cover;
	height: 575px;
}
.categories-home-banner-5 {
	background: url(/img/categirii-banner-home-5.png) center center;
	background-size: cover;
	height: 575px;
}
.categories-home-banner-center {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 575px;
	max-width: 700px;
	margin: 0 auto;
	text-align: center;
	color: #fff;
}
.categories-home-banner-column {
	width: 100%;
}
.categories-home-span-top {
	display: inline-block;
	font-family: Playfair-Display-Bold;
	font-size: 55px;
	background: linear-gradient(270deg, #e400dc, #2000e4);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #ff434b;
	text-shadow: 0 0px 0px rgba(255,255,255,0.5);
}
.categories-home-banner-column h3 {
	font-size: 45px;
}
.categories-home-banner-column p {
	padding: 5px 0 25px 0;
}
.categories-home-banner-column img {
	width: 44px;
}
.result-animations img {
width: 30px;
background: #fff;
padding: 15px;
border-radius: 100%;
box-shadow: 0 10px 45px rgba(0,0,0,0.4);
}
.result-animations { animation: 0.9s infinite alternate slidein; }
@keyframes slidein { from { margin-top: 0 0 0 0; } to { margin: 30px 0 -30px; } }

@media only screen and (max-width: 1024px){
	.categories-home-banner-1,	.categories-home-banner-2,	.categories-home-banner-3,	.categories-home-banner-4,	.categories-home-banner-5 {
		height: auto;
	}
	.categories-home-banner-center {
		height: auto;
		padding: 50px 0;
	}
	.categories-home-span-top {
		display: none;
	}
	.categories-home-banner-column h3 {
		font-size: 30px;
		padding-top: 50px;
	}
}


/*CATEGORIES-BANNER*/
.categories-banner {
	background: url(/img/categories-home-2.jpg) no-repeat center;
	background-size: cover;
	padding-top: 100px;
	width:100%;
	height: 400px;
	color:#fff;
	display: flex;
	justify-content: center;
	align-items: center;
}
.categories-banner-fotozoni {
	background: url(/img/categirii-banner-home-1.jpg) no-repeat center;
	background-size: cover;
}
.categories-banner-vr {
	background: url(/img/categirii-banner-home-3.jpg) no-repeat center;
	background-size: cover;
}
.categories-banner-video {
	background: url(/img/categirii-banner-home-4.jpg) no-repeat center;
	background-size: cover;
}
.categories-banner-dop {
	background: url(/img/categirii-banner-home-5.jpg) no-repeat center;
	background-size: cover;
}
.categories-banner-center {
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	text-align: center;
}
.categories-banner-center h1 {
	font-size: 3.5em;
	text-shadow: -0.05em 0px 0.07em #000000;
	background-position: 0 59%;
    background-image: linear-gradient(to right, rgba(211,27,126, 0.9), rgba(154,33,152, 0.9), rgba(240,82,103, 0.9));
    background-size: 100% 10px;
    background-repeat: no-repeat;
	display: inline;
}
.categories-banner-strelka {
	padding-top: 5px;
	border-radius: 100%;
	background: #fff;
	text-align: center;
	margin-top: 20px;
	font-size: 25px;
	color: #000;
	height: 45px;
	width: 50px;
	display: inline-block;
}
.categories-banner-strelka:hover {
	color: #fff;
    box-shadow: 0px 15px 45px rgba(182,0,228, 0.29);
    background: linear-gradient(90deg, rgba(228,0,220,1), rgba(32,0,228,1));
}

/*BLOCK-1*/
.section-1-block {
	float: left;
	width: 45%;
}
.section-1-block .button {
	padding: 24px 30px 22px 30px;
}
.section-1-block-left img {
	width: 100%;
}
.section-1-block-left {
	margin: 0 2.5% 0 0;
}
.section-1-block h3 {
	font-size: 2.2rem;
	margin-top: -25px;
}
.section-1-block p {
    margin: 7px 0;
}
.movi-sv {
	display: inline-block;
}
.button-movi-img {
	margin-left: 35px;
	width: 64px;
}
.button-movi-p {
	text-transform: uppercase;
	display: inline-block;
	color: #000;
	font-family: Raleway-Bold;
}
.button-movi-p p {
    margin: -45.9px 0 0 5px;
    float: left;
    width: 70px;
	background: linear-gradient(270deg, #e400dc, #2000e4);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #ff434b;
	line-height: 1.1;
	font-size: 12.9px;
}

/*BLOCK-MOVI*/
.section-movi {
	background: #f8f8f8;
}
.section-movi-2 .media {
	padding-top: 1%;
}
.section-movi .block-four {
	margin-bottom: 0;
}
.section-movi .block-four img {
	width: 100%;
}
.section-movi-2 .button {
	margin-top: 25px;
}
.section-movi-block-oun {
	width: 59%; 
	margin-left: auto; 
	margin-right: auto; 
	float: none;
}

.section-movi-vrv h3 {
	font-size: 22px;
}
.section-movi-vrv strong {
	font-family: Raleway-Bold;
}

/*BLOCK-2*/
.sl-h4-left {
    background: url(/img/banner-big-2.jpg);
    background-size: cover;
    display: inline-block;
	float: left;
}
.sl-h4-right {
    background: url(/img/banner-big-2.jpg);
    background-size: cover;
    display: inline-block;
	float: left;
	margin: 59px 0 0 15px;
}
.sl-h4-1 {
    background: #fff;
    mix-blend-mode: lighten;
    font-size: 19rem;   
    line-height: 1;
	font-weight: 400;
	font-family: Raleway-Black;
}
.sl-h4-2 {
    background: #fff;
    mix-blend-mode: lighten;
    font-size: 1.5rem;
    padding: 20px;
    line-height: 1.1;
	margin: 5px;
	font-weight: 400;
	font-family: Raleway-Black;
}
.sl-h2-right {
	padding-left: 50px;
	width: 550px;
	float: right;
}
.sl-h2-right_h2 {
    font-size: 3.7em;
    font-family: Raleway-Regular;
    text-align: left;
    padding-top: 85px;
    padding-bottom: 25px;
    font-weight: 400;
    line-height: 1.1;
}
.sl-h2-right h2 {
	font-size: 3.7em;
	font-family: Raleway-Regular;
	text-align: left;
	padding-top: 85px;}

.block-three-img {
	float: left;
	width: 80px;
	height: 125px;
}
.block-three-img-height {
	height: 185px;
}
.section-2 .block-three h4 {
	font-size: 19px;
	padding: 0 0 10px 0;
}

.section-2-rvr .block-three-img-height {
	height: 125px;
}
.section-2-rvr .block-three-img {
    height: 80px;
}

/*SECTION-3*/
.section-3 {
	background:#f8f8f8;
}
.section-3-left {
	float: left;
	width: 30%;
	margin: 35px -200px 0 200px;
}
.section-3-left h3 {
	font-size: 32px;
}
.section-3-left h3 .playfair-black-line {
	background-position: 0 92%;
    background-size: 100% 7px;
}

.section-3-left h3:before {
    content: "";
    margin: -100px 0 0 -359px;
    position: absolute;
    transform: rotate(-15deg);
	height: 350px;
	width: 350px;
	position: absolute;
	background: url(/sportivnye-zony/arenda-nastolnogo-futbola/img/complect-2.png);
}
.section-3-left-s5 h3:before {
	background: url(/sportivnye-zony/arenda-hokkeynogo-stola/img/complect-2.png);
}
.section-3-left-s6 h3:before {
	background: url(/sportivnye-zony/arenda-aerohokey/img/complect-2.png);
}
.section-3-left-s7 h3:before {
    background: url(/sportivnye-zony/arenda-dance-party/img/complect-2.png);
}
.section-3-left-s8 h3:before {
    background: url(/sportivnye-zony/arenda-ineraktivnogo-tira/img/complect-2.png);
}
.section-3-left-sport-7 h3:before {
	background: url(/sportivnye-zony/arenda-samokatov/img/complect-2.png);
}
.section-3-left-sport-9 h3:before {
	background: url(/sportivnye-zony/arenda-playstation/img/complect-2.png);
}
.section-3-left-sport-8 h3:before {
	background: url(/sportivnye-zony/arenda-nastol-tennis/img/complect-2.png);
}
.section-3-left-sport-8 h3:before {
	background: url(/sportivnye-zony/arenda-beer-pong/img/complect-2.png);
}
.section-3-left-s2 h3:before {
	background: url(/fotozony/arenda-selfi-zerkala/img/complect-2-s2.png);
}
.section-3-left-s3 h3:before {
	background: url(/fotozony/arenda-spiner-360/img/complect-2-s3.png);
}
.section-3-left-foto-100 h3:before {
	background: url(/fotozony/arenda-fotobudki-mixup/img/complect-22.png);
}
.section-3-left-s4 h3:before {
	background: url(/fotozony/arenda-bullet-time/img/complect-2.png);
}
.section-3-left-foto-4 h3:before {
	background: url(/fotozony/arenda-selfie-run/img/complect-2.png);
}
.section-3-left-foto-5 h3:before {
	background: url(/fotozony/arenda-neonovoy-komnati/img/complect-2.png);
}
.section-3-left-foto-6 h3:before {
	background: url(/fotozony/arenda-kofe-printera/img/complect-2.png);
}
.section-3-left-foto-7 h3:before {
	background: url(/fotozony/arenda-instaprintera/img/complect-2.png);
}
.section-3-left-foto-8 h3:before {
	background: url(/fotozony/arenda-gif-stoyki/img/complect-2.png);
}
.section-3-left-foto-9 h3:before {
	background: url(/fotozony/arenda-fotomozayki/img/complect-2.png);
}
.section-3-left-foto-12 h3:before {
	background: url(/fotozony/arenda-koleydoskopa/img/complect-2.png);
}

.section-3-left-foto-10 h3:before {
	background: url(/fotozony/arenda-fotobudki/img/complect-2.png);
}
.section-3-left-vr1 h3:before {
	background: url(/virtualnaya-realnost/arenda-vr-playstation/img/complect-2.png);
}
.section-3-left-vr2 h3:before {
	background: url(/virtualnaya-realnost/arenda-vr-vive/img/complect-2.png);
}
.section-3-left-vr3 h3:before {
	background: url(/virtualnaya-realnost/arenda-vr-oculus-quest/img/complect-2.png);
}
.section-3-left-vr4 h3:before {
	background: url(/virtualnaya-realnost/arenda-vr-avtosimulyatora/img/complect-2.png);
}
.section-3-left-vr5 h3:before {
	background: url(/dop-uslugi/razrabotka-vr/img/complect-2.png);
}
.section-3-left-d-2 h3:before {
	background: url(/dop-uslugi/arenda-imac/img/complect-2.png);
}
.section-3-left-d-3 h3:before {
	background: url(/dop-uslugi/arenda-promo-robotov/img/complect-2.png);
}
.section-3-left-d-4 h3:before {
	background: url(/dop-uslugi/arenda-noutbukov/img/complect-2.png);
}
.section-3-left-d-5 h3:before {
	background: url(/dop-uslugi/arenda-planshetov/img/complect-2.png);
}

.section-3-left-video-1 h3:before {
	background: url(/video-oborudovanie/arenda-svetodeodnykh-ekranov/img/complect-2.png);
}
.section-3-left-video-2 h3:before {
	background: url(/video-oborudovanie/arenda-videosten/img/complect-2.png);
}
.section-3-left-video-3 h3:before {
	background: url(/video-oborudovanie/arenda-televizorov/img/complect-2.png);
}

.section-3-left img {
	position: relative;
	z-index: 1;
	width: 135%;
    margin: 70px 0 -50px -70px;
}
.section-3-left-s3 img {
	margin: 250px 0 -250px -129px;
}
.section-3-left-s4 img {
	margin: 250px 0 -250px -129px;
}
.section-3-left-s5 img {
	margin: 70px 0 -200px -70px;
}	
.section-3-left-s6 img {
	margin: 70px 0 -200px -70px;
}	
.section-3-left-sz img {
    margin: 210px 0 -100px -70px;
}
.section-3-left-sr img {
	margin: 350px 0 -100px -100px;
}
.section-3-left-vr1 img {
    margin: 390px 0 -100px -70px;
}
.section-3-left-vr2 img {
    margin: 480px 0 -100px -130px;
}
.section-3-left-vr3 img {
    margin: 470px 0 -100px -70px;
}

.section-3-left-foto-7 img {
	margin: 150px 0 -100px -70px;
}
.section-3-left-foto-8 img {
	margin: 150px 0 -100px -75px;
}
.section-3-left-foto-9 img {
	margin: 250px 0 -100px -90px;
}

.section-3-left-d-2 img {
    margin: 0 0 -100px -70px;
}
.section-3-left-d-3 img {
    margin: 20px 0 -100px -110px;
}
.section-3-left-d-4 img {
    margin: 100px 0 -50px -150px;
}

.section-3-left-video-1 img {
	margin: 120px 0 -50px -145px;
}
.section-3-right {
	float: right;
	width: 70%;
}
.section-3-right-padding {
	border: 25px solid rgba(0,0,0,0.1);
	padding: 100px 50px 70px 250px;
}
.section-3-right-padding-sz {
	padding: 50px 50px 25px 150px;
}
.section-3-right h4 {
	font-size: 20px;
	margin-bottom: 25px;
	padding: 0 0 0 50px;
}
.punkt-s-1 {
    border: 4px solid rgba(182,0,228, 1);
    color: rgba(0,174,232,1);
    box-shadow: 0 9px 20px rgba(182,0,228, 0.4);
    font-size: 0;
    display: inline-block;
    width: 10px;
    height: 10px;
    position: absolute;
    border-radius: 100%;
	margin-left: -30px;
	background: #fff;
}
.punkt-s-2 {
	font-family: Raleway-Regular;
	font-size: 14px;
	display: block;
	padding-top: 7px;
}


/*НАШИ ПРЕИМУЩЕСТВА*/
/*.nashi-preimushestva {
    background: #fcfcfc;
}*/
.nashi-preimushestva-block {
	text-align: center;
}
.nashi-preimushestva-block h3 {
	font-size: 20px;
	padding: 10px 20px;
}
.nashi-preimushestva-block p {
	padding: 0 20px;
}

/*SECTION-4*/
.section-4 .block-four {
	text-align: center;
	box-shadow: 0 5px 15px rgba(182,0,228, 0.29);
}
.section-4 .block-four img {
	width: 100%;
}
.block-four-padding {
	padding: 15px;
}
.section-4 .block-four .button {
	margin-top: 20px;
}
.section-4 .block-four h3 {
	padding-bottom: 0px;
}
.bullet-time .block-four h3 {
	padding-bottom: 15px;
}
.s4-block-four-p {
	font-family: Raleway-Black;
	margin-bottom: 10px;
	font-size: 15.9px;
}
.bullet-time .media {
    padding-bottom: 2.5%;
}
.bullet-time-cameri {
	font-size: 45px;
}
.bullet-time .prace {
	text-align: center;
	padding: 25px 0 78px 0;
}
.bullet-time .block-two {
	box-shadow: 0 5px 15px rgba(182,0,228, 0.29);
	text-align: center;
	margin: 0px 1% 20px 1%;
}
.s4-block-four-bt {
	font-family: Raleway-Bold;
    margin-bottom: 7px;
    margin-top: 10px;
	font-size: 14px;
	line-height: 1.1;
}
.s4-block-four-p-bt {
	margin-top: 10px;
	font-size: 12.9px;
	font-style: italic;
}
.s4-block-two-bt {
	margin: 15px 0;
}

.spinner .block-four-padding {
    text-align: center;
}



.selfi-zerkalo .media, .spinner .media {
    padding-bottom: 0.5%;
}
.selfi-zerkalo .block-two .button, .spinner .block-three .button{
	margin-top: 20px;
}
/*prace*/
.section-prace {
	text-align: center;
	background:#f8f8f8;
}
.prace .p-color {
	font-size: 45px;
}
.prace .dop {
	font-size: 30px;
}
.section-prace .media {
	padding-top: 2%;
}
.prace h4 {
	font-family: Raleway-Bold;
}


/*SECTION-5*/
.section-5 {
	background: url(/sportivnye-zony/arenda-nastolnogo-futbola/img/banner-form.jpg);
    background-size: cover;
}
.section-5-s2 {
	background: url(/fotozony/arenda-selfi-zerkala/img/banner-form-s2.jpg);
    background-size: cover;
}
.section-5-s3 {
	background: url(/fotozony/arenda-spiner-360/img/banner-form-s2.jpg);
    background-size: cover;
}
.section-5-s4 {
	background: url(/fotozony/arenda-bullet-time/img/banner-form-s2.jpg);
    background-size: cover;
}
.section-5-s5 {
	background: url(/sportivnye-zony/arenda-hokkeynogo-stola/img/banner-form-s2.jpg);
    background-size: cover;
}
.section-5-s6 {
	background: url(/sportivnye-zony/arenda-aerohokey/img/banner-form-s2.jpg);
    background-size: cover;
}
.section-5-s7 {
	background: url(/sportivnye-zony/arenda-dance-party/img/banner-form.jpg) right center;
    background-size: cover;
}
.section-5-s8 {
	background: url(/sportivnye-zony/arenda-ineraktivnogo-tira/img/banner-form.jpg) right center;
    background-size: cover;
}
.section-5-s9 {
	background: url(/sportivnye-zony/arenda-playstation/img/banner-form.jpg) right center;
    background-size: cover;
}
.section-5-s10 {
	background: url(/sportivnye-zony/arenda-samokatov/img/banner-form.jpg) right center;
    background-size: cover;
}

.section-5-foto4 {
	background: url(/fotozony/arenda-selfie-run/img/banner-form.jpg);
    background-size: cover;
}
.section-5-foto5 {
	background: url(/fotozony/arenda-neonovoy-komnati/img/banner-form.jpg);
    background-size: cover;
}
.section-5-foto6 {
	background: url(/fotozony/arenda-tiny-planet/img/banner-form.jpg);
    background-size: cover;
}
.section-5-foto7 {
	background: url(/fotozony/arenda-kofe-printera/img/banner-form.jpg);
    background-size: cover;
}
.section-5-foto8 {
	background: url(/fotozony/arenda-instaprintera/img/banner-form.jpg);
    background-size: cover;
}
.section-5-foto9 {
	background: url(/fotozony/arenda-gif-stoyki/img/banner-form.jpg);
    background-size: cover;
}
.section-5-foto10 {
	background: url(/fotozony/arenda-fotomozayki/img/banner-form.jpg);
    background-size: cover;
}
.section-5-foto12 {
	background: url(/fotozony/arenda-koleydoskopa/img/banner-form.jpg);
    background-size: cover;
}

.section-5-vr {
	background: url(/virtualnaya-realnost/arenda-vr-oculus-quest/img/banner-form.jpg);
    background-size: cover;
}
.section-5-vr4 {
	background: url(/virtualnaya-realnost/arenda-vr-avtosimulyatora/img/banner-form.jpg);
    background-size: cover;
}
.section-5-vr5 {
	background: url(/dop-uslugi/razrabotka-vr/img/banner-form.jpg);
    background-size: cover;
}

.section-5-d-2 {
	background: url(/dop-uslugi/arenda-imac/img/banner-form.jpg);
    background-size: cover;
}
.section-5-d-3 {
	background: url(/dop-uslugi/arenda-promo-robotov/img/banner-form.jpg);
    background-size: cover;
}
.section-5-d-4 {
	background: url(/dop-uslugi/arenda-noutbukov/img/banner-form.jpg);
    background-size: cover;
}
.section-5-d-5 {
	background: url(/dop-uslugi/arenda-planshetov/img/banner-form.jpg);
    background-size: cover;
}

.section-5-video-1 {
	background: url(/video-oborudovanie/arenda-svetodeodnykh-ekranov/img/banner-form.jpg);
    background-size: cover;
}
.section-5-video-2 {
	background: url(/video-oborudovanie/arenda-videosten/img/banner-form.jpg);
    background-size: cover;
}
.section-5-video-3{
	background: url(/video-oborudovanie/arenda-televizorov/img/banner-form.jpg);
    background-size: cover;
}

.section-5-eo-1 {
	background: url(/dekor-i-mebel/arenda-mebeli/img/banner-form.jpg);
    background-size: cover;
}
.section-5-eo-2 {
	background: url(/dop-uslugi/arenda-oborudovaniya-dlya-effectov/img/banner-form.jpg);
    background-size: cover;
}
.section-5-eo-3 {
	background: url(/dop-uslugi/arenda-zvuka/img/banner-form.jpg);
    background-size: cover;
}
.section-5-eo-4 {
	background: url(/dop-uslugi/oborudovanie-dlya-administrirovaniya/img/banner-form.jpg);
    background-size: cover;
}
.form-left {
	width: 50%;
	float: left;
}
.form-right {
	float: left;
	width: 50%;
}
.form-border {
	float: right;
	width: 445px;
	background: url(/img/banner-big-1.jpg) center;
	-webkit-background-size: cover;
	background-size: cover;
	padding: 14px;
	box-sizing: border-box;
	margin-top: 59px;
}
.form-border-center {
	background: #fff;
	padding: 45px 55px;
}
input:not(input[type=checkbox]) {
    box-sizing: border-box;
    width: 100%;
	border-radius: 50px;
	margin-bottom: 15px;
	font-family: Raleway-Bold;
	text-transform: uppercase;
	height: 55px;
	font-size: 12px;
	border: 2px solid #eee;
}
textarea {
    box-sizing: border-box;
    width: 100%;
	border-radius: 10px;
	margin-bottom: 15px;
	padding: 20px;
	font-family: Raleway-Bold;
	height: 100px;
	font-size: 12px;
	border: 2px solid #eee;
}
textarea:placeholder {
    text-transform: uppercase;
}
label {
    font-weight: 700;
}
.input-nameproduct,
.input-time,
.input-date,
.input-address {
    padding-left: 20px;
}

.input-name, .input-tel {
	width: 100%;
	border-radius: 50px;
	margin-bottom: 15px;
	padding-left: 70px;
	font-family: Raleway-Bold;
	text-transform: uppercase;
	background-size: 27px auto;
	height: 55px;
	font-size: 12px;
	border: 2px solid #eee;
}
.input-name:hover, .input-tel:hover, .input-name:focus, .input-tel:focus, .input-name:active, .input-tel:active {
	outline: 0;
}
.input-name {
	background: #fff url(/img/user.png) 30px center no-repeat;
}
.input-tel {
	background: #fff url(/img/phone-call.png) 30px center no-repeat;
}
.form-border .button {
	padding: 27px 45px 25px;
	margin: 5px 0 29px 0;
	display: block;
	border: 0;
}
.form-h3 {
    font-size: 2.1rem;
    padding-bottom: 15px;
    font-weight: 400;
    line-height: 1.1;
    font-family: Raleway-Black;
}
.form-p {
	font-size: 0.9rem;
	padding: 0px 0 25px 0;
	font-family: Raleway-Bold; 
}

.form-h3-1 {
    font-size: 2.2rem;
    padding-bottom: 15px;
    font-weight: 400;
    line-height: 1.1;
    font-family: Raleway-Black;
}
.form-intro {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
	color: #fff;
	width: 555px;
}

/*SECTION-6*/
.section-6 {
    background: #f8f8f8;
}
.section-padding-top {
	padding-top: 4.5%;
}
.section-6 .block-three {
	text-align: center;
	box-shadow: 0 5px 15px rgba(182,0,228, 0.29);
	padding: 0 0 20px 0;
	background: #fff;
}
.section-6 .block-three img {
	width: 100%;
}
.section-6 .block-three h3 {
	padding-top: 10px;
}
.section-6 .block-three p {
	padding: 0 10px 15px 10px;
	height: 155px;
}
.section-services .block-three p {
	height: 100px;
}
.section-6 .block-three-padding p {
	height: 65.9px;
}
.section-6 .block-three .button {
	padding: 17px 25px 15px;
}
.button-border {
	border-radius: 50px;
	padding: 15px 20px 13px;
	font-size: 12px;
	text-transform: uppercase;
	font-family: Raleway-Bold;
	background: linear-gradient(270deg, #e400dc, #2000e4);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #2000e4;
	display: inline-block;
	overflow: hidden;
}
.bb-s {
	font-size: 18px;
}

/*SECTION-7*/
.section-contacts .form-border {
	width: 475px;
	margin-top: 0;
}
.contacts-block {
	margin: 10px 0 45px 0;
}
.contacts-block-img {
	float: left;
	width: 64px;
	margin-right: 20px;
}
.contacts-block-p {
	float: left;
}
.contacts-block-p h3 {
	font-size: 20px;
	padding: 0 0 10px;
}

/*NEWS*/
.section-news {
	background: #f8f8f8;
}
.news-page h2 {
    padding-bottom: 10px;
}
.news-center .block-two {
    margin: 10px 1%;
}
.news-center-block img {
	float: left;
	width: 200px;
	margin: 0 15px 40px 10px;
	box-shadow: 0 10px 29px rgba(0,0,0,0.2);
}
.news-center-block h3 {
	font-size: 17px;
	padding: 0 0 10px 0;
	font-family: Raleway-Bold;
	color: #000;
}
.news-center-block p {
	font-size: 12.9px;
	color: #888;
}
.news-center-block .button-border {
    padding: 0;
}
.news-button {
	text-align: center;
}

.news-page-movi {
	width: 625px;
	margin: 0 auto 25px;
}
.news-page p {
	padding: 5px 0;
	text-indent: 1.5em;
}
.news-page h3 {
	font-size: 20px;
	padding-top: 25px;
	text-align: center;
}
.news-page-deta p {
    text-align: center;
    padding-bottom: 25px;
    text-indent: 0;
}

/*FOOTER*/
.footer {
	background: url(/img/banner-footer.jpg);
    background-size: cover;
	color: #fff;
}
.footer-top {
	padding: 30px 0 5px 0;
}
.footer-top h4 {
	font-size: 1.7em;
	padding-bottom: 20px;
}
.footer-top li {
	padding-bottom: 10px;
}
.footer-top li a {
	color: #fff;
	font-size: 15px;
	font-family: Raleway-Bold;
}
.footer-top li a:hover {
    background: linear-gradient(270deg, #e400dc, #2000e4);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #ff434b;
	text-shadow: 0 0px 0px rgba(255,255,255,0.5);
}
.footer-contacts p {
	padding-bottom: 10px;
}
.footer-bottom {
	padding: 25px 0;
}
.footer-bottom-p {
	float: left;
	width: 70%;
	font-size: 12px;
}
.footer-bottom-socseti {
	float: left;
	width: 30%;
}
.footer-bottom-socseti img {
	float: right;
	width: 35px;
	margin: -10px 10px;
}
.footer-bottom-socseti img:hover {
	margin-top: -15px;
}


/*INFOMASHION*/
.infomashion h1 {
	padding: 80px 0 50px 0;
	font-size: 45px;
}


/*BLOCK-IMAC*/
.section-imac .block-four {
	text-align: center;
	box-shadow: 0 5px 15px rgba(182,0,228, 0.29);
	padding: 20px 0;
	background: #fff;
}
.section-imac .block-four h3 {
	line-height: 1.2;
	padding-top: 10px;
	font-size: 25px;
}
.section-imac .block-four img {
	width: 100%;
}

/*BLOCK-TV*/
.section-televizory .block-four {
	text-align: center;
	box-shadow: 0 5px 15px rgba(182,0,228, 0.29);
	padding: 0 0 20px 0;
	background: #fff;
}
.section-televizory .block-four h3 {
	line-height: 1.1;
	padding-top: 0px;
	font-size: 25px;
}
.section-televizory .block-four img {
	width: 90%;
}

/*BLOCK-PROMO-ROBOT*/
.section-roboty .block-three {
	text-align: center;
	box-shadow: 0 5px 15px rgba(182,0,228, 0.29);
	padding: 20px 0;
	background: #fff;
}
.section-roboty .block-three h3 {
	line-height: 1;
	padding: 10px 0;
	font-size: 24px;
}
.roboty-opisanie {
	padding: 10px 5px;
	font-size: 12px;
	height: 100px;
}

/*ECRAN*/
.section-ekran img {
	width: 59%;
}
.se-opisanie {
	height: 70px;
}
.section-ekran .resheniya {
	padding-bottom: 10px;
}
.section-resheniya .media {
	padding-top: 0;
}

/*ABOUT-US*/
.about-rk-left {
	width: 50%;
	float: left;
}
.about-rk-left img {
	width: 90%;
}
.about-rk-right .playfair-bold {
	padding: 30px 0 10px 0;
}
.about-rk-right h3 {
    font-size: 25px;
	padding: 10px 0 20px 0;
}
.about-rk-right-span {
	background-position: 0 92%;
    background-image: linear-gradient(to right, rgba(211,27,126, 0.9), rgba(154,33,152, 0.9), rgba(240,82,103, 0.9));
    background-size: 100% 4px;
    background-repeat: no-repeat;
}

/*NOUTBUK*/
.section-noutbook-podzagolovok {
	text-align: center;
	font-family: Raleway-Bold;
}
.section-noutbook  .block-three img {
	width: 100%;
}

/**/
.nav-vkladki {
	margin: -45px 0 0 0;
}
.nav-vkladki ul {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    margin: 0 auto;
    padding: 0;
    max-width: 1200px;
    list-style: none;
	-ms-box-orient: horizontal;
    -ms-box-pack: center;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}
.nav-vkladki ul li {
    position: relative;
    z-index: 1;
    display: block;
    text-align: center;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-radius: 10px 10px 0 0;
    background: #5d4cfe;
    /* background: linear-gradient(90deg, rgba(228,0,220,1), rgba(32,0,228,1)); */
    box-shadow: inset 0 -3px 5px rgba(0,0,0,0.15);
    margin: 0 4px;
}
.nav-vkladki a {
	padding: 12px 25px;
	color: #fff;
	font-family: Raleway-Bold;
	display: block;
}
@media only screen and (max-width: 1024px){
	.nav-vkladki {
		margin: -95px 0 0 0;
	}
	.nav-vkladki .container {
		width: 100%;
	}
	.nav-vkladki ul li {
		margin: 2px;
	}
	.nav-vkladki ul li {
		flex: none;
		width: 48%;
		float: left;
	}
}

.fotogalereya h3 {
	font-size: 25px;
	padding: 55px 0 20px;
	font-family: Raleway-Bold;
	text-align: center;
}
.fotogalereya span {
	background-position: 0 95%;
	background-image: linear-gradient(to right, rgba(211,27,126, 0.7), rgba(154,33,152, 0.7), rgba(240,82,103, 0.7));
	background-size: 100% 4px;
	background-repeat: no-repeat;
}

.f-nav-page {
    text-align: center;
	padding: 11% 0 0 0;
	display: flex;
    justify-content: center;
    align-items: center;
}
.f-nav-page li {
    float: left;
	font-family: Raleway-Bold;
	margin: 1px;
}
.f-nav-page-a {
	color: #000;
	padding: 8px 18px;
	display: inline-block;
	border: 1px solid #ccc;
}
.f-nav-page-active {
	background: linear-gradient(90deg, rgba(228,0,220,1), rgba(32,0,228,1));
}
.f-nav-page-active>a {
	color: #fff;
	padding: 8px 18px;
	display: inline-block;
	border: 1px solid rgba(228,0,220,1);
}
.f-nav-page li a:hover {
	color: #fff;
	background: linear-gradient(90deg, rgba(228,0,220,1), rgba(32,0,228,1));
}
.f-nav-page-st>a {
	color: #000;
	padding: 0px 14px 4px;
	display: inline-block;
	font-size: 25px;
}
@media only screen and (max-width: 1024px){
	.f-nav-page-a, .f-nav-page-active > a {
		padding: 8px 10px;
	}
	.f-nav-page-st > a {
		padding: 0px 5px 4px;
	}
}






/*CATEGORIES-HOME*/
.categories-home .row {
	display: flex;
}
.categories-home .column {
	width: 48%;
	margin: 1%;
	padding: 25px;
	box-sizing: border-box;
	color: #fff;
	box-shadow: 0 5px 25px rgba(0,0,0,0.15);
}
.categories-home-block-border {
	padding: 25px;
	border: 1px solid #eee;
}
.categories-home-block-1 {
	background: url(/img/categories-home-1.jpg);
	background-size: cover;
}
.categories-home-block-2 {
	background: url(/img/categories-home-2.jpg);
	background-size: cover;
}
.categories-home-block-3 {
	background: url(/img/categories-home-3.jpg);
	background-size: cover;
}
.categories-home-block-4 {
	background: url(/img/categories-home-4.jpg);
	background-size: cover;
}
.categories-home-block-5 {
	background: url(/img/categories-home-5.jpg);
	background-size: cover;
}
.categories-home-h3 {
	font-family: Raleway-Bold;
	font-size: 30px;
	text-shadow: -0.05em 0px 0.07em #000000;
}
.categories-home-span {
	display: block;
	font-family: Playfair-Display-Bold;
	font-size: 45px;
	padding-bottom: 25px;
	line-height: 1;
	text-shadow: 0;
	color: rgba(255,255,255,0.8);
}
@media only screen and (max-width: 1024px){
	.categories-home .column {
		width: 100%;
		margin: 2% 0;
		padding: 15px;
	}
	.categories-home-block-border {
		padding: 15px;
	}
	.categories-home .column h3 {
    font-size: 25px;
	}
}







@media only screen and (max-width: 1024px){
	h1, h2 {
		font-size: 35px;
	}
	.container {
		width: 85%;
	}
	.media {
		padding-top: 11%;
		padding-bottom: 11%;
	}
	.zayacka {
		font-size: 25px;
		padding: 120px 0 70px 0;
	}
	.element-block {
		display: block;
	}

	/*MENU*/
	.navbar {
		position: fixed;
	}
	.banner-intro {
        height: 100%;
        padding: 150px 0;
    }
	.menu-conteiner {
		padding: 7px 10px 12px;
	}
	.menu-block-center, .menu-block-right {
		display: none;
	}
	/*BANNER*/
	.header-intro-left, .banner-index .header-intro-left,
	.header-intro-left-spiner-spb, .header-intro-left-nf-spb, .header-intro-left-nh-spb,
	.header-intro-left-vr1 {
		width: 100%;
	}
	.hdr h1 {
		font-size: 3.1em;
	}
	.button-index {
		margin-left: 0; 
		margin-top: 10px;
	}
	/*BLOCK-1*/
	.section-1-block {
		width: 100%;
		margin: 0 0 5% 0;
	}
	.button-movi-p {
		text-transform: uppercase;
		display: none;
	}
	.section-1-block h3 {
		margin-top: 20px;
	}
	
	.banner-s1 {
		background: url(/fotozony/arenda-selfi-zerkala/img/banner-s1-mobile.jpg) no-repeat center;
		background-size: cover;
	}
	.banner-s2 {
		background: url(/fotozony/arenda-spiner-360/img/banner-s1-mobile.jpg) no-repeat center;
		background-size: cover;
	}
	.banner-s3 {
		background: url(/fotozony/arenda-bullet-time/img/banner-s1-mobile.jpg) no-repeat center;
		background-size: cover;
	}
	.banner-s4 {
		background: url(/sportivnye-zony/arenda-hokkeynogo-stola/img/banner-s1-mobile.jpg) no-repeat center;
		background-size: cover;
	}
	.banner-s5 {
		background: url(/sportivnye-zony/arenda-aerohokey/img/banner-s1-mobile.jpg) no-repeat center;
		background-size: cover;
	}
	
	/*CATEGORIES-BANNER*/
	.categories-banner {
		height: auto;
		padding: 150px 0 120px 0;
	}
	.categories-banner-center {
		width: 90%;
	}
	.categories-banner-center h1 {
		font-size: 2em;
		background-position: 0 50%;
		background-size: 100% 7px;
	}
	
	/*BLOCK-2*/
	.sl-h4-1 {
		font-size: 15rem;
	}
	.sl-h4-2 {
		font-size: 1.1rem;
		padding: 15px;
	}
	.sl-h4-2-ekrani {
		font-size: 1.1rem;
		padding: 15px 10px;
	}
	.sl-h4-right {
		margin: 49px 0 0 10px;
	}
	.sl-h2-right {
		padding-left: 0px;
		width: 100%;
		float: left;
	}
	.sl-h2-right h2 {
		font-size: 2.5em;
		padding-top: 5px;
	}
	.section-2 .block-three {
		padding: 0;
	}
	
	
	.section-2 .block-three-img {
		float: left;
		width: 30%;
		max-width: 100px;
	}
	.section-2 .block-three-img img {
		width: 90%;
		max-width: 80px;
	}
	.section-2 .block-three-p {
		float: left;
		width: 70%;
	}
	
	/*BLOCK-3*/
	.section-3-left {
		width: 100%;
		margin: 0px;
	}
	.section-3-left h3 {
		padding-top: 50px;
	}
	.section-3-left img {
		width: 100%;
		margin: -15px 0 -129px -20px;
	}
	.section-3-left-nf img {
		width: 80%;
		margin: 15px 0 -100px -20px;
	}
	.section-3-right {
		float: left;
		width: 100%;
	}
	.section-3-right-padding {
		border: 20px solid rgba(0,0,0,0.1);
		padding: 500px 10px 20px 0px;
		margin: -390px 0 0 0;
	}
	.section-3-right-padding-nf {
		padding: 500px 10px 20px 0px;
		margin: -441px 0 0 0;
	}
	.section-3-left-foto-4 h3:before, .section-3-left-foto-5 h3:before, .section-3-left-foto-6 h3:before, .section-3-left-foto-7 h3:before, 
	.section-3-left-foto-8 h3:before, .section-3-left-foto-9 h3:before {
		background: none;
	}
	
	/*BLOCK-4*/
	.section-4 .block-four, .bullet-time .block-two {
		padding: 0px;
	}
	.bullet-time .block-two {
		margin: 20px 0;
	}
	.selfi-zerkalo .media, .spinner .media {
		padding-bottom: 11%;
	}
	.selfi-zerkalo .block-two, .spinner .block-three {
		padding: 0;
		box-shadow: 0 5px 15px rgba(182,0,228, 0.29);
	}
	.prace h3 {
		font-size: 25px;
	}
	.bullet-time .prace {
		padding-bottom: 25px;
	}
	
	.block-four-padding img {
		width: 100%;
	}
	
	/*BLOCK-6*/
	.section-6 .block-three p {
		height: auto;
	}

	/*MOVI*/
	.section-movi-block .block-four {
		width: 50%;
		padding: 0;
	}
	.sg-item {
		width: 95%;
		margin: 0 0 0 5px;
	}
	.section-movi-block .block-two {
		margin: 5px 0 0 0;
		padding: 10px 0 0 0;
	}	
	.button-movi-img {
    	display: none;
	}
	.section-movi-block-oun {
		width: 100%; 
	}
	.section-movi-block .section-movi-vrv-block-two-p {
		padding-bottom: 50px;
	}
	/*FORM*/
	.section-5 {
		padding: 0 0 10% 0;
	}	
	.form-left {
		width: 100%;
	}
	.form-intro {
		height: 100%;
		width: 100%;
		padding-top: 20%;
	}
	.form-right {
		width: 100%;
	}
	.form-border {
		width: 100%;
	}
	.form-border-center {
		padding: 45px 35px 45px 30px;
	}
	.input-name, .input-tel {
		width: 72%;
	}
	
	/*NEWS*/
	.section-news .media { padding-top: 0; }
	.news-center .block-two {margin: 0;padding: 15px 0;}
	.news-center-block img {width: 120px;margin: 0 10px 10px 0px;}
	.news-center-block h3 {font-size: 15px;}
	.news-center-block-p {display: none;}
	.news-page-movi {width: 100%;}
	
	/*FOOTER*/
	.contacts-block-p {width: 70%;}
	.section-contacts .form-border {width: 100%;margin-top: 45px;}
	
	.footer-bottom-p, .footer-bottom-socseti {width: 100%;}
	.footer-bottom-socseti img {float: left;margin: 20px 10px 20px 0;}
	.footer-bottom-socseti img:hover {margin-top: 20px;}
	
	/*ABOUT-US*/
	.about-rk-left, .about-rk-left img {width: 100%;}
	
	/*ROBOTY*/
	.roboty-opisanie, .se-opisanie {height: 100%;}
}
@media only screen and (max-width: 360px){
		.menu-conteiner {padding: 7px 10px 0px;}
		
		/*BANNER*/
		.hdr h1 {font-size: 2.7em;}
		
		/*BLOCK-1*/
		.button-movi-img {margin-left: 15px;}
		
		/*BLOCK-2*/
		.sl-h4-1 {font-size: 12rem;}
		.sl-h4-2 {font-size: 1rem;padding: 10px;}
		.sl-h4-2-ekrani {padding: 10px 5px;}
		.sl-h4-right {margin: 35px 0 0 15px;}	
		
		/*BLOCK-3*/
		.section-3-right-padding {
			border: 15px solid rgba(0,0,0,0.1);
			padding: 450px 10px 20px 0px;
			margin: -420px 0 0 0;}
		
		.section-3-left img {margin: -15px 0 -10px -20px;}

		/*FORM*/
		.form-h3-1 {font-size: 1.5rem;padding-bottom: 0px;}
		.form-border {padding: 7px;}
		.form-border-center {padding: 25px 15px 25px 10px;}
		.input-name, .input-tel {width: 67%;}
}
/* Добавил */ 
.block-three_h4 {
	font-size: 19px;
    padding: 0 0 10px 0;
	font-weight: 400;
    line-height: 1.1;
font-family: Raleway-Black;}

.dop_h3 {
    padding-top: 10px;
    font-size: 30px;
    padding-bottom: 15px;
    font-weight: 400;
    line-height: 1.1;
    font-family: Raleway-Black;
}
.footer_title {
    font-size: 1.7em;
    padding-bottom: 20px;
    font-weight: 400;
    line-height: 1.1;
font-family: Raleway-Black;}

.title_h3_news {
    font-size: 17px;
    padding: 0 0 10px 0;
    font-family: Raleway-Bold;
    color: #000;
    font-weight: 400;
    line-height: 1.1;
}
.title_h2_news {
    padding-bottom: 25px;
    font-size: 41px;
    color: #000;
    text-align: center;
    font-weight: 400;
    line-height: 1.1;
    font-family: Raleway-Black;
}
.form-h3_modal {
    font-size: 2.1rem;
    padding-bottom: 15px;
    font-weight: 400;
    line-height: 1.1;
    font-family: Raleway-Black;
}
.section-3-right_h4 {
    font-size: 20px;
    margin-bottom: 25px;
    padding: 0 0 0 50px;
    font-weight: 400;
    line-height: 1.1;
    font-family: Raleway-Black;
}
h4.bullet-time-cameri-h3 {
    font-size: 22px;
    font-family: Raleway-Bold;
    line-height: 0.9;
}
.dop_title {
    padding-bottom: 25px;
    font-size: 41px;
    color: #000;
    text-align: center;
    font-weight: 400;
    line-height: 1.1;
    font-family: Raleway-Black;
}
.contacts-block-p_h3 {
    font-size: 20px;
    padding: 0 0 10px;
    font-weight: 400;
    line-height: 1.1;
    font-family: Raleway-Black;
}
.dop_title {
    padding-bottom: 25px;
    font-size: 41px;
    color: #000;
    text-align: center;
    font-weight: 400;
    line-height: 1.1;
    font-family: Raleway-Black;
}
.price_h3 {
    font-size: 30px;
    padding-bottom: 15px;
    font-weight: 400;
    line-height: 1.1;
    font-family: Raleway-Black;
}
.price_h4 {
    font-family: Raleway-Bold;
    font-weight: 400;
    line-height: 1.1;
}
a.footer_a {
    color: white;
}
a.footer_a:hover {
    color: white;
}
a.footer_a:hover {
    background: linear-gradient(270deg, #e400dc, #2000e4);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #ff434b;
	text-shadow: 0 0px 0px rgba(255,255,255,0.5);
}
h4.tovar_snippet {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.1;
    font-family: Raleway-Black;
    margin-bottom: 10px;
}
.bullet-time-cameri-title {
    font-weight: 400;
    line-height: 1.1;
    font-family: Raleway-Black;
    font-size: 30px;
    padding-bottom: 15px;
}
p.mini_title {
    font-size: 26px;
    padding-top: 10px;
    font-weight: 400;
    line-height: 1.1;
    font-family: Raleway-Black;
}
.bullet-time-cameri-title {
    font-weight: 400;
    line-height: 1.1;
    font-family: Raleway-Black;
    font-size: 30px;
    padding-bottom: 15px;
}