.site-content.page-main {
	margin: -20px 5px 40px 0px;
}
@media (max-width: 400px) {
	.page-main__adv, .page-main__projects, .page-main__people, .page-main__socials, .page-main__blog, .page-main__tehnology {
		margin-right: 25px;
		margin-left: 15px;
	}
}
.wd-title-style-underlined .title {
	padding-bottom: 0px;
}
footer .wd-title-style-underlined .title {
	line-height: 26px !important;
}
.main__bg {
	position: relative;
}
.main__bg img{
    border-radius: 10px;
    max-height: 450px;
    width: 100%;
    object-fit: cover;
}
@media (max-width: 1024px) {
	.main__bg {
		margin-left: -15px;
		margin-right: -15px;
	}
}
.main__bg-socials {
	position: absolute;
	top: 20px;
	right: 20px;
	background-color: #95B253;
	padding: 10px;
	flex-flow: column;
	gap: 10px;
	border-radius: 10px;
}
@media (max-width: 991px) {
	.main__bg-socials {
		flex-flow: row;
		top: 40px;
	}
}
.page-main__adv-block {
	box-shadow: 0px 4px 17px 0px #00000040;
	border-radius: 10px;
	margin-top: 20px;
}
@media (max-width: 970px) {
	.page-main__adv-block {
		flex-wrap: wrap;
	}
}
.page-main__adv-block div {
	padding: 20px 25px;
	align-items: center;
}
.page-main__adv-block div span {
	margin-left: 15px;
	color: #000;
	font-weight: 500;
}
.page-main__tags .tags-category p {
	justify-content: center;
	gap: 10px;
}
.d-none {
	display: none !important;
}
.mt-0 {
	margin-top: 0px;
}
.mt-5 {
	margin-top: 5px;
}
.mt-10 {
	margin-top: 10px;
}
.mt-20 {
	margin-top: 20px;
}
.mt-30 {
	margin-top: 30px;
}
.mt-40 {
	margin-top: 40px;
}
.ml-5 {
	margin-left: 5px;
}
.ml-10 {
	margin-left: 10px;
}
.ml-20 {
	margin-left: 20px;
}
.ml-30 {
	margin-left: 30px;
}
.ml-40 {
	margin-left: 40px;
}
.mr-0 {
	margin-right: 0px;
}
.mr-5 {
	margin-right: 5px;
}
.mr-10 {
	margin-right: 10px;
}
.mr-15 {
	margin-right: 15px;
}
.mr-20 {
	margin-right: 20px;
}
.mb-10 {
	margin-bottom: 10px;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-30 {
	margin-bottom: 30px;
}
.mb-40 {
	margin-bottom: 40px;
}
.p-0 {
	padding: 0px;
}
.pl-0 {
	padding-left: 0px;
}
.pr-0 {
	padding-right: 0px;
}
.text-uppercase {
	text-transform: uppercase;
}
.flex-column {
	flex-flow: column;
}
.justify-content-between {
	justify-content: space-between;
}
.page-main__people-block {
	color: #000;
	font-weight: 500;
	overflow: hidden;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 30px;
	position: relative;
	margin: 30px -15px 0 -15px;
	padding: 0;
}
.page-main__people-block .d-flex {
	align-items: center;
	font-size: 13px;
	gap: 0px;
}
@media (max-width: 970px) {
	.page-main__people-block .d-flex {
		width: calc(100% / 2);
	}
}
@media (max-width: 470px) {
	.page-main__people-block .d-flex {
		width: calc(100% / 2);
	}
	.page-main__people-block .d-flex img {
		max-width: 150px;
	}
	.page-main__people-block {
		justify-content: center;
	}
}
.page-main .product.wd-hover-base :is(.wd-bottom-actions .wd-action-btn.wd-style-icon,.wd-compare-btn)>a {
	width: 35px;
	height: 35px;
	display: none;
}
.page-main__socials-block {
    box-shadow: 0px 4px 17px 0px #00000040;
	border-radius: 10px;
	height: 330px;
	justify-content: space-between;
	flex-wrap: nowrap;
}
.page-main__socials-block_content {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin: 0 10px;
	color: #000;
	width: 50%;
}
.page-main__socials-block_content a {
	color: #8DB342;
}
.page-main__socials-block_video iframe {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
@media (max-width: 991px) {
	.page-main__socials-block {
		flex-wrap: wrap;
		height: auto;
	}
	.page-main__socials-block_content {
		width: 100%;
		margin-top: 20px;
	}
	.page-main__socials-block_video {
		width: 100%;
		padding: 5px 13px
	}
	.page-main__socials-block_video iframe {
		border-radius: 10px;
		margin-top: 20px;
		width: 100%;
	}
}
.page-main__blog-block {
	overflow: hidden;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 30px;
	position: relative;
	margin: 30px -15px 0 -15px;
	padding: 0;
}
.page-main__blog-block_post {
	flex-flow: column;
	border: 1px solid rgba(228, 228, 228, 1);
	border-radius: 10px;
	margin: 0 10px;
	padding: 0;
}
.page-main__blog-block_post img {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	height: 200px;
	object-fit: cover;
}
.page-main__blog-block_title {
	font-size: 14px;
	font-weight: 600;
	color: #000;
	padding: 0 15px;
}
.page-main__blog-block_content {
	color: #6D6D6D;
	font-weight: 400;
	font-size: 14px;
	padding: 0 15px 15px 15px;
}
.page-main__blog .wd-loop-footer a {
	padding: 5px 25px;
    min-height: 44px;
    border-color: var(--brdcolor-gray-300);
    border-radius: var(--btn-default-brd-radius);
    color: var(--color-gray-800);
    border-width: 2px;
}
.page-main__blog .wd-loop-footer .wd-load-more:not(:hover) {
    background-color: transparent !important;
}
.page-main__blog .wd-loop-footer .wd-load-more:hover {
    box-shadow: none;
    border-color: var(--brdcolor-gray-500);
    background-color: transparent;
    color: var(--color-gray-800);
}
.wd-header-search-form-mobile .searchform, .wd-header-search-form-mobile .searchform input[type="text"] {
	height: 32px;
}
.page-main__tehnology-block {
	display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    margin: 30px -15px 0 -10px;
}
.page-main__tehnology-block .d-flex {
	box-shadow: 0px 4px 17px 0px #00000040;
    border-radius: 10px;
	padding: 10px 0px;
    align-items: center;
	gap: 0px;
	margin: 0 10px;
	justify-content: center;
	flex-direction: row;
}
@media (min-width: 1399px) {
	.page-main__tehnology-block .d-flex {
		max-height: 120px;
	}
}
.page-main__tehnology-block img {
    max-width: 130px;
}
@media (max-width: 480px) {
	.page-main__tehnology-block img {
		max-width: 60px;
	}
}
@media (max-width: 1024px) {
	.page-main__tehnology-block img {
		max-width: 90px;
	}
}
.page-main__tehnology-block a span {
	color: #000;
    border-bottom: 1px dashed #000;
}
.page-main__tehnology-block a:hover span {
    border-bottom: 1px dashed #8DB342;
    color: #8DB342;
}
.page-main__tehnology-block a:hover {
	box-shadow: 0px 4px 17px 0px #00000090 !important;
    transition: 0.3s;
}
@media (max-width: 1199px) {
	.page-main__tehnology-block a span, .page-main__tehnology-block a:hover span {
		border-bottom: none;
	}
	.page-main__tehnology-block .d-flex {
		flex-direction: column;
		justify-content: center;
        text-align: center;
	}
}
.page-main__tehnology-block .slick-arrow {
    margin-top: -10px;
}
.vc_gitem-animate-none .vc_gitem-zone-b {
    opacity: 1;
}
:root,[data-bs-theme=light]{
	--bs-blue:#0d6efd;
	--bs-indigo:#6610f2;
	--bs-purple:#6f42c1;
	--bs-pink:#d63384;
	--bs-red:#dc3545;
	--bs-orange:#fd7e14;
	--bs-yellow:#ffc107;
	--bs-green:#198754;
	--bs-teal:#20c997;
	--bs-cyan:#0dcaf0;
	--bs-black:#000;
	--bs-white:#fff;
	--bs-gray:#6c757d;
	--bs-gray-dark:#343a40;
	--bs-gray-100:#f8f9fa;
	--bs-gray-200:#e9ecef;
	--bs-gray-300:#dee2e6;
	--bs-gray-400:#ced4da;
	--bs-gray-500:#adb5bd;
	--bs-gray-600:#6c757d;
	--bs-gray-700:#495057;
	--bs-gray-800:#343a40;
	--bs-gray-900:#212529;
	--bs-primary:#0d6efd;
	--bs-secondary:#6c757d;
	--bs-success:#198754;
	--bs-info:#0dcaf0;
	--bs-warning:#ffc107;
	--bs-danger:#dc3545;
	--bs-light:#f8f9fa;
	--bs-dark:#212529;
	--bs-primary-rgb:13,110,253;
	--bs-secondary-rgb:108,117,125;
	--bs-success-rgb:25,135,84;
	--bs-info-rgb:13,202,240;
	--bs-warning-rgb:255,193,7;
	--bs-danger-rgb:220,53,69;
	--bs-light-rgb:248,249,250;
	--bs-dark-rgb:33,37,41;
	--bs-primary-text-emphasis:#052c65;
	--bs-secondary-text-emphasis:#2b2f32;
	--bs-success-text-emphasis:#0a3622;
	--bs-info-text-emphasis:#055160;
	--bs-warning-text-emphasis:#664d03;
	--bs-danger-text-emphasis:#58151c;
	--bs-light-text-emphasis:#495057;
	--bs-dark-text-emphasis:#495057;
	--bs-primary-bg-subtle:#cfe2ff;
	--bs-secondary-bg-subtle:#e2e3e5;
	--bs-success-bg-subtle:#d1e7dd;
	--bs-info-bg-subtle:#cff4fc;
	--bs-warning-bg-subtle:#fff3cd;
	--bs-danger-bg-subtle:#f8d7da;
	--bs-light-bg-subtle:#fcfcfd;
	--bs-dark-bg-subtle:#ced4da;
	--bs-primary-border-subtle:#9ec5fe;
	--bs-secondary-border-subtle:#c4c8cb;
	--bs-success-border-subtle:#a3cfbb;
	--bs-info-border-subtle:#9eeaf9;
	--bs-warning-border-subtle:#ffe69c;
	--bs-danger-border-subtle:#f1aeb5;
	--bs-light-border-subtle:#e9ecef;
	--bs-dark-border-subtle:#adb5bd;
	--bs-white-rgb:255,255,255;
	--bs-black-rgb:0,0,0;
	--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
	--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
	--bs-body-font-family:var(--bs-font-sans-serif);
	--bs-body-font-size:1rem;
	--bs-body-font-weight:400;
	--bs-body-line-height:1.5;
	--bs-body-color:#212529;
	--bs-body-color-rgb:33,37,41;
	--bs-body-bg:#fff;
	--bs-body-bg-rgb:255,255,255;
	--bs-emphasis-color:#000;
	--bs-emphasis-color-rgb:0,0,0;
	--bs-secondary-color:rgba(33, 37, 41, 0.75);
	--bs-secondary-color-rgb:33,37,41;
	--bs-secondary-bg:#e9ecef;
	--bs-secondary-bg-rgb:233,236,239;
	--bs-tertiary-color:rgba(33, 37, 41, 0.5);
	--bs-tertiary-color-rgb:33,37,41;
	--bs-tertiary-bg:#f8f9fa;
	--bs-tertiary-bg-rgb:248,249,250;
	--bs-heading-color:inherit;
	--bs-link-color:#0d6efd;
	--bs-link-color-rgb:13,110,253;
	--bs-link-decoration:underline;
	--bs-link-hover-color:#0a58ca;
	--bs-link-hover-color-rgb:10,88,202;
	--bs-code-color:#d63384;
	--bs-highlight-color:#212529;
	--bs-highlight-bg:#fff3cd;
	--bs-border-width:1px;
	--bs-border-style:solid;
	--bs-border-color:#dee2e6;
	--bs-border-color-translucent:rgba(0, 0, 0, 0.175);
	--bs-border-radius:0.375rem;
	--bs-border-radius-sm:0.25rem;
	--bs-border-radius-lg:0.75rem;
	--bs-border-radius-xl:1rem;
	--bs-border-radius-xxl:2rem;
	--bs-border-radius-2xl:var(--bs-border-radius-xxl);
	--bs-border-radius-pill:50rem;
	--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
	--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);
	--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);
	--bs-focus-ring-width:0.25rem;
	--bs-focus-ring-opacity:0.25;
	--bs-focus-ring-color:rgba(13, 110, 253, 0.25);
	--bs-form-valid-color:#198754;
	--bs-form-valid-border-color:#198754;
	--bs-form-invalid-color:#dc3545;
	--bs-form-invalid-border-color:#dc3545
}
.modal{
	--bs-modal-zindex:1055;
	--bs-modal-width:500px;
	--bs-modal-padding:1rem;
	--bs-modal-margin:0.5rem;
	--bs-modal-color: ;
	--bs-modal-bg:var(--bs-body-bg);
	--bs-modal-border-color:var(--bs-border-color-translucent);
	--bs-modal-border-width:var(--bs-border-width);
	--bs-modal-border-radius:var(--bs-border-radius-lg);
	--bs-modal-box-shadow:var(--bs-box-shadow-sm);
	--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
	--bs-modal-header-padding-x:1rem;
	--bs-modal-header-padding-y:1rem;
	--bs-modal-header-padding:1rem 1rem;
	--bs-modal-header-border-color:var(--bs-border-color);
	--bs-modal-header-border-width:var(--bs-border-width);
	--bs-modal-title-line-height:1.5;
	--bs-modal-footer-gap:0.5rem;
	--bs-modal-footer-bg: ;
	--bs-modal-footer-border-color:var(--bs-border-color);
	--bs-modal-footer-border-width:var(--bs-border-width);
	position:fixed;
	top:0;
	left:0;
	z-index:var(--bs-modal-zindex);
	display:none;
	width:100%;
	height:100%;
	overflow-x:hidden;
	overflow-y:auto;
	outline:0
}
.modal-dialog{
	position:relative;
	width:auto;
	margin:var(--bs-modal-margin);
	pointer-events:none
}
.modal.fade .modal-dialog{
	transition:transform .3s ease-out;
	transform:translate(0,-50px)
}
@media (prefers-reduced-motion:reduce){
	.modal.fade .modal-dialog{
		transition:none
	}
}
.modal.show .modal-dialog{
	transform:none
}
.modal.modal-static .modal-dialog{
	transform:scale(1.02)
}
.modal-dialog-scrollable{
	height:calc(100% - var(--bs-modal-margin) * 2)
}
.modal-dialog-scrollable .modal-content{
	max-height:100%;
	overflow:hidden
}
.modal-dialog-scrollable .modal-body{
	overflow-y:auto
}
.modal-dialog-centered{
	display:flex;
	align-items:center;
	min-height:calc(100% - var(--bs-modal-margin) * 2)
}
.modal-content{
	position:relative;
	display:flex;
	flex-direction:column;
	width:100%;
	color:var(--bs-modal-color);
	pointer-events:auto;
	background-color:var(--bs-modal-bg);
	background-clip:padding-box;
	border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);
	border-radius:var(--bs-modal-border-radius);
	outline:0;
	padding: 5px;
}
.modal-backdrop{
	--bs-backdrop-zindex:1050;
	--bs-backdrop-bg:#000;
	--bs-backdrop-opacity:0.5;
	position:fixed;
	top:0;
	left:0;
	z-index:var(--bs-backdrop-zindex);
	width:100vw;
	height:100vh;
	background-color:var(--bs-backdrop-bg)
}
.modal-backdrop.fade{
	opacity:0
}
.modal-backdrop.show{
	opacity:var(--bs-backdrop-opacity)
}
.modal-header{
	display:flex;
	flex-shrink:0;
	align-items:center;
	padding:var(--bs-modal-header-padding);
	border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
	border-top-left-radius:var(--bs-modal-inner-border-radius);
	border-top-right-radius:var(--bs-modal-inner-border-radius);
	justify-content: space-between;
}
.modal-header .btn-close{
	padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
	margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto
}
.modal-header .close {
    font-size: 30px;
    background-color: #fff;
    padding: 0;
}
.modal-title{
	margin-bottom:0;
	line-height:var(--bs-modal-title-line-height)
}
.modal-body{
	position:relative;
	flex:1 1 auto;
	padding:var(--bs-modal-padding)
}
.modal-footer{
	display:flex;
	flex-shrink:0;
	flex-wrap:wrap;
	align-items:center;
	justify-content:flex-end;
	padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
	background-color:var(--bs-modal-footer-bg);
	border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
	border-bottom-right-radius:var(--bs-modal-inner-border-radius);
	border-bottom-left-radius:var(--bs-modal-inner-border-radius)
}
.modal-footer>*{
	margin:calc(var(--bs-modal-footer-gap) * .5)
}
@media (min-width:576px){
	.modal{
		--bs-modal-margin:1.75rem;
		--bs-modal-box-shadow:var(--bs-box-shadow)
	}
	.modal-dialog{
		max-width:var(--bs-modal-width);
		margin-right:auto;
		margin-left:auto
	}
	.modal-sm{
		--bs-modal-width:300px
	}
}
@media (min-width:992px){
	.modal-lg,.modal-xl{
		--bs-modal-width:800px
	}
}
@media (min-width:1200px){
	.modal-xl{
		--bs-modal-width:1140px
	}
}
.modal-fullscreen{
	width:100vw;
	max-width:none;
	height:100%;
	margin:0
}
.modal-fullscreen .modal-content{
	height:100%;
	border:0;
	border-radius:0
}
.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{
	border-radius:0
}
.modal-fullscreen .modal-body{
	overflow-y:auto
}
@media (max-width:575.98px){
	.modal-fullscreen-sm-down{
		width:100vw;
		max-width:none;
		height:100%;
		margin:0
	}
	.modal-fullscreen-sm-down .modal-content{
		height:100%;
		border:0;
		border-radius:0
	}
	.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{
		border-radius:0
	}
	.modal-fullscreen-sm-down .modal-body{
		overflow-y:auto
	}
}
@media (max-width:767.98px){
	.modal-fullscreen-md-down{
		width:100vw;
		max-width:none;
		height:100%;
		margin:0
	}
	.modal-fullscreen-md-down .modal-content{
		height:100%;
		border:0;
		border-radius:0
	}
	.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{
		border-radius:0
	}
	.modal-fullscreen-md-down .modal-body{
		overflow-y:auto
	}
}
@media (max-width:991.98px){
	.modal-fullscreen-lg-down{
		width:100vw;
		max-width:none;
		height:100%;
		margin:0
	}
	.modal-fullscreen-lg-down .modal-content{
		height:100%;
		border:0;
		border-radius:0
	}
	.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{
		border-radius:0
	}
	.modal-fullscreen-lg-down .modal-body{
		overflow-y:auto
	}
}
@media (max-width:1199.98px){
	.modal-fullscreen-xl-down{
		width:100vw;
		max-width:none;
		height:100%;
		margin:0
	}
	.modal-fullscreen-xl-down .modal-content{
		height:100%;
		border:0;
		border-radius:0
	}
	.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{
		border-radius:0
	}
	.modal-fullscreen-xl-down .modal-body{
		overflow-y:auto
	}
}
@media (max-width:1399.98px){
	.modal-fullscreen-xxl-down{
		width:100vw;
		max-width:none;
		height:100%;
		margin:0
	}
	.modal-fullscreen-xxl-down .modal-content{
		height:100%;
		border:0;
		border-radius:0
	}
	.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{
		border-radius:0
	}
	.modal-fullscreen-xxl-down .modal-body{
		overflow-y:auto
	}
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_date {
	display: none;
}
.info-box-icon img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: 100px auto 100px;
}
.price-domokomplekt {
    font-weight: 600;
    font-size: 18px;
    margin: 10px 0;
}
header .wd-dropdown.wd-dropdown-cats {
    display: none;
}
.wd-products-holder-with-content {
    display: flex;
    flex-direction: column;
}
.wpc-page-seo-description {
	order: 1;
}
.shop-loop-head {
    order: 2;
}
.products[data-source="main_loop"], .wpb-js-composer .products-footer {
    order: 3;
}
.description-field-seo {
    order: 4;
}

::marker {
  color: #8DB342;
  font-size: 22px;
}
.title mark {
    background-color: unset;
    color: #8DB342;
	padding: 0;
}
.main__bg-info {
    position: absolute;
    top: 20px;
    left: 70px;
    max-width: 639px;
    color: #fff;
	font-weight: 600;
	z-index: 20;
}
.main__bg-info h1 {
    font-size: 36px;
    color: #fff;
    text-transform: uppercase;
}
.main__bg-info ul {
    font-size: 20px;
}
.main__bg-btn {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.btn-primary {
	background-color: #8DB342;
	color: #fff;
	font-size: 16px;
	border-radius: 10px;
	text-transform: none;
    padding: 18px 36px;
	border: 1px solid #00000000;
}
.btn-secondary {
	background-color: #ffffff00;
	color: #fff;
	font-size: 16px;
	border-radius: 10px;
	text-transform: none;
    padding: 14px 28px;
	border: 1px solid #fff;
}
.btn-third {
	background: #333333B2;
	color: #fff;
	font-size: 16px;
	border-radius: 10px;
	text-transform: none;
    padding: 14px 28px;
	border: 1px solid #00000000;
}
.main__bg-note {
	font-size: 12px;
	text-transform: uppercase;
}
.why-us ul li {
	font-size: 20px;
	color: #000;
	line-height: 1em;
}
.why-us__block {
	background-color: #F4F4F4;
	font-size: 14px;
	font-weight: 400;
	color: #333333;
	text-transform: uppercase;
	border-radius: 10px;
	height: 78px;
    padding: 15px;
	line-height: 1rem;
}
.why-us iframe {
	border-radius: 10px;
}

.ready-build__bg {
    position: relative;
    text-align: center;
}
.ready-build__bg-info {
    position: absolute;
    font-weight: 600;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
	z-index: 20;
}
.ready-build__bg h2 {
    font-size: 36px;
    line-height: 1em;
    color: #fff;
    text-transform: uppercase;
}
/* Numbers */
@media (min-width: 679px) {
	.numbers__block:not(:last-child) {
		border-right: 1px solid #E4E4E4;
	}
}
.numbers__block-title {
	color: #8DB342;
	font-size: 32px;
}
.numbers__block-des {
	font-size: 17px;
	color: #000;
	font-weight: 600;
}
/* Numbers */
/* Advantages */
.advantages__block {
	font-size: 20px;
	background-color: rgba(245, 247, 250, 0.7);
	border: 1px solid rgba(255, 255, 255, 1);
	border-radius: 10px;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	height: 100%;
	padding: 20px 12px;

}
.advantages__block hr {
	color: #8DB342;
	max-width: 220px;
    opacity: 1;
	margin-top: 10px;
    margin-bottom: 10px;
}
.advantages__block-title {
	color: #8DB342;
	font-weight: 600;
}
.advantages__block-des {
	color: #333333;
}
.advantages__block-img {
    padding: 60px 0px 40px 0px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
}
.advantages__block-img .advantages__block {
	padding: 20px 30px;
    background-color: #0000;
    box-shadow: 0px 3.61px 3.61px 0px #00000040;
    backdrop-filter: blur(9.032504081726074px);
    border: 0.9px solid #FFFFFF80;
}
.advantages__block-img .advantages__block .advantages__block-des {
	color: #fff;
}
.advantages p {
    font-size: 20px;
    color: #000;
}
/* Advantages */
/* What included */
.what-included_block {
    background-color: #F4F4F4;
    border-radius: 10px;
	margin-bottom: 10px;
	padding: 5px 0;
}
.what-included_block div > div {
    display: flex;
    flex-direction: column;
}
.what-included_des-before {
    font-size: 20px;
    font-weight: 600;
    color: #000;
}
.what-included_des-after {
    font-size: 20px;
    color: #000;
}
.row.what-included_blocks .what-included_block {
    height: 78px;
    align-content: center;
}
.what-included_block i {
	width: 45px;
    text-align: center;
}
.what-included_block span:first-child {
    font-size: 20px;
    color: #333;
	font-weight: 600;
}
.row.what-included_blocks .what-included_block span:first-child {
    font-weight: 400;
}
.what-included_block span + span {
    font-size: 16px;
    line-height: 20px;
}
/* What included */
/* For whom */
.for-whom__block {
	font-size: 16px;
	background-color: rgba(245, 247, 250, 0.7);
	border: 1px solid rgba(255, 255, 255, 1);
	border-radius: 10px;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	height: 100%;
	padding: 20px 12px;
}
.for-whom__blocks_2 .for-whom__block {
    background: none;
    box-shadow: none;
    padding: 0;
    border: 0;
    border-radius: 0;
	text-align: left;
}
.for-whom__block hr {
	color: #8DB342;
	max-width: 220px;
    opacity: 1;
	margin-top: 10px;
    margin-bottom: 10px;
}
.for-whom__block-title {
	color: #8DB342;
	font-weight: 600;
	font-size: 20px;
}
.for-whom__blocks_2 .for-whom__block-title {
	color: #333333;
}
.for-whom__block-des {
	color: #333333;
	line-height: 20px;
}
/* For whom */
/* How to work */
.how-to-work__blocks {
	justify-content: space-between;
}
.how-to-work__block-icon {
    width: 105px;
    height: 105px;
    border: 5px solid #F4F4F4;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.how-to-work p {
	font-size: 20px;
	color: #000;
}
.how-to-work__block-des {
    font-size: 16px;
    color: #000;
}
.how-to-work__block-des strong {
    font-weight: 600;
}
.how-to-work__block-arrow {
    position: absolute;
    display: block;
    right: -20px;
    bottom: 0;
    top: 10%;
    height: 0;
    font-size: 40px;
    color: #8DB342;
}
/* How to work */
/* Compare */
.compare__blocks {
	background: #F5F7FAB2;
    border-radius: 10px;
    border: 1px solid #FFFFFF;
    box-shadow: 0px 4px 4px 0px #00000040;
    padding: 10px;
	overflow-x: auto;
}
.compare__block {
    color: #000;
}
.compare_blocks-title {
	font-size: 20px;
	font-weight: 600;
}
.compare__blocks ul {
    list-style: none;
    padding: 0;
}
.compare__blocks ul li {
	font-size: 16px;
	font-weight: 600;
}
/* Compare */
/* Our exp */
.our-exp__block {
	background: #F4F4F4;
    border-radius: 10px;
    padding: 10px 20px;
    color: #333333;
    font-size: 20px;
    line-height: 24px;
	height: 100%;
	text-transform: uppercase;
}
.exp_layout_gallery {
    list-style: none;
    padding: 0;
    margin: 0;
    height: 100%;
    max-height: 459px;
    overflow: hidden;
    display: flex;
    align-items: center;
    position: relative;
}
.exp_layout_gallery .slick-slide {
    max-height: 459px;
}
.exp_layout_gallery .slick-slide img {
	max-height: 240px;
    object-fit: cover;
    border-radius: 10px;
    height: 100%;
}
.exp_layout_gallery .slick-arrow {
    margin-top: 0px;
}
/* Our exp */
/* Accordeon */
.faq-block__right {
    background-color: #F8FAFC;
    border-radius: 10px;
    border: 1px solid #E4E4E4;
	padding-left: 0px;
	padding-right: 0px;
}
.faq-block__right hr {
    margin: 0 15px;
}
.accordeon {
	position: relative;
	width: 100%;
	font-size: 16px;
	overflow: hidden;
	padding: 0 15px;
}
.accordeon input {
	position: absolute;
	opacity: 0;
	z-index: -1;
}
.accordeon label {
	position: relative;
	display: block;
	background: #F8FAFC;
	line-height: 4;
	cursor: pointer;
}
.accordeon-content {
	max-height: 0;
	overflow: hidden;
	background: #F8FAFC;
	-webkit-transition: max-height .35s;
	-o-transition: max-height .35s;
	transition: max-height .35s;
}
.accordeon-content p {
	margin: 1em;
}
.accordeon input:checked ~ .accordeon-content {
	max-height: 100vh;
}
.accordeon label::after {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 3em;
	height: 3em;
	line-height: 3;
	text-align: center;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.accordeon input:checked + label {
	font-weight: 600;
}
.accordeon input[type=checkbox] + label::after {
	content: "+";
}
.accordeon input[type=radio] + label::after {
	content: "\25BC";
}
.accordeon input[type=checkbox]:checked + label::after {
	transform: rotate(315deg);
}
.accordeon input[type=radio]:checked + label::after {
	transform: rotateX(180deg);
}
/* Accordeon */
.page-about__content {
    color: #000;
    font-size: 20px;
    line-height: 28px;
}
.page-about .title {
	font-size: 32px;
}
.page-about__bg-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-weight: 600;
    font-size: 36px;
    text-align: center;
    width: 100%;
	text-transform: uppercase;
}
.page-about__bg-label {
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.faq-block__left img, .ready-build__bg img, .what-included img, .why-us img, .for-whom__block-img img {
	border-radius: 10px;
}
.for-whom__block-img img {
    max-height: 228px;
}
.page-template-domokomplekty .main__bg .main__bg-info + img, .ready-build__bg img {
	filter: brightness(0.6);
}
.page-template-domokomplekty .main__bg .main__bg-info + img {
	object-position: center -20px;
}
@media (max-width: 768px) {
	.page-landing .main__bg-info {
		top: 30px;
    	left: 15px;
		max-width: 320px;
	}
	.page-landing .main__bg-info h1 {
		font-size: 14px;
	}
	.page-landing .main__bg-info ul {
		font-size: 12px;
		line-height: 10px;
	}
	.page-landing ::marker {
		color: #8DB342;
		font-size: 14px;
	}
	.page-landing .main__bg .main__bg-socials {
        top: 60px;
        flex-flow: column;
    }
	.page-landing .main__bg-btn, .main__bg-note {
		display: none;
	}
	.page-landing .main__bg-socials img {
		width: 20px;
	}
	.page-landing .title-wrapper .title, .page-about .title {
		font-size: 16px;
		line-height: 24px;
	}
	.why-us ul li, .advantages p, .what-included_des-after, .what-included_des-before, .what-included_block span + span, .how-to-work p, .for-whom__block-des, .compare__blocks ul li, .our-exp__block, .how-to-work__block-des {
		font-size: 14px;
    	line-height: 18px;
	}
	.advantages__block, .what-included_block span:first-child, .for-whom__block-title, .compare_blocks-title, .numbers__block-des {
		font-size: 16px;
	}
	.ready-build__bg h2 {
		font-size: 24px;
		padding: 0 10px;
		line-height: 30px;
	}
	.ready-build img {
		height: 500px;
		object-fit: cover;
	}
	.why-us .col-md-6.pl-0, .why-us .col-md-7.col-12.pl-0 {
		padding-right: 0px;
	}
	.how-to-work__blocks {
		justify-content: center;
	}
	.numbers__block:not(:last-child) {
		border-bottom: 1px solid #E4E4E4;
	}
	.numbers__block {
		line-height: 26px;
		padding: 10px 0;
	}
	.numbers__block-title {
		font-size: 28px;
	}
	.advantages__block-img .advantages__block {
		backdrop-filter: blur(70px);
	}
	.btn-primary {
		font-size: 14px;
		padding: 14px 30px;
		width: 100%;
	}
	.btn-secondary, .btn-third {
		font-size: 14px;
		width: 100%;
		padding: 10px 30px;
	}
	.for-whom a {
		width: 100%;
	}
	.ready-build .btn-primary, .ready-build .btn-secondary {
		max-width: 300px;
		margin-top: 20px;
	}
	.page-about__content {
		font-size: 14px;
		line-height: 22px;
	}
	.page-about__bg-title {
		font-size: 18px;
		width: 220px;
		left: 25%;
        text-align: center;
	}
	.page-about__bg-label {
		width: 40px;
	}
}