/*Theme Name: your-clean-template-3 (uncommented)
Theme URI: https://github.com/saxap/clean-wp-template
Version: 3.0
Tags: clean, development, html5, bootstrap
Description: Clean wordpress theme with minimal bootstrap3 markup for fast development starting
Author: saxa:p
Author URI: http://dontforget.pro
*/
@font-face {
	font-family: 'InterLight';
	src: url(/wp-content/themes/your-clean-template-3_uncommented/fonts/inter_light.ttf);
	src: local('Inter Light'), local('Inter-Light'),
		url(/wp-content/themes/your-clean-template-3_uncommented/fonts/inter_light.eot?#iefix) format('embedded-opentype'),
		url(/wp-content/themes/your-clean-template-3_uncommented/fonts/inter_light.woff2) format('woff2'),
		url(/wp-content/themes/your-clean-template-3_uncommented/fonts/inter_light.woff) format('woff'),
		url(/wp-content/themes/your-clean-template-3_uncommented/fonts/inter_light.eot) format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}


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

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

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

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

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

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


@font-face {
	font-family: "InterSemiBold";
	src: url(/wp-content/themes/your-clean-template-3_uncommented/fonts/Inter-SemiBold.ttf);
}

@font-face {
	font-family: "ManropeBold";
	src: url(/wp-content/themes/your-clean-template-3_uncommented/fonts/Manrope-Bold.ttf);
}

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

:root {
	--color--White: #ffffff;
	--color--gren: #C0C0C0;
	--color--green: #0FA958;
	--color--crayolaapricot: #FCD7AA;
	--color--black: #000000;
	--color--shodow: #bababa2b;
	--font--ManropeBold: 'ManropeBold';
	--font--ManropeLight: 'ManropeLight';
	--font--InterLight: 'InterLight';
	--font--InterRegular: 'InterRegular';
	--font--InterMedium: 'InterMedium';
	--font--InterSemiBold: 'InterSemiBold';
}

.heidertext {
	line-height: 19.6px;
	text-align: left;
}

.fnsiz12 {
	font-size: 12px;
}

.fnsiz14 {
	font-size: 14px;
}

.fnsiz16 {
	font-size: 16px;
}

.fontweight300 {
	font-weight: 300;
	font-family: 'InterExtraLight';
}

.fontweight400 {
	font-weight: 400;
	font-family: 'InterExtraLight';
}

.fontweight500 {
	font-weight: 500;
	font-family: var(--font--InterMedium);
}

.fontweight600 {
	font-weight: 600;
	font-family: var(--font--InterSemiBold);
}

.textgren {
	color: var(--color--gren);
}

.crayolaapricot {
	color: var(--color--crayolaapricot);
}

.pointer {
	cursor: pointer;
}

/*menu*/
.mob {
	display: none;
}

.hederblack {
	width: 100%;
	background: linear-gradient(180deg, #292929 0%, rgba(41, 41, 41, 0) 100%);
	margin-top: 0px;
	height: 168px;
	position: absolute;
	z-index: -3;
}

.top_heider {
	display: flex;
	padding-top: 20px;
	padding-bottom: 23px;
	align-items: center;
	justify-content: space-between;
	color: var(--color--White);
}

.top_heider p {
	margin: 0px;
}

.logo {
	border-radius: 10px;
	width: 170px;
	height: 45px;
	overflow: hidden;
	margin-right: 20px;
}

.logo img {
	width: 100%;
	background-size: cover;
}

.navbar {
	height: 50px;
	border-radius: 10px;
	background: var(--color--White);
	box-shadow: 0px 2px 44px 0px var(--color--shodow);
}

div#navbarSupportedContent {
	display: flex;
	justify-content: space-evenly;
}

ul#top-nav-ul {
	width: 100%;
	display: flex;
	justify-content: space-evenly;
	max-width: 1064px;
	box-shadow: none;
}

ul#top-nav-ul a {
	font-family: InterRegular;
	font-size: 14px;
	font-weight: 400;
	line-height: 19.6px;
	text-align: left;
	color: #3F251A;
	text-decoration: none;
	text-transform: uppercase;
}

p#zakazzvonok img {
	margin-right: 6px;
}

i.kontactk_kontakti-socseti-whatsapp {
	background: url(/wp-content/themes/your-clean-template-3_uncommented/css/icon/whatsapp.svg);
	width: 30px;
	height: 30px;
	display: block;
}

i.kontactk_kontakti-socseti-telegram {
	background: url(/wp-content/themes/your-clean-template-3_uncommented/css/icon/telegram.svg);
	width: 30px;
	height: 30px;
	display: block;
}

i.kontactk_kontakti-socseti-telegram:hover {
	background: url(/wp-content/themes/your-clean-template-3_uncommented/css/icon/ic_baseline-telegramh.svg);
}

i.kontactk_kontakti-socseti-whatsapp:hover {
	background: url(/wp-content/themes/your-clean-template-3_uncommented/css/icon/Telegramh.svg);
}

/*menu end*/

/*header*/

header .row {
	margin-left: 0;
	margin-right: 0;
}

header .row>* {
	padding-left: 0;
	padding-right: 0;
}

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

.top_heider__column-left {
	width: calc(100% - 355px);
	display: flex;
	flex-direction: row;
	align-items: center;
}

.top_heider__column-right {
	width: 347px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.top_heider__title {
	width: 149px;
	margin-right: 30px;
}

.top_heider__address {
	width: 134px;
	margin-right: 40px;
}

.top_heider__address-text {
	font-size: 14px;
}

.top_heider__address-text,
.top_heider__social {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.top_heider__address-text svg {
	margin-right: 10px;
}

.top_heider__social strong {
	font-weight: 700;
}

.top_heider__social-text {
	margin-right: 10px;
}

.top_heider__social-messanger a+a {
	margin-left: 5px;
}

.text-center {
	text-align: center;
}

.top_heider__contact-info a {
	text-decoration: none;
}

.top_heider__contact-info a+a {
	margin-top: 10px;
}

.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);
}

.top_heider__link-email {
	color: rgb(192, 192, 192);
	font-family: InterExtralight;
	font-size: 12px;
	font-weight: 300;
	line-height: 140%;
	text-align: center;
}

.top_heider__link-phone {
	text-decoration: none;
	color: rgb(255, 255, 255);
	font-family: InterExtralight;
	font-size: 16px;
	font-weight: 600;
	line-height: 140%;
	text-align: left;
	letter-spacing: 0.6px;
}

#zakazzvonok {
	position: relative;
	font-family: InterExtralight;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 0.6px;
	text-align: left;
	text-transform: uppercase;
}

#zakazzvonok:after {
	content: "";
	width: 100%;
	position: absolute;
	bottom: -3px;
	left: 0;
	border: 1px dashed rgb(252, 215, 170);
}

.zakazzvonok-info {
	color: rgb(192, 192, 192);
	font-family: InterExtralight;
	font-size: 12px;
	font-weight: 300;
	line-height: 140%;
	margin-top: 13px;
}

/*home*/
.container {
	max-width: 1170px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

img.fonkartinka {
	width: 100%;
	top: 0px;
	position: absolute;
	z-index: -4;
	max-height: 900px;
	object-fit: cover;
}

.perekrit {
	background: #0000004D;
	width: 100%;
	height: 900px;
	display: block;
	position: absolute;
	z-index: -4;
	top: 0px;
}

.pervizapis {
	text-align: center;
	margin-top: 100px;
	font-family: ManropeExtraLight;
	font-size: 36px;
	font-weight: 300;
	line-height: 31.8px;
	color: var(--color--crayolaapricot);
	text-transform: uppercase;
	text-shadow: 1px 0 1px #000, 0 1px 1px #000, -1px 0 1px #000, 0 -1px 1px #000;
}

.zagolovok {
	font-family: var(--font--ManropeBold);
	font-size: 64px;
	font-weight: 700;
	line-height: 89.6px;
	text-align: center;
	color: var(--color--White);
	margin-top: 30px;
	text-transform: uppercase;
}

.butknop {
	padding: 20px 23px 20px 23px;
	border-radius: 5px;
	cursor: pointer;
	margin-top: 43px;
	background: linear-gradient(90.49deg, #FDD9AF 0.29%, #E4C39D 99.58%);
	margin-left: auto;
	margin-right: auto;
	font-family: var(--font--ManropeBold);
	font-size: 18px;
	font-weight: 700;
	line-height: 24.59px;
	letter-spacing: 0.04em;
	text-align: center;
	box-shadow: 0px 16px 35px 0px #F9D4A94F;
	position: relative;
	display: flex;
	justify-content: center;
	max-width: 414px;
	height: 100px;
	align-items: center;
	overflow: hidden;
}

.butknop p {
	margin: 0px;
	padding: 20px 23px 20px 23px;
	font-family: var(--font--ManropeBold);
	color: #3F251A;
	font-size: 18px;
	font-weight: 700;
	line-height: 24.59px;
	letter-spacing: 0.04em;
	text-align: center;
	text-transform: uppercase;
}

.butknop:after {
	content: '';
	background: linear-gradient(90.49deg, #FDD9AF 0.29%, #F9D4A9 99.58%);
	display: table-caption;
	height: 62px;
	position: absolute;
	bottom: 0px;
	width: 83%;
	border-radius: 5px;
	z-index: -1;
	box-shadow: 0px 16px 29px 0px #F9D4A94F;
}

.uslug {
	display: flex;
	gap: 30px;
	justify-content: center;
	margin-top: 95px;
}

.uslug__block {
	max-width: 270px;
	border-radius: 8px;
	background: var(--color--White);
	box-shadow: 0 10px 44px 0 #BBBBBB3D;
	padding: 40px 20px 32px 20px;
	gap: initial;
	display: block;
}

.uslug__des {
	font-family: var(--font--InterLight);
	font-size: 14px;
	font-weight: 300;
	line-height: 19.6px;
	text-align: center;
	color: #969696;
	margin-bottom: 0;
}

.uslug__zagolovok {
	font-family: var(--font--ManropeBold);
	font-size: 18px;
	font-weight: 700;
	line-height: 14.4px;
	text-align: center;
	color: #3F251A;
	margin-bottom: 20px;
}

.uslug__ikon {
	width: 80px;
	height: 80px;
	margin: auto;
	background: linear-gradient(126.39deg, #FDD9AF -1.8%, #E4C39D 97.48%);
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 8px;
	margin-bottom: 25px;
}

.uslug__ikon img {
	height: 50px;
	width: 50px;
}

.oblock {
	position: absolute;
	bottom: 0px;
	display: block;
	height: 100%;
	z-index: -4;
	width: 100%;
}

.oblock img {
	width: 100%;
	bottom: -50px;
	position: relative;
}

.white {
	display: block;
	height: 290px;
	width: 100%;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 87.54%);
	margin-top: -240px;
	z-index: 4;
	position: absolute;
}

/*popup*/

.popup,
.popup-zakaz {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 5;
	top: 0;
	display: none;
	align-items: center;
	justify-content: center;
}

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

.popup__block {
	border-radius: 20px;
	background: #ffffff;
}

.popup__block .otziv_slider-item {
	margin: 0;
	height: inherit;
}

.popup__block .otziv_slider-item .otziv_slider-item-block-text p {
	overflow: inherit;
	height: inherit;
	-webkit-line-clamp: inherit;
	margin-bottom: 0;
}

.popup__block form {
	padding: 0px 30px 40px;
	max-width: 370px;
	overflow: hidden;
}

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

.cros {
	position: sticky;
}

.textza {
	font-family: var(--font--ManropeLight);
	font-size: 24px;
	font-weight: 700;
	line-height: 36px;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 35px;
}

.popup__block .textza {
	padding-top: 29px;
	padding-bottom: 9px;
}

.textza span {
	font-family: var(--font--ManropeBold);
	font-size: 24px;
	font-weight: 600;
	line-height: 36px;
	text-align: center;
}

.popup__block form .text,
.prizivblock_right form .text,
#about input.text,
#vopros input.text {
	width: 100%;
	min-width: 100%;
	padding: 25px 40px 25px 70px;
	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;
}

#vopros input.text {
	background-color: #ffffff;
}

#about input.text {
	height: 80px;
	border: 1px solid rgb(226, 231, 237);
	background-color: #ffffff;
	padding: 30px 40px 30px 70px;
}

#about input.text[name=text-840] {
	padding: 31px 40px 28px 66px;
}

#about input.text[name=mask-523] {
	padding: 31px 40px 28px 70px;
}

.popup_otziv .popup__block {
	background: none;
	display: grid;
	align-items: center;
	justify-content: center;
	position: fixed;
}

.popup_otziv {
	display: flex;
	background: none;
	position: absolute;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	top: 0px;
	z-index: 5;
}

.popup_otziv .cros {
	top: 20px;
	position: relative;
}

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

input.wpcf7-not-valid {
	border-color: red !important;
}

.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;
	background: url(/wp-content/uploads/2024/07/image-1.png), linear-gradient(180deg, #FCAB89 1.61%, #764A37 98.39%);
	box-shadow: 0px 4px 0px 0px #493127;
	border-radius: 19px;
	border: 0px;
	text-transform: uppercase;
	color: var(--color--White);
	transition: box-shadow 0.3s ease-in-out;
}

.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;
}

.buttonafter: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 rgba(231, 209, 200, 0.64);
}

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

#checkbox+label,
#checkbox3+label,
#checkbox2+label,
#checkbox4+label {
	position: absolute;
	left: 0;
	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,
#checkbox3:checked+label:before,
#checkbox2:checked+label:before,
#checkbox4:checked+label:before {
	content: url(/wp-content/uploads/2024/08/galka.svg);
	font-size: 16px;
	color: #ffffff;
	min-width: 20px;
	min-height: 18px;
}

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

label.chenkboxafter span {
	font-family: InterRegular;
	font-size: 12px;
	font-weight: 400;
	line-height: 14.52px;
	text-align: left;
	color: #969696;
}

label.chenkboxafter span.wpcf7-list-item-label {
	padding-left: 30px;
}

label.chenkboxafter span a {
	color: rgb(210, 180, 145);
	text-decoration: none;
}

.chenkboxafter .wpcf7-list-item {
	margin: 0;
}

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

label.textuserlabel svg {
	left: 42.25px;
	top: 33.25px;
	margin-left: 0;
}

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

.textphonelabel {
	position: relative;
}

section#about .input .textphonelabel img {
	width: 18px;
	height: 18px;
	position: absolute;
	top: 33.25px;
	z-index: 1;
	left: 42.25px;
}

.inputclick {
	text-align: center;
}

.textwatshap .select2-container {
	width: 100% !important;
	display: block;
	height: 70px;
}

.textwatshap .select2-container .selection {
	height: 70px;
	display: block;
}

span.select2-selection.select2-selection--single {
	height: 70px;
	display: flex;
	align-items: center;
	background: #F4F4F4;
	padding-left: 25px;
}

#about span.select2-selection.select2-selection--single {
	background: #ffffff;
}

span#select2-testvibor-container img {
	margin-right: 10px;
}

span.select2-selection__arrow {
	display: flex;
	width: 80px;
}

span.select2-search.select2-search--dropdown {
	display: none;
}

.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;
}

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

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

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

	100% {
		left: 120%;
	}
}


/*section2*/

section.servicesk {
	margin-top: 100px;
	margin-bottom: 120px;
}

section.servicesk h2 span {
	font-weight: 600;
}

section.servicesk h2 {
	font-family: Manrope;
	font-size: 36px;
	font-weight: 400;
	line-height: 54px;
	text-align: center;
	margin-bottom: 45px;
}

.blockuslug {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px;
}

.blockuslug__item__img {
	width: 100%;
	height: 267px;
}

.blockuslug__item {
	position: relative;
	height: 348px;
	width: 100%;
	overflow: hidden;
	border-radius: 10px;
	box-shadow: 0 10px 44px 0 #BBBBBB3D;
	background-position: top right !important;
}

.blockuslug__item:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: url("/wp-content/uploads/2024/08/bg_serv.webp") no-repeat;
	background-position: top right;
}

.blockuslug__item:hover {
	box-shadow: 0px 4px 35px 0px #0000001A;
}

.blockuslug {
	display: grid;
	grid-template-columns: repeat(3, auto);
	grid-gap: 30px;
}

.blockuslug__item h3,
.blockuslug__item p {
	position: relative;
	z-index: 1;
	font-family: ManropeBold;
	font-size: 24px;
	font-weight: 700;
	line-height: 31.2px;
	text-align: left;
	color: #3F251A;
	margin-bottom: 15px;
	max-width: 215px;
	margin-top: 40px;
	margin-left: 40px;
}

.blockuslug__item-desc {
	position: relative;
	z-index: 1;
	font-family: InterLight;
	font-size: 14px;
	font-weight: 300;
	line-height: 19.6px;
	text-align: left;
	color: #969696;
	margin-left: 40px;
	max-width: 215px;
}

.blockuslug__item__knopka {
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0px;
	max-height: 145px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.blockuslug__item__button,
.bezhknopka input {
	width: 290px;
	height: 65px;
	background: linear-gradient(90.49deg, #FDD9AF 0.29%, #E4C39D 99.58%);
	box-shadow: 0px -8px 10px 0px #ffecd64d inset;
	padding: 20px 23px;
	border-radius: 5px;
	font-family: Manrope;
	font-size: 14px;
	font-weight: 700;
	line-height: 19.12px;
	letter-spacing: 0.04em;
	text-align: center;
	text-transform: uppercase;
	color: #3F251A;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	position: relative;
	overflow: hidden;
}

.bezhknopka input {
	z-index: 1;
}

.blockuslug__item__button {
	position: absolute;
	bottom: 40px;
	left: 40px;
}

.blockuslug__item__button:after {
	content: '';
	background: linear-gradient(90.49deg, #FDD9AF 0.29%, #F9D4A9 99.58%);
	display: table-caption;
	height: 62px;
	position: absolute;
	bottom: 0;
	width: 83%;
	border-radius: 5px;
	z-index: -1;
	box-shadow: 0 16px 29px 0 #F9D4A94F;
}

.blockuslug__item__button .flare {
	z-index: 3;
}

.blockuslug__item__button:active {
	color: #ffffff;
}

.bezhknopka {
	width: 100%;
	display: block;
	overflow: hidden;
	position: relative;
	border-radius: 5px;
}

.bezhknopka input {
	width: 100%;
	border: 0px;
	display: block;
	height: 100%;
}

.bezhknopka .flare {
	z-index: 3;
}

.bezhknopka .wpcf7-spinner {
	display: none;
}

/*section3*/
#advantages {
	background: #F9F9F9;
	padding-top: 100px;
	padding-bottom: 80px;
}

#advantages h2 {
	font-family: Manrope;
	font-size: 36px;
	font-weight: 500;
	line-height: 54px;
	text-align: center;
	color: #331E16;
	margin-bottom: 60px;
}

#advantages h2 span {
	font-weight: 700;
}

.advantagesdiv {
	display: grid;
	grid-template-columns: repeat(3, auto);
}

.advantagesdiv__items {
	padding: 40px 15px;
	border: 1px solid #E7E7E7;
}

.advantagesdiv__items-img {
	height: 150px;
	width: 150px;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(126.39deg, #FDD9AF -1.8%, #E4C39D 97.48%);
	border-radius: 20px;
	margin-bottom: 20px;
}

.advantagesdiv__items-text h3,.advantagesdiv__items-text .advantagesdiv__items-text-zagolovok {
	font-family: ManropeBold;
	font-size: 18px;
	font-weight: 700;
	line-height: 140%;
	text-align: center;
	color: #000000;
	margin-bottom: 15px;
}

.advantagesdiv__items-text p {
	font-family: InterLight;
	font-size: 14px;
	font-weight: 300;
	line-height: 19.6px;
	text-align: center;
	color: #969696;
	padding: 0;
	max-width: 266px;
	margin: 0 auto;
}

.advantagesdiv__items:nth-child(1) {
	border: 1px solid #E7E7E7;
	border-left: 0px;
	border-top: 0px;
}

.advantagesdiv__items:nth-child(2) {
	border-top: 0px;
}

.advantagesdiv__items:nth-child(3) {
	border-top: 0px;
	border-right: 0px;
}

.advantagesdiv__items:nth-child(4) {
	border-left: 0px;
	border-bottom: 0px;
}

.advantagesdiv__items:nth-child(5) {
	border-bottom: 0px;
}

.advantagesdiv__items:nth-child(6) {
	border-bottom: 0px;
	border-right: 0px;
}

/*section4*/
section#priziv {
	padding: 82px 0px;
	height: fit-content;
	/* position: inherit; */
}

.prizivblock_right {
	width: 470px;
	background: #ffffff;
	box-shadow: 0px 10px 44px 0px #bbbbbb3d;
	border-radius: 20px;
	position: inherit;
	right: 0px;
}

.prizivblock_left {
	width: 100%;
}

section#priziv .container {
	display: flex;
	position: relative;
	height: 100%;
}

.prizivblock_left_text h2 {
	font-family: Manrope;
	font-size: 36px;
	font-weight: 400;
	line-height: 54px;
	text-align: left;
	color: #331E16;
	max-width: 660px;
	margin-bottom: 15px;
}

.prizivblock_left_text h2 span {
	font-weight: 600;
}

.prizivblock_left_text p {
	margin-bottom: 60px;
	font-family: Manrope;
	font-size: 24px;
	font-weight: 400;
	line-height: 150%;
	text-align: left;
	color: #969696;
	max-width: 287px;
}

.prizivblock_left_block {
	padding: 35px 38px 38px 38px;
	border-radius: 20px;
	max-width: 370px;
	background: #ffffff;
	position: relative;
}

.prizivblock_left_block p {
	font-family: Manrope;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	text-align: left;
	color: #331E16;
}

.prizivblock_left_block span {
	font-weight: 600;
}

.prizivblock_left_block li {
	position: relative;
	font-family: InterLight;
	font-size: 14px;
	font-weight: 300;
	line-height: 150%;
	text-align: left;
	color: #331E16;
	list-style: none;
	padding-left: 25px;
}

.prizivblock_left_block li+li {
	margin-top: 10px;
}

.prizivblock_left_block li:before {
	position: absolute;
	left: 0;
	top: 3px;
	content: '';
	width: 15px;
	height: 15px;
	margin-right: 10px;
	background: url(/wp-content/uploads/2024/08/Ellipse-9.png);
}

.prizivblock_left_block ul {
	padding: 0;
	margin: 0;
}

.prizivblock_fon {
	position: absolute;
	left: 0px;
	width: 100%;
	z-index: -2;
}

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

.prizivblock_left_block:after {
	content: '';
	background: linear-gradient(90.49deg, #FDD9AF 0.29%, #E4C39D 99.58%);
	height: 31px;
	width: auto;
	z-index: -1;
	bottom: -6px;
	position: absolute;
	display: block;
	border-radius: 20px;
	left: 20px;
	right: 20px;
}

.prizivblock_right form h4,
.prizivblock_right form .price4 {
	font-family: Manrope;
	font-size: 24px;
	font-weight: 700;
	line-height: 36px;
	text-align: center;
	color: #331E16;
	margin-bottom: 15px;
}

.prizivblock_right form {
	width: 470px;
	padding: 50px 60px 30px 60px;
}

.prizivblock_right form p {
	font-family: InterLight;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	text-align: center;
	color: #969696;
	margin-bottom: 30px;
}

.prizivblock_right form p.viborsvize {
	font-family: InterMedium;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	text-align: center;
	margin-bottom: 15px;
	color: #331E16;
	text-transform: uppercase;
}

.prizivblock_right form p.vodnumer {
	font-family: InterMedium;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	text-align: center;
	color: #331E16;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.prizivblock_right form .field-number p {
	margin: 0;
}

.field-number {
	margin-bottom: 20px;
}

.buttontwotext {
	width: 100%;
	height: 88px;
	margin-bottom: -15px;
	position: relative;
	padding: 20px 23px;
	border-radius: 5px;
	background: linear-gradient(90.49deg, #FDD9AF 0.29%, #E4C39D 99.58%);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	overflow: hidden;
}

.prizivblock_right form .buttontwotext h4,
.prizivblock_right form .buttontwotext p {
	font-family: Manrope;
	font-size: 14px;
	font-weight: 700;
	line-height: 19.12px;
	letter-spacing: 0.04em;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 0;
	color: #3F251A;
	width: 100%;
}

.prizivblock_right form p.skid {
	font-family: InterRegular;
	font-size: 12px;
	font-weight: 300;
	line-height: 18px;
	text-align: center;
	color: #3F251A;
	margin: 0px;
}

.form-btn {
	position: relative;
}

.wpcf7-spinner {
	position: absolute;
	right: 20px;
	margin: 0;
	top: 0;
}

input#najim {
	display: none !important;
}

.prizivblock_left_block_jurnal {
	position: relative;
}

.prizivblock_right form .buttontwotext h4,
.prizivblock_right form .buttontwotext p {
	width: 100%;
}

label.chenkboxafter label {
	display: flex;
	align-items: flex-start;
}

#about label.chenkboxafter label {
	align-items: center;
}

span#viborzvon input {
	display: none;
}

#viborzvon {
	display: flex;
	align-items: center;
	justify-content: center;
}

#viborzvon .Telegram span {
	color: #0E90D9;
}

#viborzvon .WhatsApp span {
	color: #12B05D;
}

#viborzvon .Звонок span {
	color: #695A49;
}

#viborzvon label span {
	font-family: InterRegular;
	font-size: 12px;
	font-weight: 400;
	line-height: 16.8px;
	text-align: left;
}

#viborzvon label {
	width: 89px;
	padding: 15px 15px 8px 15px;
	border-radius: 8px;
	display: block;
	cursor: pointer;
	border: 1px solid #00000000;
}

#viborzvon .ckehzv label {
	box-shadow: 0px 4px 15px 0px #00000014;
	border: 0px !important;
}

#viborzvon .wpcf7-list-item:hover label {
	border: 1px solid #00000014;
}

label.Telegram span:before {
	content: url(/wp-content/themes/your-clean-template-3_uncommented/css/icon/telegram%20%281%29.svg);
}

label.WhatsApp span:before {
	content: url(/wp-content/themes/your-clean-template-3_uncommented/css/icon/whatsapp%20%281%29.svg);
}

label.Звонок span:before {
	content: url(/wp-content/themes/your-clean-template-3_uncommented/css/icon/phone3.svg);
}

#viborzvon label span:before {
	/*width: 80px;
	height: 80px;*/
	display: flex;
	justify-content: center;
	align-items: center;
}

/*section5 portfolio*/
section#portfolio {
	margin-top: 120px;
}

.portfoliok__block-items .slick-slide:hover div div:last-child:before {
	content: '';
	background: #00000085;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 7;
	position: absolute;
}

.slider-controll-block .slick-slide {
	height: 100% !important;
	max-width: 133px;
}

.portfoliok__block-items .slick-slide:hover div {
	position: relative;
}

.portfoliok__block-items .slick-slide:hover img {
	z-index: 0;
	position: sticky;
	background-image: black !important;
}

.portfoliok__block-items .slick-slide:hover div div:last-child:after {
	content: '';
	background: url(/wp-content/themes/your-clean-template-3_uncommented/css/icon/radix-icons_eye-open.svg);
	width: 25px;
	height: 25px;
	display: block;
	position: absolute;
	top: 20px;
	left: 40%;
	z-index: 20;
}

section#portfolio h2 {
	font-family: Manrope;
	font-size: 36px;
	font-weight: 400;
	line-height: 54px;
	text-align: center;
	color: #331E16;
	margin-bottom: 0;
}

section#portfolio h2 span {
	font-weight: 600;
}

section#portfolio h3,section#portfolio p {
	font-family: Manrope;
	font-size: 24px;
	font-weight: 400;
	line-height: 38.4px;
	text-align: center;
	color: #969696;
	margin-top: 20px;
	margin-bottom: 40px;
}

/*slide*/
.portfoliok__block-items {
	max-width: 570px;
	display: block;
	position: relative;
	height: 100%;
	min-height: 586px;
}

.portfoliok__block {
	display: grid;
	grid-template-columns: repeat(2, auto);
	grid-template-rows: repeat(2, auto);
	grid-column-gap: 30px;
	grid-row-gap: 40px;
	margin-bottom: 50px;
	position: inherit;
	justify-items: center;
}

/*slideportfolio*/
.portfoliok__block .slider-win-block .slick-slide div {
	width: 570px;
	height: 350px;
}

.portfoliok__block .slider-win-block .slick-slide div img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.slider-win-block {
	height: 100%;
	display: block;
	width: 100%;
	display: flex !important;
	align-items: center;
	overflow: hidden;
	border-radius: 20px;
	margin-bottom: 15px;
	max-height: 350px;
}

.slider-win-block img {
	height: 100%;
}

.slider-controll-block {
	max-height: 70px;
	overflow: hidden;
	display: block;
}

.slider-controll-block .slick-slide {
	border-radius: 8px;
	margin: 0 8px;
	cursor: pointer;
}

.slider-controll-0 .slick-slide {
	height: 150px;
	cursor: pointer;
	border: 2px solid transparent;
	border-radius: 8px;
	overflow: hidden;
}

.slider-controll-0 .slick-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.slider-win-block .slick-arrow {
	position: absolute;
	z-index: 2;
	width: 40px;
	height: 40px;
	border-radius: 50px;
	backdrop-filter: blur(5px);
	background-position-x: center;
	background-position-y: center;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
}

.slider-win-block .slick-list {
	border-radius: 20px;
}

.slider-win-block .slick-prev {
	left: 30px;
}

.slider-win-block .slick-next {
	right: 30px;
}

.slider-win-block .slick-dots {
	position: absolute;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	width: 100%;
	bottom: 0;
	padding: 0;
}

.slider-win-block ul.slick-dots button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 16px;
	height: 20px;
	padding: 2.5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.portfoliok__block .slider-controll-block .slick-slide div>div {
	border-radius: 8px;
	overflow: hidden;
}

.slider-win-block ul.slick-dots li {
	list-style-type: none;
}

.slider-win-block ul.slick-dots button:before {
	width: 10px;
	height: 10px;
	content: 'â€¢';
	display: flex;
	text-align: center;
	background: #FFFFFF4D;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
}


.slider-win-block li.slick-active button:before {
	content: '';
	background: #E4C39D;
}

.slider-controll-block .slick-slide img {
	object-fit: cover;
	width: 130px;
	height: 100%;
}

.slider-controll-block img {
	max-height: 70px;
}

.slider-controll-block .slick-track {
	height: 70px;
}

.slider-win-block .slick-initialized .slick-slide {
	display: block;
	width: 130px;
}

.portfoliok__block-items h4,
.portfoliok__block-items .portfoliok__block-zagolovok {
	font-family: Manrope !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 36px !important;
    color: #331E16 !important;
    text-align: left !important;
    max-width: 80%;
    margin: 25px 0px;
}

.portfoliok__block-info {
	display: flex;
	align-items: center;
}

.portfoliok__block-info .portfoliok__block-tag {
	position: relative;
	padding: 15px 15px 15px 41.5px;
	border-radius: 8px;
	border: 1px solid #EFEFEF;
	font-family: InterRegular;
	font-size: 14px;
	font-weight: 300;
	line-height: 21px;
	text-align: left;
	color: #331E16;
	margin-right: 20px;
	display: flex;
	align-items: center;
}

#load-more svg {
	margin-left: 8.31px;
}

.portfoliok__block-tag:before {
	width: 18px;
	height: 18px;
	margin-right: 10px;
}

.portfoliok__block-tag.time:before {
	position: absolute;
	left: 15px;
	content: "";
	width: 15.75px;
	height: 15.75px;
	background: url("/wp-content/themes/your-clean-template-3_uncommented/css/icon/ion_calendar.svg") no-repeat;
	background-size: 15.75px 15.75px;
}

.portfoliok__block-tag.address:before {
	position: absolute;
	left: 15px;
	content: "";
	width: 12px;
	height: 15px;
	background: url("/wp-content/themes/your-clean-template-3_uncommented/css/icon/icon_jk.svg") no-repeat;
	background-size: 12px 15px;
}

.portfoliok__block-tag.price:before {
	position: absolute;
	left: 15px;
	content: "";
	width: 15px;
	height: 15px;
	background: url("/wp-content/themes/your-clean-template-3_uncommented/css/icon/icon_ruble.svg") no-repeat;
	background-size: 15px 15px;
}

.blockzagruz {
	text-align: center;
	width: fit-content;
	margin: auto;
}

.blockzagruz a {
	cursor: pointer;
	font-family: Manrope;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	text-align: left;
	margin: auto;
	background: -webkit-linear-gradient(#653D2C, #764A37);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	border-bottom: 1px dashed #704634;
	margin-bottom: 120.5px;
	display: flex;
	align-items: center;
}

.blockzagruz a:hover {
	background: -webkit-linear-gradient(#482414, #482414);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.blockzagruz span {
	width: 14px;
	height: 14px;
	font-size: 14px;
	margin-left: 6px;
}

.slider-win-block .slick-arrow:hover {
	background: linear-gradient(180deg, #FCAB89 1.61%, #764A37 98.39%);
	box-shadow: 0px 6px 10px 0px #FCAB892B inset, 0px -8px 10px 0px #FCAB892B inset;
	overflow: auto;
}

/*slideend*/

/*about*/
section#about {
	position: relative;
}

section#about .aboutk_fon img {
	width: 100%;
	position: absolute;
	z-index: -1;
	height: 100%;
}

section#about .aboutk_text h2 {
	font-family: Manrope;
	font-size: 36px;
	font-weight: 600;
	line-height: 54px;
	text-align: left;
	color: #331E16;
	margin: -13px 0 0 0;
}



section#about .aboutk_text h3,section#about .aboutk_text p {
	font-family: Manrope;
	font-size: 24px;
	font-weight: 400;
	line-height: 38.4px;
	text-align: left;
	color: #969696;
	margin: 15px 0 35px 0;
	max-width: 549px;
}

.aboutk_block {
	border-radius: 20px;
	box-shadow: 0px 10px 44px 0px #BBBBBB3D;
	background: #ffffff;
	padding: 30px;
	max-width: 370px;
}

.aboutk_kolonki {
	display: grid;
	grid-template-columns: 370px 370px;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	margin-bottom: 50px;
}

.aboutk_mini h4,
.aboutk_mini p {
	font-family: Manrope;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	text-align: left;
	color: #331E16;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
}

.aboutk_mini p {
	font-family: InterLight;
	font-size: 14px;
	font-weight: 300;
	line-height: 21px;
	text-align: left;
	color: #969696;
	margin-left: 25px;
	margin-bottom: 0;
}

.aboutk_mini h4:before,
.aboutk_mini p:before {
	content: '';
	width: 15px;
	min-width: 15px;
	height: 15px;
	margin-right: 10px;
	background: url(/wp-content/uploads/2024/08/Ellipse-9.png) no-repeat;
}

.aboutk_fon {
	max-width: 770px;
}

.aboutk_fon h3,
.aboutk_fon .abouth3 {
	font-family: Manrope;
	font-size: 24px;
	font-weight: 700;
	line-height: 36px;
	text-align: left;
	color: #331E16;
	margin-bottom: 10px;
}

.aboutk_fon h4,
.aboutk_fon .abouth4 {
	font-family: InterLight;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #969696;
	margin-bottom: 25px;
}

.input p {
	display: grid;
	grid-template-columns: auto auto;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	margin-bottom: 30px;
	flex-wrap: wrap;
	justify-content: space-between;
}

#about .input p {
	grid-row-gap: 20px;
	grid-column-gap: 20px;
	margin-bottom: 15px;
}

.input label {
	max-width: 345px;
}

#about .input .inputclick label.chenkboxafter,
#about .input .inputclick label.chenkboxafter .wpcf7-list-item label {
	max-width: inherit;
}

#about .input .inputclick p {
	display: block;
	margin-bottom: 0;
}

.input {
	position: relative;
	width: 100%;
}

.input input {
	width: 100%;
}


section#about .input img {
	position: initial;
	height: 30px;
	width: 30px;
	margin-right: 10px;
}

.inputclick {
	text-align: center;
}

/*otzovi*/

section#otzovi h2 {
	font-family: Manrope;
	font-size: 36px;
	font-weight: 400;
	line-height: 54px;
	text-align: center;
	color: #331E16;
	margin: 0px;
}

section#otzovi .container,
section#klient .container {
	padding: 100px 0;
}

section#about .container {
	padding: 120px 0;
}

section#otzovi {
	background: #F9F9F9;
}

section#otzovi h2 span {
	font-weight: 600;
}

section#otzovi h3,
section#otzovi .podzagolovok_otzov {
	font-family: Manrope;
	font-size: 24px;
	font-weight: 400;
	line-height: 38.4px;
	text-align: center;
	color: #969696;
	margin: 20px auto 30px auto;
	max-width: 744px;
}

.otziv_slider {
	display: inline-flex;
}

.otziv_slider-item {
	padding: 40px;
	border-radius: 20px;
	max-width: 370px;
	margin: 20px 0 30px 0;
	box-shadow: 0px 4px 15px 0px #00000008;
	background: #ffffff;
	height: 365px;
	cursor: pointer;
}

.otziv_slider-item .otziv_slider-item-heder {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}

.otziv_slider-item .otziv_slider-item-heder .otziv_slider-item-photo {

	width: 80px;
	height: 80px;
	overflow: hidden;
	border-radius: 60px;
	margin-right: 20px;
}

.otziv_slider-item .otziv_slider-item-heder .otziv_slider-item-photo img {
	width: 100%;
	height: 100%;
	background-size: cover;
}

section#otzovi .otziv_slider-item-text h4,
section#otzovi .otziv_slider-item-text p,
.otziv_slider-item-text h4,
.otziv_slider-item-text.otzovik-name {
	font-family: Manrope;
	font-size: 18px;
	font-weight: 600;
	line-height: 27px;
	text-align: left;
	color: #704634;
	margin-bottom: 0;
}

.otzovik-city {
    font-size: 12px !important;
    font-weight: 300 !important;
    line-height: 18px !important;
    color: #969696 !important;
}

.otziv_slider-item-text p {
	font-family: Manrope;
	font-size: 12px;
	font-weight: 300;
	line-height: 18px;
	text-align: left;
	color: #969696;
	margin-bottom: 0;
}

.otziv_slider-item-block-text p {
	font-family: Manrope;
	font-size: 14px;
	font-weight: 400;
	line-height: 22.4px;
	text-align: left;
	color: rgb(51, 30, 22);
	-webkit-line-clamp: 7;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	height: 152px;
	overflow: hidden;
}

.otziv_slider-item-block-text a {
	font-family: Manrope;
	font-size: 14px;
	font-weight: 600;
	line-height: 22.4px;
	text-align: left;
	color: #704634;
	text-decoration: none;
	border: 1px dashed #704634;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	padding-bottom: 0;
	display: flex;
	align-items: center;
	cursor: pointer;
	width: fit-content;
}

.otziv_slider .slick-slide {
	display: flex !important;
	justify-content: center;
}

.otziv_slider .slick-arrow {
	position: absolute;
	display: inline-block;
	z-index: 8;
	width: 60px;
	height: 60px;
	border-radius: 50px;
	cursor: pointer;
	background: #ffffff;
	border: 1px solid #D3D3D3;
	z-index: 0;
}

.otziv_slider {
	height: 100%;
	width: 100%;
	border-radius: 20px;
	margin-bottom: 80px;
	max-height: 350px;
}

.otziv_slider .slick-prev {
	top: 50%;
	left: -80px;
}

.otziv_slider .slick-next {
	right: -80px;
	top: 50%;
}

.slick-list.draggable {
	margin: auto;
}

.otziv_slider .slick-arrow:before {
	content: "";
	position: absolute;
	left: 20px;
	top: 18px;
	background: url('/wp-content/themes/your-clean-template-3_uncommented/css/icon/knopkstrelkagren.svg')no-repeat;
	width: 50px;
	height: 50px;
}

.otziv_slider .slick-next:before {
	transform: rotate(180deg);
	top: -10px;
	left: -12px;
}

.otziv_slider .slick-arrow:hover {
	background: linear-gradient(90.49deg, #FDD9AF 0.29%, #E4C39D 99.58%);
	box-shadow: 0px 6px 10px 0px rgba(255, 236, 214, 0.2) inset, 0px -8px 10px 0px rgba(255, 236, 214, 0.3) inset;
	border: 1px solid #ffffffa6;
}

.otziv_slider .slick-arrow:hover:before {
	background: url(/wp-content/themes/your-clean-template-3_uncommented/css/icon/knopkstrelka.svg) no-repeat;
	left: 18px;
	background-size: 16px;
	font-size: 7px;
}

.otziv_slider .slick-next:hover:before {
	left: -10px;
}

.otziv_slider-item-block-text a span {
	font-size: 13px;
}

.otziv_slider-item-block-text a i {
	margin-left: 5px;
	width: 14px;
	height: 14px;
}

.otziv_slider .slick-dots,
.klientk_slider .slick-dots {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 30px 0 0 0;
	list-style-type: none;
}

.otziv_slider .slick-dots {
	margin: -10px 0 0 0;
	padding-left: 0;
}

.klientk_slider .slick-dots {
	margin: 20px 0 0 0;
	padding-left: 0;
}

.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 li+li,
.klientk_slider .slick-dots li+li {
	margin-left: 5px;
}

.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: rgba(233, 233, 233, 1);
}

.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-item:hover {
	box-shadow: 0px 4px 25px 0px #0000001a;
}

.otziv_slider-item:hover .otziv_slider-item-block-text a {
	border-color: #C7917A;
	color: #C7917A;
}

/*klient*/
section#klient h2 {
	font-family: Manrope;
	font-size: 42.01px;
	font-weight: 600;
	line-height: 58.81px;
	text-align: center;
	color: #331E16;
	margin-bottom: 50px;
}

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

.klientk_slider_items img {
	width: 100%;
	height: 100%;
	/*padding: 20px;*/
}

/*voprosi*/

section#vopros h2.zagolovok {
	font-family: Manrope;
	font-size: 42.01px;
	font-weight: 400;
	line-height: 58.81px;
	text-align: center;
	color: #331E16;
	margin-bottom: 60px;
	margin-top: 0;
	text-transform: inherit;
}

section#vopros h2.zagolovok span {
	font-weight: 600;
}


.vopros_block {
	width: 770px;
	margin-right: 30px;
}

.vopros_block .accordion-item {
	padding: 30px;
	border-radius: 20px !important;
	margin-bottom: 20px;
	background: #F9F9F9;
	border: 1px solid #F9F9F9;
}

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

.vopros_block .accordion-item button {
	font-family: Manrope;
	font-size: 18px;
	font-weight: 600;
	line-height: 25.2px;
	text-align: center;
	color: #331E16 !important;
	background: #F9F9F9;
	border-bottom: 1px solid #e5e5e500 !important;
}

.vopros_block .accordion-button.collapsed {
	padding: 0;
}

.vopros_block .accordion-button {
	padding: 0 0 20px 0;
}

.vopros_block .accordion-body {
	color: rgb(150, 150, 150);
	font-family: InterLight;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	padding: 20px 0 0 0;
}

.vopros_block .accordion-button:not(.collapsed) {
	background: #F9F9F9;
	border-bottom: 1px solid #E5E5E5 !important;
}

.vopros_block .accordion-button:focus {
	box-shadow: none;
}

.vopros_block_forma {
	width: 100%;
	background: #F9F9F9;
	height: 100%;
	padding: 30px 40px 40px 40px;
	border-radius: 20px;
	max-width: 370px;
}

.vopros_block_forma form p:last-child {
	margin-bottom: 0 !important;
}

.vopros_block_osnov {
	display: flex;
}

.vopros_block_forma h3, 
.vopros_block_forma .popup3 {
	font-family: Manrope;
	font-size: 18px;
	font-weight: 600;
	line-height: 25.2px;
	text-align: center;
	color: #000000;
	margin-bottom: 15px;
}

.vopros_block_forma h4,
.vopros_block_forma .abouth4 {
	font-family: InterLight;
	font-size: 14px;
	font-weight: 400;
	line-height: 19.6px;
	text-align: center;
	color: #969696;
	margin-bottom: 20px;
	max-width: 223px;
	margin-left: auto;
	margin-right: auto;
}


section#vopros .container {
	padding-bottom: 120px;
}

/*kontact*/

section#kontact {
	padding: 120px 0px;
	background: #F9F9F9;
}

.kontactk_block {
	width: 100%;
	border-radius: 20px;
	display: flex;
	overflow: hidden;
	box-shadow: 0px 10px 44px 0px #bbbbbb3d;
}

.kontactk_karta {
	/*max-width: 50%;*/
	position: relative;
	width: 100%;
}

.kontactk_karta iframe {
	width: 100%;
	display: block;
	min-width: 100%;
	min-width: 570px;
}

.kontactk_kontakti {
	width: 100%;
	padding: 40px 60px 60px 60px;
}

.kontactk_kontakti h2 {
	font-family: Manrope;
	font-size: 42.01px;
	font-weight: 400;
	line-height: 58.81px;
	text-align: left;
	color: #331E16;
	margin-bottom: 20px;
}

.kontactk_kontakti h2 span {
	font-weight: 600;
}

.kontactk_kontakti h4,
.kontactk_kontaktih4 {
	font-family: Manrope;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 19.6px !important;
    text-align: left;
    margin: 0px;
    color: #000000 !important;
    margin-bottom: 5px;
}

.kontactk_kontakti-link {
	display: block;
	color: rgb(0, 0, 0);
	font-family: Manrope;
	font-size: 18px;
	font-weight: 600;
	line-height: 140%;
	text-align: left;
	text-decoration: none;
	margin-bottom: 25px;
}

.kontactk_kontakti-socseti-info {
	border-top: 1px solid rgb(242, 244, 246);
	padding-top: 25px;
	padding-bottom: 15px;
}

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

.kontactk_kontakti-link:hover {
	color: rgb(72, 36, 20);
}

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

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

.kontactk_kontakti h3,
.kontactk_kontaktih3 {
	font-family: Manrope;
    font-size: 18px;
    font-weight: 600 !important;
    line-height: 25.2px;
    text-align: left;
    color: #000000 !important;
    margin: 0px;
    margin-bottom: 30px;
}

.kontactk_kontakti-socseti-info {
    color: #331E16;
    font-family: Manrope;
    font-size: 18px;
    font-weight: 400;
    line-height: 25.2px;
    text-align: left;
}

.kontactk_kontakti h3:last-child,
.kontactk_kontaktih3:last-child {
	margin: 0px;
}

.lin {
	height: 1px;
	background: #F2F4F6;
	margin-bottom: 30px;
}

.kontactk_kontakti span {
	font-weight: 600;
}

.kontactk_kontakti p {
	font-family: Manrope;
	font-size: 18px;
	font-weight: 400;
	line-height: 25.2px;
	text-align: left;
	color: #331E16;
}

.kontactk_kontakti-socseti i {
	height: 40px;
	width: 40px;
	display: block;
	margin-right: 10px;
	border-radius: 50px;
	cursor: pointer;
}

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

.footer_top-knopka-socseti .kontactk_kontakti-socseti {
	justify-content: center;
}

.kontactk_kontakti-socseti-vk {
	background: url(/wp-content/themes/your-clean-template-3_uncommented/css/icon/vk.jpg);
}

i.kontactk_kontakti-socseti-vk:hover {
	background: url(/wp-content/themes/your-clean-template-3_uncommented/css/icon/vkh.jpg);
}

i.kontactk_kontakti-socseti-tg {
	background: url(/wp-content/themes/your-clean-template-3_uncommented/css/icon/tg.jpg);
}

i.kontactk_kontakti-socseti-yo {
	background: url(/wp-content/themes/your-clean-template-3_uncommented/css/icon/yo.jpg);
}

i.kontactk_kontakti-socseti-dz {
	background: url(/wp-content/themes/your-clean-template-3_uncommented/css/icon/dzen.jpg);
}

i.kontactk_kontakti-socseti-tg:hover {
	background: url(/wp-content/themes/your-clean-template-3_uncommented/css/icon/tgh.jpg);
}

i.kontactk_kontakti-socseti-yo:hover {
	background: url(/wp-content/themes/your-clean-template-3_uncommented/css/icon/yoh.jpg);
}

i.kontactk_kontakti-socseti-dz:hover {
	background: url(/wp-content/themes/your-clean-template-3_uncommented/css/icon/dzenh.jpg);
}

/*footer*/
.footer_top-knopka-buttom .blockuslug__item__knopka {
	background: none;
	position: relative;
}

.footer_top-knopka-buttom .blockuslug__item__knopka {
	width: fit-content;
	margin: auto;
}

footer {
	background: #2C2A2A;
	color: #FFFFFF;
}

.footer_top {
	display: flex;
	padding-top: 60px;
	padding-bottom: 30px;
	justify-content: space-between;
}

.footer_top-logo-text {
	margin-top: 20px;
	max-width: 235px;
	color: rgb(255, 255, 255);
	font-family: InterExtralight;
	font-size: 14px;
	font-weight: 300;
	line-height: 140%;
	text-align: left;
}


footer h3, footer p,.zagolovok_h3 {
	font-family: Manrope;
	font-size: 16px;
	font-weight: 600;
	line-height: 22.4px;
	text-align: left;
	margin-bottom: 15px;
}

#menu-menju-v-footer {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu-menju-v-footer li+li {
	margin-top: 0;
}

#menu-menju-v-footer li {
	line-height: 14px;
}

#menu-menju-v-footer li a,
.footer_top-kontakt a {
	color: rgb(255, 255, 255);
	font-family: InterExtralight;
	font-size: 14px;
	font-weight: 300;
	line-height: 140%;
	text-align: left;
	text-decoration: none;
}

#menu-menju-v-footer li a:hover,
.footer_top-kontakt a:hover {
	color: rgb(210, 180, 145);
}

.item-logo-name {
	width: 20px;
}

.item-rating {
	width: 92px;
}

.footer_top-reiting-items a {
	display: flex;
	flex-direction: row;
	align-content: center;
}

.star-rating {
	display: flex;
	align-items: center;
	height: 23px;
	margin-left: 6px;
}

footer p {
	font-family: InterExtralight;
	font-size: 14px;
	font-weight: 300;
	line-height: 19.6px;
	text-align: left;
	margin: 0px;
}

.footer_top-knopka .blockuslug__item__knopka {
	width: 100%;
}

.footer_top-knopka .blockuslug__item__button {
	width: 100%;
	position: relative;
	bottom: inherit;
	left: inherit;
	min-width: 270px;
}

.footer_bottom {
	display: flex;
	justify-content: space-between;
	padding-top: 35px;
	padding-bottom: 65px;
}

.footer_top-kontakt p {
	max-width: 170px;
}

.footer_top-knopka-buttom {
	margin-bottom: 20px;
}

.footer_top-knopka-socseti {
	width: 100%;
}

.footer_line {
	border: 1px solid #454545;
}

.footer_bottom a {
	border: 1px;
	color: #FDD9AF;
	border-bottom: 1px dashed #FDD9AF;
	text-decoration: none;
	padding-bottom: 7px;
}

.footer_bottom a:hover {
	color: #C7917A;
	border-color: #C7917A;
}

ul#bottom-nav {
	display: flex;
	flex-direction: column;
}

ul#bottom-nav a {
	font-family: Inter;
	font-size: 14px;
	font-weight: 300;
	line-height: 19.6px;
	text-align: left;
	text-decoration: none;
	margin-bottom: 10px;
	color: #ffffff;
}

ul#bottom-nav li {
	height: 16px;
	margin-bottom: 10px;
}

ul#bottom-nav li a:hover {
	color: #C7917A;
}

.footer_top-reiting-items {
	padding: 7px 10px 7px 10px;
	border-radius: 4px;
	border: 1px solid #454545;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.footer_top-reiting-items img {
	height: 20px;
	margin-right: 6px;
	width: 20px;
	overflow: hidden;
	border-radius: 50px;
}

.footer_top-reiting-items .dashicons {
	margin-right: 2px;
	color: #FDD9AF;
}

.footer_top-reiting-items:hover {
	background: #FDD9AF;
}

.footer_top-reiting-items:hover .dashicons {
	color: #3F251A;
}

.footer_bottom {
	font-size: 14px;
}

/*knopki*/

.footer_top-knopka-buttom .blockuslug__item__knopka,
.buttontwotext,
.bezhknopka {
	box-shadow: 0px 16px 35px 0px #F9D4A94F, 0px 6px 10px 0px #FFECD633 inset, 0px -8px 10px 0px #FFECD64D inset;
}

.footer_top-knopka-buttom:hover .blockuslug__item__button,
.buttontwotext:hover,
.bezhknopka:hover input {
	background: linear-gradient(90.49deg, #CDAA81 0.29%, #C39B6B 99.58%);
}

.footer_top-knopka-buttom:hover .blockuslug__item__knopka:after {
	box-shadow: 0px 16px 29px 0px #F9D4A94F;
	background: linear-gradient(90.49deg, #FDD9AF 0.29%, #F9D4A9 99.58%);
}

.footer_top-knopka-buttom:hover span.flare,
.footer_top-knopka-buttom:active span.flare,
.buttontwotext:hover span.flare,
.buttontwotext:active span.flare,
.bezhknopka:hover span.flare,
.bezhknopka:active span.flare,
.butknop:hover span.flare,
.butknop:active span.flare,
.blockuslug__item__button:hover span.flare,
.blockuslug__item__button:active span.flare {
	display: none;
}

.butknop:hover,
.blockuslug__item__button:hover {
	background: linear-gradient(90.49deg, #CDAA81 0.29%, #C39B6B 99.58%);
}

.butknop:active,
.blockuslug__item__button:active {
	background: linear-gradient(180deg, #653D2C 0%, #764A37 100%);
	box-shadow: none;
}


.butknop:active p {
	color: #ffffff;
}

.footer_top-knopka-buttom:hover .blockuslug__item__knopka {
	box-shadow: 0px 16px 35px 0px #F9D4A94F, 0px 6px 10px 0px #FFECD61A inset, 0px -8px 10px 0px #FFECD624 inset;
}

.footer_top-knopka-buttom:active .blockuslug__item__button,
.buttontwotext:active,
.bezhknopka:active input {
	background: linear-gradient(180deg, #653D2C 0%, #764A37 100%);
	color: #ffffff;
	box-shadow: none;
}

.buttontwotext:active h4,
.buttontwotext:active p {
	color: #ffffff !important;
}

.footer_top-knopka-buttom:active .blockuslug__item__knopka {
	box-shadow: 0px 6px 10px 0px #4545451A inset, 0px -8px 10px 0px #3E352A24 inset;
}

.footer_top-knopka-buttom:active .blockuslug__item__knopka:after {
	box-shadow: none;
}


/*mobil*/
@media (max-width:1835px) {
	.white {
		margin-top: -200px;
	}
}

@media (max-width:1731px) {
	.white {
		margin-top: -150px;
	}

	.oblock img {
		bottom: -110px;
	}
}

@media (max-width:1631px) {

	.white {
		margin-top: -100px;
	}

	.oblock img {
		bottom: -160px;
	}
}

@media (max-width: 1251px) {
	.mob__menu .message_wa svg {
		background: linear-gradient(180.00deg, rgb(33, 210, 117), rgb(15, 169, 88) 100%);
		border-radius: 50%;
	}

	.mob__menu .message_tg svg path {
		fill: url(#header-shape-gradient) rgb(28, 173, 255);
	}

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

	.top_heider,
	.navbar {
		display: none;
	}

	.mob {
		display: block;
	}

	.mob__menu {
		display: flex;
		justify-content: space-evenly;
		color: var(--color--White);
		margin-top: 8px;
		align-items: center;
	}

	.top_heider__link-phone {
		font-size: 18px;
	}

	.top_heider__social {
		margin-left: 15px;
	}

	.fnsiz14 {
		font-size: 12px;
	}

	.fnsiz16 {
		font-size: 18px;
	}

	.pervizapis {
		font-size: 20px;
		line-height: 26px;
		text-align: center;
	}

	.zagolovok {
		font-size: 28px;
		line-height: 36.4px;
	}

	.butknop {
		height: 100px;
		width: 80%;
	}

	.uslug__block {
		width: 46%;
		max-width: none;
		padding: 30px 25px;
	}

	.uslug {
		display: flex;
		flex-wrap: wrap;
	}

	.uslug__ikon {
		float: left;
		margin: auto;
		margin-right: 20px;
		width: 60px;
		height: 60px;
	}

	.uslug__zagolovok {
		text-align: left;
		margin-bottom: 15px;
	}

	.uslug__des {
		text-align: left;
	}

	img.fonkartinka {
		max-height: 100%;
		height: 100%;
	}

	.oblock {
		position: absolute;
		height: auto;
		margin-bottom: -10px;
	}

	/*section2*/
	.blockuslug {
		grid-template-columns: repeat(2, auto);
	}

	/*section3*/
	.advantagesdiv {
		display: grid;
		grid-template-columns: repeat(2, auto);
		gap: 0px;
	}

	.advantagesdiv__items:nth-child(2) {
		border-right: 0px;
	}

	.advantagesdiv__items:nth-child(3) {
		border: 1px solid #E7E7E7;
		border-left: 0px;
	}

	.advantagesdiv__items:nth-child(4) {
		border: 1px solid #E7E7E7;
		border-right: 0px;
	}

	.advantagesdiv__items:nth-child(5) {
		border-left: 0px;
	}
}

@media (max-width: 1229px) {
	.white {
		margin-top: -260px;
	}

	.oblock img {
		bottom: 0px;
	}
}

@media (max-width:1200px) {

	.prizivblock_left_block {
		width: 100%;
		max-width: none;
	}

	.prizivblock_left_block_jurnal img {
		position: inherit !important;
		left: 0px !important;
		top: 0px !important;
		width: 100% !important;
		margin: auto !important;
		display: block;
	}

	section#priziv .container {
		display: block;
	}

	.prizivblock_right {
		width: 100%;
		position: inherit;
		margin-top: -140px;
	}

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

	.portfoliok__block {
		grid-template-columns: repeat(1, auto);
		grid-template-rows: auto;
	}

	section#priziv {
		height: auto;
	}

	.portfoliok__block-items {
		margin: auto;
	}

	.blockzagruz a {
		justify-content: center;
	}

	.blockzagruz {
		width: max-content;
	}

	/*section5 about*/
	section#about .aboutk_fon {
		height: auto;
		max-width: 100%;
	}

	section#about .aboutk_fon img {
		height: 100%;
		object-fit: cover;
	}

	.aboutk_kolonki {
		display: block;
		margin-bottom: 30px;
	}

	.aboutk_block {
		max-width: 100%;
		margin-bottom: 30px;
	}

	.input p {
		grid-template-columns: auto;
		width: 100%;
		margin-bottom: 30px;
		grid-column-gap: 0px;
		justify-content: center;
	}

	.input label {
		max-width: 100%;
	}

	/*otzovi*/
	@media (max-width:1200px) {
		.otziv_slider .slick-next {
			right: 0px;
		}

		.otziv_slider .slick-prev {
			left: 0px;
		}
	}

	/*footer*/

		.footer_top-menu {
			padding: 30px 30px;
		}
		.footer_top-knopka {
			padding: 0px 30px;
		}

		#menu-menju-v-footer {
			display: grid;
			grid-template-columns: 50% 50%;
			grid-template-rows: auto auto auto;
			gap: 0px 0px;
			grid-auto-flow: row;
			grid-template-areas:
				"menu-item-229 menu-item-232"
				"menu-item-230 menu-item-233"
				"menu-item-231 menu-item-234";
		}
	
		.menu-item-229 {
			grid-area: menu-item-229;
		}
	
		.menu-item-230 {
			grid-area: menu-item-230;
		}
	
		.menu-item-231 {
			grid-area: menu-item-231;
		}
	
		.menu-item-232 {
			grid-area: menu-item-232;
		}
	
		.menu-item-233 {
			grid-area: menu-item-233;
		}
	
		.menu-item-234 {
			grid-area: menu-item-234;
		}

		.footer_top-reiting-items {
			max-width: 138px;
		}

	.footer_top {
		display: block;
	}

	.footer_top-logo {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding-bottom: 30px;
		border-bottom: 1px solid #454545;
	}

	.footer_top-menu {
		width: 100%;
		/*padding: 30px 0px;*/
		border-bottom: 1px solid #454545;
	}

	.footer_top-kontakt {
		width: 50%;
		float: left;
		padding: 30px 0px;
		padding-left: 30px;
	}

	ul#bottom-nav {
		display: grid;
		grid-template-columns: auto auto;
	}

	.footer_top-reiting {
		padding: 30px 0px;
	}

	.footer_top-knopka {
		margin-top: 10px;
		display: block;
		width: 100%;
		position: inherit;
	}

	.footer_bottom {
		display: block;
		text-align: center;
	}

	footer p {
		font-size: 12px;
	}

}

@media (max-width: 979px) {

	/*section2*/
	.blockuslug {
		display: grid;
		/*grid-template-columns: repeat(1, auto);*/
		grid-gap: 30px;
	}

	/*section3*/
	.advantagesdiv {
		/*grid-template-columns: repeat(1, auto);*/
	}

	.advantagesdiv__items:nth-child(1) {
		border: 1px solid #E7E7E7;
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
	}
	.aboutk_mini h4:before,
	.aboutk_mini p:before {
		width: 17px;
	}

	.advantagesdiv__items:nth-child(2),
	.advantagesdiv__items:nth-child(3),
	.advantagesdiv__items:nth-child(4),
	.advantagesdiv__items:nth-child(5) {
		border: 1px solid #E7E7E7;
		border-right: 0px;
		border-left: 0px;
	}

	.advantagesdiv__items:nth-child(6) {
		border: 1px solid #E7E7E7;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
	}

	/*portfolio*/
	.slider-controll-block .slick-slide img {
		max-width: 78px;
		height: 70px;
	}

	.slider-controll-0 .slick-slide {
		height: 69px;
	}

	.portfoliok__block-items h4,
	.portfoliok__block-items p {
		word-break: normal;
		width: 100%;
	}

	.portfoliok__block-info {
		display: flow-root;
		margin-bottom: 50px;
	}

	.portfoliok__block-info .portfoliok__block-tag {
		width: fit-content;
		float: left;
		margin-bottom: 10px;
	}

	.blockzagruz {
		display: block;
		margin-top: 30px;
	}

	section#portfolio .container {
		position: relative;
	}

	.portfoliok__block {
		height: 100%;
		display: block;
	}

	/*klienti*/
	section#klient h2 {
		line-height: 33.6px;
	}

	.klientk_slider_items {
		margin: 0px;
	}

	section#klient .slick-slide>div {
		margin-right: 10px;
	}

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

	.klientk_slider .slick-dots li,
	.klientk_slider .slick-dots button {
		height: 10px;
	}

	section#klient .container {
		padding: 80px 0;
	}

	.klientk_slider_items {
		height: 66.67px;
	}

	.klientk_slider_items img {
		height: 26.67px;
		max-width: 154px;
	}



	/*vopros*/
	.vopros_block_osnov {
		display: block;
	}

	.vopros_block_forma {
		max-width: none;
		padding: 40px 16px;
	}

	.vopros_block {
		margin: 0px;
	}

	.vopros_block {
		width: initial;
		margin: 16px 20px;
		box-sizing: border-box;
	}

	section#vopros h2.zagolovok span {
		font-weight: 700;
	}

	section#vopros h2.zagolovok {
		line-height: 33.6px;
	}

	.vopros_block_osnov button.accordion-button {
		font-size: 16px;
		line-height: 20.8px;
		text-align: left;
		justify-content: space-between;
	}

	.accordion-button::after {
		height: 25px;
		width: 25px;
		margin-left: 10px;
		background: #f9f9f9;
	}

	.vopros_block .accordion-body {
		font-weight: 400;
		line-height: 19.6px;
		text-align: left;
	}

	.accordion-button:not(.collapsed)::after {
		background-image: url('/wp-content/themes/your-clean-template-3_uncommented/css/icon/mingcute_up-fill.svg');
		transform: rotate(0deg);
	}

	.accordion-button::after {
		background-image: url('/wp-content/themes/your-clean-template-3_uncommented/css/icon/mingcute_down-fill.svg');
	}

	.vopros_block {
		padding-bottom: 15px;
	}

	.vopros_block_forma h3,.vopros_block_forma p {
		margin-bottom: 25px;
	}

	.vopros_block_forma h4,
	.vopros_block_forma p {
		font-family: Inter;
		/*margin: 0px 60px 25px 60px;*/
		margin-bottom: 25px;
	}

	label.textuserlabel svg {
		top: 26px;
		bottom: 26px;
		height: 18px;
		width: 18px;
		left: 40px;
		right: 10px;
	}

	#vopros input.text {
		font-family: Inter;
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
		letter-spacing: 0.05em;
		color: #969696;
	}

	section#vopros .container {
		padding-bottom: 80px;
	}



	/*kontakt*/
	section#kontact {
		padding: 80px 16px;
	}

	.kontactk_kontakti {
		padding: 40px 30px;
	}

	.kontactk_block {
		display: block;
	}

	.kontactk_karta {
		max-width: 100%;
	}

	.kontactk_karta iframe {
		width: 100%;
		display: block;
		min-width: 800px;
		min-height: 380px;
	}

	.kontactk_kontakti p {
		font-size: 16px;
	}

	.lin {
		display: none;
	}

	.kontactk_kontakti h3, .kontactk_kontakti p {
		font-size: 16px;
		line-height: 22.4px;
	}

	.kontactk_kontakti-socseti-info {
		border: none;
		padding-top: 15px;
		padding-bottom: 20px;
	}

	.kontactk_kontakti h2 {
		font-size: 24px;
		text-align: left;
		margin-bottom: 30px;
		line-height: 33.6px;
	}

	/*footer*/
	footer {
		padding: 50px 16px;
		padding-bottom: 0px;
	}

	.footer_top {
		display: block;
		padding-top: 0px;
	}
	.footer_top-menu {
		padding: 30px 0px;
	}


	.footer_top-kontakt {
		padding-bottom: 40px;
		padding-left: 0px;
	}
	.footer_top-knopka {
		padding: 0px;
	}

	footer h3,footer p {
		margin-bottom: 20px;
	}

	.footer_top-kontakt p {
		font-weight: 300;
		font-size: 14px;
		margin-bottom: 10px;
	}

	.footer_top-reiting-items {
		max-width: 138px;
	}

	.footer_top-kontakt {
		padding-bottom: 40px;
	}

	.footer_top-knopka-socseti {
		margin-top: 20px;
	}

	.footer_bottom {
		padding-top: 30px;
		padding-bottom: 50px;
	}

	.footer_bottom>div:first-child {
		margin-bottom: 25px;
	}

	.footer_bottom a {
		font-size: 14px;
		font-weight: 300;
		line-height: 19.6px;
	}

	.footer_bottom>div:first-child {
		line-height: 19.6px;
	}


}

@media (min-width: 979px) {
	ul.nav li.dropdown.show-on-hover:hover>ul.dropdown-menu {
		display: block;
	}

	.comment-list .children {
		padding: 0;
		margin-left: 74px;
		padding-bottom: 15px;
	}

	.comment-list .media {
		margin-top: 0;
	}
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	/* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

.prizivblock_right form .form-check p {
	margin-bottom: 0 !important;
}

.select {
	width: 100%;
	height: 80px;
	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;
}

.popup__block form p:last-child {
	margin-bottom: 0;
}

.new-select {
	padding: 25px 40px 25px 80px;
	cursor: pointer;
}

.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: 14.5px;
	font-family: InterRegular;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.5px;
	cursor: pointer;
}

.new-select__list .new-select__item+.new-select__item {
	padding-top: 10px;
}

.new-select__list .new-select__item:last-child {
	margin-bottom: 0;
}

.new-select__list .new-select__item:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	border: 1px solid rgb(226, 231, 237);
}

.new-select__list .new-select__item:first-child:before {
	border: none;
}

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

.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/uploads/2024/08/up.svg) no-repeat right center;
}

.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/your-clean-template-3_uncommented/css/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/your-clean-template-3_uncommented/css/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/your-clean-template-3_uncommented/css/icon/phone3.svg") no-repeat;
	background-size: 30px 30px;
}

.star-rating .star.star-full {
	background: url(css/icon/star_full_fill.svg) no-repeat;
	background-size: 14.26px 13.63px;
}

.footer_top-reiting-items:hover .star-rating .star.star-full {
	background: url(css/icon/star_full_fill_hover.svg) no-repeat;
	background-size: 14.26px 13.63px;
}

.star-rating .star {
	display: inline-block;
	position: relative;
	width: 14.26px;
	height: 13.63px;
	vertical-align: top;
}

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

.star-rating .star.star-half {
	background: url(css/icon/star_half_fill.svg) no-repeat;
	background-size: 14.26px 13.63px;
}

.footer_top-reiting-items:hover .star-rating .star.star-half {
	background: url(css/icon/star_half_fill_hover.svg) no-repeat;
	background-size: 14.26px 13.63px;
}

.star-rating .star.star-empty {
	background: url(css/icon/star_empty_fill.svg) no-repeat;
	background-size: 14.26px 13.63px;
}

.footer_top-reiting-items:hover .star-rating .star.star-empty {
	background: url(css/icon/star_empty_fill_hover.svg) no-repeat;
	background-size: 14.26px 13.63px;
}

.slider-win-block .slick-next span.dashicons:before {
	position: absolute;
	left: 16.17px;
	top: 12px;
	content: "";
	width: 9.02px;
	height: 14.89px;
	background: url("/wp-content/themes/your-clean-template-3_uncommented/css/icon/next_arrow.svg") no-repeat;
	background-size: 9.02px 14.89px;
}

.slider-win-block .slick-prev span.dashicons:before {
	position: absolute;
	left: 16.17px;
	top: 12px;
	content: "";
	width: 9.02px;
	height: 14.89px;
	background: url("/wp-content/themes/your-clean-template-3_uncommented/css/icon/prev_arrow.svg") no-repeat;
	background-size: 9.02px 14.89px;
}

.perekrit:after {
	position: absolute;
	content: "";
	width: 100%;
	z-index: 1;
	bottom: 0;
	height: 270px;
	background: linear-gradient(0deg, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 0) 70%);
}

@media (max-width: 1351px) {
	.perekrit:after {
		height: 400px;
	}

	.otziv_slider .slick-arrow {
		width: 45px;
		height: 45px;
	}

	.otziv_slider .slick-arrow:before {
		width: 35px;
		height: 35px;
		background-size: 14px 18px;
	}

	.otziv_slider .slick-arrow.slick-next:before {
		top: -3px;
		left: -5px;
	}

	.otziv_slider .slick-arrow:hover:before {
		background-size: 14px 18px;
	}

	.otziv_slider .slick-arrow.slick-prev:before,
	.otziv_slider .slick-arrow.slick-prev:hover:before {
		left: 14px;
		top: 13px;
	}

	.otziv_slider .slick-next {
		right: -50px;
	}

	.otziv_slider .slick-prev {
		left: -50px;
	}
}

#advantages h2 {
	margin-bottom: 0;
}

.advantagesk_desc {
	font-family: Manrope;
	font-size: 36px;
	font-weight: 500;
	line-height: 54px;
	text-align: center;
	color: #331E16;
	margin-bottom: 60px;
}

.advantagesk_desc span {
	font-weight: 600;
}

@media (max-width: 1251px) {
	section#about .aboutk_text h2 {
		text-align: center;
	}

	section#about .aboutk_text h3,section#about .aboutk_text p {
		font-size: 16px;
		font-weight: 400;
		line-height: 140%;
		text-align: center;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}

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

	.uslug__ikon img {
		height: 35px;
		width: 35px;
	}

	section.servicesk h2,
	#advantages h2,
	.prizivblock_left_text h2,
	section#portfolio h2,
	section#about .aboutk_text h2,
	section#klient h2,
	section#otzovi h2,
	section#vopros h2.zagolovok {
		font-size: 24px;

		line-height: 150%;
	}

	section#about .container {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}

	section#portfolio h3,section#portfolio p {
		font-size: 16px;
		line-height: 160%;
	}

	.blockuslug__item:after {
		content: "";
		top: 0;
		left: 0;
		position: absolute;
		width: 50%;
		height: 100%;
		background: #ffffff;
	}

	.blockuslug__item__button {
		z-index: 1;
	}

	.blockuslug__item__button:after {
		width: 100%;
	}

	.blockuslug__item__button:hover:after {
		background: inherit;
	}

	.blockuslug,
	.advantagesdiv,
	.prizivblock_left_block_jurnal,
	section#about .container,
	.otziv_slider {
		padding-left: 25px;
		padding-right: 25px;
	}

	.blockuslug__item__button {
		width: 283px;
	}

	.blockuslug__item h3, .blockuslug__item p {
		margin-top: 30px;
		margin-left: 30px;
	}

	.blockuslug__item-desc {
		margin-left: 30px;
	}

	.blockuslug__item__button {
		bottom: 30px;
		left: 30px;
	}

	.advantagesk_desc {
		font-size: 16px;
		line-height: 150%;
	}

	.advantagesdiv__items-img {
		height: 130px;
		width: 130px;
	}

	.advantagesdiv__items-img img {
		width: 60px;
	}

	.prizivblock_left_text h2 {
		text-align: center;
		width: 100%;
		max-width: 100%;
	}

	.prizivblock_left_text p {
		font-size: 16px;
		font-weight: 400;
		line-height: 150%;
		width: 100%;
		max-width: 190px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		margin-bottom: 40px;
	}

	.prizivblock_right {
		width: 375px !important;
		margin-left: auto;
		margin-right: auto;
	}

	.prizivblock_right form {
		width: 100%;
		padding: 30px 30px 30px 30px;
	}

	.prizivblock_right form h4,
	.prizivblock_right form p {
		font-size: 20px;
		font-weight: 600;
		line-height: 150%;
	}

	.prizivblock_right form p {
		font-size: 14px;
		font-weight: 300;
		line-height: 150%;
	}

	.portfoliok__block-items h4,
	.portfoliok__block-items p {
		font-size: 20px;
		font-weight: 600;
		line-height: 140%;
	}

	.aboutk_block {
		max-width: 100%;
		width: 48%;
		margin-bottom: 0;
	}

	.aboutk_kolonki {
		display: flex;
		flex-wrap: wrap;
	}

	section#about .aboutk_fon {
		width: 100%;
	}

	.aboutk_fon h3, .aboutk_fon p {
		text-align: center;
	}

	.aboutk_fon h4,
	.aboutk_fon p {
		text-align: center;
		max-width: 343px;
		margin-left: auto;
		margin-right: auto;
	}

	section#otzovi h3 {
		font-size: 16px;
		font-weight: 400;
		line-height: 150%;
	}
}

@media (max-width: 1200px) {
	.otziv_slider .slick-next {
		right: 16px;
	}

	.otziv_slider .slick-prev {
		left: 16px;
	}
}

@media (max-width: 979px) {
	.advantagesdiv__items:nth-child(1) {
		border: 1px solid #E7E7E7;
		border-left: 0px;
		border-top: 0px;
		border-right: 1px solid #E7E7E7;
	}

	.advantagesdiv__items:nth-child(3),
	.advantagesdiv__items:nth-child(5) {
		border-right: 1px solid #E7E7E7;
	}

	.advantagesdiv__items:nth-child(5) {
		border-bottom: 0;
	}

	.portfoliok__block-items .slick-slide:hover div div:last-child:after {
		top: 23px;
		left: 33%;
	}

	.portfoliok__block-info .portfoliok__block-tag {
		margin-right: 10px;
	}

	.otziv_slider .slick-next {
		right: 0;
	}

	.otziv_slider .slick-prev {
		left: 0;
	}
	.advantagesdiv__items:nth-child(2) {
		border: 0px;
	}

}

@media (max-width: 815px) {
	.aboutk_block {
		width: 46.8%;
	}
}

.otziv_slider .slick-prev {
	z-index: 5;
}

@media (max-width: 778px) {
.uslug__des {
		margin-left: 80px;
	}
}

@media (max-width: 750px) {
.blockuslug__item__button {
		width: 80%;
		left: 0px;
			margin: auto;
			right: 0px;
	}
}

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

@media (max-width: 540px) {
	.uslug__des {
			margin-left: 0px;
		}
.blockuslug__item__button {
		width: 90%;
		left: 0px;
			margin: auto;
			right: 0px;
	}
	.uslug__block,
	.aboutk_block {
		width: 100%;
	}

	.uslug {
		padding-left: 16px;
		padding-right: 16px;
		gap: 20px;
	}

	section.servicesk,
	#advantages {
		margin-top: 60px;
		margin-bottom: 80px;
	}

	.blockuslug,
	.advantagesdiv {
		grid-template-columns: repeat(1, auto);
	}

	.blockuslug,
	.advantagesdiv,
	.prizivblock_left_block_jurnal,
	section#portfolio {
		padding-left: 16px;
		padding-right: 16px;
	}

	.advantagesdiv__items:nth-child(1),
	.advantagesdiv__items:nth-child(3),
	.advantagesdiv__items:nth-child(5) {
		border-right: 0;
	}

	.advantagesdiv__items {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.advantagesdiv__items:last-child {
		padding-bottom: 0;
	}

	.portfoliok__block-info {
		margin-bottom: 40px;
	}

	.blockzagruz a {
		margin-bottom: 80px;
	}

	section#about .container {
		margin-top: 80px;
	}

	section#about .container,
	section#otzovi .container {
		padding: 80px 0;
	}

	section#about .container,
	section#otzovi .container h2,
	section#otzovi .container h3,
	section#otzovi .container p {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}

	.portfoliok__block .slider-win-block .slick-slide div {
		width: 100%;
	}

	.portfoliok__block {
		margin-bottom: 0;
	}

	.otziv_slider .slick-arrow {
		width: 30px;
		height: 30px;
	}

	.otziv_slider .slick-arrow:before {
		width: 20px;
		height: 20px;
		background-size: 7px 11px;
	}

	.otziv_slider .slick-arrow.slick-next:before {
		top: -1px;
		left: -2px;
	}

	.otziv_slider .slick-arrow:hover:before {
		background-size: 7px 11px;
	}

	.otziv_slider .slick-arrow.slick-next:hover:before {
		top: -1px;
		left: -2px;
	}

	.otziv_slider .slick-arrow.slick-prev:before,
	.otziv_slider .slick-arrow.slick-prev:hover:before {
		top: 9px;
		left: 10px;
	}

	.otziv_slider-item {
		max-width: 100%;
	}

	.otziv_slider {
		padding-left: 0;
		padding-right: 0;
	}

	.otziv_slider .slick-slide div {
		padding-left: 16px;
		padding-right: 16px;
	}

	.otziv_slider .slick-slide div.otziv_slider-item {
		padding: 40px;
	}

	.otziv_slider .slick-slide div.otziv_slider-item-photo,
	.otziv_slider .slick-slide div.otziv_slider-item-text {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 768px) {
	.pervizapis {
		margin-top: 55px;
		max-width: 202px;
		margin-left: auto;
		margin-right: auto;
	}

	section#priziv {
		padding: 0;
	}
}

@media (max-width: 520px) {
	.butknop p {
		padding: 20px 0;
	}

	.butknop {
		max-width: 369px;
		width: 100%;
	}

	.portfoliok__block .slider-win-block .slick-slide div {
		height: 270px;
	}

}

@media (max-width: 440px) {
	.zagolovok br {
		display: none;
	}

	.portfoliok__block .slider-win-block .slick-slide div {
		height: 200px;
	}
}

@media (max-width: 400px) {
	.butknop {
		max-width: 295px;
	}
}