/*
Theme Name: Landing 150924
Description: Ð›ÐµÐ½Ð´Ð¸Ð½Ð³ Ð´Ð»Ñ ÑŽÑ€Ð¸Ð´Ð¸Ñ‡ÐµÑÐºÐ¸Ñ… ÑƒÑÐ»ÑƒÐ³
Author: Inmark24
Author URI: https://shop.inmark24.ru/
*/

@font-face {
	font-display: swap;
	font-weight: normal;
	font-style: normal;
	font-family: 'ManropeLight';
	src: url(/wp-content/themes/Landing150924/fonts/Manrope-Light.eot);
	src: local('Manrope Light'), local('Manrope-Light'),
		url(/wp-content/themes/Landing150924/fonts/Manrope-Light.eot?#iefix) format('embedded-opentype'),
		url(/wp-content/themes/Landing150924/fonts/Manrope-Light.woff2) format('woff2'),
		url(/wp-content/themes/Landing150924/fonts/Manrope-Light.woff) format('woff'),
		url(/wp-content/themes/Landing150924/fonts/Manrope-Light.ttf) format('truetype');
}

@font-face {
	font-display: swap;
	font-weight: normal;
	font-style: normal;
	font-family: 'ManropeExtraLight';
	src: url(/wp-content/themes/Landing150924/fonts/Manrope-ExtraLight.eot);
	src:
		url(/wp-content/themes/Landing150924/fonts/Manrope-ExtraLight.eot?#iefix) format('embedded-opentype'),
		url(/wp-content/themes/Landing150924/fonts/Manrope-ExtraLight.woff2) format('woff2'),
		url(/wp-content/themes/Landing150924/fonts/Manrope-ExtraLight.woff) format('woff'),
		url(/wp-content/themes/Landing150924/fonts/Manrope-ExtraLight.ttf) format('truetype');
}

@font-face {
	font-display: swap;
	font-weight: normal;
	font-style: normal;
	font-family: 'Manrope';
	src: url(/wp-content/themes/Landing150924/fonts/Manrope-Regular.eot);
	src:
		url(/wp-content/themes/Landing150924/fonts/Manrope-Regular.eot?#iefix) format('embedded-opentype'),
		url(/wp-content/themes/Landing150924/fonts/Manrope-Regular.woff2) format('woff2'),
		url(/wp-content/themes/Landing150924/fonts/Manrope-Regular.woff) format('woff'),
		url(/wp-content/themes/Landing150924/fonts/Manrope-Regular.ttf) format('truetype');
}

@font-face {
	font-display: swap;
	font-family: "ManropeBold";
	src: url(/wp-content/themes/Landing150924/fonts/Manrope-Bold.ttf);
}

@font-face {
	font-display: swap;
	font-weight: normal;
	font-style: normal;
	font-family: 'InterLight';
	src: url(/wp-content/themes/Landing150924/fonts/inter_light.ttf);
	src: local('Inter Light'), local('Inter-Light'),
		url(/wp-content/themes/Landing150924/fonts/inter_light.eot?#iefix) format('embedded-opentype'),
		url(/wp-content/themes/Landing150924/fonts/inter_light.woff2) format('woff2'),
		url(/wp-content/themes/Landing150924/fonts/inter_light.woff) format('woff'),
		url(/wp-content/themes/Landing150924/fonts/inter_light.eot) format('embedded-opentype');
}


@font-face {
	font-display: swap;
	font-weight: normal;
	font-style: normal;
	font-family: 'InterExtraLight';
	src: url(/wp-content/themes/Landing150924/fonts/Inter-ExtraLight.eot);
	src: local('Inter ExtraLight'), local('Inter-ExtraLight'),
		url(/wp-content/themes/Landing150924/fonts/Inter-ExtraLight.eot?#iefix) format('embedded-opentype'),
		url(/wp-content/themes/Landing150924/fonts/Inter-ExtraLight.woff2) format('woff2'),
		url(/wp-content/themes/Landing150924/fonts/Inter-ExtraLight.woff) format('woff'),
		url(/wp-content/themes/Landing150924/fonts/Inter-ExtraLight.ttf) format('truetype');
}

@font-face {
	font-display: swap;
	font-weight: normal;
	font-style: normal;
	font-family: 'InterRegular';
	src: url(/wp-content/themes/Landing150924/fonts/Inter-Regular.eot);
	src: local('Inter Regular'), local('Inter-Regular'),
		url(/wp-content/themes/Landing150924/fonts/Inter-Regular.eot?#iefix) format('embedded-opentype'),
		url(/wp-content/themes/Landing150924/fonts/Inter-Regular.woff2) format('woff2'),
		url(/wp-content/themes/Landing150924/fonts/Inter-Regular.woff) format('woff'),
		url(/wp-content/themes/Landing150924/fonts/Inter-Regular.ttf) format('truetype');

}

@font-face {
	font-display: swap;
	font-weight: normal;
	font-style: normal;
	font-family: 'InterMedium';
	src: url(/wp-content/themes/Landing150924/fonts/Inter-Medium.eot);
	src: local('Inter Medium'), local('Inter-Medium'),
		url(/wp-content/themes/Landing150924/fonts/Inter-Medium.eot?#iefix) format('embedded-opentype'),
		url(/wp-content/themes/Landing150924/fonts/Inter-Medium.woff2) format('woff2'),
		url(/wp-content/themes/Landing150924/fonts/Inter-Medium.woff) format('woff'),
		url(/wp-content/themes/Landing150924/fonts/Inter-Medium.ttf) format('truetype');
}


@font-face {
	font-display: swap;
	font-family: "InterSemiBold";
	src: url(/wp-content/themes/Landing150924/fonts/Inter-SemiBold.ttf);
}

body {
	font-family: var(--font--InterLight);
}

:root {
	--font--ManropeBold: 'ManropeBold';
	--font--ManropeLight: 'ManropeLight';
	--font--InterLight: 'InterLight';
	--font--InterRegular: 'InterRegular';
	--font--InterMedium: 'InterMedium';
	--font--InterSemiBold: 'InterSemiBold';
}

html,
body {
	height: 100%;
}

html {
	overflow-x: hidden;
}

body {
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #000000;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

a {
	cursor: pointer;
	text-decoration: none;
}

.logo img {
	width: 100%;
}

.main-container {
	min-height: 400px;
}

@media (min-width: 1351px) {
	.conteinerhome {
		min-height: auto;
	}

	section#services {
		min-height: auto;
	}

	.conteinerhome_fon {
		height: 100%;
		/*min-height: 1234px;*/
	}

	.conteinerhome_fon img {
		height: 100%;
		/*min-height: 1234px;*/
	}

}

@media (max-width: 1350px) {
	.conteinerhome {
		min-height: 1024px;
	}

	section#services {
		min-height: 1637px;
	}
}

@media (max-width: 1349px) {
	.conteinerhome {
		min-height: auto;
	}

	section#services {
		min-height: auto;
	}

	.conteinerhome_fon {
		height: 100%;
		/*min-height: 1234px;*/
	}

	.conteinerhome_fon img {
		height: 100%;
		/*min-height: 1234px;*/
	}
}

@media (min-width: 413px) {
	.conteinerhome {
		min-height: auto;
	}

	.conteinerhome {
		/*min-height: 1234px;*/
		min-height: 1020px;
	}

	.conteinerhome .buttun_bur {
		max-width: 400px;
		max-height: 99px;
	}

	.conteinerhome .buttun_bur:before,
	.conteinerhome .buttun_bur:after {
		content: '';
		height: 103px !important;
	}

	.conteinerhome .buttun_bur:hover:before,
	.conteinerhome .buttun_bur:hover:after {
		content: '';
		height: 99px !important;
	}
}

@media (max-width: 412px) {
	.conteinerhome {
		min-height: 1234px;
	}

	.conteinerhome .buttun_bur {
		width: 103px;
		height: 99px;
	}

	.conteinerhome .buttun_bur:before,
	.conteinerhome .buttun_bur:after {
		content: '';
		/*width: 103px;*/
		height: 103px !important;
	}

	.conteinerhome .buttun_bur:hover:before,
	.conteinerhome .buttun_bur:hover:after {
		content: '';
		/*width: 103px;*/
		height: 99px !important;
	}

	.servicesk-block-single-info .buttun_bur_over {
		height: 70px;
	}

	.buttun_bur_over {
		height: 99px;
	}

	.vertikalplashka {
		height: 1062px;
		top: 340px;
		padding: 40px 12px;
	}
}

@media (max-width: 411px) {
	.conteinerhome {
		min-height: auto;
	}

	.conteinerhome {
		min-height: 1234px;
	}

	.conteinerhome .buttun_bur {
		max-width: 400px;
		max-height: 99px;
	}

	.conteinerhome .buttun_bur:before,
	.conteinerhome .buttun_bur:after {
		content: '';
		width: inherit;
		height: 103px !important;
	}

	.conteinerhome .buttun_bur:hover:before,
	.conteinerhome .buttun_bur:hover:after {
		content: '';
		height: 99px !important;
	}

}

img {
	border: none;
}

header {
	position: relative;
	z-index: 1000;
	background-color: #ffffff;
}

.header-menu {
	position: absolute;
	width: 100%;
}

.top_heider {
	display: flex;
	padding: 30px;
	justify-content: space-between;
	max-height: 94px;
	box-sizing: border-box;
}

.top_heider__column-left {
	display: flex;
	align-items: center;
}

.logo {
	max-height: 45px;
	max-width: 170px;
	margin-right: 30px;
}

.top_heider__title {
	font-family: var(--font--InterLight);
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
	text-align: left;
	color: #FFFFFF;
	margin-right: 68px;
	white-space: nowrap;
}

.menu_heider li {
	list-style: none;
}

.vertikalplashka-block br {
	display: none;
}

.vertikalplashka-block-single-text {
	max-width: 200px;
	/*margin-top: -25px;*/
}

.vertikalplashka-block-single-text p {
	margin: 0px;
	/*margin-top: 7px;*/
}

.menu_heider ul {
	display: flex;
	padding: 0px;
	margin: 0px;
	gap: 17px;
	margin-top: 4px;
}

.menu_heider li a {
	font-family: var(--font--InterRegular);
	font-size: 16px;
	font-weight: 600;
	line-height: 22.4px;
	text-align: left;
	color: #fff;
}

.top_heider__column-right {
	display: flex;
}

.mesendjer {
	margin-right: 40px;
}

a.message_tg {
	margin-right: 10px;
}

.phones {
	display: inline-table;
	max-height: 40px;
	box-sizing: border-box;
	margin-right: 40px;
}

.phones p {
	margin: 0px;
	padding: 0px;
	font-family: var(--font--InterRegular);
	font-size: 14px;
	font-weight: 300;
	line-height: 9px;
	text-align: left;
	color: #fff;
}

.phones a {
	margin-bottom: 12px;
	display: block;
	font-family: var(--font--InterSemiBold);
	font-size: 24px;
	font-weight: 600;
	line-height: 17px;
	text-align: left;
	color: #fff;
	white-space: nowrap;
}

a.message_tg {
	margin-right: 10px;
}

.mesendjer {
	margin-right: 40px;
}

.phones i {
	width: 9px;
	height: 9px;
	display: block;
	float: left;
	margin-right: 4.5px;
	border-radius: 12px;
	background: #0FA958;
	position: relative;
	animation: pulse 2.5s linear infinite;
}

@keyframes pulse {
	0% {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.butss {
	border-radius: 8px;
	border: 2px solid #F29D72;
	height: 59px;
	width: 245px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	margin-top: -12px;
	margin-right: -17px;
	position: sticky;
}

.butss p {
	font-family: var(--font--InterSemiBold);
	font-size: 16px;
	font-weight: 700;
	line-height: 22.4px;
	letter-spacing: 0.05em;
	text-align: left;
	padding: 0px;
	text-transform: uppercase;
	color: #ffffff;
	white-space: nowrap;
}

.mobil_menu {
	display: none;
	overflow: hidden;
}


.mobil_menu-phone a {
	width: 40px;
	height: 42px;
	background: url('/wp-content/themes/Landing150924/icon/phone.svg');
	display: block;
}

.mobil_menu-menu-ikon {
	cursor: pointer;
	width: 40px;
	height: 42px;
	background: url(/wp-content/themes/Landing150924/icon/menu-mobil.svg);
}

.mobil_menu-logo img {
	height: 49px;
	width: 126px;
	object-fit: cover;
}

.mobil_menu-logo {
	height: 49px;
}

.mobil_menu .mobil_menu-menu-button {
	margin-left: 16px;
}

.mobil_menu-menu {
	position: absolute;
	display: block;
	width: 0%;
	top: 0px;
	right: 0px;
	background: #fff;
	transition: opacity 0.5s ease, width 0.5s ease;
	padding-bottom: 40px;
}

.mobil_menu-menu.close {
	display: none;
	transition: opacity 0.5s ease, width 0.5s ease;
}

.mobil_menu-menu.open .buttun_bur_over {
	color: #fff;
}

.mobil_menu-menu.open {
	right: 0;
}

.mobil_menu {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px;
	display: none;
}

.mobil_menu-menu li {
	list-style: none;
}

.message_tg:hover svg path,
.message_tg:active svg path {
	fill: rgb(13, 104, 155);
}

.message_wa:hover svg circle,
.message_wa:active svg circle {
	fill: rgb(19, 126, 70);
}

.block-button-conteiner {
	width: 1170px;
	position: absolute;
	margin: auto;
}


.conteinerhome {
	position: relative;
	overflow: hidden;
	max-height: 1020px;
}

.molotok {
	width: 310px;
	height: 468px;
	bottom: 15px;
	position: relative;
	margin-right: 71px;
	float: right;
	bottom: -90px;
	z-index: 1;
	position: absolute;
	left: 0px;
}

.tekst {
	font-family: var(--font--ManropeLight);
	font-size: 42px;
	font-weight: 400;
	line-height: 58.8px;
	text-align: left;
	color: #fff;
	width: 570px;
	bottom: 308px;
	position: relative;
	white-space: nowrap;
	z-index: 1;
}

.block-button {
	position: absolute;
	bottom: 0px;
	display: flex;
	align-items: flex-end;
	margin-bottom: -5px;
	width: 100%;
	justify-content: center;
}

.foto {
	position: absolute;
	left: 600px;
	bottom: 0px;
}

.vertikalplashka {
	/*display: grid;*/
	bottom: 88px;
	position: inherit;
	background: #ffffff;
	padding: 40px 20px;
	border-radius: 30px;
	justify-items: center;
	right: 0px;
}

.tekst-zagolovok {
	margin-bottom: 34px;
	line-height: 58px;
	margin-left: 10px;
	letter-spacing: 0.2px;
}

.tekst-zagolovok h1 {
	margin: 0px;
	font-family: var(--font--ManropeLight);
	font-size: 42px;
	font-weight: 400;
	line-height: 58.8px;
	text-align: left;
	color: #fff;
	white-space: nowrap;
	z-index: 1;
}

.conteinerhome_fon:after {
	content: '';
	width: 100%;
	height: 100%;
	background: #00000014;
	z-index: 0;
	position: absolute;
	top: 0px;
}

.tekst span {
	font-weight: 700;
	font-family: var(--font--ManropeBold);
	letter-spacing: 0px;
}

.tekst-prost {
	font-family: var(--font--InterLight);
	font-size: 18px;
	font-weight: 400;
	line-height: 24.2px;
	text-align: left;
	margin-bottom: 79px;
	height: 38px;
	box-sizing: border-box;
	margin-left: 9px;
	top: -10px;
	position: inherit;
	letter-spacing: 0.1px;
}

.foto-name {
	position: absolute;
	bottom: 181px;
	left: -176px;
	padding: 25px 50px;
	border-radius: 8px;
	background: #fff;
	max-width: 252px;
	width: 100%;
	max-height: 63px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2;
	font-family: var(--font--ManropeLight);
	font-size: 18px;
	font-weight: 600;
	line-height: 13px;
	text-align: center;
}

.foto-job {
	font-family: var(--font--InterRegular);
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	text-align: center;
	position: absolute;
	bottom: 142px;
	left: -132px;
	padding: 15px 30px 15px 30px;
	border-radius: 0px 0px 8px 8px;
	max-width: 104px;
	max-height: 18px;
	background: #E4C39D;
	box-shadow: 0px 4px 15px 0px #00000014;
}

.foto img {
	margin-left: -500px;
}

.vertikalplashka img {
	height: auto !important;
	max-width: 110px;
	margin-bottom: 2px;
	/*margin-top: -6px;*/
}

.vertikalplashka {
	font-family: var(--font--ManropeLight);
	font-size: 16px;
	font-weight: 500;
	line-height: 22.4px;
	text-align: center;
	color: #3F251A;
	margin-left: 0px;
	bottom: 94px;
	position: inherit;
	background: #ffffff;
	padding: 40px 36.5px;
	border-radius: 30px;
	justify-items: center;
	right: -8px;
	box-sizing: border-box;
	/*max-height: 775px;*/
	width: 273px;
	box-shadow: 0px 10px 44px 0px #2525253d;
}

.vertikalplashka-block {
	display: grid;
	justify-items: center;
	gap: 24px;
}

.vertikalplashka span {
	font-family: var(--font--ManropeBold);
	font-weight: 700;
	margin-top: 4px;
}

.buttun_bur {
	width: 100%;
	position: relative;
	height: 99px;
	cursor: pointer;
	border-radius: 19px;
	transition: 0.3s ease-in-out;
}

.buttun_bur:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 90px;
	box-shadow: 0px 6px 10px 0px #fcab892b inset;
	border-radius: 19px;
	z-index: 9;
}

.buttun_bur:before,
.buttun_bur:after {
	transition: 0.3s ease-in-out;
}

.buttun_bur:hover:before,
.buttun_bur:hover:after {
	height: 90px !important;
}

.buttun_bur:hover .flare {
	animation: none;
	background: none;
}

.buttun_bur:active .buttform {
	box-shadow: inset 0px 0px 20px 5px #493127;
}

.buttun_bur:after {
	content: '';
	box-shadow: 0px -8px 10px 0px #fcab892b inset;
	width: 100%;
	height: 86px;
	position: absolute;
	top: 0px;
	left: 0px;
	border-radius: 19px;
	box-shadow: 0px 16px 29px 0px rgb(231 209 200 / 64%);
}

.buttun_bur_over {
	width: 100%;
	box-shadow: 0px 4px 0px 0px #493127;
	border-radius: 19px;
	border: 0px;
	overflow: hidden;
	transition: box-shadow 0.3s ease-in-out;
	position: relative;
}

.buttun_bur_over .buttform {
	font-family: var(--font--InterRegular);
	font-size: 16px;
	font-weight: 700;
	line-height: 19.36px;
	letter-spacing: 0.03em;
	text-align: center;
	width: 100%;
	height: 99px;
	background: url(/wp-content/themes/Landing150924/icon/image-1.png.webp), linear-gradient(180deg, #FCAB89 1.61%, #764A37 98.39%);
	text-transform: uppercase;
	color: var(--color--White);
	border: 0px !important;
	letter-spacing: 2.3px;
}

.flare {
	top: -15px;
	transform: skewX(24.79deg);
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.4));
	width: 54.9px;
	height: 135.45px;
	animation: flareAnimation 3s infinite linear;
	border-radius: 62px;
	position: absolute;
	z-index: 4;
}

@keyframes flareAnimation {
	0% {
		left: -0%;
	}

	100% {
		left: 120%;
	}
}

.buttun_bur:hover .buttun_bur_over {
	box-shadow: 0 0 0 0 #493127;
}

.conteinerhome .buttun_bur {
	max-width: 400px;
	display: block;
	max-height: 99px;
	top: -5px;
	left: 8px;
}

.conteinerhome .buttun_bur:before,
.conteinerhome .buttun_bur:after {
	height: 103px !important;
}

.conteinerhome .buttun_bur:hover:before,
.conteinerhome .buttun_bur:hover:after {
	height: 99px !important;
}

.servicesk-block-single-info .buttun_bur:before,
.servicesk-block-single-info .buttun_bur:after {
	height: 74px;
}

.servicesk-block-single-info .buttun_bur:hover:before,
.servicesk-block-single-info .buttun_bur:hover:after {
	height: 72px !important;
}

.onas_kartinka:after,
.pomojemforma_fon:after,
.yuriduslugi-fon:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
}

.onas_kartinka:after {
	top: 0px;
	height: 103%;
}

.buttform {
	font-family: var(--font--InterRegular);
	font-size: 16px;
	font-weight: 700;
	line-height: 19.36px;
	letter-spacing: 0.03em;
	text-align: center;
	width: 100%;
	height: 86px;
	box-shadow: 0px 4px 0px 0px #493127;
	border-radius: 19px;
	border: 0px !important;
	text-transform: uppercase;
	color: var(--color--White);
	transition: box-shadow 0.3s ease-in-out;
	z-index: 4;
	position: inherit;
	background: url(/wp-content/themes/Landing150924/icon/image-1.png.webp), linear-gradient(180deg, #FCAB89 1.61%, #764A37 98.39%);
}

.buttonafter {
	width: 100%;
	position: relative;
	height: 86px;
	cursor: pointer;
	border-radius: 19px;
}

.buttonafter:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 90px;
	box-shadow: 0px 6px 10px 0px #fcab892b inset;
	border-radius: 19px;
	z-index: 9;
	transition: box-shadow 0.3s ease-in-out;
}

.buttonafter:after {
	content: '';
	box-shadow: 0px -8px 10px 0px #fcab892b inset;
	width: 100%;
	height: 90px;
	position: absolute;
	top: 0px;
	left: 0px;
	border-radius: 19px;
	z-index: 0;
	box-shadow: inset 0px -20px 29px 0px rgb(231 209 200 / 64%);
}

.buttonafter:hover .buttform {
	box-shadow: 0 0 0 0 #493127;
}

.buttonafter:hover .flare {
	animation: none;
	background: none;
}

.buttonafter:active .buttform {
	box-shadow: inset 0px 0px 20px 5px #493127;
}

.buttonafter:hover .buttform {
	box-shadow: 0 0 0 0 #493127;
}

section#services {
	padding-bottom: 120px;
}

.servicesk-zagolovok h2 {
	font-family: var(--font--ManropeLight);
	font-size: 36px;
	font-weight: 500;
	line-height: 54px;
	text-align: center;
	color: #3F251A;
	margin-top: 107px;
	margin-bottom: 45px;
	margin-left: 14px;
}

.servicesk-zagolovok span {
	font-family: var(--font--ManropeBold);
	font-weight: 700;
}

.servicesk-block {
	max-width: 1180px;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.servicesk-block-single {
	max-width: 370px;
	max-height: 600px;
	margin-bottom: 67px;
}

.servicesk-block-single-img {
	max-height: 200px;
	border-radius: 20px 20px 0px 0px;
	overflow: hidden;
}

.servicesk-block-single-img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.servicesk-block-single-info {
	padding: 35px;
	border-radius: 0px 0px 20px 20px;
	background: #F4F4F4;
}

.servicesk-block-single-nazvanie {
	font-family: var(--font--ManropeBold);
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	text-align: left;
	color: #3F251A;
	margin-bottom: 11px;
	margin-top: -4px;
}

.servicesk-block-single-chto_vhodit {
	margin-top: 7px;
	margin-bottom: 18px;
	height: 160px;
}

.servicesk-block-single-opisanie {
	font-family: var(--font--InterRegular);
	font-size: 14px;
	font-weight: 400;
	line-height: 19.6px;
	text-align: left;
	color: #6D6D6D;
	margin-bottom: 8px;
}

.servicesk-block-single-czena {
	font-family: var(--font--ManropeBold);
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	text-align: left;
	color: #834B34;
	margin-bottom: 20px;
}

.servicesk-block-single-info-osnovnoi {
	border-bottom: 1px solid #E6E6E6;
}

.servicesk-block-single-info label.buttun_bur:before,
.servicesk-block-single-info label.buttun_bur:after {
	height: 75px;
}

.servicesk-block-single-chto_vhodit ul {
	padding: 0px;
	margin: 0px;
}

.servicesk-block-single-chto_vhodit li {
	list-style: none;
	font-family: var(--font--ManropeLight);
	font-size: 16px;
	font-weight: 600;
	line-height: 22.4px;
	text-align: left;
	color: #3F251A;
	margin-bottom: 6px;
	letter-spacing: 0.3px;
}

.servicesk-block-single-chto_vhodit li:before {
	content: '';
	width: 15px !important;
	height: 15px !important;
	margin-right: 12px;
	display: block;
	border: 3px solid #834B34;
	border-radius: 42px;
	box-sizing: border-box;
	margin-top: 5px;
	float: left;
	margin-bottom: 3px;
}

.servicesk-block-single-info .buttun_bur .buttform {
	height: 71px;
	display: block;
	font-size: 18px;
	font-weight: 700;
	line-height: 21.78px;
	letter-spacing: 0.03em;
	text-align: center;
	color: #fff;
	cursor: pointer;
}

.onas_osnova {
	max-width: 1170px;
	margin: auto;
	display: flex;
	gap: 105px;
	z-index: 100;
	position: relative;
}

.onas_osnova {
	max-width: 1170px;
	margin: auto;
	display: flex;
	gap: 105px;
}

.onas_osnova-zagolovok h2 {
	margin: 0px;
	font-family: var(--font--ManropeBold);
	font-size: 36px;
	font-weight: 400;
	line-height: 54px;
	text-align: left;
	color: #3F251A;
	white-space: nowrap;
	letter-spacing: 0px;
	margin-left: 8px;
	margin-top: 8px;
}

.onas_osnova-nazvanie {
	font-family: var(--font--ManropeLight);
	font-size: 36px;
	font-weight: 400;
	line-height: 54px;
	text-align: left;
	margin-bottom: 48px;
	white-space: nowrap;
	margin-left: 9px;
	letter-spacing: 0.3px;
}

.onas_osnova-right-ptimushestva {
	margin-top: 22px;
}

.onas_osnova-opisanie p {
	margin: 0px;
	margin-left: 9px;
	letter-spacing: 0.1px;
	margin-bottom: 27px;
}

.onas_osnova-opisanie p strong {
	letter-spacing: 0.3px;
	font-family: var(--font--InterSemiBold);
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	text-align: left;
}

.onas_osnova-right-ptimushestva-single-zagolovok {
	margin-top: 0px;
}

.onas_osnova-right-ptimushestva-single {
	padding: 40px;
	border-radius: 20px;
	background: #FFFFFF;
	box-shadow: 0px 10px 44px 0px #BBBBBB3D;
	margin-bottom: 32px;
	width: 290px;
	margin-right: -8px;
	height: 90px;
}

.onas_osnova-right-ptimushestva-single-zagolovok {
	font-family: var(--font--ManropeBold);
	font-size: 36px;
	font-weight: 700;
	line-height: 54px;
	text-align: left;
	color: #3F251A;
	margin-bottom: 3px;
	margin-top: -15px;
}

.onas_osnova-right-ptimushestva-single-opisanie {
	font-family: var(--font--InterLight);
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	text-align: left;
	color: #3F251A;
	letter-spacing: 0.1px;
}

section#onas {
	padding: 120px 0px;
	box-sizing: border-box;
	position: relative;
	padding-bottom: 66px;
}

.onas_kartinka img {
	width: 100%;
	top: 21px;
	position: absolute;
	z-index: 0;
	object-fit: cover;
	height: 100%;
}

.onas_osnova-opisanie {
	font-family: var(--font--InterLight);
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	text-align: left;
	color: #3F251A;
}

.onas_osnova-opisanie span {
	font-family: var(--font--InterSemiBold);
	font-weight: 600;
}

section#preimushestvo {
	padding: 120px 0px;
	max-width: 1153px;
	margin: auto;
}

.preimushestvo_zagolovok p {
	margin: 0px;
}

.preimushestvo_zagolovok h2 {
	font-family: var(--font--ManropeLight);
	font-size: 36px;
	font-weight: 400;
	line-height: 54px;
	text-align: center;
	color: #3F251A;
	margin-bottom: 51px;
	margin-top: 7px;
	margin-left: 18px;
}

.preimushestvo_zagolovok strong {
	font-family: var(--font--InterSemiBold);
	font-weight: 700;
}

.preimushestvo_osnovnoiblock {
	display: flex;
}

.preimushestvo_osnovnoiblock {
	display: grid;
	grid-template-columns: auto auto auto;
	grid-template-rows: auto;
	gap: 0px 0px;
	grid-auto-flow: row;
	grid-template-areas:
		"preimushestvo_osnovnoiblock-blockleft preimushestvo_osnovnoiblock-blockcenter preimushestvo_osnovnoiblock-blockright";
	align-items: center;
}

.preimushestvo_osnovnoiblock-blockleft {
	grid-area: preimushestvo_osnovnoiblock-blockleft;
}

.preimushestvo_osnovnoiblock-blockcenter {
	grid-area: preimushestvo_osnovnoiblock-blockcenter;
}

.preimushestvo_osnovnoiblock-blockright {
	grid-area: preimushestvo_osnovnoiblock-blockright;
}

.preimushestvo_osnovnoiblock-single {
	display: flex;
	gap: 20px;
	margin-bottom: 60px;
	height: 113px;
	width: 370px;
}

.preimushestvo_osnovnoiblock-single-textblock {
	margin-top: 3px;
}

.preimushestvo_osnovnoiblock-single-img img {
	width: 80px;
	/*height: 80px;*/
}

.preimushestvo_osnovnoiblock-single-title {
	font-family: var(--font--ManropeBold);
	font-size: 18px;
	font-weight: 700;
	line-height: 25.2px;
	text-align: left;
	margin-bottom: 9px;
	color: #000000;
	white-space: nowrap;
}

.preimushestvo_osnovnoiblock-single-text {
	font-family: var(--font--InterLight);
	font-size: 14px;
	font-weight: 300;
	line-height: 19.6px;
	text-align: left;
	color: #656565;
	margin-bottom: 25px;
}

.preimushestvo_osnovnoiblock-blockcenter {
	margin-left: 96px;
	margin-right: 59px;
	margin-top: -15px;
}

.preimushestvo_osnovnoiblock-blockleft,
.preimushestvo_osnovnoiblock-blockright {
	margin-top: 16px;
}

.pomojemforma_fon img {
	width: 100%;
	position: absolute;
	z-index: 0;
	object-fit: cover;
	height: 100%;
}

section#pomojemforma {
	box-sizing: border-box;
	position: relative;
	height: 795px;
}

img.pomojemforma_fon-orel {
	height: 460px;
	z-index: 2;
	width: 211px;
	object-fit: contain;
	top: auto;
}

.pomojemforma_fon {
	display: flex;
	height: 795px;
	align-items: center;
	position: inherit;
}

.pomojemforma_osnovnoi {
	height: 100%;
	z-index: 100;
	position: absolute;
	bottom: 0px;
	width: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

.pomojemforma_osnovno-foto img {
	max-width: 855px;
}

.pomojemforma_osnovno-left-zagolovok h2 {
	margin: 0px;
	font-family: var(--font--ManropeLight);
	font-size: 42px;
	font-weight: 400;
	line-height: 58.8px;
	text-align: left;
	color: #3F251A;
}

.pomojemforma_osnovno-left-zagolovok h2 strong {
	font-family: var(--font--ManropeBold);
	font-size: 42px;
	font-weight: 700;
	line-height: 58.8px;
	text-align: left;
}

.pomojemforma_osnovno-left {
	max-width: 390px;
	margin-bottom: 80px;
	margin-right: 0px;
	left: 0px;
	position: relative;
}

.pomojemforma_osnovno-right {
	right: 0px;
	position: relative;
}

.pomojemforma_osnovno-left-zagolovok {
	margin-bottom: 0px;
	margin-left: 13px;
	top: -135px;
	position: relative;
}

.pomojemforma_osnovno-left-punkti-singl p {
	font-family: var(--font--ManropeBold);
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	text-align: left;
	color: #3F251A;
	margin: 0px;
	letter-spacing: 0px;
}

.pomojemforma_osnovno-left-punkti-tekst p {
	font-family: var(--font--InterRegular);
	font-size: 16px;
	font-weight: 400;
	line-height: 22.4px;
	text-align: left;
	color: #656565;
}

.pomojemforma_osnovno-left-punkti-tekst {
	position: relative;
	top: -12px;
	left: 13px;
	max-width: 400px;
}

.pomojemforma_osnovno-left-punkti-tekst p {
	width: 450px;
}

label.textphonelabel svg {
	left: 0px;
	top: 26px;
}

.popup.des {
	display: none !important;
}

div#revert-loader-toolbar {
	display: none !important;
}

.popup-form-check span.wpcf7-list-item {
	margin-left: 0;
	margin-top: 7px;
}

.pomojemforma_osnovno-left-punkti-singl {
	font-family: var(--font--InterLight);
	font-size: 16px;
	font-weight: 400;
	line-height: 22.4px;
	text-align: left;
	color: #656565;
	margin: 0px;
	position: relative;
	bottom: -9px;
}

.pomojemforma_osnovno-left-punkti-singl:last-child {
	margin-top: 0px;
}

.pomojemforma_osnovno-left-punkti {
	top: -64px;
	position: relative;
	width: 395px;
	display: grid;
	gap: 29px;
}

.pomojemforma_osnovno-left-punkti-singl i {
	width: 47px;
	height: 10px;
	background: url(/wp-content/themes/Landing150924/icon/Frame110.png) no-repeat;
	display: block;
	margin-right: 15px;
	margin-top: 8px;
}

.pomojemforma_osnovno-left-punkti-zagolovok {
	display: flex;
	margin-bottom: 24px;
	margin-left: 12px;
	bottom: 1px;
	position: relative;
}

.pomojemforma_osnovno-forma {
	min-width: 470px;
	/*margin-left: -318px;*/
	margin-bottom: 91px;
	left: 4px;
	position: relative;
	margin-left: 0px;
}

.pomojemforma_osnovnoi2 {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	justify-content: space-between;
	width: 100%;
	max-width: 1470px;
}

.pomojemforma_osnovno-foto {
	margin-bottom: 0px;
	position: absolute;
	bottom: -4px;
	left: -300px;
}

.popup {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	max-height: 619px;
}

.popup__block {
	border-radius: 20px;
	background: #ffffff;
	width: 470px;
	height: 619px;
	box-shadow: 0px 10px 44px 0px #bbbbbb3d;
	overflow: hidden;
	margin: auto;
}

.popup__block .textza {
	font-family: var(--font--ManropeLight);
	font-size: 24px;
	font-weight: 600;
	line-height: 36px;
	text-align: center;
	color: #331E16;
	max-width: 350px;
	margin: auto;
	margin-top: 50px;
	padding: 0px;
}

.popup__block .textza span {
	font-family: var(--font--ManropeBold);
	font-weight: 700;
}

.popup__block form {
	padding: 60px;
	width: 100%;
	margin: 0px;
	padding-top: 15px;
}

label.textuserlabel svg,
label.textphonelabel svg,
#about label.textphonelabel svg {
	position: absolute;
	z-index: 1;
	margin-left: 40px;
	top: 28px;
}

label.textuserlabel svg {
	left: 39.25px;
	top: 25.25px;
	margin-left: 0;
}

label.textuserlabel,
.textphonelabel,
#about .textphonelabel {
	position: relative;
	width: unset;
	margin: auto;
	display: block;
}

.popup__block form .text,
.yuriduslugi-forma form .text,
#about input.text,
#vopros input.text {
	width: 100%;
	min-width: 100%;
	padding: 22px 40px 25px 68px;
	border-radius: 8px;
	height: 70px;
	border: 1px solid rgb(242, 242, 242);
	background: #F7F7F7;
	position: relative;
	color: #969696;
	font-family: InterLight;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.05em;
	outline: none;
}

.popup__block *,
.yuriduslugi-forma *,
#popup * {
	box-sizing: border-box;
}

.yuriduslugi-forma label.textuserlabel svg,
.yuriduslugi-forma label.textphonelabel svg {
	top: 31.25px;
}

.pomojemforma_osnovno-forma .buttform,
#popup .buttform {
	height: 86px;
	cursor: pointer;
	color: #fff;
}

.popup__block p {
	height: auto;
	margin: 18px 0px;
}

.pomojemforma_osnovno-forma label.buttonafter,
#popup label.buttonafter {
	height: 90px;
	display: block;
	max-height: none;
	top: 6px;
	position: relative;
	overflow: hidden;
	box-shadow: 0px 16px 29px 0px rgb(231 209 200 / 64%);
}

.pomojemforma_osnovno-forma .popup-form-check,
#popup .popup-form-check {
	font-family: var(--font--InterMedium);
	font-size: 12px;
	font-weight: 400;
	line-height: 14.52px;
	text-align: left;
	color: #969696;
}

.pomojemforma_osnovno-forma .popup-form-check a,
#popup .popup-form-check a {
	color: #764A37;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 25px;
	margin-right: 120px;
	width: 18px;
	height: 18px;
}

.new-select span[data-name=WhatsApp]:before {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	left: -39px;
	top: -5px;
	background: url("/wp-content/themes/Landing150924/icon/whatsapp (1).svg") no-repeat;
	background-size: 30px 30px;
}

.new-select span[data-name=Telegram]:before {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	left: -39px;
	top: -5px;
	background: url("/wp-content/themes/Landing150924/icon/telegram (1).svg") no-repeat;
	background-size: 30px 30px;
}

.new-select span[data-name=Звонок]:before {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	left: -39px;
	top: -5px;
	background: url("/wp-content/themes/Landing150924/icon/phone3.svg") no-repeat;
	background-size: 30px 30px;
}

.new-select {
	padding: 23px 40px 23px 80px;
	cursor: pointer;
	height: 70px;
}

.select {
	width: 100%;
	height: 70px;
	position: relative;
	border: 1px solid rgb(226, 231, 237);
	border-radius: 8px;
	background: rgb(255, 255, 255);
	font-family: InterRegular;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.5px;
	color: rgb(63, 37, 26);
}

.popup .select {
	background: #F7F7F7;
}

.new-select span {
	position: relative;
	display: block;
	max-width: 115px;
}

.new-select span:after {
	content: '';
	display: block;
	width: 10px;
	height: 6px;
	position: absolute;
	right: 9px;
	top: 9px;
	background: url(/wp-content/themes/Landing150924/icon/up.svg) no-repeat right center;
}

.new-select__list {
	border: 1px solid rgb(226, 231, 237);
	border-radius: 20px;
	background: rgb(255, 255, 255);
	padding: 20px 25px;
	color: rgb(63, 37, 26);
	max-width: 140px;
	position: absolute;
	top: 60px;
	left: 68px;
	z-index: 10;
}

.new-select__list .new-select__item {
	position: relative;
	color: rgb(63, 37, 26);
	margin-bottom: 15px;
	font-family: var(--font--InterMedium);
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.5px;
	padding-bottom: 15px;
	cursor: pointer;
	border-bottom: 1px solid #E2E7ED;
}

.new-select__item.active,
.new-select__item:hover {
	font-weight: 600;
}

#checkbox,
#checkbox2,
#checkbox3 {
	display: none;
}

#checkbox+label,
#checkbox2+label,
#checkbox3+label {
	display: flex;
	width: 20px !important;
	height: 20px !important;
	background: #ffffff;
	text-align: center;
	border: 1px solid #DFDFDF;
	border-radius: 4px;
	align-items: center;
	justify-content: center;
	float: left;
	margin-right: 10px;
	cursor: pointer;
}

#checkbox:checked+label:before,
#checkbox2:checked+label:before,
#checkbox3:checked+label:before {
	content: url(/wp-content/themes/Landing150924/icon/galka.svg);
	font-size: 16px;
	color: #ffffff;
	min-width: 20px;
	min-height: 18px;
}

#checkbox:checked+label:before,
#checkbox2:checked+label:before,
#checkbox3:checked+label:before {
	color: #764A37;
}

section#portfolio {
	padding: 120px 0px;
}

.content {
	max-width: 1170px;
	margin: auto;
	left: 10px;
	position: relative;
}

.portfolio_zagolovok {
	top: -17px;
	position: relative;
	max-width: 900px;
	margin: auto;
	left: 9px;
	letter-spacing: 0.1px;
}

.portfolio_zagolovok h2 {
	margin: 0px;
	font-family: var(--font--ManropeLight);
	font-size: 36px;
	font-weight: 400;
	line-height: 54px;
	text-align: center;
	color: #3F251A;
}

.portfolio_zagolovok h2 strong {
	font-family: var(--font--ManropeBold);
	font-weight: 600;
}

.portfolio_text {
	font-family: var(--font--ManropeLight);
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	text-align: center;
	color: #6D6D6D;
	max-width: 626px;
	margin: 2px auto;
	left: 9px;
	position: relative;
	letter-spacing: 0.2px;
}

.portfolio_slide-mobile {
	display: none;
}

.portfolio_slide-pk {
	height: 62px;
	width: 100%;
	display: flex !important;
	left: 9px;
	flex-wrap: nowrap;
	box-sizing: content-box !important;
}

.portfolio_slide-pk .slick-list.draggable {
	width: 100%;
}

/*.portfolio_slide .slick-slide {
	/*width: 20.8% !important;*
}*/

.slick-disabled {
	cursor: inherit !important;
}

.portfolio_slide-mobile-items div.activep {
	box-shadow: inset 0px 0px 20px 5px #493127;
	color: #fff;
	background: linear-gradient(180deg, #FCAB89 1.61%, #764A37 98.39%);
}

section#portfolio .slick-next {
	position: absolute;
	right: 5px;
	color: #fff;
	background: linear-gradient(180deg, #FCAB89 1.61%, #764A37 98.39%);
	border: 0px;
	z-index: 15;
}

.portfolio_slide-pk .slick-list:after {
	content: '';
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 1) 53%);
	width: 43px;
	position: absolute;
	z-index: 76;
	height: 62px;
	right: 0px;
	top: 0;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 80%);
}

.portfolio_slide-pk .slick-list:before {
	content: '';
	width: 43px;
	position: absolute;
	z-index: 76;
	height: 62px;
	left: -30px;
	top: 0;
	background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 80%);
}

.portfolio_pk-active,
.portfolio_slide-pk-single:hover {
	height: 62px;
	border-radius: 8px;
	background: linear-gradient(180deg, #FCAB89 1.61%, #764A37 98.39%);
	box-shadow: 0px 2px 0px 0px #493127;
	box-shadow: 0px 6px 10px 0px #FCAB892B inset;
	box-shadow: 0px -8px 10px 0px #FCAB892B inset;
	color: #FFFFFF !important;
}

.portfolio_slide-pk-single {
	border: 1px solid #915E48;
	padding: 20px 20px;
	border-radius: 8px;
	max-height: 62px;
	box-sizing: border-box;
	cursor: pointer;
	color: #0F2E3F;
	font-family: var(--font--ManropeLight);
	font-size: 16px;
	font-weight: 700;
	line-height: 19.4px;
	text-align: center;
	z-index: 9999;
	position: relative;
	letter-spacing: 0.4px;
	width: 310px;
}

.portfolio_slide-pk.slick-initialized.slick-slider .slick-slide {
	margin-right: 14px;
	/*width: fit-content !important;*/
	/*min-width: 310px;
	max-width: 320px;*/
	z-index: 9999;
	position: relative;
	white-space: nowrap;
}

.portfolio_slide-pk .slick-list.draggable .slick-track {
	width: 100%;
	display: flex;
}

.portfolio_slide {
	display: flex;
	align-items: center;
	height: 62px;
	top: 32px;
	position: relative;
	flex-wrap: nowrap;
}

button.slick-prev.slick-arrow,
button.slick-next.slick-arrow {
	width: 36px;
	height: 36px;
	background: linear-gradient(180deg, #FCAB89 1.61%, #764A37 98.39%);
	box-shadow: 0px 1px 0px 0px #493127;
	box-shadow: 0px 6px 10px 0px #FCAB892B inset;
	box-shadow: 0px -8px 10px 0px #FCAB892B inset;
	border: 0px;
	border-radius: 20px;
	margin: 0px 10px;
}

.slick-arrow.slick-disabled {
	opacity: 0;
}

.slick-arrow {
	z-index: 2;
	width: 36px !important;
	height: 36px;
	border-radius: 50px;
	background-position-x: center;
	background-position-y: center;
	cursor: pointer;
	display: flex;
	justify-content: center;
	color: #ffffff;
	border: 1px solid #915E48;
	box-sizing: border-box;
	flex: 0 0 auto;
	color: #915E48;
	align-items: center;
	top: 13px;
}

.slick-prev {
	margin-right: -36px;
	right: 53px;
	position: inherit;
}

.slick-next {
	margin-left: 17px;
}

.slick-arrow:hover {
	color: #fff;
	background: linear-gradient(180deg, #FCAB89 1.61%, #764A37 98.39%);
	border: 0px;
}

i.slick-arrow.slick-prev span {
	margin-right: 3px;
}

i.slick-arrow.slick-next span {
	margin-left: 3px;
	z-index: 0;
}

.slick-arrow span {
	margin-top: -3px;
}

.portfolio_osnov-situacia .title_portfolio {
	margin-left: 0px;
}

.portfolio_osnov-situacia,
.portfolio_osnov-foto,
.portfolio_osnov-reshenie {
	width: 370px;
	height: 300px;
	border-radius: 20px;
	background: #F4F4F4;
	border: 1px solid #F4F4F4;
	flex: 0 0 auto;
	padding: 33px 40px;
	box-sizing: border-box;
}

.portfolio_osnov {
	display: flex;
	align-items: flex-start;
	margin-top: 60px;
	gap: 29px;
	max-width: 1170px;
	margin-left: 9px;
}

.portfolio_osnov-situacia p,
.portfolio_osnov-reshenie p {
	font-family: var(--font--InterRegular);
	font-size: 14px;
	font-weight: 400;
	line-height: 19.6px;
	text-align: left;
	color: #656565;
	margin: 0px;
	margin-top: 18px;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.title_portfolio {
	font-family: 'ManropeBold';
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	text-align: left;
	color: #3F251A;
}

.portfolio_osnov-foto {
	overflow: hidden;
	box-sizing: border-box;
	padding: 0px;
}

.portfolio_osnov-foto img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.auto-h::-webkit-scrollbar {
	width: 4px;
}

.auto-h::-webkit-scrollbar-track {
	background: #D9D9D9;
	border-radius: 4px;

}

.auto-h::-webkit-scrollbar-thumb {
	background: #834B34;
	border-radius: 4px;

}

.auto-h::-webkit-scrollbar-thumb:hover {
	background: #834B34;
}

.portfolio_osnov-situacia,
.portfolio_osnov-reshenie {
	scrollbar-width: thin;
	scrollbar-color: #834B34 #D9D9D9;
}

.auto-h {
	height: 205px;
	overflow-y: auto;
}

section#yuriduslugi {
	width: 100%;
	height: 970px;
	box-sizing: border-box;
	position: relative;
	margin-top: 34px;
}

.yuriduslugi-osnovnoi {
	height: 100%;
	z-index: 100;
	position: absolute;
	bottom: 0px;
	width: 100%;
}

.yuriduslugi-fon img {
	width: 100%;
	position: absolute;
	z-index: 0;
	object-fit: cover;
	height: 100%;
}

.yuriduslugi-osnovnoi2 {
	display: flex;
	max-width: 1230px;
	margin: auto;
	position: relative;
}

.yuriduslugi-osnovnoi-left {
	max-width: 936px;
	flex: 0 0 auto;
	padding: 40px;
	box-sizing: border-box;
}

.yuriduslugi-forma {
	display: none;
}

.yuriduslugi-osnovnoi-zagolovok h2 {
	font-family: var(--font--ManropeLight);
	font-size: 36px;
	font-weight: 400;
	line-height: 51px;
	text-align: left;
	margin: 0px;
	color: #3F251A;
	letter-spacing: 0px;
}

.yuriduslugi-osnovnoi-zagolovok h2 strong {
	font-family: var(--font--ManropeBold);
	font-weight: 700;
}

.yuriduslugi-osnovnoi-opisanie {
	font-family: var(--font--ManropeLight);
	font-size: 20px;
	font-weight: 400;
	line-height: 14px;
	text-align: left;
	margin-top: 28px;
	margin-bottom: 43px;
	color: #6D6D6D;
}

.yuriduslugi-osnovnoi-uslug-single {
	display: flex;
	gap: 25px;
	margin-bottom: 40px;
}

.yuriduslugi-osnovnoi-uslug-single:last-child {
	margin-bottom: 0px;
}

.yuriduslugi-osnovnoi-uslug-ikon img {
	width: 84px;
	height: 84px;
}

.yuriduslugi-osnovnoi-uslug-zagolovok {
	font-family: var(--font--ManropeBold);
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	text-align: left;
	color: #3F251A;
	margin-bottom: 10px;
}

.yuriduslugi-osnovnoi-uslug-opisanie {
	font-family: var(--font--InterRegular);
	font-size: 14px;
	font-weight: 400;
	line-height: 19.6px;
	text-align: left;
	color: #656565;
	max-width: 380px;
	margin-top: -3px;
}

.yuriduslugi-osnovnoi-uslug-blokinfo {
	max-height: 84px;
	max-width: 400px;
	box-sizing: border-box;
}

.yuriduslugi-osnovnoi-right {
	right: -352px;
	position: absolute;
}

.yuriduslugi-fon_polosawhite {
	height: 100%;
	width: 100%;
	display: block;
	position: absolute;
	z-index: 1;
	background: linear-gradient(279deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%);
}

.yuriduslugi-fon_polosawhitetop {
	width: 100%;
	height: 227.36px;
	background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 40%);
	position: absolute;
	top: 0px;
	z-index: 1;
}

.yuriduslugi-forma {
	position: absolute;
	display: block;
	width: 100%;
	max-height: 229px;
	bottom: -50px;
	z-index: 105;
}

.yuriduslugi-forma form {
	background: #fff;
	box-shadow: 0px 10px 44px 0px #BBBBBB3D;
	border-radius: 20px;
	padding: 50px;
	padding-top: 22px;
	padding-bottom: 50px;
}

.yuriduslugi-forma .abouth3 {
	font-family: var(--font--InterSemiBold);
	font-size: 24px;
	font-weight: 700;
	line-height: 36px;
	text-align: left;
	color: #3F251A;
	margin-top: 20px;
	margin-bottom: 9px;
}

.yuriduslugi-forma .abouth4 {
	font-family: var(--font--InterLight);
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #3F251A;
	margin-top: 0px;
	margin-bottom: 30px;
}

label.textuserlabel {
	max-width: 337px;
	margin: 0px;
}

.yuriduslugi-forma .input p {
	display: flex;
	align-items: center;
	gap: 20px;
	margin: 0px;
}

label.textphonelabel {
	max-width: 337px;
	margin: 0px;
}

label.buttonafter {
	max-height: 78px;
}

.yuriduslugi-forma .buttform {
	height: 72px;
}

.yuriduslugi-forma form label.textuserlabel,
.yuriduslugi-forma form label.textphonelabel,
.yuriduslugi-forma form label input {
	height: 78px !important;
}

label.textuserlabel {
	max-width: 350px;
	margin: 0px;
}

.yuriduslugi-forma .input p {
	display: flex;
	align-items: center;
	gap: 20px;
	margin: 0px;
}

label.textphonelabel {
	max-width: 350px;
	margin: 0px;
}

label.buttonafter {
	max-height: 78px;
	cursor: pointer;
}

.yuriduslugi-forma .buttform {
	height: 72px;
}

.yuriduslugi-forma form .buttonafter {
	width: 350px;
	margin-left: 7px;
	margin-top: -5px;
	/* transition: 0.3s ease-in-out !important; */
	box-shadow: 0px 16px 29px 0px rgb(231 209 200 / 64%);
	overflow: hidden;
	max-height: fit-content;
}

.yuriduslugi-forma form .buttonafter input {
	color: #fff;
	z-index: 1;
}

.yuriduslugi-forma form .chenkboxafter {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	font-family: var(--font--InterLight);
	font-size: 12px;
	font-weight: 400;
	line-height: 14.52px;
	text-align: left;
	color: #969696;
}

.yuriduslugi-forma form .chenkboxafter a {
	color: #764A37;
}

.yuriduslugi-forma form .chenkboxafter span {
	margin: 0px;
}

#checkbox3+label {
	margin-left: 0px;
}

.yuriduslugi-forma form .chenkboxafter p {
	margin-right: 0px;
	width: 350px;
	margin-top: 20px;
}

.yuriduslugi-osnovnoi-zagolovok h2 {
	max-width: 631px;
}

.yuriduslugi-osnovnoi-right {
	right: 0;
	position: absolute;
	bottom: -180px;
}

section#blockotzovi {
	margin-top: 239px;
}

span.screen-reader-text {
	display: none;
}

.blockotzovi-zagolovok h2 {
	font-family: var(--font--ManropeLight);
	font-size: 36px;
	font-weight: 400;
	line-height: 54px;
	text-align: center;
	color: #3F251A;
}

.blockotzovi-zagolovok h2 strong {
	font-family: var(--font--ManropeBold);
	font-weight: 700;
}

.blockotzovi-zagolovok h2 {
	margin: 0px;
}

.blockotzovi-opisanie {
	font-family: var(--font--ManropeLight);
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	text-align: center;
	color: #6D6D6D;
	max-width: 803px;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 50px;
	letter-spacing: 0.2px;
}

.blockotzovi_slider {
	display: flex;
	align-items: center;
	height: 515px;
}

.blockotzovi_slider .slick-list {
	max-width: 1170px;
	height: 515px;
	padding-bottom: 15px;
	margin: auto;
}

section#blockotzovi .slick-slide {
	border-radius: 20px;
	background: #F4F4F4;
	height: 515px;
	margin: auto;
	max-width: 355px !important;
	/*margin-right: 41px;*/
	margin: 0px 21px;
}

.blockotzovi_slider-single-heider-logo img {
	max-width: 151px;
	max-height: 41px;
	object-fit: contain;
	width: 100%;
	height: 100%;
}

.blockotzovi_slider-single {
	padding: 39px;
	box-sizing: border-box;
}

.blockotzovi_slider-single-heider {
	display: flex;
	justify-content: space-between;
	padding-bottom: 19.5px;
	border-bottom: 1px solid #DFDFDF;
}

.blockotzovi_slider .slick-slide:hover {
	box-shadow: 0px 4px 12px 0px #00000012;
}

.blockotzovi_slider-single.otziv_slider-item {
	cursor: pointer;
}

.blockotzovi_slider .slick-slide:hover .blockotzovi_slider-single-href a {
	color: #C7917A;
	border-color: #C7917A;
}

.blockotzovi_slider-single-heider-cirkle {
	width: 75px;
	height: 75px;
	background: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 4px 24px 0px #7272721A;
	border-radius: 60px;
	font-family: var(--font--ManropeBold);
	font-size: 24px;
	font-weight: 700;
	line-height: 36px;
	text-align: left;
	color: #000000;
}

.blockotzovi_slider-single-href {
	bottom: -22px;
	position: relative;
}

.blockotzovi_slider-single-text {
	font-family: var(--font--InterLight);
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	margin-top: 19.5px;
	color: #000000;
	-webkit-line-clamp: 11;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	height: 270px;
	overflow: hidden;
}

.blockotzovi_slider-single-href a {
	font-family: var(--font--ManropeBold);
	font-size: 16px;
	font-weight: 600;
	line-height: 27px;
	text-align: left;
	color: #834B34;
	border-bottom: 1px dotted #834B34;
	padding-bottom: 3px;
	letter-spacing: 0px;
}

.blockotzovi_slider .slick-arrow {
	top: 44% !important;
	position: absolute;
	width: 60px !important;
	height: 60px;
	border: 1px solid #D3D3D3;
	background: #FFFFFF;
	right: 0px;
}

.blockotzovi_slider .slick-arrow span {
	width: 37.5px;
	height: 37.5px;
	font-size: 36.5px;
	color: #D3D3D3;
	margin-top: 3px;
}

.blockotzovi_slider .slick-arrow.slick-prev {
	left: -76px;
}

.blockotzovi_slider .slick-arrow.slick-next {
	right: -76px;
}

.blockotzovi_slider .slick-arrow:hover,
.blockotzovi_slider .slick-arrow.active {
	background: linear-gradient(180deg, #FCAB89 1.61%, #764A37 98.39%);
	box-shadow: 0px 1px 0px 0px #493127;
	box-shadow: 0px 6px 10px 0px #FCAB892B inset;
	box-shadow: 0px -8px 10px 0px #FCAB892B inset;
}

.blockotzovi_slider .slick-arrow:hover span,
.blockotzovi_slider .slick-arrow.active span {
	color: #FFFFFF;
}

.blockotzovi_slider .slick-dots {
	margin: auto;
	margin-top: 9px;
	padding: 0px;
	display: flex;
	justify-content: center;
	max-width: 1170px;
	position: relative;
}

.otziv_slider .slick-dots li,
.klientk_slider .slick-dots li {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 10px;
	height: 20px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.otziv_slider .slick-dots button,
.klientk_slider .slick-dots button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 10px;
	height: 20px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.otziv_slider .slick-dots .slick-active button:before,
.klientk_slider .slick-dots .slick-active button:before {
	background: rgba(112, 70, 52, 1);
}

.otziv_slider .slick-dots button::before,
.klientk_slider .slick-dots button::before {
	width: 10px;
	height: 10px;
	content: "Ã¢â‚¬Â¢";
	display: flex;
	text-align: center;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
	background: rgb(233, 233, 233);
}

.otziv_slider .slick-dots li+li,
.klientk_slider .slick-dots li+li {
	margin-left: 5px;
}

.star-rating .star {
	position: relative;
	width: 20px;
	height: 20px;
	vertical-align: top;
	display: flex;
	align-items: center;
	justify-content: center;
}

.star-rating .star+.star {
	margin-left: -0.25px;
}

.star-rating .star.star-full {
	background: url(/wp-content/themes/Landing150924/icon/ic_round-star-full.svg) no-repeat;
}

.star-rating .star.star-half {
	background: url(/wp-content/themes/Landing150924/icon/ic_round-star-half.svg) no-repeat;
}

.blockotzovi_slider-single-heider-star {
	bottom: 0px;
	position: absolute;
}

.blockotzovi_slider-single-heider-left {
	position: relative;
}

.star-rating {
	display: flex;
}

@media (min-width: 1980px) {
	.conteinerhome_fon img {
		width: 100%;
	}
}

@media (max-width: 1367px) {
	a.message_tg {
		margin-right: 3px;
	}
}

@media (max-width: 1314px) {
	.blockotzovi_slider .slick-arrow.slick-prev {
		left: -5%;
	}

	.blockotzovi_slider .slick-arrow.slick-next {
		right: -5%;
	}
}

@media (max-width: 1290px) {
	.blockotzovi_slider .slick-arrow.slick-prev {
		left: -4%;
	}

	.blockotzovi_slider .slick-arrow.slick-next {
		right: -4%;
	}
}

@media (max-width: 1280px) {
	.blockotzovi_slider .slick-arrow.slick-prev {
		left: -3%;
	}

	.blockotzovi_slider .slick-arrow.slick-next {
		right: -3%;
	}
}

@media (max-width: 1266px) {
	.blockotzovi_slider .slick-arrow.slick-prev {
		left: -3%;
	}

	.blockotzovi_slider .slick-arrow.slick-next {
		right: -3%;
	}
}

@media (max-width: 1240px) {
	.blockotzovi_slider .slick-arrow.slick-prev {
		left: -2%;
	}

	.blockotzovi_slider .slick-arrow.slick-next {
		right: -2%;
	}

	.portfolio_slide-pk .slick-list:before {
		width: 40px;
		left: 0px;
	}

	.slick-prev {
		margin-right: -36px;
		right: 0px;
	}
}

@media (max-width: 1218px) {
	section#blockotzovi .slick-slide {
		margin: 0px 9px;
	}
}

@media (max-width: 1218px) {
	.blockotzovi_slider .slick-arrow.slick-prev {
		left: -1%;
	}

	.blockotzovi_slider .slick-arrow.slick-next {
		right: -1%;
	}
}

@media (max-width: 1170px) {
	.vopros_block_osnov {
		margin-left: 0px;
	}

	.blockotzovi_slider .slick-arrow.slick-prev {
		left: 0%;
	}

	.blockotzovi_slider .slick-arrow.slick-next {
		right: 0%;
	}
}

section#klient {
	background: #F4F4F4;
	margin-top: 160px;
	padding: 110px 0px;
}

.klientk_slider {
	max-width: 1170px;
	margin: auto;
}

.klientk_zagolovok h2 {
	font-family: var(--font--ManropeBold);
	font-size: 36px;
	font-weight: 600;
	line-height: 50.4px;
	text-align: center;
	color: #3F251A;
	margin-bottom: 60px;
	letter-spacing: 0px;
	max-width: 269px;
	margin: auto;
	margin-bottom: 48px;
}

.klientk_slider_items {
	background: #fff;
	padding: 29px 49px;
	box-sizing: border-box;
}

ul.slick-dots {
	width: 100%;
	display: flex;
	justify-content: center;
	margin: 0px;
	margin-top: 30px;
	padding: 0px;
}

.klientk_slider_items {
	border-radius: 20px;
	height: 100px;
	border: 1px solid #EFEFEF;
	max-width: 279px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	margin: auto;
}

.klientk_slider_items img {
	width: 100%;
	height: 100%;
}

.accordion {
	width: 300px;
	margin: 20px auto;
}

.accordion-header {
	background-color: #007BFF;
	color: white;
	padding: 10px;
	cursor: pointer;
	margin: 0;
}

.accordion-collapse {
	display: none;
	padding: 10px;
	background-color: #f1f1f1;
}

section#vopros {
	padding: 113px 0px;
}

section#vopros .container {
	max-width: 986px;
	margin: auto;
}

.voprosk_zagolovok h2 {
	font-family: var(--font--ManropeLight);
	font-size: 36px;
	font-weight: 600;
	line-height: 50.4px;
	text-align: center;
	margin: 0px;
	color: #3F251A;
}

.voprosk_zagolovok h2 strong {
	font-family: var(--font--ManropeBold);
	font-weight: 700;
}

.accordion {
	width: 100%;
	margin: 0px;
	margin-top: 60px;
}

.accordion-header {
	background: #F4F4F4;
	color: #0F2E3F;
	padding: 0px;
	height: 85px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 2px 30px;
	transition: background 0.4s ease-out;
}

.accordion-item {
	margin-bottom: 19px;
	border-radius: 10px;
	overflow: hidden;
}

.accordion-item:last-child {
	margin-bottom: 0px;
}

.accordion-header p {
	font-family: var(--font--InterLight);
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	margin-top: 14px;
}

.accordion-header span {
	width: 25px;
	height: 25px;
	color: #834B34;
	font-weight: bold;
	transition: all 0.4s ease-out;
}

.accordion-header.in {
	background: #834B34;
	color: #fff;
}

.accordion-header.in span {
	color: #fff;
	transform: rotate(180deg);
}

.accordion-item.show .accordion-collapse {
	background: #834B34;
	color: #fff;
	display: block;
}

.accordion-item .accordion-collapse {
	background: #F4F4F4;
	transition: background 0.4s ease-out;
}

.accordion-item .accordion-collapse {
	font-family: var(--font--InterRegular);
	font-size: 14px;
	font-weight: 400;
	line-height: 18.6px;
	text-align: left;
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 35px;
	border: none;
}

.accordion-item .accordion-collapse:before {
	content: '';
	height: 1px;
	background-color: #90624F;
	display: block;
	width: 100%;
	margin-top: -25px;
}

.accordion-body p {
	margin: 0px;
	margin-top: 25px;
}

section#kontact .container {
	max-width: 1190px;
	margin: auto;
}

.kontactk_zagolovok h2 {
	font-family: var(--font--ManropeLight);
	font-size: 36px;
	font-weight: 400;
	line-height: 54px;
	text-align: center;
	color: #3F251A;
	margin: 0px;
	margin-bottom: 13px;
}

.kontactk_zagolovok h2 strong {
	font-family: var(--font--ManropeBold);
	font-size: 36px;
	font-weight: 700;
	line-height: 54px;
	text-align: center;
}

.kontactk_opisanie {
	font-family: var(--font--InterLight);
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	text-align: center;
	color: #6D6D6D;
	margin-bottom: 30px;
	margin-left: 33px;
	letter-spacing: 0px;
}

.kontactk_block * {
	box-sizing: border-box;
}

.kontactk_block {
	width: 100%;
	height: auto;
	border-radius: 20px 20px 0px 0px;
	box-shadow: 0px 10px 44px 0px #bbbbbb3d;
	box-sizing: border-box;
	display: flex;
	overflow: hidden;
	margin-top: 0px;
	margin-left: 15px;
}

.kontactk_kontakti {
	padding: 50px 45px 50px 50px;
	width: 470px;
	flex: 0 0 auto;
}

p.kontactk_kontaktih4 {
	font-family: var(--font--InterMedium);
	font-size: 12px;
	font-weight: 400;
	line-height: 9px;
	text-align: left;
	color: #6D6D6D;
	text-transform: uppercase;
	margin: 0px;
	margin-bottom: 8px;
}

p.kontactk_kontaktih3,
.kontactk_kontakti-link {
	font-family: var(--font--ManropeBold);
	font-size: 20px;
	font-weight: 700;
	line-height: 22px;
	text-align: left;
	color: #3F251A;
	margin: 0px;
	margin-bottom: 30px !important;
	display: block;
}

.kontactk_kontakti-mesendjer-info {
	font-family: var(--font--ManropeLight);
	font-size: 18px;
	font-weight: 400;
	line-height: 25.2px;
	text-align: left;
	color: #3F251A;
	margin-top: 10px;
	display: inline-block;
}

.kontactk_kontakti-mesendjer-info strong {
	font-family: var(--font--ManropeLight);
	font-size: 18px;
	font-weight: 400;
	line-height: 25.2px;
	text-align: left;
}

.kontactk_kontakti-mesendjer-info strong {
	font-family: var(--font--InterSemiBold);
	font-size: 18px;
	font-weight: 600;
	line-height: 25.2px;
	text-align: left;
}

.kontactk_kontakti-mesendjer-info p {
	margin: 0px;
	margin-bottom: 20px;
}

.kontactk_kontakti-socseti-info p {
	font-family: var(--font--ManropeLight);
	font-size: 18px;
	font-weight: 400;
	line-height: 25.2px;
	text-align: left;
}

.kontactk_kontakti-socseti-info strong {
	font-family: var(--font--InterSemiBold);
	font-weight: 600;
}

.kontactk_kontakti-socseti-info p {
	margin: 0px;
}

.kontactk_kontakti-mesendjer {
	margin-bottom: 12px;
}

.kontactk_kontakti-socseti-info {
	font-family: var(--font--ManropeLight);
	font-size: 18px;
	font-weight: 400;
	line-height: 25.2px;
	text-align: left;
	margin-bottom: 20px;
}

.kontactk_kontakti-socseti-info strong {
	font-family: var(--font--ManropeBold);
	font-weight: 600;
}

.kontactk_kontakti-socseti a {
	margin-right: 10px;
}

.kontactk_kontakti-socseti a:hover .kontactk_kontakti-socseti-normal,
.kontactk_kontakti-socseti-hover {
	display: none;
}

.kontactk_kontakti-socseti a:hover .kontactk_kontakti-socseti-hover {
	display: block;
}

.kontactk_kontakti-socseti {
	width: 100%;
	display: flex;
}

.kontactk_block * {
	box-sizing: border-box;
}

.kontactk_karta {
	width: 100%;
}

.kontactk_karta-block {
	height: 100%;
	position: relative;
}

.kontactk_kontakti-mesendjer .mesendjer .top_heider__social-messanger svg {
	display: block;
	height: 40px;
	width: 40px;
}

.kontactk_kontakti-mesendjer .mesendjer .top_heider__social-messanger {
	display: flex;
}

.kontactk_kontakti-mesendjer .mesendjer .top_heider__social-messanger a {
	margin-right: 10px;
}

footer.footer {
	background: #333333;
}

.footer-content {
	max-width: 1154px;
	margin: auto;
}

.footer_top,
.footer-_bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 30px 0px;
}

.footer_top-menu ul {
	display: flex;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.footer_top-menu ul a {
	font-family: var(--font--InterSemiBold);
	font-size: 16px;
	font-weight: 600;
	line-height: 16.4px;
	text-align: left;
	color: #FFFFFF;
}

.footer_top-menu ul li {
	margin-right: 14px;
}

.footer_top-mesedger-ikon .mesendjer {
	margin-right: 0px;
}

.footer-_bottom-dizain a {
	font-family: var(--font--ManropeLight);
	font-size: 14px;
	font-weight: 400;
	line-height: 18.2px;
	text-align: left;
	color: #FFFFFF;
	margin-right: -14px;
	white-space: nowrap;
}

.footer-content hr {
	border: none;
	border-bottom: 1px solid #5B5B5B;
	margin: 0px;
	width: 101.3%;
}

.footer_top-mesedger {
	display: flex;
	align-items: center;
	margin-right: -12px;
}

.footer_top-mesedger-text {
	font-family: 'ManropeLight';
	font-size: 16px;
	font-weight: 400;
	line-height: 22.4px;
	text-align: left;
	color: #FFFFFF;
	margin-right: 20px;
}

.footer_top-mesedger .top_heider__social-messanger {
	display: flex;
	height: 40px;
}

.footer-_bottom-prava {
	font-family: var(--font--ManropeLight);
	font-size: 14px;
	font-weight: 400;
	line-height: 18.2px;
	text-align: left;
	color: #FFFFFF;
	letter-spacing: 0.2px;
}

.footer-_bottom-konfid a {
	font-family: var(--font--ManropeLight);
	font-size: 14px;
	font-weight: 300;
	line-height: 19.6px;
	text-align: right;
	color: #C0C7CE;
	border: 1px #C0C7CE;
	border-bottom-style: dashed;
	padding-bottom: 3px;
	top: -6px;
	position: relative;
}

.top_heider__social-messanger a:hover {
	filter: brightness(50%);
}

.top_heider__social-messanger a img {
	transition: filter 0.3s;
}

.footer_top-logo {
	width: 170px;
	height: 50px;
	margin-right: 69px;
}

.footer_top-logo img {
	width: initial;
	height: 100%;
	object-fit: inherit;
}

div#mCSB_2_scrollbar_vertical {
	height: 220px;
	max-width: 4px;
	right: 0px;
}

.mCSB_inside>.mCSB_container {
	margin-right: 18px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #834B34 !important;
	overflow: hidden;
	border-radius: 4px !important;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px !important;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	height: 100%;
	background: #D9D9D9;
}

.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #D9D9D9;
	height: 100%;
	border-radius: 4px;
	overflow: hidden;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	margin: 0%;
}

.mCSB_scrollTools {
	width: 4px;
	border-radius: 4px;
}

.mCSB_scrollTools .mCSB_draggerContainer {
	width: 4px;
	border-radius: 4px;
}

.mCSB_scrollTools .mCSB_dragger {
	overflow: inherit;
	border-radius: 4px;
	width: 4px !important;
}

.mCSB_scrollTools .mCSB_draggerRail {
	display: none;
}

.mCSB_inside>.mCSB_container {
	margin-right: 0px;
}

.mCSB_inside>.mCSB_container {
	margin-right: 0px;
}

.yuriduslugi-osnovnoi-zagolovok {
	margin-top: 37px;
}

.yuriduslugi-osnovnoi-zagolovok p br {
	margin: 0px;
}

.yuriduslugi-forma .textuserlabel,
.yuriduslugi-forma .textphonelabel {
	max-width: 336px;
	margin-top: -7px;
}

.yuriduslugi-forma .buttonafter:after {
	transition: 0.6s ease-in-out;
}

.yuriduslugi-forma .buttonafter:hover:after {
	transition: box-shadow 0.3s ease-in-out;
}

.blockotzovi_slider {
	margin-top: -6px;
	margin-left: -16px;
	position: relative;
}

.blockotzovi_slider-single-heider-right {
	margin-right: -9px;
}

.klientk_slider .slick-dots {
	margin-top: 22px;
}

.voprosk_zagolovok {
	margin-left: 18px;
}



.kontactk_zagolovok {
	margin-top: -33px;
	margin-left: 15px;
}

.footer-_bottom-konfid {
	margin-left: -56px;
}

#popup {
	position: fixed;
	z-index: 1000000000000;
	top: 50px;
}

.cros {
	position: sticky;
}

.cros svg {
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
}

#popup label.buttonafter {
	height: 90px;
	display: block;
	max-height: none;
	top: 6px;
}

#popupclose {
	width: 100%;
	height: 100%;
	position: fixed;
	background: #00000059;
	top: 0;
	display: block;
	z-index: -6;
}

.accordion-item .accordion-body {
	padding-top: 25px;
}

.accordion-item.show {
	max-height: 550px;
	transition: all 0.4s ease-out;
}

.collapsing {
	height: 85px;
	overflow: hidden;
	transition: all .35s ease
}

.polygon_layout {
	background: #ffffff;
	width: 237px;
	height: 50px;
	position: absolute;
	left: -118px;
	top: -80px;
	max-width: 237px;
	max-height: 65px;
	font-family: var(--font--InterMedium);
	font-size: 12px;
	font-weight: 500;
	line-height: 14.52px;
	letter-spacing: 0.03em;
	text-align: center;
	color: #3F251A;
	box-shadow: 0px 10px 44px 0px #bbbbbb3d;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 33px 24px;
}

.polygon_layout:after,
.polygon_layout:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
}

.polygon_layout:after {
	border-top-color: #fff;
	border-width: 10px;
	margin-left: -10px;
	z-index: 12;
}

.polygon_layout:before {
	border-top-color: #fff;
	border-width: 16px;
	margin-left: -14px;
	overflow: hidden;
	width: 0px;
	height: 0px;
}

.circule_map {
	width: 35px;
	height: 35px;
	background: black;
	border-radius: 100px;
	margin-right: 10px;
}

div#map a {
	position: absolute;
	z-index: 100000000;
	box-shadow: 0px 10px 44px 0px #BBBBBB3D;
	width: 230px;
	height: 55px;
	top: 50px;
	right: 66px;
	padding: 20px 40px;
	border-radius: 8px;
	background: #fff;
	font-family: var(--font--InterMedium);
	font-size: 12px;
	font-weight: 700;
	line-height: 14.52px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #3F251A;
	text-transform: uppercase;
}

.circule_map img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	overflow: hidden;
}

.vopros_block_osnov {
	margin-top: -13px;
}

.kontactk_karta-block>ymaps,
.kontactk_karta-block>ymaps>ymaps {
	height: 100% !important;
}

@media (max-width: 1590px) {
	.top_heider__title {
		font-size: 12px;
	}

	.menu_heider li a {
		font-size: 14px;
	}

	.phones a {
		font-size: 22px;
	}

	.phones p {
		font-size: 12px;
	}

}

@media (max-width: 1500px) {
	.phones a {
		font-size: 20px;
	}

	.butss {
		width: 210px;
	}

	.butss p {
		font-size: 14px;
	}
}

@media (max-width: 1442px) {
	.top_heider__title {
		font-size: 11px;
	}

	.menu_heider li a {
		font-size: 12px;
	}

	.phones a {
		font-size: 18px;
	}

	.phones p {
		font-size: 10px;
	}
}

@media (max-width: 1362px) {
	.top_heider__title {
		font-size: 11px;
	}

	.menu_heider li a {
		font-size: 12px;
	}

	.phones a {
		font-size: 18px;
	}

	.phones p {
		font-size: 10px;
	}

	.top_heider__social-messanger a svg {
		width: 30px;
		height: 30px;
	}
}

@media (max-width: 1342px) {
	.butss {
		width: 180px;
	}
}

@media (max-width: 1342px) {
	.top_heider__title {
		font-size: 9px;
	}

	.menu_heider li a {
		font-size: 11px;
	}

	.phones a {
		font-size: 14px;
	}
}

@media (max-width: 1290px) {
	.preimushestvo_osnovnoiblock-single {
		width: auto;
	}

	.kontactk_block {
		margin-left: 0px;
	}
}
@media (max-width: 1170px) {
	.servicesk-block {
		max-width: 770px;
	}

	.servicesk-block-single-info .buttun_bur.butop {
		bottom: 0px;
	}

	.footer-content hr {
		width: 100%;
	}

	.footer_top-mesedger {
		margin-right: 0px;
	}

	.footer-_bottom-dizain a {
		margin-right: 0px;
	}
}


@media (max-width: 1251px) {
	.top_heider {
		display: none;
	}

	.mobil_menu {
		display: flex;
	}

	.mobil_menu-menu-heider {
		height: 50px;
		background: #ffffff;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		padding-right: 15px;
	}

	.mobil_menu-menu li:hover a,
	.mobil_menu-menu li:active a {
		font-family: var(--font--ManropeBold);
		font-weight: 700;
	}

	.mobil_menu-menu-home {
		box-shadow: 0px 4px 34px 0px #1e1e1e1a;
		padding-bottom: 40px;
	}

	.mobil_menu-menu li:last-child {
		border: none;
		margin-bottom: 40px;
	}

	div#wpadminbar {
		z-index: 0;
	}

	.mobil_menu-menu-heider-cross {
		background: url(/wp-content/themes/Landing150924/icon/mingcute_close-line.svg) no-repeat;
		width: 45px;
		height: 45px;
		display: block;
		z-index: 555555;
		cursor: pointer;
		background-color: #f0f0f0;
		border-radius: 53px;
		background-position-y: center;
		background-position-x: center;
	}

	.mobil_menu-menu-heider-cross:hover {
		background: url(/wp-content/themes/Landing150924/icon/cross-mobil-heider-hover.png) no-repeat;
	}

	.mobil_menu-menu ul {
		padding: 0px 16px;
	}

	.mobil_menu-menu li a {
		font-family: var(--font--ManropeLight);
		font-size: 16px;
		font-weight: 400;
		line-height: 22.4px;
		text-align: left;
		color: #000000;
	}

	.mobil_menu-menu li {
		height: 52px;
		border-bottom: 1px solid #ECECEC;
		display: flex;
		align-items: center;
	}

	.mobil_menu-menu li a:hover {
		font-size: var(--font--ManropeBold);
		font-weight: 700;
	}

	.mobil_menu-menu-foter {
		margin: 0px 16px;
		display: flex;
		justify-content: space-between;
		border-top: 1px solid #ECECEC;
		padding-top: 33px;
	}

	.mobil_menu-menu-button-phone a {
		font-family: Inter;
		font-size: 18px;
		font-weight: 600;
		line-height: 25.2px;
		text-align: left;
		color: #000000;
	}

	.mobil_menu-menu-foter .mesendjer .top_heider__social-messanger .message_tg svg path {
		fill: #0A88CF;
	}

	.mobil_menu-menu-foter .mesendjer .top_heider__social-messanger .message_wa svg circle {
		fill: #0FA958;
	}

	.mesendjer {
		margin: 0px;
	}

	.mobil_menu-menu-button.butss.butop {
		height: 50px;
		margin-top: 0px;
		margin-left: 16px;
		cursor: pointer;
	}

	.mobil_menu-menu-button p {
		padding: 15px 30px 15px 30px;
		border-radius: 8px;
		font-family: var(--font--InterRegular);
		font-size: 12px;
		line-height: 16.8px;
		color: #000000;
		text-align: center;
	}

	.buttun_bur:after {
		height: 99px;
	}

	.molotok {
		display: none;
	}

	.conteinerhome_fon img {
		width: 100%;
		top: 0px;
		z-index: 0;
		object-fit: cover;
		height: 1022px;
	}

	.foto-img {
		grid-area: foto-img;
	}

	.foto img {
		margin: auto;
		top: 520px;
		position: relative;
	}

	.tekst-zagolovok {
		font-size: 28px;
		line-height: 32.2px !important;
		text-align: center;
		margin-bottom: 40px;
		margin-left: 0px;
	}

	.tekst-prost {
		font-size: 16px;
		font-weight: 400;
		line-height: 22.4px;
		margin-bottom: 40px;
	}

	.buttun_bur {
		max-width: 343px;
	}

	.block-button-conteiner {
		width: 100%;
		position: absolute;
	}

	.tekst {
		width: 40%;
		left: 8px;
	}

	.foto {
		left: auto;
		width: 100%;
		position: absolute;
		right: -130px;
		display: flex;
		justify-content: center;
	}

	.vertikalplashka {
		width: 25%;
		right: 8px;
	}

	.foto img {
		top: auto;
	}

	.foto-name {
		left: auto;
		right: 550px;
	}

	.foto-job {
		right: 595px;
		display: flex;
		align-items: center;
		justify-content: center;
		z-index: 1;
		left: auto;
	}

	.onas_osnova {
		display: flex;
		flex-direction: column;
		align-items: center;
		max-width: 70%;
		gap: 0px;
	}

	.onas_kartinka img {
		height: 100%;
		object-fit: cover;
	}

	.onas_osnova-left {
		margin-bottom: 40px;
	}

	.onas_osnova-zagolovok h2 {
		font-family: var(--font--ManropeBold);
		font-size: 24px;
		font-weight: 700;
		line-height: 33.6px;
		white-space: inherit;
	}

	.onas_osnova-right-ptimushestva {
		display: flex;
		gap: 32px;
	}

	.onas_osnova-nazvanie {
		font-family: var(--font--ManropeLight);
		font-size: 24px;
		line-height: 33.6px;
		margin-bottom: 40px;
		white-space: inherit;
	}

	.onas_osnova-opisanie {
		font-family: var(--font--InterLight);
		font-size: 14px;
		line-height: 21px;
	}

	section#onas {
		padding: 80px 0px;
		padding-bottom: 0px;
	}

	.onas_osnova-right-ptimushestva-single-zagolovok {
		font-family: var(--font--ManropeBold);
		font-size: 18px;
		line-height: 27px;
		text-align: left;
		margin-bottom: 15px;
		margin-top: 0px;
	}

	.onas_osnova-right-ptimushestva-single-opisanie {
		font-family: var(--font--InterLight);
		font-size: 14px;
		line-height: 21px;
	}

	.onas_osnova-right-ptimushestva-single {
		padding: 30px 25px 30px 25px;
		width: auto;
		max-width: 343px;
	}

	section#preimushestvo {
		padding: 0px;
		padding-bottom: 80px;
		padding-top: 80px;
	}

	.preimushestvo_zagolovok {
		margin-bottom: 40px;
	}

	.preimushestvo_osnovnoiblock-blockleft,
	.preimushestvo_osnovnoiblock-blockright {
		margin-top: 0px;
	}

	.preimushestvo_osnovnoiblock-single {
		margin-bottom: 30px;
		height: auto;
	}

	.preimushestvo_osnovnoiblock-single-img img {
		width: 60px;
		height: 60px;
	}

	.preimushestvo_osnovnoiblock-blockcenter {
		margin: 30px auto;
	}

	.preimushestvo_osnovnoiblock-single:last-child {
		margin-bottom: 0px;
	}

	.pomojemforma_osnovnoi2 {
		align-items: center;
		height: 100%;
	}

	.pomojemforma_osnovno-foto {
		display: none;
	}

	.pomojemforma_osnovno-forma {
		min-width: auto;
		margin-left: 0px;
		max-width: inherit;
	}

	.pomojemforma_osnovnoi {
		display: flex;
		align-items: flex-start;
	}

	.pomojemforma_osnovno-left {
		margin-right: auto;
		max-width: 375px;
		margin-top: 83px;
		margin-bottom: 30px;
		max-width: none;
		padding: 0px 16px;
		margin: 88px 0px;
		margin-top: 0px;
	}

	.pomojemforma_osnovno-left-zagolovok h2 {
		font-size: 24px;
		line-height: 33.6px;
		text-align: center;
	}

	.pomojemforma_osnovno-left-zagolovok h2 strong {
		font-size: 24px;
		font-weight: 700;
		line-height: 33.6px;
		text-align: center;
	}

	.pomojemforma_osnovno-left-zagolovok {
		top: 0px;
		margin-left: 0px;
		max-width: 70%;
		margin: auto;
	}

	.pomojemforma_osnovno-left-punkti {
		top: 0px;
	}

	.pomojemforma_osnovno-left-punkti-tekst p {
		font-size: 14px;
	}

	.pomojemforma_osnovno-left-zagolovok {
		margin-bottom: 40px;
	}

	.pomojemforma_osnovno-left-punkti-singl:last-child {
		margin-top: 40px;
	}

	.pomojemforma_osnovno-left-punkti-singl {
		font-size: 14px;
		line-height: 19.6px;
	}

	.pomojemforma_osnovno-left-punkti-zagolovok {
		margin-bottom: 25px;
		margin-left: 0px;
	}

	.pomojemforma_osnovno-left-punkti-singl p {
		font-size: 18px;
		line-height: 25.2px;
	}

	.pomojemforma_fon {
		height: 100%;
	}

	section#portfolio {
		padding: 80px 0px;
	}

	.slick-disabled {
		cursor: inherit !important;
	}

	.portfolio_text {
		margin-bottom: 35px;
		font-size: 16px;
		line-height: 22.4px;
		margin-top: 35px;
		left: 0px;
	}

	.portfolio_zagolovok {
		left: 0px;
	}

	.portfolio_zagolovok h2 {
		font-size: 24px;
		line-height: 33.6px;
	}

	.portfolio_text {
		margin-bottom: 35px;
		font-size: 16px;
		line-height: 22.4px;
		margin-top: 35px;
	}

	.portfolio_slide-mobile-select {
		position: relative;
		display: inline-block;
		width: 343px;
		height: 75px;
		border-radius: 8px;
		background: linear-gradient(180deg, #FCAB89 1.61%, #764A37 98.39%);
		box-sizing: border-box;
		box-shadow: 0px 2px 0px 0px #493127;
		box-shadow: 0px 6px 10px 0px #FCAB892B inset;
		box-shadow: 0px -8px 10px 0px #FCAB892B inset;
	}

	.portfolio_slide-mobile-selected {
		font-family: var(--font--InterSemiBold);
		font-size: 16px;
		font-weight: 700;
		line-height: 22.4px;
		text-align: left;
		color: #fff;
		padding: 25px 20px 25px 20px;
		cursor: pointer;
	}

	.portfolio_slide-mobile-items {
		cursor: pointer;
		display: none;
		position: absolute;
		background-color: #ffffff;
		border-radius: 5px;
		z-index: 99;
		width: 100%;
		border-radius: 8px;
		overflow: hidden;
	}

	.portfolio_slide-mobile-selected {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.portfolio_slide-mobile-selected .dashicons {
		width: 25px;
		height: 25px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.portfolio_slide-mobile-items div {
		font-family: var(--font--ManropeBold);
		font-size: 16px;
		font-weight: 700;
		line-height: 22.4px;
		text-align: left;
		color: #3F251A;
		padding: 25px 20px 25px 20px;
		border: 0.5px solid #E6E6E6;
	}

	.select-hide {
		display: none;
	}

	.portfolio_slide-mobile-items div:hover {
		background: linear-gradient(180deg, #FCAB89 1.61%, #764A37 98.39%);
		color: #fff;
	}

	.portfolio_osnov-foto {
		grid-area: portfolio_osnov-foto;
	}

	.portfolio_osnov-situacia {
		grid-area: portfolio_osnov-situacia;
	}

	.portfolio_osnov-reshenie {
		grid-area: portfolio_osnov-reshenie;
	}

	.portfolio_osnov-reshenie,
	.portfolio_osnov-situacia,
	.portfolio_osnov-foto {
		max-width: 343px;
		margin: auto;
	}

	section#blockotzovi .slick-slide {
		margin-right: 15px;
		max-width: 334px !important;
	}

	.yuriduslugi-osnovnoi {
		position: inherit;
	}

	.yuriduslugi-osnovnoi-left {
		max-width: none;
		width: 45%;
		margin: auto;
	}

	.yuriduslugi-osnovnoi-right {
		position: relative;
		right: 0px;
		width: auto;
		margin: auto;
	}

	.yuriduslugi-forma {
		position: relative;
		bottom: 0px;
	}

	section#yuriduslugi {
		height: auto;
	}

	.yuriduslugi-osnovnoi-foto img {
		margin-bottom: -4px;
	}

	.yuriduslugi-osnovnoi-foto {
		margin: auto;
	}

	.blockotzovi-zagolovok h2 {
		font-size: 24px;
		line-height: 33.6px;
		max-width: 343px;
		margin: auto;
	}

	.blockotzovi-opisanie {
		font-size: 16px;
		line-height: 22.4px;
		max-width: 343px;
	}

	.blockotzovi_slider.otziv_slider.slick-initialized.slick-slider.slick-dotted {
		height: 447px;
	}

	.blockotzovi_slider .slick-list {
		max-width: 720px;
		margin: auto;
	}

	section#blockotzovi .slick-slide {
		margin-right: 20px;
		max-width: 343px !important;
	}

	.blockotzovi_slider.otziv_slider {
		max-width: 790px;
		margin: auto;
	}

	.blockotzovi_slider-single-text {
		font-size: 14px;
		line-height: 21px;
		margin-top: 20px;
	}

	.blockotzovi_slider-single-heider-logo img {
		max-width: 110px;
		max-height: 31px;
	}

	.blockotzovi_slider-single-heider-cirkle {
		width: 70px;
		height: 70px;
		font-size: 20px;
		line-height: 30px;
	}

	.blockotzovi_slider-single-heider {
		padding-bottom: 24px;
	}

	.blockotzovi_slider-single-href a {
		font-size: 16px;
		line-height: 24px;
	}

	.content {
		left: 0px;
	}

	section#blockotzovi {
		margin-top: 340px;
	}

}
@media (max-width: 1219px) {
section#blockotzovi .slick-slide {
	margin-right: 20px;
	max-width: 318px !important;
}
}
@media (max-width: 1218px) {
section#blockotzovi .slick-slide {
	margin-right: 20px;
	max-width: 333px !important;
}
}

@media (max-width: 1190px) {
	.footer_top-mesedger {
		margin-right: 0px;
	}

	.footer-content hr {
		width: 100%;
	}

	.footer-_bottom-dizain a {
		margin-right: 0px;
	}
}

@media (max-width: 1160px) {

	.yuriduslugi-forma .input p {
		display: flex;
		flex-direction: column;
	}

	.yuriduslugi-forma form .chenkboxafter {
		display: flex;
		justify-content: center;
	}

	#checkbox3+label {
		margin-left: 0px;
	}

	.yuriduslugi-forma form {
		width: 100%;
	}

	label.textuserlabel,
	label.textphonelabel {
		max-width: none;
		width: 100%;
	}

	.yuriduslugi-osnovnoi-left {
		width: 100%;
	}

	.yuriduslugi-osnovnoi-zagolovok h2 {
		max-width: 80%;
	}

	.yuriduslugi-osnovnoi-right {
		width: 100%;
		display: block;
		bottom: -12px;
		left: inherit;
		right: 50px;
		text-align: end;
		position: absolute;
	}

	.yuriduslugi-osnovnoi-foto img {
		max-height: 540px;
	}

	.yuriduslugi-osnovnoi2 {
		display: flex;
		flex-direction: column;
	}

	.yuriduslugi-forma .textuserlabel,
	.yuriduslugi-forma .textphonelabel {
		max-width: none;
	}


	.portfolio_slide-pk .slick-list:after {
		width: 220px;
	}

	.portfolio_slide-pk .slick-list.draggable {
		width: 100%;
		display: flex;
	}

	div#map a {
		left: 30px;
	}

}

@media (max-width: 1085px) {
	.preimushestvo_osnovnoiblock-blockcenter img {
		position: absolute;
		z-index: -5;
		opacity: 0.1;
	}

	.preimushestvo_osnovnoiblock {
		gap: 10px;
		align-items: start;
		padding: 0px 10px;
	}

	.preimushestvo_osnovnoiblock-single {
		min-height: 140px;
	}
}
@media (max-width: 1024px) {
section#blockotzovi .slick-slide {
	margin-right: 20px;
	max-width: 341px !important;
}
}
@media (max-width: 995px) {
	.onas_osnova-right-ptimushestva-single {
		width: 41%;
		max-width: none;
	}

	.onas_osnova-right-ptimushestva {
		flex-wrap: wrap;
		justify-content: center;
	}

	.yuriduslugi-osnovnoi-foto img {
		width: 29%;
	}
}




@media (max-width: 1024px) {
	.conteinerhome {
		position: relative;
		overflow: inherit;
	}

	.block-button-conteiner {
		display: grid;
		grid-template-columns: 98%;
		grid-template-rows: auto auto auto;
		gap: 0px 0px;
		grid-auto-flow: row;
		grid-template-areas:
			"tekst"
			"foto"
			"vertikalplashka";
		top: 30px;
		width: 100%;
		justify-content: center;
		margin: auto;
		position: relative;
	}

	.tekst {
		grid-area: tekst;
		width: 100%;
		max-width: none;
		text-align: center;
		position: absolute;
		top: 0px;
		left: auto;
		margin: auto;
		right: auto;
	}

	.foto {
		grid-area: foto;
		right: auto;
		width: 100%;
		left: auto;
		position: inherit;
		display: flex;
		justify-content: center;
		top: 450px;
	}

	.vertikalplashka {
		grid-area: vertikalplashka;
		display: flex;
		flex-wrap: wrap;
		padding: 40px 12px;
		width: 100%;
		max-width: none;
		flex-direction: row;
		right: inherit;
		bottom: 0px;
		top: 340px;
		height: auto;
		margin: auto;
		bottom: 0px;
		top: 340px;
	}

	.tekst-zagolovok {
		margin-left: 0px;
		width: 100%;
	}

	.tekst-zagolovok h1 {
		text-align: center;
	}

	.tekst-prost {
		margin-left: 0px;
		text-align: center;
		top: auto;
		width: 100%;
	}

	.conteinerhome .buttun_bur {
		margin: auto;
		top: 84px;
	}

	.vertikalplashka-block {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		width: 100%;
		height: auto;
		justify-content: space-evenly;
	}

	.vertikalplashka-block-single-img {
		height: 110px;
		width: 100%;
	}

	.block-button {
		justify-content: center;
		top: 80px;
	}

	.foto-name {
		left: auto;
		right: auto;
	}

	.foto-job {
		left: auto;
		right: auto;
	}

	.foto img {
		height: 100%;
		width: 100%;
		object-fit: contain;
	}

	.conteinerhome_fon img {
		height: 1280px;
	}

	section#services {
		margin-top: 400px;
	}

	section#services {
		margin-top: 460px;
	}

	.kontactk_block {
		width: 98%;
		margin: auto;
	}

	.servicesk-block-single-img img {
		height: 100%;
		width: 100%;
		object-fit: cover;
		margin-bottom: -5px;
	}


	.vertikalplashka-block {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
	}

	.vertikalplashka-block-single-img {
		height: 115px;
	}

	.onas_osnova-right-ptimushestva-single {
		box-sizing: content-box;
		height: auto;
		width: 41%;
	}

	.portfolio_osnov {
		display: grid;
		grid-template-columns: auto auto;
		grid-template-rows: auto auto;
		gap: 20px 20px;
		grid-template-areas:
			"portfolio_osnov-foto portfolio_osnov-foto"
			"portfolio_osnov-situacia portfolio_osnov-reshenie";
		box-sizing: border-box;
		position: relative;
		width: 100%;
		margin: 0px 16px;
		margin-top: 61px;
		width: auto;
	}

	.portfolio_osnov-foto {
		grid-area: portfolio_osnov-foto;
	}

	.portfolio_osnov-situacia {
		grid-area: portfolio_osnov-situacia;
	}

	.portfolio_osnov-reshenie {
		grid-area: portfolio_osnov-reshenie;
	}


	.portfolio_osnov-reshenie,
	.portfolio_osnov-situacia,
	.portfolio_osnov-foto {
		max-width: none;
		width: 100%;
	}

	section#blockotzovi .slick-slide {
		margin: 0px 10px;
	}
}

@media (max-width: 944px) {
	.pomojemforma_osnovno-forma {
		left: -14px;
	}

	.pomojemforma_osnovno-left {
		width: 100%;
		max-width: none;
		padding: 0px;
		box-sizing: content-box;
		padding-left: 8px;
	}

	.pomojemforma_osnovno-left-punkti {
		width: 95%;
	}

	.pomojemforma_osnovno-left-punkti-tekst {
		max-width: none;
		white-space: normal;
		width: 100%;
		left: 0px;
	}

	.pomojemforma_osnovno-left-punkti-tekst p {
		width: 100%;
	}
}

@media (max-width: 920px) {
	.onas_osnova-right-ptimushestva-single {
		width: 38%;
	}

	.footer_top-logo {
		margin-right: 0px;
	}

}

@media (max-width: 834px) {
	section#blockotzovi .slick-slide {
		margin: 0px 9px;
	}
}

@media (max-width: 800px) {
	.preimushestvo_osnovnoiblock-single {
		min-height: 160px;
	}
}

@media (max-width: 790px) {

	footer.footer {
		padding: 40px 16px 35px 16px;
	}

	.footer_top,
	.footer-_bottom {
		display: block;
		width: 100%;
		padding: 0px;
	}

	.footer_top-logo {
		margin: auto;
		margin-bottom: 30px;
		display: flex;
		justify-content: center;
	}

	.footer_top-menu ul {
		display: block;
		text-align: center;
	}

	.footer_top-menu ul li {
		margin: 0px;
		margin-bottom: 14px;
	}

	.footer_top-mesedger {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.footer_top-mesedger-text {
		margin: auto;
		text-align: center;
		margin-top: 16px;
		margin-bottom: 15px;
	}

	.footer-_bottom {
		padding-top: 25px;
		padding-bottom: 35px;
		text-align: center;
	}

	.footer-_bottom-prava {
		text-align: center;
		margin-bottom: 20px;
	}

	.footer-_bottom-konfid {
		margin-left: 0px;
	}

	.footer-_bottom-dizain {
		margin-top: 20px;
		text-align: center;
	}

	.footer_top {
		padding-bottom: 30px;
	}

	.kontactk_kontakti {
		width: 55%;
		max-width: 470px;
	}
}

@media (max-width: 770px) {
	.preimushestvo_osnovnoiblock-single {
		min-height: 160px;
	}

	.pomojemforma_osnovnoi2 {
		flex-direction: column;
		padding: 80px 0px;
		max-width: none;
	}

	.pomojemforma_osnovno-left-punkti {
		width: 100%;
		padding: 0px;
	}

	.pomojemforma_osnovno-left {
		padding: 0px 16px;
		margin: auto;
		margin-bottom: 30px;
		box-sizing: border-box;
	}

	.pomojemforma_osnovno-right {
		width: 100%;
	}

	.pomojemforma_osnovno-forma {
		left: inherit;
	}

	section#portfolio {
		margin-top: 300px;
	}

	.portfolio_slide-pk .slick-track {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
	}

	.portfolio_slide-pk .slick-list:before {
		left: 0px;
	}

	.portfolio_slide-pk .slick-list:after {
		right: 0px;
		width: 150px;
	}

	.portfolio_slide-pk .slick-track .slick-slide {
		max-width: none !important;
		width: 100% !important;
	}

	.slick-prev {
		right: 0px;
	}

	.portfolio_slide-pk-single {
		display: flex !important;
		justify-content: center;
		align-items: center;
		/*padding: 0px;*/
		height: fit-content;
	}

	.portfolio_slide-pk.slick-initialized.slick-slider .slick-slide div {
		height: 100%;
	}

	.yuriduslugi-osnovnoi-right {
		position: inherit;
		right: auto;
		margin: auto;
		text-align: center;
	}

	.yuriduslugi-osnovnoi-foto img {
		width: auto;
		max-height: 311px;
		max-width: 228px;
	}

	.footer_top-logo {
		display: flex;
		justify-content: center;
	}
}



@media (max-width: 768px) {
	section#blockotzovi .slick-slide {
		margin: 0px 9px;
	}
}

@media (max-width: 750px) {
	section#blockotzovi .slick-slide {
		margin-right: 20px;
		max-width: 330px !important;
	}

	section#blockotzovi .slick-slide {
		margin: 0px 15px;
	}
}
@media (max-width: 730px) {
section#blockotzovi .slick-slide {
	margin: 0px 20px;
}
section#blockotzovi .slick-slide {
	max-width: 317px !important;
}
}

@media (max-width: 724px){ section#blockotzovi .slick-slide {
	max-width: 310px !important;
}

 section#blockotzovi .slick-slide {
	margin: 0px 22px;
}}
@media (max-width: 713px) {
section#blockotzovi .slick-slide {
	margin: 0px 21px;
}}

@media (max-width: 718px) {
	.preimushestvo_osnovnoiblock-single {
		min-height: 180px;
	}
}

@media (max-width: 710px) {
	.block-button-conteiner {
		justify-items: center;
		justify-content: center;
		margin-top: 70px;
		/*top: 380px;*/
	}
		section#blockotzovi .slick-slide {
			margin: 0px 25px;
		}

	.vertikalplashka {
		margin-top: 70px;
		max-width: 343px;
	}

	.vertikalplashka-block {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.vertikalplashka-block-single {
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.vertikalplashka img {
		width: 100%;
		height: auto;
		max-width: 180px;
	}

	.vertikalplashka-block-single-img {
		height: auto;
		max-width: 247px;
	}

	.foto {
		top: 370px;
	}

	.foto-name {
		bottom: 0px;
	}

	.foto-job {
		bottom: -45px;
	}

	img.foto-img {
		max-width: 400px;
		top: -100px;
		left: 15px;
		margin-top: 80px;
	}

	.conteinerhome_fon img {
		height: 1115px;
	}

	.vertikalplashka {
		margin-top: 120px;
	}

	.block-button-conteiner {
		top: 0px;
	}

	section#services {
		margin-top: 1110px;
	}

	.tekst-zagolovok h1 {
		font-size: 28px;
		line-height: 39.2px;
		text-align: center;
	}

	.tekst-prost {
		font-size: 16px;
		line-height: 22.4px;
		text-align: center;
		margin: 0px;
		margin-bottom: 40px;
		height: auto;
	}

	.foto-name {
		font-size: 16px;
	}

	.servicesk-zagolovok h2 {
		font-size: 24px;
		margin-left: 0px;
		margin-bottom: 37px;
		font-size: 24px;
		font-weight: 600;
		line-height: 33.6px;
		text-align: center;
	}

	.onas_osnova-right-ptimushestva {
		margin-top: 0px;
	}

	.onas_osnova-right-ptimushestva {
		display: flex;
		gap: 20px;
	}

	.preimushestvo_osnovnoiblock {
		grid-template-columns: auto;
		grid-template-rows: auto auto;
		gap: 0px 0px;
		grid-template-areas:
			"preimushestvo_osnovnoiblock-blockleft"
			"preimushestvo_osnovnoiblock-blockright"
			"preimushestvo_osnovnoiblock-blockcenter";
		max-width: 70%;
		margin: auto;
	}

	.preimushestvo_osnovnoiblock-blockleft {
		margin-bottom: 20px;
	}

	.preimushestvo_osnovnoiblock-blockleft {
		margin-bottom: 20px;
	}

	.preimushestvo_osnovnoiblock-blockcenter {
		bottom: 0px;
		right: auto;
		height: auto;
		margin: 0px;
	}

	.preimushestvo_osnovnoiblock-blockcenter img {
		position: relative;
	}

	.preimushestvo_osnovnoiblock {
		position: relative;
	}

	.preimushestvo_osnovnoiblock-blockcenter {
		position: absolute;
		bottom: 50px;
		margin-right: 0px;
	}

	.preimushestvo_zagolovok h2 {
		font-size: 24px;
		margin-left: 0px;
	}

	.preimushestvo_osnovnoiblock-single {
		min-height: auto;
	}

	.preimushestvo_osnovnoiblock-single-text {
		margin-bottom: 30px;
	}

	.pomojemforma_osnovno-left-punkti-zagolovok p {
		font-family: var(--font--ManropeBold);
		font-size: 18px;
		font-weight: 600;
		line-height: 25.2px;
		text-align: left;
	}

	.pomojemforma_osnovno-left-punkti-tekst {
		left: 0px;
	}

	.pomojemforma_osnovno-left-punkti-singl p {
		font-size: 14px;
		line-height: 19.6px;
	}

	.popup__block .textza {
		font-size: 20px;
		line-height: 30px;
	}

	.title_portfolio {
		font-size: 18px;
		line-height: 25.2px;
	}

	.portfolio_osnov {
		display: grid;
		grid-template-columns: auto;
		grid-template-rows: auto auto auto;
		gap: 0px 0px;
		grid-auto-flow: row;
		grid-template-areas:
			"portfolio_osnov-foto"
			"portfolio_osnov-situacia"
			"portfolio_osnov-reshenie";
		justify-content: center;
		gap: 20px;
		margin: 0px;
		margin-top: 60px;
	}

	.portfolio_slide-pk {
		display: none !important;
	}

	.portfolio_slide-mobile {
		display: flex;
		justify-content: center;
		width: 100%;
	}

	.portfolio_osnov-reshenie,
	.portfolio_osnov-situacia,
	.portfolio_osnov-foto {
		max-width: 343px;
		width: 100%;
	}

	/*yuriduslugi*/
	.yuriduslugi-osnovnoi-zagolovok h2 {
		font-size: 24px;
		line-height: 33.6px;
	}

	.yuriduslugi-osnovnoi-opisanie {
		font-size: 16px;
		line-height: 22.4px;
	}

	.yuriduslugi-osnovnoi-uslug-zagolovok {
		font-size: 18px;
		line-height: 25.2px;
	}

	.yuriduslugi-forma .abouth3 {
		font-size: 20px;
		line-height: 28px;
	}

	.yuriduslugi-forma .textuserlabel,
	.yuriduslugi-forma .textphonelabel {
		max-width: none;
	}

	.yuriduslugi-forma form .buttonafter {
		width: 100%;
	}

	.yuriduslugi-osnovnoi-uslug-ikon {
		width: 64px;
		height: 64px;
	}

	.yuriduslugi-osnovnoi-uslug-ikon img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	.blockotzovi_slider .slick-list {
		max-width: 360px;
		margin: auto;
	}

	.blockotzovi_slider.otziv_slider {
		max-width: 400px;
		margin: auto;
	}

	.blockotzovi_slider.otziv_slider {
		max-width: 400px;
		margin: auto;
	}

	.klientk_zagolovok h2 {
		font-size: 24px;
		line-height: 33.6px;
	}

	.yuriduslugi-osnovnoi-left {
		max-width: none;
		width: 100%;
		margin: auto;
	}

	.accordion-header p {
		font-family: var(--font--ManropeBold);
		font-size: 16px;
		font-weight: 600;
		line-height: 22.4px;
		text-align: left;
	}

	.accordion-item.show .accordion-collapse:before {
		margin-top: 0;
	}

	.accordion-header span {
		width: 25px;
		height: 25px;
		color: #834B34;
	}

	.accordion-header.show {
		background: #834B34;
		color: #fff;
	}

	.accordion-header.show span {
		color: #fff;
		transform: rotate(180deg);
	}

	.accordion-collapse.show {
		background: #834B34;
		color: #fff;
		border: none;
		padding-top: 25px;
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 35px;
	}

	.accordion-collapse {
		font-family: var(--font--InterMedium);
		font-size: 14px;
		font-weight: 400;
		line-height: 19.6px;
		text-align: left;
	}

	.accordion-collapse.show:before {
		content: '';
		height: 1px;
		background-color: #90624F;
		display: block;
		width: 100%;
		margin-top: -25px;
	}

	.voprosk_zagolovok h2 {
		font-size: 24px;
		font-weight: 700;
		line-height: 33.6px;
		text-align: center;
	}

	section#vopros {
		padding: 80px 16px;
	}

	.accordion {
		margin-top: 40px;
	}

	.accordion-item {
		border-radius: 10px;
	}

	.accordion-header {
		padding: 30px;
		height: 34px;
		padding-bottom: 20px;
	}

	.accordion-header p {
		margin: 0px;
	}

	.kontactk_block {
		display: block;
		margin-left: 0px;
		width: 100%;
	}

	.kontactk_karta {
		padding: 40px 16px 30px 16px;
	}

	.kontactk_karta-block {
		height: 400px;
		overflow: hidden;
		border-radius: 20px;
	}

	.kontactk_zagolovok h2 {
		font-size: 24px;
		line-height: 33.6px;
		margin-bottom: 30px;
	}

	.kontactk_zagolovok h2 strong {
		font-size: 24px;
		font-weight: 700;
		line-height: 33.6px;
	}

	.kontactk_opisanie {
		font-size: 16px;
		font-weight: 400;
		line-height: 22.4px;
		margin-bottom: 40px;
	}

	.kontactk_kontakti {
		width: 100%;
		padding: 35px 21px 0px 16px;
	}

	p.kontactk_kontaktih4 {
		line-height: 18px;
	}

	p.kontactk_kontaktih3 {
		font-size: 18px;
		font-weight: 700;
		line-height: 23.4px;
	}

	.kontactk_kontakti-mesendjer-info {
		margin-top: 10px;
		font-size: 16px;
		line-height: 22.4px;
		margin-bottom: 15px;
	}

	.kontactk_kontakti-mesendjer {
		margin-bottom: 30px;
	}

	.kontactk_kontakti-socseti-info {
		font-size: 16px;
		font-weight: 400;
		margin-bottom: 15px;
	}

	div#map a {
		top: 35px;
		left: 35px;
		right: 35px;
		width: auto;
		text-align: center;
	}

	footer.footer {
		padding: 40px 16px 35px 16px;
	}

	.footer_top,
	.footer-_bottom {
		display: block;
		width: 100%;
		padding: 0px;
	}

	.footer_top-logo {
		margin: auto;
		margin-bottom: 30px;
	}

	.footer_top-menu ul {
		display: block;
		text-align: center;
	}

	.footer_top-menu ul li {
		margin: 0px;
		margin-bottom: 14px;
	}

	.footer_top-mesedger {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.footer_top-mesedger-text {
		margin: auto;
		text-align: center;
		margin-top: 16px;
		margin-bottom: 15px;
	}

	.footer_top {
		padding-bottom: 30px;
	}

	.footer-_bottom {
		padding-top: 25px;
		padding-bottom: 35px;
		text-align: center;
	}

	.footer-_bottom-prava {
		text-align: center;
		margin-bottom: 20px;
	}

	.footer-_bottom-dizain {
		margin-top: 20px;
		text-align: center;
	}

	.footer-_bottom-konfid {
		margin-left: 0px;
	}

	.servicesk-block-single-info {
		padding: 30px 25px;
	}

	section#services {
		padding-bottom: 80px;
	}

	.onas_osnova {
		max-width: 94%;
	}

	.onas_osnova-right-ptimushestva-single {
		max-width: none;
		width: 100%;
		margin: 0px;
		margin-bottom: 20px;
		box-sizing: border-box;
		height: 100%;
	}
}

@media (max-width: 772px) {
	.servicesk-block {
		width: 343px;
		display: flex;
		max-width: none;
		margin: auto;
		flex-direction: column;
		flex-wrap: wrap;
	}

	.servicesk-block-single {
		margin-bottom: 30px;
		display: block;
		max-height: 650px;
	}

	.servicesk-block-single:last-child {
		margin-bottom: 0px;
	}

	.preimushestvo_zagolovok {
		margin: auto;
		margin-bottom: 40px;
	}

}

.wpcf7-not-valid {
	border: 1px solid red !important;
}

@keyframes placeHolderShimmer {
	0% {
		background-position: -468px 0
	}

	100% {
		background-position: 468px 0
	}
}

.animated-background {
	animation-duration: 1.25s;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-name: placeHolderShimmer;
	animation-timing-function: linear;
	background: darkgray;
	background: linear-gradient(to right, #eeeeee 10%, #dddddd 18%, #eeeeee 33%);
	background-size: 800px 104px;
	height: 300px;
	position: relative;
}

span.wpcf7-not-valid-tip {
	display: none;
}

.wpcf7-form.invalid input:not(.wpcf7-not-valid) {
	border: 1px solid #128B4B
}

.new-select__item:last-child {
	margin: 0px;
	padding: 0px;
	border: none;
}

@media (max-width: 450px) {
	.yuriduslugi-osnovnoi-uslug-ikon {
		width: 64px;
		height: 64px;
	}

	.yuriduslugi-osnovnoi-uslug-ikon img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	.tekst {
		max-width: 343px;
	}

	.tekst-zagolovok {
		width: 100%;
	}

	.tekst-prost {
		width: 100%;
	}

	.servicesk-zagolovok {
		max-width: 343px;
		margin: auto;
	}

	.servicesk-zagolovok h2 {
		font-family: 'ManropeLight';
		font-weight: 500;
	}

	.preimushestvo_zagolovok h2 {
		max-width: 343px;
		margin: auto;
		line-height: 33.6px;
		text-align: center;
	}

	.pomojemforma_osnovno-left-zagolovok h2 {
		max-width: 343px;
	}

	.pomojemforma_osnovno-left-punkti {
		max-width: 343px;
	}

	.portfolio_zagolovok h2 {
		max-width: 343px;
		margin: auto;
	}

	.portfolio_text {
		max-width: 343px;
	}

	.yuriduslugi-osnovnoi-zagolovok h2 {
		max-width: 343px;
	}

	.yuriduslugi-osnovnoi-opisanie {
		max-width: 343px;
	}

	.yuriduslugi-forma .abouth3 {
		max-width: 343px;
		margin: auto;
		margin-bottom: 30px;
	}

	.yuriduslugi-forma .abouth4 {
		max-width: 343px;
		margin: auto;
		height: 80px;
		text-align: center;
		line-height: 22.4px;
	}

	.yuriduslugi-forma .input {
		max-width: 343px;
		margin: auto;
	}
}

@media (max-width: 440px) {
	.tekst-zagolovok {
		max-width: inherit;
		width: 100%;
		margin: auto;
		margin-bottom: 40px;
	}

	.tekst-zagolovok h1 {
		white-space: break-spaces;
	}

	.tekst-prost {
		width: 100%;
		margin: auto;
		margin-bottom: 100px;
		white-space: break-spaces;
	}

	.conteinerhome .buttun_bur {
		left: 0px;
		width: 100%;
		margin: auto;
	}

	.tekst {
		max-width: none;
		width: 95%;
	}

	.vertikalplashka {
		width: 90%;
	}

	.conteinerhome_fon .conteinerhome img {
		height: 1340px;
	}

	.conteinerhome_fon img {
		height: 1100px;
	}

	section#services {
		margin-top: 1080px;
	}

	.servicesk-block {
		width: 94%;
		max-width: none;
	}

	.servicesk-block-single {
		max-width: none;
		width: 100%;
	}

	.servicesk-block-single-info {
		padding: 30px 25px;
	}

	section#services {
		padding-bottom: 80px;
	}

	.onas_osnova {
		max-width: 94%;
	}

	.onas_osnova-nazvanie {
		margin-left: 0px;
	}

	.onas_osnova-zagolovok h2 {
		margin-left: 0px;
	}

	.onas_osnova-opisanie p {
		margin-left: 0px;
	}

	.onas_osnova-right-ptimushestva-single {
		max-width: none;
		width: 100%;
		margin: 0px;
		margin-bottom: 20px;
		box-sizing: border-box;
		height: 100%;
	}

	.preimushestvo_osnovnoiblock {
		max-width: 94%;
	}

	.preimushestvo_osnovnoiblock-single-title {
		width: 84%;
		max-width: none;
		white-space: inherit;
	}

	.preimushestvo_osnovnoiblock-single-text {
		width: 87%;
		max-width: none;
		white-space: break-spaces;
		display: block;
	}

	.preimushestvo_osnovnoiblock-blockcenter img {
		width: 90%;
		object-fit: cover;
	}

	.pomojemforma_osnovno-left {
		margin-top: 80px;
	}

	.pomojemforma_osnovno-left-punkti {
		max-width: none;
		width: 94%;
		margin: auto;
	}

	.pomojemforma_osnovno-left-punkti-singl i {
		width: 37px;
	}

	.pomojemforma_osnovnoi2 {
		width: 100%;
	}

	.pomojemforma_osnovno-left-punkti-singl p {
		white-space: break-spaces;
		width: 100%;
	}

	.popup__block .textza {
		max-width: none;
	}

	.pomojemforma_osnovno-forma {
		width: 100%;
		margin: auto;
		left: 0px;
	}

	.popup__block form .text,
	.yuriduslugi-forma form .text,
	#about input.text,
	#vopros input.text {
		max-width: none;
	}

	.popup__block form {
		padding: 10px;
		padding-top: 15px;
	}

	.popup__block {
		height: auto;
	}

	.portfolio_slide {
		width: 94%;
		margin: auto;
	}

	.portfolio_osnov {
		width: 94%;
		margin: auto;
		margin-top: 60px;
	}

	.portfolio_osnov-foto {
		max-width: 94%;
		width: 100%;
	}

	.portfolio_osnov-reshenie,
	.portfolio_osnov-situacia,
	.portfolio_osnov-foto {
		max-width: 94%;
		width: 100%;
	}

	.yuriduslugi-osnovnoi-zagolovok {
		margin-top: 0px;
	}

	section#portfolio {
		padding-bottom: 160px;
		margin-top: 460px;
	}

	section#yuriduslugi {
		margin-top: 0px;
	}

	.yuriduslugi-osnovnoi-left {
		padding: 0px;
		width: 94%;
		margin: auto;
	}

	.yuriduslugi-osnovnoi-uslug-blokinfo {
		max-height: inherit;
	}

	.yuriduslugi-osnovnoi-right {
		width: 100%;
		display: flex;
		justify-content: center;
	}

	.yuriduslugi-osnovnoi-foto img {
		position: relative;
	}

	.yuriduslugi-forma .abouth3 {
		text-align: center;
	}

	.yuriduslugi-forma .abouth4 {
		margin-bottom: 30px;
	}

	.yuriduslugi-forma .input {
		max-width: 100%;
		width: 100%;
	}

	.yuriduslugi-forma form {
		padding: 35px 16px;
	}

	section#blockotzovi {
		margin-top: 440px;
	}

	.blockotzovi-zagolovok h2 {
		width: 94%;
	}

	.blockotzovi-opisanie {
		width: 94%;
	}

	section#blockotzovi .slick-slide {
		max-width: inherit;
	}

	.kontactk_zagolovok {
		margin-left: 0px;
	}

	.kontactk_opisanie {
		margin-left: 0px;
	}

	section#blockotzovi .slick-slide {
		max-width: none;
		max-width: 346px !important;
	}

	.blockotzovi_slider .slick-list {
		width: 80%;
		margin: auto;
	}

	section#blockotzovi .slick-slide {
		max-width: 500px !important;
		margin: 0px 10px;
	}
}

@media (max-width: 412px) {
	section#services {
		margin-top: 900px;
	}
}

@media (max-width: 370px) {
	.tekst-zagolovok {
		max-width: inherit;
		width: 100%;
		margin: auto;
		margin-bottom: 40px;
	}

	.tekst-zagolovok h1 {
		white-space: break-spaces;
	}

	.tekst-prost {
		width: 100%;
		margin: auto;
		margin-bottom: 100px;
		white-space: break-spaces;
	}

	.conteinerhome .buttun_bur {
		left: 0px;
		width: 100%;
		margin: auto;
	}

	.tekst {
		max-width: none;
		width: 95%;
	}

	.vertikalplashka {
		width: 90%;
	}

	.conteinerhome_fon .conteinerhome img {
		height: 1340px;
	}

	.conteinerhome_fon img {
		height: 1230px;
	}

	section#services {
		margin-top: 900px;
	}

	.servicesk-block {
		width: 94%;
		max-width: none;
	}

	.servicesk-block-single {
		max-width: none;
		width: 100%;
	}

	.servicesk-block-single-info {
		padding: 30px 25px;
	}

	section#services {
		padding-bottom: 80px;
	}

	.onas_osnova {
		max-width: 94%;
	}

	.onas_osnova-nazvanie {
		margin-left: 0px;
	}

	.onas_osnova-zagolovok h2 {
		margin-left: 0px;
	}

	.onas_osnova-opisanie p {
		margin-left: 0px;
	}

	.onas_osnova-right-ptimushestva-single {
		max-width: none;
		width: 100%;
		margin: 0px;
		margin-bottom: 20px;
		box-sizing: border-box;
		height: 100%;
	}

	.preimushestvo_osnovnoiblock {
		max-width: 94%;
	}

	.preimushestvo_osnovnoiblock-single-title {
		width: 100%;
		max-width: none;
		white-space: inherit;
	}

	.preimushestvo_osnovnoiblock-single-text {
		width: 100%;
		max-width: none;
		white-space: break-spaces;
		display: block;
	}

	.preimushestvo_osnovnoiblock-blockcenter img {
		width: 100%;
		object-fit: cover;
	}

	.pomojemforma_osnovno-left {
		margin-top: 80px;
	}

	.pomojemforma_osnovno-left-punkti {
		max-width: none;
		width: 100%;
		margin: auto;
	}

	.pomojemforma_osnovno-left-punkti-singl i {
		width: 37px;
	}

	.pomojemforma_osnovnoi2 {
		width: 100%;
	}

	.pomojemforma_osnovno-left-punkti-singl p {
		white-space: break-spaces;
		width: 100%;
	}

	.popup__block .textza {
		max-width: none;
	}

	.pomojemforma_osnovno-forma {
		width: 100%;
		margin: auto;
		left: 0px;
	}

	.popup__block form .text,
	.yuriduslugi-forma form .text,
	#about input.text,
	#vopros input.text {
		max-width: none;
	}

	.popup__block form {
		padding: 10px;
		padding-top: 15px;
	}

	.popup__block {
		height: auto;
	}

	.portfolio_slide {
		width: 94%;
		margin: auto;
	}

	.portfolio_osnov {
		width: 94%;
		margin: auto;
		margin-top: 60px;
	}

	.portfolio_osnov-foto {
		max-width: 94%;
		width: 100%;
	}

	.portfolio_osnov-reshenie,
	.portfolio_osnov-situacia,
	.portfolio_osnov-foto {
		max-width: 94%;
		width: 100%;
	}

	.yuriduslugi-osnovnoi-zagolovok {
		margin-top: 0px;
	}

	section#portfolio {
		padding-bottom: 160px;
	}

	section#yuriduslugi {
		margin-top: 0px;
	}

	.yuriduslugi-osnovnoi-left {
		padding: 0px;
		width: 94%;
		margin: auto;
	}

	.yuriduslugi-osnovnoi-uslug-blokinfo {
		max-height: inherit;
	}

	.yuriduslugi-osnovnoi-right {
		width: 100%;
		display: flex;
		justify-content: center;
	}

	.yuriduslugi-osnovnoi-foto img {
		position: relative;
	}

	.yuriduslugi-forma .abouth3 {
		text-align: center;
	}

	.yuriduslugi-forma .abouth4 {
		margin-bottom: 30px;
	}

	.yuriduslugi-forma .input {
		max-width: 100%;
		width: 100%;
	}

	.yuriduslugi-forma form {
		padding: 35px 16px;
	}

	section#blockotzovi {
		margin-top: 440px;
	}

	.blockotzovi-zagolovok h2 {
		width: 94%;
	}

	.blockotzovi-opisanie {
		width: 94%;
	}

	.kontactk_zagolovok {
		margin-left: 0px;
	}

	.kontactk_opisanie {
		margin-left: 0px;
	}
}

@media (max-width: 360px) {
	.conteinerhome .buttun_bur {
		top: 110px;
	}
}

@media (max-width: 356px) {
	.foto {
		top: 420px;
	}

	.vertikalplashka {
		margin-top: 170px;
	}
}

@media (max-width: 352px) {
	.foto {
		top: 460px;
	}

	.vertikalplashka {
		margin-top: 210px;
	}
}

@media (max-width: 346px) {
	.foto {
		top: 500px;
	}

	.vertikalplashka {
		margin-top: 240px;
	}
}

@media (max-width: 326px) {
	.buttun_bur_over .buttform {
		font-size: 14px;
	}
}

@media (max-width: 320px) {
	.foto {
		top: 490px;
	}

	.vertikalplashka {
		margin-top: 230px;
	}

	.preimushestvo_osnovnoiblock-single {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 100%;
		margin: auto;
	}

	.preimushestvo_osnovnoiblock-single-title {
		text-align: center;
	}
}