@font-face {
	font-family: 'TildaSans';
	src: url('../../fonts/TildaSans-Light.eot');
	src:
	     url('../../fonts/TildaSans-Light.eot?#iefix') format('embedded-opentype'),
	     url('../../fonts/TildaSans-Light.woff2') format('woff2'),
	     url('../../fonts/TildaSans-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'TildaSans';
	src: url('../../fonts/TildaSans-Regular.eot');
	src:
	     url('../../fonts/TildaSans-Regular.eot?#iefix') format('embedded-opentype'),
	     url('../../fonts/TildaSans-Regular.woff2') format('woff2'),
	     url('../../fonts/TildaSans-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'TildaSans';
	src: url('../../fonts/TildaSans-Medium.eot');
	src:
	     url('../../fonts/TildaSans-Medium.eot?#iefix') format('embedded-opentype'),
	     url('../../fonts/TildaSans-Medium.woff2') format('woff2'),
	     url('../../fonts/TildaSans-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'TildaSans';
	src: url('../../fonts/TildaSans-Semibold.eot');
	src:
	     url('../../fonts/TildaSans-Semibold.eot?#iefix') format('embedded-opentype'),
	     url('../../fonts/TildaSans-Semibold.woff2') format('woff2'),
	     url('../../fonts/TildaSans-Semibold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'TildaSans';
	src: url('../../fonts/TildaSans-Bold.eot');
	src:
	     url('../../fonts/TildaSans-Bold.eot?#iefix') format('embedded-opentype'),
	     url('../../fonts/TildaSans-Bold.woff2') format('woff2'),
	     url('../../fonts/TildaSans-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'TildaSans';
	src: url('../../fonts/TildaSans-Extrabold.eot');
	src:
	     url('../../fonts/TildaSans-Extrabold.eot?#iefix') format('embedded-opentype'),
	     url('../../fonts/TildaSans-Extrabold.woff2') format('woff2'),
	     url('../../fonts/TildaSans-Extrabold.woff') format('woff');
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: 'TildaSans';
	src: url('../../fonts/TildaSans-Black.eot');
	src:
	     url('../../fonts/TildaSans-Black.eot?#iefix') format('embedded-opentype'),
	     url('../../fonts/TildaSans-Black.woff2') format('woff2'),
	     url('../../fonts/TildaSans-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
}


body {
  font-family: 'TildaSans',Arial,sans-serif;
}

h1 {
	font-size: clamp(42px, 5vw, 82px);
	font-weight: 600;
	text-align: left;
	line-height: 1.2;
}
h1.woocommerce-products-header__title.page-title,
h1.product_title.entry-title {
	font-size: clamp(38px, 5vw, 46px);
	font-weight: 600;
	line-height: 1.2;
}
h2, .heading {
	font-size: clamp(36px, 5vw, 42px);
	font-weight: 400;
		line-height: 1.2;
}
.entry-content p {
	font-family: 'TildaSans',Arial,sans-serif;
	font-size: 20px;
	font-weight: 300;
}
a.btn-content,
.btn-content,
.btn-primary.callback {
    width: 194px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
		cursor: pointer;
		font-size: 16px;
		text-decoration: none;
}
.single_add_to_cart_button,
ul.products li.product .button,
.btn-primary {
	background-color: #ff822e;
	color: #fff !important;
	border-radius: 3px;
}
.btn-primary:hover {
	opacity: .8;
}
.element-center {
	margin: 0 auto !important;
}
.text-center {
	text-align: center;
}
.t700 {
	font-weight: 700;
}
.mt-90 {
	margin-top: 90px;
}
.mb-40 {
	margin-bottom: 40px;
}
.fs-16 {
	font-family: 'TildaSans',Arial,sans-serif;
	font-size: 16px;
}
.fs-20 {
	font-family: 'TildaSans',Arial,sans-serif;
	font-size: 20px;
}
.fs-22 {
	font-family: 'TildaSans',Arial,sans-serif;
	font-size: 22px;
}
.fs-24 {
	font-family: 'TildaSans',Arial,sans-serif;
	font-size: 24px;
}
.fs-46 {
	font-family: 'TildaSans',Arial,sans-serif;
	font-size: 46px;
}
section.section {
	padding: 1rem 0 6rem;
}

.entry-content a,
.entry-categories-inner a,
nav.woocommerce-breadcrumb a,
span.posted_in a {
	color: #ff812b !important;
}


/* Header */
ul.primary-menu li a {
	font-size: 16px;
	font-weight: 400;
	color: #000 !important;
}
.header-contact-wrapper {
    display: flex;
    flex-wrap: wrap;
		gap: 30px;
}
.header-contact {
    display: flex;
    flex-direction: column;
    gap: 5px;
		font-size: 14px;
}
a.header-phone {
	color: #000;
	text-decoration: none;
}
a.header-phone:hover {
	text-decoration: underline;
}
.callback-link {
		font-size: 14px;
		font-weight: 500;
		cursor: pointer;
}
.callback-link:hover {
	color: #ff822e;
}

/* Footer */
footer#site-footer {
    background-color: #efefef;
		font-size: 16px;
}
.footer-section {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.footer-menu {
	  gap: 55px;
}
.footer-menu,
.footer-menu li {
	margin: unset;
}
ul.footer-menu li a {
	font-size: 16px;
	color: #000 !important;
}
span.title-feedback {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
}
.footer-social,
.footer-contact {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 10px;
}
a.footer-tg-link {
	width: 101px !important;
	height: 52px !important;
	display: flex;
	align-items: center;
	justify-content: center;
}
a.btn-primary.feedback {
	width: 216px;
	height: 52px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: transparent;
	color: #000 !important;
	font-weight: bold;
}
a.btn-primary.feedback:hover {
	background-color: #ff822e !important;
	text-decoration: none !important;
	opacity: 1;
}
.footer-contact a {
	  color: #000;
}
a.footer-phone {
    font-size: 28px;
    font-weight: 700;
}

a.footer-policy {
	font-size: 20px;
	color: #000;
}
/* ul.footer-menu li a:hover,
a.footer-phone:hover,
a.footer-policy:hover {
	text-decoration: none !important;
} */
@media only screen and (max-width: 768px) {
		.header-inner {
			padding: 1rem 0 3.15rem 0;
		}
		.site-logo img {
				max-height: 5em;
		}
		.menu-bottom {
        align-items: center;
        display: flex;
        justify-content: space-between;
        padding: 4.4rem 0;
    }
}
@media only screen and (max-width: 492px) {
		#site-footer .section-inner {
			flex-direction: column;
		}
		.footer-section-bottom {
   	 	margin: 20px auto 0;
		}
}
#scrollup {
	padding: 0;
	margin: 0;
	outline: none;
	border: none;
	background: none;
	cursor: pointer;
	position: fixed;
	right: 60px;
	bottom: 60px;
	z-index: 999;
	display: none;
	flex-direction: column;
	align-items: center;
	font-size: 16px;
	font-weight: 700;
	line-height: 28px;
	letter-spacing: 0.04em;
	color: #FF822E;
	opacity: 0.8;
}
#scrollup:hover {
	opacity: 1;
}
#scrollup:before {
	content: '';
	height: 61px;
	width: 1.5px;
	background: linear-gradient(270deg, #FFFFFF -19.44%, #FF822E 44.12%, rgba(255, 255, 255, 0.24) 117.57%);
	display: flex;
	position: relative;
	left: 45%;
}
@media only screen and (max-width: 630px) {
		#scrollup  {
			right: inherit;
			left: 30px;
		}
}


/* Reviews */
.reviews-block {
		font-family: 'TildaSans', Arial, sans-serif;
}
.reviews-block .review-desc {
	display: flex;
		align-items: center;
		/* justify-content: space-between; */
		gap: 25px;
		margin-bottom: 30px;
		margin-top: 60px;
}
.reviews-block .review-desc p {
	max-width: 50%;
		font-weight: 400;
		font-size: 18px;
		line-height: 144%;
}
.reviews-block .review-desc a {
	background: #FF822E;
		border-radius: 3px;
		padding: 0px 15px;
		max-width: 50%;
		width: 481px;
		height: 44px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-weight: 500;
		font-size: 16px;
		line-height: 150%;
		color: #fff !important;
		box-sizing: border-box;
		text-decoration: none;
}
.reviews-block .review-item {
	padding: 0 30px;
	margin: 50px 0 0;
}
.reviews-block .slick-list {
	margin-left: -24px;
}
.reviews-block .name {
	display: flex;
		gap: 16px;
		font-weight: 700;
		font-size: 16px;
		line-height: 150%;
		margin-bottom: 24px;
}
.reviews-block img {
	min-width: 69px;
}
.reviews-block .text {
	font-weight: 400;
		font-size: 16px;
		line-height: 150%;
		color: #1a1a1a;
}
.reviews-block .slick-prev {
		background: url('data:image/svg+xml,<svg width="30" height="31" viewBox="0 0 30 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.8262 15.4941H13.1893V17.7099C13.19 17.7607 13.1759 17.8106 13.1488 17.8535C13.1217 17.8965 13.0828 17.9307 13.0367 17.952C12.9902 17.9726 12.9388 17.9796 12.8885 17.9722C12.8382 17.9647 12.791 17.9431 12.7525 17.9099L6.72617 12.5204C6.69829 12.4962 6.67593 12.4663 6.66061 12.4327C6.64528 12.3991 6.63736 12.3626 6.63736 12.3257C6.63736 12.2888 6.64528 12.2523 6.66061 12.2187C6.67593 12.1851 6.69829 12.1552 6.72617 12.131L12.7525 6.74675C12.7905 6.71266 12.8374 6.69009 12.8877 6.6817C12.938 6.67331 12.9897 6.67944 13.0367 6.69938C13.0828 6.72071 13.1217 6.75491 13.1488 6.79787C13.1759 6.84083 13.19 6.89071 13.1893 6.94149V9.20991H13.4999H13.8262V4.94675L5.55775 12.3152L13.8262 19.6836V15.4941Z" fill="black" /><path d="M5.52631 30.5625L24.4737 30.5625C25.9389 30.5611 27.3438 29.9784 28.3798 28.9423C29.4159 27.9063 29.9986 26.5014 30 25.0362L30 6.08881C29.9986 4.62357 29.4159 3.21874 28.3798 2.18266C27.3438 1.14658 25.9389 0.563892 24.4737 0.562499L5.52631 0.562499C4.06107 0.563892 2.65624 1.14658 1.62016 2.18266C0.584076 3.21874 0.00139241 4.62357 -1.07288e-06 6.08881L-1.07288e-06 25.0362C0.00139241 26.5014 0.584076 27.9063 1.62016 28.9423C2.65624 29.9784 4.06107 30.5611 5.52631 30.5625ZM2.30526 12.1414L9.77895 5.45197C9.80193 5.42964 9.82912 5.41209 9.85893 5.40035C9.88874 5.3886 9.92059 5.38289 9.95263 5.38355C9.98727 5.37566 10.0233 5.37566 10.0579 5.38355C10.1046 5.40464 10.1442 5.43864 10.1722 5.48154C10.2002 5.52444 10.2153 5.57444 10.2158 5.62566V7.45724L13.9 4.15197C13.9489 4.10749 14.0128 4.08306 14.0789 4.08355C14.1138 4.07812 14.1493 4.07812 14.1842 4.08355C14.2309 4.10464 14.2705 4.13864 14.2985 4.18154C14.3265 4.22444 14.3416 4.27444 14.3421 4.32566L14.3421 9.21513C19.9158 9.49934 24.3789 15.0678 24.3789 21.8467C24.3797 22.4818 24.341 23.1164 24.2632 23.7467C24.2677 23.7675 24.2677 23.7891 24.2632 23.8099C24.2451 23.8645 24.2082 23.911 24.159 23.9409C24.1098 23.9708 24.0516 23.9822 23.9947 23.973H23.9263C23.8925 23.9582 23.8621 23.9367 23.8368 23.9099C23.8197 23.8835 23.8056 23.8552 23.7947 23.8257C22.4579 18.8467 18.6789 15.4993 14.3895 15.473V20.2993C14.389 20.3506 14.3739 20.4006 14.3459 20.4435C14.3179 20.4864 14.2783 20.5204 14.2316 20.5414C14.1846 20.5614 14.1329 20.5675 14.0826 20.5591C14.0322 20.5507 13.9853 20.5282 13.9474 20.4941L10.2632 17.1888V19.0099C10.2627 19.0611 10.2476 19.1111 10.2196 19.154C10.1916 19.1969 10.1519 19.2309 10.1053 19.252C10.0592 19.2721 10.0083 19.2784 9.95871 19.27C9.90915 19.2615 9.86313 19.2388 9.82631 19.2046L2.35263 12.5204C2.32475 12.4962 2.30239 12.4663 2.28707 12.4327C2.27174 12.3991 2.26381 12.3626 2.26381 12.3257C2.26381 12.2887 2.27174 12.2522 2.28707 12.2186C2.30239 12.185 2.32475 12.1551 2.35263 12.1309L2.30526 12.1414Z" fill="black" /></svg>');
		width: 30px;
		height: 30px;
		top: 110%;
		left: 0px;
}
.reviews-block .slick-next {
		background: url('data:image/svg+xml,<svg width="30" height="31" viewBox="0 0 30 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.8262 15.4941H13.1893V17.7099C13.19 17.7607 13.1759 17.8106 13.1488 17.8535C13.1217 17.8965 13.0828 17.9307 13.0367 17.952C12.9902 17.9726 12.9388 17.9796 12.8885 17.9722C12.8382 17.9647 12.791 17.9431 12.7525 17.9099L6.72617 12.5204C6.69829 12.4962 6.67593 12.4663 6.66061 12.4327C6.64528 12.3991 6.63736 12.3626 6.63736 12.3257C6.63736 12.2888 6.64528 12.2523 6.66061 12.2187C6.67593 12.1851 6.69829 12.1552 6.72617 12.131L12.7525 6.74675C12.7905 6.71266 12.8374 6.69009 12.8877 6.6817C12.938 6.67331 12.9897 6.67944 13.0367 6.69938C13.0828 6.72071 13.1217 6.75491 13.1488 6.79787C13.1759 6.84083 13.19 6.89071 13.1893 6.94149V9.20991H13.4999H13.8262V4.94675L5.55775 12.3152L13.8262 19.6836V15.4941Z" fill="black" /><path d="M5.52631 30.5625L24.4737 30.5625C25.9389 30.5611 27.3438 29.9784 28.3798 28.9423C29.4159 27.9063 29.9986 26.5014 30 25.0362L30 6.08881C29.9986 4.62357 29.4159 3.21874 28.3798 2.18266C27.3438 1.14658 25.9389 0.563892 24.4737 0.562499L5.52631 0.562499C4.06107 0.563892 2.65624 1.14658 1.62016 2.18266C0.584076 3.21874 0.00139241 4.62357 -1.07288e-06 6.08881L-1.07288e-06 25.0362C0.00139241 26.5014 0.584076 27.9063 1.62016 28.9423C2.65624 29.9784 4.06107 30.5611 5.52631 30.5625ZM2.30526 12.1414L9.77895 5.45197C9.80193 5.42964 9.82912 5.41209 9.85893 5.40035C9.88874 5.3886 9.92059 5.38289 9.95263 5.38355C9.98727 5.37566 10.0233 5.37566 10.0579 5.38355C10.1046 5.40464 10.1442 5.43864 10.1722 5.48154C10.2002 5.52444 10.2153 5.57444 10.2158 5.62566V7.45724L13.9 4.15197C13.9489 4.10749 14.0128 4.08306 14.0789 4.08355C14.1138 4.07812 14.1493 4.07812 14.1842 4.08355C14.2309 4.10464 14.2705 4.13864 14.2985 4.18154C14.3265 4.22444 14.3416 4.27444 14.3421 4.32566L14.3421 9.21513C19.9158 9.49934 24.3789 15.0678 24.3789 21.8467C24.3797 22.4818 24.341 23.1164 24.2632 23.7467C24.2677 23.7675 24.2677 23.7891 24.2632 23.8099C24.2451 23.8645 24.2082 23.911 24.159 23.9409C24.1098 23.9708 24.0516 23.9822 23.9947 23.973H23.9263C23.8925 23.9582 23.8621 23.9367 23.8368 23.9099C23.8197 23.8835 23.8056 23.8552 23.7947 23.8257C22.4579 18.8467 18.6789 15.4993 14.3895 15.473V20.2993C14.389 20.3506 14.3739 20.4006 14.3459 20.4435C14.3179 20.4864 14.2783 20.5204 14.2316 20.5414C14.1846 20.5614 14.1329 20.5675 14.0826 20.5591C14.0322 20.5507 13.9853 20.5282 13.9474 20.4941L10.2632 17.1888V19.0099C10.2627 19.0611 10.2476 19.1111 10.2196 19.154C10.1916 19.1969 10.1519 19.2309 10.1053 19.252C10.0592 19.2721 10.0083 19.2784 9.95871 19.27C9.90915 19.2615 9.86313 19.2388 9.82631 19.2046L2.35263 12.5204C2.32475 12.4962 2.30239 12.4663 2.28707 12.4327C2.27174 12.3991 2.26381 12.3626 2.26381 12.3257C2.26381 12.2887 2.27174 12.2522 2.28707 12.2186C2.30239 12.185 2.32475 12.1551 2.35263 12.1309L2.30526 12.1414Z" fill="black" /></svg>');
		width: 30px;
		height: 30px;
		transform: rotate(180deg);
		top: 104.3%;
		left: 40px;
}
.reviews-block .slick-next:before, 
.reviews-block .slick-prev:before {
		display: none;
}
.reviews-block .slick-prev:hover,
.reviews-block .slick-prev:focus {
		background: url('data:image/svg+xml,<svg width="31" height="31" viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.4238 15.8809H17.0607V13.6651C17.06 13.6143 17.0741 13.5644 17.1012 13.5215C17.1283 13.4785 17.1672 13.4443 17.2133 13.423C17.2598 13.4024 17.3112 13.3954 17.3615 13.4028C17.4118 13.4103 17.459 13.4319 17.4975 13.4651L23.5238 18.8546C23.5517 18.8788 23.5741 18.9087 23.5894 18.9423C23.6047 18.9759 23.6126 19.0124 23.6126 19.0493C23.6126 19.0862 23.6047 19.1227 23.5894 19.1563C23.5741 19.1899 23.5517 19.2198 23.5238 19.244L17.4975 24.6282C17.4595 24.6623 17.4126 24.6849 17.3623 24.6933C17.312 24.7017 17.2603 24.6956 17.2133 24.6756C17.1672 24.6543 17.1283 24.6201 17.1012 24.5771C17.0741 24.5342 17.06 24.4843 17.0607 24.4335V22.1651H16.7501H16.4238V26.4282L24.6922 19.0598L16.4238 11.6914V15.8809Z" fill="black" /><path d="M24.7237 0.8125H5.77632C4.31107 0.813893 2.90624 1.39658 1.87016 2.43266C0.834076 3.46874 0.251393 4.87357 0.25 6.33882V25.2862C0.251393 26.7514 0.834076 28.1563 1.87016 29.1923C2.90624 30.2284 4.31107 30.8111 5.77632 30.8125H24.7237C26.1889 30.8111 27.5938 30.2284 28.6298 29.1923C29.6659 28.1563 30.2486 26.7514 30.25 25.2862V6.33882C30.2486 4.87357 29.6659 3.46874 28.6298 2.43266C27.5938 1.39658 26.1889 0.813893 24.7237 0.8125ZM27.9447 19.2336L20.4711 25.923C20.4481 25.9454 20.4209 25.9629 20.3911 25.9747C20.3613 25.9864 20.3294 25.9921 20.2974 25.9914C20.2627 25.9993 20.2267 25.9993 20.1921 25.9914C20.1454 25.9704 20.1058 25.9364 20.0778 25.8935C20.0498 25.8506 20.0347 25.8006 20.0342 25.7493V23.9178L16.35 27.223C16.3011 27.2675 16.2372 27.2919 16.1711 27.2914C16.1362 27.2969 16.1007 27.2969 16.0658 27.2914C16.0191 27.2704 15.9795 27.2364 15.9515 27.1935C15.9235 27.1506 15.9084 27.1006 15.9079 27.0493V22.1599C10.3342 21.8757 5.87105 16.3072 5.87105 9.52829C5.87029 8.89317 5.90896 8.25862 5.98684 7.62829C5.98228 7.60748 5.98228 7.58594 5.98684 7.56513C6.00488 7.51046 6.04181 7.46401 6.091 7.43411C6.14019 7.40421 6.19843 7.39282 6.25526 7.40197H6.32368C6.35746 7.41678 6.38789 7.43827 6.41316 7.46513C6.4303 7.49154 6.44442 7.51979 6.45526 7.54934C7.79211 12.5283 11.5711 15.8757 15.8605 15.902V11.0757C15.861 11.0244 15.8761 10.9744 15.9041 10.9315C15.9321 10.8886 15.9717 10.8546 16.0184 10.8336C16.0654 10.8136 16.1171 10.8075 16.1674 10.8159C16.2178 10.8243 16.2647 10.8468 16.3026 10.8809L19.9868 14.1862V12.3651C19.9873 12.3139 20.0024 12.2639 20.0304 12.221C20.0584 12.1781 20.0981 12.1441 20.1447 12.123C20.1908 12.1029 20.2417 12.0966 20.2913 12.105C20.3408 12.1135 20.3869 12.1362 20.4237 12.1704L27.8974 18.8546C27.9253 18.8788 27.9476 18.9087 27.9629 18.9423C27.9783 18.9759 27.9862 19.0124 27.9862 19.0493C27.9862 19.0863 27.9783 19.1228 27.9629 19.1564C27.9476 19.19 27.9253 19.2199 27.8974 19.2441L27.9447 19.2336Z" fill="%23F9833B" /></svg>');
		width: 30px;
		height: 30px;
		top: 104%;
		left: 0px;
		transform: rotate(180deg);
}
.reviews-block .slick-next:hover,
.reviews-block .slick-next:focus {
		background: url('data:image/svg+xml,<svg width="31" height="31" viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.4238 15.8809H17.0607V13.6651C17.06 13.6143 17.0741 13.5644 17.1012 13.5215C17.1283 13.4785 17.1672 13.4443 17.2133 13.423C17.2598 13.4024 17.3112 13.3954 17.3615 13.4028C17.4118 13.4103 17.459 13.4319 17.4975 13.4651L23.5238 18.8546C23.5517 18.8788 23.5741 18.9087 23.5894 18.9423C23.6047 18.9759 23.6126 19.0124 23.6126 19.0493C23.6126 19.0862 23.6047 19.1227 23.5894 19.1563C23.5741 19.1899 23.5517 19.2198 23.5238 19.244L17.4975 24.6282C17.4595 24.6623 17.4126 24.6849 17.3623 24.6933C17.312 24.7017 17.2603 24.6956 17.2133 24.6756C17.1672 24.6543 17.1283 24.6201 17.1012 24.5771C17.0741 24.5342 17.06 24.4843 17.0607 24.4335V22.1651H16.7501H16.4238V26.4282L24.6922 19.0598L16.4238 11.6914V15.8809Z" fill="black" /><path d="M24.7237 0.8125H5.77632C4.31107 0.813893 2.90624 1.39658 1.87016 2.43266C0.834076 3.46874 0.251393 4.87357 0.25 6.33882V25.2862C0.251393 26.7514 0.834076 28.1563 1.87016 29.1923C2.90624 30.2284 4.31107 30.8111 5.77632 30.8125H24.7237C26.1889 30.8111 27.5938 30.2284 28.6298 29.1923C29.6659 28.1563 30.2486 26.7514 30.25 25.2862V6.33882C30.2486 4.87357 29.6659 3.46874 28.6298 2.43266C27.5938 1.39658 26.1889 0.813893 24.7237 0.8125ZM27.9447 19.2336L20.4711 25.923C20.4481 25.9454 20.4209 25.9629 20.3911 25.9747C20.3613 25.9864 20.3294 25.9921 20.2974 25.9914C20.2627 25.9993 20.2267 25.9993 20.1921 25.9914C20.1454 25.9704 20.1058 25.9364 20.0778 25.8935C20.0498 25.8506 20.0347 25.8006 20.0342 25.7493V23.9178L16.35 27.223C16.3011 27.2675 16.2372 27.2919 16.1711 27.2914C16.1362 27.2969 16.1007 27.2969 16.0658 27.2914C16.0191 27.2704 15.9795 27.2364 15.9515 27.1935C15.9235 27.1506 15.9084 27.1006 15.9079 27.0493V22.1599C10.3342 21.8757 5.87105 16.3072 5.87105 9.52829C5.87029 8.89317 5.90896 8.25862 5.98684 7.62829C5.98228 7.60748 5.98228 7.58594 5.98684 7.56513C6.00488 7.51046 6.04181 7.46401 6.091 7.43411C6.14019 7.40421 6.19843 7.39282 6.25526 7.40197H6.32368C6.35746 7.41678 6.38789 7.43827 6.41316 7.46513C6.4303 7.49154 6.44442 7.51979 6.45526 7.54934C7.79211 12.5283 11.5711 15.8757 15.8605 15.902V11.0757C15.861 11.0244 15.8761 10.9744 15.9041 10.9315C15.9321 10.8886 15.9717 10.8546 16.0184 10.8336C16.0654 10.8136 16.1171 10.8075 16.1674 10.8159C16.2178 10.8243 16.2647 10.8468 16.3026 10.8809L19.9868 14.1862V12.3651C19.9873 12.3139 20.0024 12.2639 20.0304 12.221C20.0584 12.1781 20.0981 12.1441 20.1447 12.123C20.1908 12.1029 20.2417 12.0966 20.2913 12.105C20.3408 12.1135 20.3869 12.1362 20.4237 12.1704L27.8974 18.8546C27.9253 18.8788 27.9476 18.9087 27.9629 18.9423C27.9783 18.9759 27.9862 19.0124 27.9862 19.0493C27.9862 19.0863 27.9783 19.1228 27.9629 19.1564C27.9476 19.19 27.9253 19.2199 27.8974 19.2441L27.9447 19.2336Z" fill="%23F9833B" /></svg>');
		width: 30px;
		height: 30px;
		top: 104%;
		left: 40px;
		transform: none;
}
@media screen and (max-width: 1165px) {
		.reviews-block .slick-next,
		.reviews-block .slick-next:hover, 
		.reviews-block .slick-next:focus, 
		.reviews-block .slick-prev:hover, 
		.reviews-block .slick-prev:focus {
				top: 115%;
		}
}
@media screen and (max-width: 960px) {
		.reviews-block .review-desc {
				flex-direction: column;
				align-items: flex-start;
				gap: 20px;
		}
		.reviews-block .review-desc p,
		.reviews-block .review-desc a {
				max-width: 100%;
		}
		.reviews-block .text {
				min-height: 150px;
		}
}
@media screen and (max-width: 551px) {
		.reviews-block .text {
				min-height: 170px;
		}
}
@media screen and (max-width: 495px) {
		.reviews-block .text {
				min-height: 200px;
		}
		.reviews-block .slick-next {
				top: 94.3%;
		}
		.reviews-block .slick-prev {
				top: 98%;
		}
		.reviews-block .slick-prev:hover, 
		.reviews-block .slick-prev:focus,
		.reviews-block .slick-next:hover, 
		.reviews-block .slick-next:focus{
				top: 104%;
		}
}
@media screen and (max-width: 454px) {
		.reviews-block .text {
				min-height: 235px;
		}
}
@media screen and (max-width: 399px) {
		.reviews-block .text {
				min-height: 265px;
		}
}

/* Question */
.question-block {
		font-family: 'TildaSans', Arial, sans-serif;
		margin-bottom: 100px !important;
}
.question {
	position: relative;
		border-radius: 3px;
		height: 174px;
		margin-bottom: 25px;
}
.question::after {
content: '';
position: absolute;
bottom: 0;
left: 0px;
height: 174px;
width: 100%;
		background: url('data:image/svg+xml,<svg width="1160" height="174" viewBox="0 0 1160 174" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="path-1-inside-1_76_254" fill="white"><path fill-rule="evenodd" clip-rule="evenodd" d="M3 0.212891C1.34315 0.212891 0 1.55604 0 3.21289V118.213C0 119.87 1.34312 121.213 2.99998 121.213H135.097C136.902 121.213 138.298 122.795 138.074 124.586L132.413 169.72C132.086 172.329 135.034 174.067 137.158 172.517L206.696 121.789C207.21 121.415 207.829 121.213 208.464 121.213H1157C1158.66 121.213 1160 119.87 1160 118.213V3.21289C1160 1.55604 1158.66 0.212891 1157 0.212891H3Z" /></mask><path fill-rule="evenodd" clip-rule="evenodd" d="M3 0.212891C1.34315 0.212891 0 1.55604 0 3.21289V118.213C0 119.87 1.34312 121.213 2.99998 121.213H135.097C136.902 121.213 138.298 122.795 138.074 124.586L132.413 169.72C132.086 172.329 135.034 174.067 137.158 172.517L206.696 121.789C207.21 121.415 207.829 121.213 208.464 121.213H1157C1158.66 121.213 1160 119.87 1160 118.213V3.21289C1160 1.55604 1158.66 0.212891 1157 0.212891H3Z" fill="%23EFEFEF" /><path d="M206.696 121.789L207.286 122.597L206.696 121.789ZM132.413 169.72L133.405 169.845L132.413 169.72ZM137.158 172.517L137.747 173.325L137.158 172.517ZM1 3.21289C1 2.10832 1.89543 1.21289 3 1.21289V-0.787109C0.790861 -0.787109 -1 1.00375 -1 3.21289H1ZM1 118.213V3.21289H-1V118.213H1ZM2.99998 120.213C1.89542 120.213 1 119.317 1 118.213H-1C-1 120.422 0.790826 122.213 2.99998 122.213V120.213ZM135.097 120.213H2.99998V122.213H135.097V120.213ZM133.405 169.845L139.066 124.711L137.081 124.462L131.421 169.596L133.405 169.845ZM206.107 120.981L136.569 171.709L137.747 173.325L207.286 122.597L206.107 120.981ZM1157 120.213H208.464V122.213H1157V120.213ZM1159 118.213C1159 119.317 1158.1 120.213 1157 120.213V122.213C1159.21 122.213 1161 120.422 1161 118.213H1159ZM1159 3.21289V118.213H1161V3.21289H1159ZM1157 1.21289C1158.1 1.21289 1159 2.10832 1159 3.21289H1161C1161 1.00375 1159.21 -0.787109 1157 -0.787109V1.21289ZM3 1.21289H1157V-0.787109H3V1.21289ZM207.286 122.597C207.628 122.347 208.041 122.213 208.464 122.213V120.213C207.617 120.213 206.792 120.482 206.107 120.981L207.286 122.597ZM131.421 169.596C130.985 173.074 134.915 175.391 137.747 173.325L136.569 171.709C135.153 172.742 133.187 171.584 133.405 169.845L131.421 169.596ZM135.097 122.213C136.3 122.213 137.231 123.268 137.081 124.462L139.066 124.711C139.365 122.323 137.504 120.213 135.097 120.213V122.213Z" fill="%23F9833B" mask="url(%23path-1-inside-1_76_254)" /></svg>');
		background-repeat: no-repeat;
		z-index: -1;
}
.question p {
	font-weight: 500;
		font-size: 20px;
		line-height: 163%;
	padding: 0px 40px;
		height: 121px;
		display: flex;
		align-items: center;
}
.answer {
	position: relative;
		border-radius: 3px;
		height: 274px;
		margin-bottom: 25px;
}
.answer::after {
content: '';
position: absolute;
bottom: 0;
left: 0px;
height: 274px;
width: 100%;
		background: url('data:image/svg+xml,<svg width="1160" height="275" viewBox="0 0 1160 275" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1157 0.212891C1158.66 0.212891 1160 1.55604 1160 3.21289V189.678C1160 191.335 1158.66 192.678 1157 192.678H1024.75C1023 192.678 1021.62 194.169 1021.76 195.914L1027.73 271.654C1027.96 274.545 1024.36 276.045 1022.47 273.848L953.411 193.719C952.841 193.058 952.012 192.678 951.139 192.678H3C1.34314 192.678 0 191.335 0 189.678V3.21289C0 1.55604 1.34314 0.212891 3 0.212891H1157Z" fill="%23F9F9F9" /></svg>');
		background-repeat: no-repeat;
		z-index: -1;
}
.answer p {
	padding: 0px 40px;
	max-width: 1000px;
		height: 192px;
		display: flex;
		align-items: center;
		font-weight: 400;
		font-size: 18px;
		line-height: 181%;
}
.question-block .slick-dots li button {
	background: #d3d5dc;
		border-radius: 10px;
		width: 10px;
		height: 6px;
		margin: 0 5px;
		padding: 0;
}
.question-block .slick-dots li button:before {
	display: none;
}
.question-block .slick-dots li.slick-active button {
	background: #f9833b;
		width: 20px;
}
.question-block .slick-dots li {
		width: auto;
		height: auto;
		margin: 0;
		padding: 0;
}
.question-block .slick-dots {
		bottom: -40px;
		padding: 0 !important;
}
@media screen and (max-width: 1200px) {
		.question p {
				height: 121px;
				border-right: 1px solid #f9833b;
				border-radius: 3px; 
		}
		.answer p {
				height: 190px;   
				line-height: 150%;
				background-position: right;
		}
		.answer::after {
				background-position: right;
		}
}
@media screen and (max-width: 960px) {

}
@media screen and (max-width: 515px) {
		.answer p {
				padding: 0px 30px;
				font-size: 15px;
				line-height: 135%;
				margin-right: 1px;
		}
		.question p {
				padding: 0px 30px;
				font-size: 18px;
				line-height: 130%;
		}
}

/* AAbout */
.about-block {
    display: flex;
    margin: 100px auto;
		gap: 150px;
}
.about-block-text p {
    font-size: 16px;
}
a.about-more {
	font-family:'TildaSans',Arial,sans-serif;
	color: #ff822e;
	font-size: 13px;
	text-decoration: none;
	position: relative;
}
a.about-more:after {
	content: "";
	position: absolute;
	top: 2px;
	width: 17px;
	height: 17px;
	background-image: url(/images/more-arrow.webp);
	background-size: 80%;
	background-repeat: no-repeat;
	right: -20px;

}
@media only screen and (max-width: 992px) {
		.about-block {
			flex-direction: column;
			gap: 50px;
		}
}
@media only screen and (max-width: 492px) {
		.about-block {
			margin: 40px auto;
		}
}
/* Doc slider */
.doc-slider-block{border-radius:3px;padding:51px 40px 35px 40px;width:450px;height:368px;box-shadow:0 4px 4px 0 rgba(0,0,0,0.25);background:rgba(249,249,249,0.4);box-sizing:border-box;font-family:'TildaSans',Arial,sans-serif;}.doc-slider-title{font-weight:400;font-size:42px;line-height:91%;margin-top:-30px;margin-bottom:35px;}.doc-slider a {text-decoration: none;}.doc-slider a span{font-weight:400;font-size:12px;color:#000;}.doc-slider a img{width:129px;height:182px;}.doc-slider .slick-prev{background:url('data:image/svg+xml,<svg width="32" height="17" viewBox="0 0 32 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.284018 8.127C-0.0946725 8.5057 -0.0946725 9.11967 0.284018 9.49837L6.45513 15.6695C6.83382 16.0482 7.4478 16.0482 7.82649 15.6695C8.20518 15.2907 8.20518 14.6768 7.82649 14.2982L2.34105 8.81269L7.82649 3.32726C8.20518 2.94856 8.20518 2.33459 7.82649 1.95589C7.4478 1.5772 6.83382 1.5772 6.45513 1.95589L0.284018 8.127ZM32 7.84299H0.969697V9.78238H32V7.84299Z" fill="black" /></svg>');width:32px;height:16px;top:-22%;left:0;}.doc-slider .slick-prev:hover,.doc-slider .slick-prev:focus{background:url('data:image/svg+xml,<svg width="32" height="17" viewBox="0 0 32 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.284018 8.127C-0.0946725 8.5057 -0.0946725 9.11967 0.284018 9.49837L6.45513 15.6695C6.83382 16.0482 7.4478 16.0482 7.82649 15.6695C8.20518 15.2907 8.20518 14.6768 7.82649 14.2982L2.34105 8.81269L7.82649 3.32726C8.20518 2.94856 8.20518 2.33459 7.82649 1.95589C7.4478 1.5772 6.83382 1.5772 6.45513 1.95589L0.284018 8.127ZM32 7.84299H0.969697V9.78238H32V7.84299Z" fill="%23FF822E" /></svg>');width:32px;height:16px;top:-22%;left:0;}.doc-slider .slick-next{background:url('data:image/svg+xml,<svg width="32" height="17" viewBox="0 0 32 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M31.716 9.49836C32.0946 9.11967 32.0946 8.50569 31.716 8.12701L25.5448 1.95589C25.1662 1.5772 24.5522 1.5772 24.1735 1.95589C23.7948 2.33458 23.7948 2.94856 24.1735 3.32725L29.659 8.81269L24.1735 14.2982C23.7948 14.6768 23.7948 15.2907 24.1735 15.6695C24.5522 16.0482 25.1662 16.0482 25.5448 15.6695L31.716 9.49836ZM1.69547e-07 9.78238H31.0303V7.84299H0L1.69547e-07 9.78238Z" fill="black" /></svg>');width:32px;height:16px;top:-22%;left:35%;}.doc-slider .slick-next:hover,.doc-slider .slick-next:focus{background:url('data:image/svg+xml,<svg width="32" height="17" viewBox="0 0 32 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M31.716 9.49836C32.0946 9.11967 32.0946 8.50569 31.716 8.12701L25.5448 1.95589C25.1662 1.5772 24.5522 1.5772 24.1735 1.95589C23.7948 2.33458 23.7948 2.94856 24.1735 3.32725L29.659 8.81269L24.1735 14.2982C23.7948 14.6768 23.7948 15.2907 24.1735 15.6695C24.5522 16.0482 25.1662 16.0482 25.5448 15.6695L31.716 9.49836ZM1.69547e-07 9.78238H31.0303V7.84299H0L1.69547e-07 9.78238Z" fill="%23FF822E" /></svg>');width:32px;height:16px;top:-22%;left:35%;}.doc-slider .slick-next:before,.doc-slider .slick-prev:before{display:none;}.doc-slider .slick-list{margin-top:86px;}@media screen and (max-width:479px){.doc-slider-block{width:300px;height:368px;}.doc-slider-title{font-size:35px;}}


/* Action */

.action-block {
	position: relative;
	width: 100%;
	max-width: 1200px;
	min-height: 300px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 30px;
	color: white;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	margin: 0 auto;
}
.action-block.action-1 {
	justify-content: flex-end;
	background-image: url('/images/action-1.png');
		min-height: 310px;
}
.action-block.action-2 {
	justify-content: center;
	background-image: url('/images/action-2.png');
	min-height: 277px;
}
.action-title,
.action-text,
.callback {
	position: relative;
	z-index: 2;
	margin: 0 0 15px 0;
}

p.action-title {
	font-size: 36px;
	font-weight: bold;
	color: white;
}

p.action-text {
	font-size: 20px;
	line-height: 1.5;
	color: white;
}
@media only screen and (max-width: 1200px) {
		.action-block.action-1 {
			min-height: 380px;
		}
		.action-block .btn-primary {
			box-shadow: 0 0 20px;
		}
}
@media only screen and (max-width: 600px) {
		.action-block.action-1 {
			min-height: 500px;
		}
}
/* Price */
.price-block-item {
	display: flex;
	justify-content: space-between;
	font-weight: 700;
	font-size: 18px;
	border-bottom: 1px solid #ff812b;
	padding: 28px 0;
}
.price-block-item span:last-child {
	text-align: right
}

/* Services*/
.services-subtitle {
	text-align: center;
	font-weight: 300;
	font-size: 24px;
}

.services-card {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-top: 90px;
	font-family:'TildaSans',Arial,sans-serif;
}

.services-list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 40px
}

.services-card-title {
	margin: 27px 0;
	font-size: 26px;
	line-height: 1.2;
	height: 62px;
}
.services-card-price {
	height: 60px;
	font-size: 20px;
}
.services-card-desc {
	font-size: 16px;
	margin-top: 17px;
	margin-bottom: 25px;
	min-height: 144px;
	height: auto;
}
@media only screen and (max-width: 768px) {
	.services-list {
			grid-template-columns: 1fr;
	}
	.services-card-title,
	.services-card-desc,
	.services-card-price {
		min-height: unset;
		height: auto;
	}
}

/* Gallery */
.gallery-block {
	margin-top: 45px;
	margin-bottom: 90px !important;
}
.gallery-block .slick-list {
		margin-left: -20px;
}
.gallery-block .gallery-item {
		margin: 0 20px;
}
.gallery-block .gallery-item:nth-child(2n) {
		margin-top: 50px;
}
.gallery-block .gallery-item img {
	display: block;
		width: 100%;
		height: 669px;
		object-fit: cover;
		border-radius: 3px;
}
.gallery-block .slick-dots li button {
	background: #d3d5dc;
		border-radius: 10px;
		width: 10px;
		height: 6px;
		margin: 0 5px;
		padding: 0;
}
.gallery-block .slick-dots li button:before {
	display: none;
}
.gallery-block .slick-dots li.slick-active button {
	background: #f9833b;
		width: 20px;
}
.gallery-block .slick-dots li {
		width: auto;
		height: auto;
		margin: 0;
		padding: 0;
}
.gallery-block .slick-dots {
		bottom: -60px;
		padding: 0 !important;
}
@media screen and (max-width: 1200px) {
		.gallery-block .gallery-item img {
				height: 580px;
		}
}
@media screen and (max-width: 960px) {
		.gallery-block .gallery-item:nth-child(2n) {
				margin-top: 0;
		}
		.gallery-block .slick-dots {
				bottom: -70px;
		}
		.gallery-block .slick-list {
				margin-left: 0px;
		}
		.gallery-block .gallery-item {
				margin: 0px;
		}
}
@media screen and (max-width: 490px) {
		.gallery-block .gallery-item img {
				height: 400px;
		}
}


/* Tabs main */
.gutena-tabs-main .tab-images figure {
    margin-top: 0 !important;
		margin-bottom: 0 !important;
}
.gutena-tabs-main .tab-images figure img {
    border-radius: 3px;
}
.gutena-tabs-main .tab-text {
	    border-radius: 3px;
    box-shadow: 0px 4px 84px 0px rgba(237, 237, 237, 1);
    padding: 60px 40px; 
		display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.gutena-tabs-main ul.wp-block-list {
	font-size: 14px;
	margin-left: 0;
	margin-bottom: 20px;
}
.gutena-tabs-main ul.wp-block-list li {
	margin-bottom: 10px;
}
@media only screen and (max-width: 992px) {
	.gutena-tabs-block>.gutena-tabs-tab.tab-flex .gutena-tab-title {
		min-width: 30%;
	}
	.gutena-tabs-main > div {
		flex-direction: column-reverse;
	}	
}
@media only screen and (max-width: 568px) {
	.gutena-tabs-block>.gutena-tabs-tab.tab-flex .gutena-tab-title {
		min-width: 100%;
	}
}


/* Question price main */
.question-price {
	margin-top: 130px;
	border-left: 1px solid rgba(0, 0, 0, 0.2);
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.question-price  details {
	padding: 40px 20px;
  border-bottom: 1px solid #eee;
	    width: 98%;
    margin: 0 auto;
}

.question-price  details summary {
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	cursor: pointer;
}
.question-price  details summary span {
	color: rgba(0, 0, 0, 0.6);
	margin-right: 10px;
}
.question-price  details summary::marker {
	content: none;
}
.question-price  details summary::after {
	content: '+';
	float: right;
	font-size: 30px;
border: 1px solid #f9833b;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    padding: 7px;
    text-align: center;
		display: flex;
    align-items: center;
    justify-content: center;
}
.question-price  details[open] summary::after {
	transform: rotate(225deg);
color: #f9833b;
}
.question-price  details:hover summary::after {
	color: #f9833b;
}
.question-price  details :is(p,ul,ol) {
	font-family: 'TildaSans',Arial,sans-serif;
	    font-weight: 300;
	padding: 20px 0 0;
	font-size: 16px;
	line-height: 1.5;
}
.question-price  details :is(b,strong) {
	font-weight: 500;
}
@media only screen and (max-width: 492px) {
	.question-price details summary {
		font-size: 16px;
	}
}
/* Why-block */
.why-block-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
		margin-top: 50px;
}
.why-block-img img {
	border-radius: 3px;
    margin-bottom: 20px;
}
.why-block-item {
    margin-bottom: 40px;
    position: relative;
}
.why-text {
    font-size: 15px;
		margin: 10px 0;
}
.why-block-item::before {
	content: "";
    width: 14px;
    border-radius: 50%;
    border: 1px solid #ff822e;
    position: absolute;
    left: -30px;
    top: 4px;
    height: 14px;

}
.why-block-item:last-child::before {
	border: 1px solid #000000;
    padding: 8px;
    background: #ff822e;
}
.why-block-item::after {
	content: "";
	border: 1px dashed;
	width: 72px;
	position: absolute;
	transform: rotate(90deg);
    left: -58px;
    top: 56px;
}
.why-block-item:last-child::after {
  content: none;
}
@media only screen and (max-width: 1152px) {
		.why-block-wrap  {
			grid-column-gap: 40px;
		}
}

@media only screen and (max-width: 992px) {
		.why-block-wrap  {
			display: flex;
			flex-direction: column;
			flex-direction: column-reverse;
		}
		.why-block-item {
			margin-left: 30px;
		}
}

/* Work */
.section-work {
    background: url(/images/work-bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 0 120px;
}
.work-block {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto;
    gap: 25px;
}
.work-block-item {
    background: #fff;
    padding: 28px;
    border-radius: 3px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
    position: relative;
		cursor: pointer;
}
.pos-1 {
    grid-column: 1;
    grid-row: 1;
}
.pos-2 {
    grid-column: 1;
    grid-row: 2;
}
.pos-3 {
    grid-column: 2;
    grid-row: 1 / span 2;
}
.work-block-item.pos-3  img {
	margin-bottom: 85px;
}
.pos-4 {
    grid-column: 3;
    grid-row: 1 / span 2;
		border: 2px solid #ff822e;
		height: max-content;
}
.work-num {
    width: 40px;
    height: 40px;
    border: 2px solid #000;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    margin-bottom: 15px;
}
.work-title {
    font-size: 20px;
    font-weight: 600 !important;
    margin: 15px 0;
}
.work-text {
    font-size: 15px;
    line-height: 1.5;
}
.work-block-item img {
    max-width: 100%;
    margin-bottom: 15px;
}

.btn-content {
    margin-top: 40px;
    margin-bottom: 40px;
}

@media only screen and (max-width: 1200px) {
		.section-work {
			padding: 0;
		}
}
@media (max-width: 992px) {
		.work-block {
			display: flex;
			flex-wrap: wrap;
			margin-top: 40px;
		}
		.work-block-item {
			width: 47%;
		}
		.work-block-item.pos-3 img {
    	margin-bottom: unset;
		}
}

@media (max-width: 590px) {
		.work-block-item {
			width: 100%;
		}
}


#bottom-form {
	margin-top: 20px;
  background: linear-gradient(to bottom, rgba(0, 12, 26, 0.90), rgba(0, 12, 26, 0.80)), 
	url(/images/bg-form-bottom.jpg) no-repeat center / cover;
}


/* Article */
.posts-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
   margin: 0 auto 40px;
}

.grid-item  {
    width: 100%;
}
.grid-item .entry-title a {
	color: #000 !important;
}
@media (max-width: 768px) {
    .posts-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }
}
.grid-item .post {
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: 30px 30px 40px;
    background: rgb(239, 239, 239);
}

.grid-item .featured-media {
    margin: 0;
    overflow: hidden;
    aspect-ratio: 16/9;
}

.grid-item .featured-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.grid-item .featured-media img:hover {
    transform: scale(1.08);
}

.grid-item .post-inner {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.grid-item .entry-title {
font-size: 20px;
font-weight: 600;
    margin: 0;
    line-height: 1.3;
    text-align: left;
}

.grid-item .entry-categories {
    display: none;
}
.grid-item .section-inner {
	width: calc(100% - 4rem);
}
.grid-item .entry-content p {
    font-size: 16px;
    line-height: 1.55;
    margin-top: 20px;
    flex: 1;
}

.grid-item .more-link {
    display: inline-block;
    margin-top: 15px;
    padding: 10px 25px;
    background: #000;
    color: #fff !important;
    text-decoration: none;
    border-radius: 3px;
    font-size: 13px;
    font-weight: 500;
    transition: all 0.3s ease;
    align-self: flex-start;
}
.grid-item a.more-link {
	  color: #fff !important;
}
.grid-item .more-link:hover {
    background: #ff822e;
		color: #fff !important;
}
.post-separator {
    display: none;
}

/* Tag */
.tags-list {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
		justify-content: center;
    margin: 0 auto;
    margin-bottom: 20px;
}
.tags-list a {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ff822e;
    border-radius: 2px;
    padding: 20px 60px;
    font-size: 16px;
    color: #fff;          
    margin: 5px;
    text-decoration: none;
    text-align: center;
	transition: all 0.1s ease-in-out;
}
.tags-list a:hover {
		opacity: 0.8;
}
@media (max-width: 525px) {
    .tags-list {
        margin: -5px;
        margin-bottom: 20px;
    }
    .tags-list a {
        width: calc(100% / 2 - 10px);
        font-size: 12px;
        padding: 5px;
    }
}


.flex-block {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
		justify-content: center;
}

.flex-block-item {
    /* flex: 1 1 30%; */
		text-align: center;
}
.flex-block-item a {
    font-size: 26px;
    text-align: center;
    text-decoration: none;
    color: #000;
}
.flex-block-item img {
    height: 290px;
    margin: 0px auto 20px;
		    object-fit: cover;
}
@media only screen and (max-width: 768px) {
	.flex-block-item {
    flex: 1 1 48%;
		text-align: center;
	}
}

/* Portfolio */
.objects-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 30px;
    margin: 40px 0;
}

.object-card {
    background: #fff;
    border-radius: 3px;
    overflow: hidden;
    box-shadow: 0 2px 15px rgba(0,0,0,0.08);
    transition: transform 0.3s, box-shadow 0.3s;
}

.object-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 25px rgba(0,0,0,0.15);
}

.object-image {
    aspect-ratio: 4/3;
    overflow: hidden;
}

.object-image img,
.object-image .wp-post-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s;
}

.object-card:hover .object-image img,
.object-card:hover .object-image .wp-post-image {
    transform: scale(1.05);
}

.object-info {
    padding: 20px;
}

.object-title {
    margin: 0 0 10px 0;
    font-size: 1.2em;
}

.object-title a {
    color: #333;
    text-decoration: none;
    transition: color 0.3s;
}

.object-title a:hover {
    color: #ff822e;
}

.object-excerpt {
    color: #666;
    font-size: 0.9em;
    line-height: 1.6;
    margin-bottom: 15px;
}

.read-more-btn {
    display: inline-block;
    color: #ff822e;
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s;
}

.read-more-btn:hover {
    color: #e06b1f;
}
@media (max-width: 768px) {
    .objects-grid {
        grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
        gap: 20px;
    }
    
    .object-info {
        padding: 15px;
    }
}
@media (max-width: 480px) {
    .objects-grid {
        grid-template-columns: 1fr;
    }
}

.no-objects {
    text-align: center;
    padding: 50px;
    background: #f9f9f9;
    border-radius: 3px;
    color: #666;
}

a.add_to_cart_button:hover,
button.single_add_to_cart_button:hover {
	opacity: .8;
	text-decoration: none !important;
}
.woocommerce.columns-4 ul.products li.product {
	margin-bottom: 2em;
}

.woocommerce ul.products li.product-category a {
    text-decoration: none !important;
}
.woocommerce ul.products li.product-category a h2.woocommerce-loop-category__title {
	font-size: 20px !important;
	color: #000;
	margin-top: 20px;
	margin-bottom: 20px;
}

.woocommerce .content-area {
	max-width: 1200px;
	margin: 0 auto;
	padding: 2vw 0;
}
.custom-work-stages {
	margin: 0;
}
.custom-delivery-payment {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	margin: 0;
}
.custom-delivery-payment :is(p,ul,ol,li) {
	font-size: 20px;
	font-family: 'TildaSans', Arial, sans-serif;
}
ul.tabs.wc-tabs {
	text-align: center;
	font-size: 16px;
	font-family: 'TildaSans', Arial, sans-serif;
	margin: 0 0 5.5rem;
}
ul.tabs.wc-tabs li {
	padding-bottom: 18px;
	border-bottom: 1px solid #ccc;
	padding: 20px 50px;
	margin: 0 0 0 -4px;
}
ul.tabs.wc-tabs li.active  {
	border-bottom: 2px solid #000;
}
ul.tabs.wc-tabs li a {
	font-weight: 400;
}
ul.tabs.wc-tabs li.active a {
	font-weight: 600;
	color: #000;
	box-shadow: none;
}
@media only screen and (max-width: 592px) {
	.custom-delivery-payment {
		grid-template-columns: 1fr;
	}
}
@media only screen and (max-width: 400px) {
	ul.tabs.wc-tabs li {
		display: block !important;
	}

}


/* Стили для смены изображения при наведении */
.product-hover-image {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
}

.product-hover-image img {
    width: 100%;
    height: auto;
    transition: opacity 0.3s ease-in-out;
}

.product-hover-image .hover-image {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 1;
}

.product-hover-image:hover .main-image {
    opacity: 0;
}

.product-hover-image:hover .hover-image {
    opacity: 1;
}


/* Виджет telegram*/
.telegram-button {
	background: #0088cc; 
    right: 10px;
    top: 150px;
}
.telegram-button::before,
.telegram-button::after {
	border: 1px solid #0088cc;
}
.soc_btn {
	position: fixed;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    width: 55px;
    height: 55px;
    color: #fff;
    text-align: center;
    line-height: 50px;
    font-size: 35px;
    z-index: 9999999;
}
.soc_btn a {
	color: fff;
}
.soc_btn::before,
.soc_btn::after {
	content: "";
    display: block;
    position: absolute;
    border: 50%;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden;
}
.soc_btn::after {
	animation-delay: .5s;
}

@keyframes animate {
	0% {
		transform: scale(0.5);
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	100% {
		transform: scale(1.2);
		opacity: 0;
	}
}

@media (max-width: 880px){
    .telegram-button {
        top: unset;
        bottom: 183px;
        right: 24px;
        transform: scale(1.2);
    }
}


.new-btn-more {
	text-decoration: none;
	width: max-content;
	display: flex;
	align-items: center;
	justify-content: center;
	background: transparent;
	padding: 4px 15px;
	border-radius: 5px;
	margin-top: 13px;
	color: black !important;
	border: 1px solid #ff822e;
	font-weight: 500;
	transition: .2s all;
}

.new-btn-more:hover {
	background-color: #f56e14;
}

.singl-product-btn {
	background-color: #f56e14;
	border-radius: 5px;
}

ul.products li.product .button {
	margin-top: auto;
}

.wc-all {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.wc-sidebar {
	display: flex;
	width: 100%;
    flex-wrap: wrap;
    gap: 10px;
}

.wc-sidebar a {
	max-width: max-content;
	padding: 6px 8px 8px 8px;
	border: 1px solid #dddddd;
	border-radius: 7px;
	font-size: 15px;
	text-decoration: unset;
}

.wc-sidebar a:hover {
	color: white;
	background-color: #e06b1f;
	border-color: transparent;
}

@media (min-width: 1200px) {
	.wc-all {
		flex-direction: row;
	}

	.wc-sidebar {
		flex-direction: column;
		flex-wrap: nowrap;
		min-width: max-content;
		max-width: 290px;
	}

	.wc-sidebar a {
		width: 100%;
		display: flex;
		max-width: 100%;
		font-size: 18px;
	}

	.wc-sidebar a.active {
		color: white;
		background-color: #e06b1f;
		border-color: transparent;
	}

	ul.products li.product .button {
		font-size: 14px;
	}
}