﻿
/*------------------------------------------------------------*
**Главная
**------------------------------------------------------------*/

/* CSS Document */


body {
padding:0px;
color:#464844;
margin:0px;
background:#fff;
font-family: "Montserrat", sans-serif;
font-style: normal;
font-weight: 400;
line-height: 130%;
}

a {
text-decoration:underline;
color:#464844;
transition: .5s;
}

button, .feedback, .btn {
transition: .5s;
}

a:hover {
text-decoration:none;
}

.clear {
clear:both;
}

ul li:last-child {
margin:0px;
}

p, img {
margin:0px;
padding:0px;
border:0px;
}

p {
margin:0 0 20px 0;
}

p:last-child {
margin:0px !important;
}

h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {
line-height: normal;
font-weight:normal;
position:relative;
font-family: "Montserrat", sans-serif;
padding:0;
margin:0px 0 25px 0;
font-weight:500;
}

* {
box-sizing: border-box;
}

table {
border-spacing: 0px;
}

button {
margin:0px;
padding:0px;
border:0px;
cursor:pointer;
}

header, 
nav, 
section, 
article, 
aside, 
footer {
display: block
}

input, button, textarea, select {
font-size:16px;
outline:none;
font-family: "Montserrat", sans-serif;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
margin: 0;
}

input[type="number"] {
-moz-appearance: textfield;
}

button {
margin:0px;
padding:0px;
border:0px;
cursor:pointer;
}

img {
max-width:100%;
height:auto !important;
}

iframe {
max-width:100% !important;
max-height:100% !important;
}

.site-width {
width:100%;
max-width:1280px;
margin:0 auto;
padding:0 20px;
}

.header {
background: var(--unnamed, #4D4D4D);
padding:20px 0;
}

.header .site-width {
display:flex;
align-items:center;
gap:40px;
}

.header .logo a {
display:block;
text-decoration:none;
width:332px;
height:30px;
background:url(../images/logo.svg) no-repeat;
}

.header .phone {
display:block;
text-decoration:none;
color:#84DB00;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: normal;
}

.header .menu {
display:flex;
justify-content:flex-end;
flex:1;
}

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

.header .menu a {
text-decoration:none;
color: var(--Text-, #EEE);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 130%; /* 20.8px */
}

.header .menu a:hover {
text-decoration:underline;
}

.section-1 {
background: var(--BG-, #E4F1D9);
padding:20px 0;
margin:0 0 80px 0;
}

.section-1 .slider {
position:relative;
}

.section-1 .slide {
display:flex !important;
gap:30px;
background:url(../images/section1-bg.jpg) no-repeat 3px 0;
overflow:hidden;
}

.section-1 .col-left {
flex:1;
padding:40px 0 54px 40px;
}

.section-1 .images {
font-size:0px;
line-height:0px;
width:100%;
max-width:475px;
}

.section-1 .title {
color:#FEFEFE;
font-size: 44px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
margin:0 0 12px 0;
}

.section-1 .desc {
color:#EEE;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 130%; /* 23.4px */
max-width:616px;
margin:0 0 40px 0;
}

.section-1 .feedback {
display:table;
cursor:pointer;
padding:20px 40px;
color:#4D4D4D;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 130%;
background:#FEFEFE;
}

.section-1 .slick-dots {
list-style:none;
padding:0px;
font-size:0px;
line-height:0px;
display:flex;
align-items:center;
justify-content: center;
position:absolute;
bottom:30px;
left:0px;
right:0px;
z-index:3;
}

.section-1 .slick-dots li {
margin:0 8px;
}

.section-1 .slick-dots button {
width:6px;
height:6px;
font-size:0px;
line-height:0px;
border: 0px;
background:#E4F1D9;
border-radius:555px;
opacity: 0.4;
}

.section-1 .slick-dots .slick-active button {
opacity:1;
width: 10px;
height: 10px;
}

.section-2 {
margin:0 0 140px 0;
}

.section-2.page {
margin:80px 0 140px 0;
}

.section-2 .head {
display:flex;
align-items:center;
flex-wrap:wrap;
gap:20px;
margin:0 0 40px 0;
}

.section-2 .head .col-left {
flex:1;
display:flex;
align-items:flex-start;
gap:8px;
}

.section-2 .head h1 {
color:#181918;
font-size: 44px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
margin:0px;
}

.section-2 .head h2 {
color: var(--Text-, #181918);
font-size: 36px;
font-style: normal;
font-weight: 600;
line-height: 120%; /* 43.2px */
margin:0px;
}

.section-2 .head .col-left span {
color:#84DB00;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.section-2 .head .col-right {
display:flex;
align-items:center;
gap:12px;
color:#464844;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 130%; /* 20.8px */
}

.section-2 .head select {
height:37px;
border: 1px solid #C6E1C6;
padding:0 30px 0 12px;
color:#464844;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 130%;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background:url(../images/section2-select.svg) no-repeat right 12px center;
}

.section-2 .main-flex {
display:flex;
align-items:flex-start;
gap:20px;
}

.section-2 .sidebar {
width:295px;
padding:20px;
border: 1px solid #C6E1C6;
display:flex;
flex-direction:column;
gap:20px;
}

.section-2 .sidebar form {
display:flex;
flex-direction:column;
gap:20px;
}

.section-2 .container {
flex:1;
}

.widget-filter {
width:100%;
}

.widget-filter .filter-name {
display:flex;
align-items:center;
justify-content: space-between;
gap:20px;
color:#181918;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;
margin:0 0 12px 0;
cursor:pointer;
}

.widget-filter .filter-name:after {
content:"";
width:12px;
height:12px;
background:url(../images/filter-arrow.svg) no-repeat;
}

.widget-filter .filter-name.active:after {
transform: rotate(180deg);
}

.widget-filter .filter-block {
display:flex;
flex-direction:column;
gap:8px;
max-height:137px;
overflow-y:auto;
}

.widget-filter .filter-block label {
display:block;
width:100%;
}

.widget-filter .filter-block label input {
display:none;
}

.widget-filter .filter-block label span {
display:flex;
align-items:center;
gap:10px;
}

.widget-filter .filter-block label span:before {
content:"";
width: 16px;
height: 16px;
background:#E4F1D9;
}

.widget-filter .filter-block label input:checked + span:before {
background:#4D4D4D url(../images/checkbox.svg) no-repeat center center;
}

.widget-filter ::-webkit-scrollbar {
width: 3px;
}

.widget-filter ::-webkit-scrollbar-track {
background:#E4F1D9;
}

.widget-filter ::-webkit-scrollbar-thumb {
background-color:#9EA39E;
}

.widget-filter .filter-tsena {
display:flex;
flex-direction:column;
gap:4px;
}

.widget-filter .filter-tsena .input {
position:relative;
width:100%;
padding:7px 12px;
border: 1px solid #C6E1C6;
display:flex;
align-items:center;
gap:8px;
}

.widget-filter .filter-tsena input {
width:100%;
flex:1;
border:0px;
background:none;
}

.widget-filter .filter-tsena .input:before {
content:"От";
color:#C6E1C6;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 130%;
}

.widget-filter .filter-tsena .input:after {
content:"₽";
color:#C6E1C6;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 130%;
}

.widget-filter .filter-god {
display:flex;
gap:4px;
}

.widget-filter .filter-god .input {
position:relative;
width:100%;
padding:7px 12px;
border: 1px solid #C6E1C6;
display:flex;
align-items:center;
gap:8px;
}

.widget-filter .filter-god input {
width:100%;
flex:1;
border:0px;
background:none;
}

.widget-filter .filter-god .input:before {
content:"От";
color:#C6E1C6;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 130%;
}

.widget-filter .filter-god .input:after {
content:"г.";
color:#C6E1C6;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 130%;
}

.widget-filter .filter-god .input:last-child:before {
content:"До";
}

.section-2 .sidebar .reset {
display:block;
text-decoration:none;
cursor:pointer;
margin:20px 0 0 0;
color:#9EA39E;
text-decoration:underline;
background:none;
border:0px;
}

.section-2 .sidebar .reset:hover {
text-decoration:none;
}

.section-2 .select-filter {
display:flex;
gap:8px;
margin:0 0 20px 0;
overflow-x:auto;
}

.section-2 .select-filter span {
display:flex;
align-items:center;
gap:8px;
padding:8px;
cursor:pointer;
background:#E4F1D9;
color:#464844;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 130%;
flex-shrink:0;
}

.section-2 .select-filter span:after {
content:"";
width:12px;;
height:13px;
background:url(../images/filter-delete.svg) no-repeat;
}

.card-item {
display:flex;
margin:0 0 8px 0;
border: 1px solid #C6E1C6;
}

.card-item .slider {
font-size:0px;
line-height:0px;
position:relative;
height:218px;
overflow:hidden;
}

.card-item .slider .slick-slide, .card-item .slider .slick-slide > div {
height:218px;
}

.card-item .slider img {
width:100%;
height:100% !important;
object-fit:cover;
}

.section-2 .container .card-item .slider {
width:295px;
}

.card-item .card-info {
flex:1;
padding:20px;
}

.card-item .head {
display:flex;
align-items:center;
gap:20px;
margin:0 0 4px 0;
color:#9EA39E;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 130%; /* 18.2px */
}

.card-item .head .name a {
text-decoration:none;
}

.card-item .time {
display:flex;
align-items:center;
gap:8px;
}

.card-item .time:before {
content:"";
width:16px;
height:16px;
background:url(../images/section2-time.svg) no-repeat;
}

.card-item .title {
color:#181918;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
margin:0 0 12px 0;
text-decoration:none;
display:table;
}

.card-item .bottom {
display:flex;
align-items:flex-end;
justify-content: space-between;
gap:20px;
}

.card-item .price {
color:#4D4D4D;
text-align: right;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: normal;
margin:0 0 12px 0;
}

.card-item .btn {
cursor:pointer;
padding:14px 28px;
background:#4D4D4D;
color:#FEFEFE;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 130%; /* 20.8px */
}

.card-item .left {
display:flex;
flex-direction:column;
gap:8px;
color:#464844;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 130%;
width:100%;
max-width:312px;
}

.card-item .field {
display:flex;
justify-content: space-between;
flex-wrap:wrap;
gap:10px;
position:relative;
}

.card-item .field:before {
content:"";
position:absolute;
bottom:5px;
left:0px;
right:0px;
z-index:1;
border-bottom:1px #C6E1C6 dashed;
}

.card-item .field span:first-child {
padding:0 8px 0 0;
position:relative;
z-index:3;
background:#fff;
}

.card-item .field span:last-child {
padding:0 0 0 8px;
position:relative;
z-index:3;
background:#fff;
}

.card-item .slick-dots {
list-style:none;
padding:0px;
font-size:0px;
line-height:0px;
display:flex;
align-items:center;
justify-content: center;
gap:2px;
position:absolute;
bottom:8px;
left:38px;
right:38px;
z-index:3;
}

.card-item .slick-dots li {
flex:1;
}

.card-item .slick-dots button {
width:100%;
height:3px;
font-size:0px;
line-height:0px;
border: 0px;
opacity: 0.4;
background:#FEFEFE;
}

.card-item .slick-dots .slick-active button {
opacity:1;
}

.section-2 .load {
text-align:center;
margin:20px 0 0 0;
display:block;
text-decoration:none;
}

.section-2 .load span {
cursor:pointer;
display:inline-flex;
align-items:center;
gap:10px;
color:#4D4D4D;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 130%;
}

.section-2 .load span:before {
content:"";
width:16px;
height:17px;
background:url(../images/load.svg) no-repeat;
}

.section-3 {
background:#E4F1D9 url(../images/section3bg.jpg) no-repeat 0 0;
padding:76px 0 51px 0;
overflow:hidden;
}

.section-3 .site-width {
display:flex;
gap:125px;
}

.section-3 .col-left {
flex:1;
padding:24px 0 0 105px;
}

.section-3 .images {
font-size:0px;
line-height:0px;
}

.section-3 .title {
position:relative;
color:#FEFEFE;
font-size: 36px;
font-style: normal;
font-weight: 600;
line-height: 120%;
margin:0 0 20px 0;
}

.section-3 .title:before {
content:"";
position:absolute;
top:50%;
right:calc(100% + 32px);
width:100vw;
height:2px;
background:#C6E1C6;
margin:-1px 0 0 0;
}

.section-3 .desc {
color:#EEE;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 130%;
margin:0 0 20px 0;
}

.section-3 input {
width:100%;
height:60px;
border: 1px solid var(--Stroke, #C6E1C6);
background: var(--unnamed, #4D4D4D);
padding:0 16px;
color:#EEE;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 130%;
margin:0 0 8px 0;
}

.section-3 ::placeholder {
color:#EEE;
}

.section-3 .warning {
color:#EEE;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 130%; /* 18.2px */
margin:12px 0 20px 0;
}

.section-3 .warning a {
color:#FEFEFE;
}

.section-3 input[type=submit] {
cursor:pointer;
width:100%;
height:60px;
background:#FEFEFE;
color:#4D4D4D;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 130%;
}

.footer {
background: var(--unnamed, #4D4D4D);
padding:40px 0;
}

.footer .site-width {
display:flex;
align-items:center;
gap:20px;
}

.footer .logo a {
display:block;
text-decoration:none;
width:332px;
height:30px;
background:url(../images/logo.svg) no-repeat;
}

.footer .menu {
display:flex;
justify-content:center;
flex:1;
}

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

.footer .menu a {
text-decoration:none;
color: var(--Text-, #EEE);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 130%; /* 20.8px */
}

.footer .menu a:hover {
text-decoration:underline;
}

.footer .info {
display:flex;
align-items:flex-end;
flex-direction:column;
gap:8px;
}

.footer .phone {
display:flex;
align-items:center;
gap:8px;
text-decoration:none;
color:#FEFEFE;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal;
}

.footer .phone:before {
content:"";
width:24px;
height:24px;
background:url(../images/phone.svg) no-repeat;
}

.footer .mail {
display:flex;
align-items:center;
gap:8px;
text-decoration:none;
color:#FEFEFE;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
}

.footer .mail:before {
content:"";
width:16px;
height:17px;
background:url(../images/mail.svg) no-repeat;
}

.speedbar {
color:#464844;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 130%;
margin:-32px 0 40px 0;
}

.speedbar a {
text-decoration:none;
color:#9EA39E;
}

.speedbar a:hover {
text-decoration:underline;
}

.wrapper {
margin:80px 0 140px 0;
}

.wrapper h1 {
color:#181918;
font-size: 44px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
margin:0 0 8px 0;
}

.wrapper .speedbar {
margin:0 0 40px 0;
}

.section-4 {
margin:0 0 140px 0;
}

.section-4 .title {
color:#181918;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
margin:0 0 20px 0;
}

.section-4 .flex {
display:flex;
gap:20px;
}

.section-4 .col {
flex:1;
display:flex;
flex-direction:column;
gap:20px;
}

.section-4 .images {
flex:1;
font-size:0px;
line-height:0px;
}

.section-4 .col div {
width:100%;
border-left: 3px solid #84DB00;
background:#E4F1D9;
padding:20px;
color:#464844;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 130%; /* 20.8px */
}

.section-5 .title {
color:#181918;
font-size: 36px;
font-style: normal;
font-weight: 600;
line-height: 120%; /* 43.2px */
margin:0 0 40px 0;
}

.section-5 .flex {
display:flex;
gap:20px;
}

.section-5 .item {
font-size:0px;
line-height:0px;
padding:20px;
border: 1px solid #C6E1C6;
text-align:center;
}

.section-6 {
margin:0 0 40px 0;
padding:0 0 40px 0;
border-bottom:1px #C6E1C6 solid;
}

.section-6 .flex {
display:flex;
gap:20px;
margin:0 0 40px 0;
}

.section-6 .item {
flex:1;
padding:20px;
border: 1px solid #C6E1C6;
text-align:center;
color:#464844;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 130%; /* 20.8px */
}

.section-6 .item span {
display:block;
margin:0 0 4px 0;
color:#4D4D4D;
text-align: center;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
}

.section-6 .text {
color:#464844;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 130%;
max-width:820px;
}

.section-6 .text span {
font-weight: 600;
color:#84DB00;
}

.section-7 {
padding:0 0 40px 0;
border-bottom:1px #C6E1C6 solid;
display:flex;
gap:40px;
}

.section-7 .item {
flex:1;
display:flex;
align-items:center;
gap:12px;
}

.section-7 .icon {
font-size:0px;
line-height:0px;
}

.section-7 .name {
flex:1;
color:#4D4D4D;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 130%; /* 20.8px */
}

.section-8 .tabs__caption {
display:flex;
gap:20px;
list-style:none;
margin:0 0 40px 0;
padding:0px;
}

.section-8 .tabs__caption li {
flex:1;
cursor:pointer;
padding:15px 20px;
background:#EEE;
color:#4D4D4D;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;
}

.section-8 .tabs__caption li.active {
cursor:default;
background:#84DB00;
color:#FEFEFE;
}

.section-8 .title {
display:flex;
align-items:center;
gap:4px;
margin:0 0 12px 0;
color:#4D4D4D;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;
}

.section-8 .tabs__content {
display:none;
gap:20px;
}

.section-8 .tabs__content.active {
display:flex;
}

.section-8 .col-left {
width:400px;
}

.section-8 .col-right {
font-size:0px;
line-height:0px;
flex:1;
}

.section-8 .col-left .block {
border: 1px solid #C6E1C6;
padding:20px;
}

.section-8 .col-right iframe {
width:100% !important;
height:100% !important;
}

.section-8 .select-region {
position:relative;
margin:0 0 12px 0;
}

.section-8 .select-region .select {
cursor:pointer;
padding:16px;
border: 1px solid #C6E1C6;
display:flex;
align-items:center;
justify-content: space-between;
gap:10px;
color:#464844;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 130%;
width:100%;
}

.section-8 .select-region .select:after {
content:"";
width:16px;
height:16px;
background:url(../images/section8-select.svg) no-repeat;
}

.section-8 .city {
padding:12px 20px;
transition: .5s;
color:#464844;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 130%;
cursor:pointer;
}

.section-8 .city:hover, .section-8 .city.active {
background:#E4F1D9;
}

.section-8 .city .top {
display:flex;
align-items:center;
justify-content: space-between;
flex-wrap:wrap;
gap:10px;
margin:0 0 12px 0;
}

.section-8 .city .geo {
display:flex;
align-items:center;
gap:4px;
color:#4D4D4D;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;
}

.section-8 .city .geo:before {
content:"";
width:20px;
height:20px;
background:url(../images/section8-geo.svg) no-repeat;
}

.section-8 .city .top a {
text-decoration:none;
color:#9EA39E;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 130%; /* 18.2px */
}

.section-8 .scroll {
max-height:308px;
overflow-y:auto;
margin:0 -20px;
}

.section-8 ::-webkit-scrollbar {
width:4px;
}

.section-8 ::-webkit-scrollbar-track {
background:#EEE;
}

.section-8 ::-webkit-scrollbar-thumb {
background-color:#9EA39E;
}

.section-9 {
margin:0 0 40px 0;
}

.section-9 .flex-images {
display:flex;
gap:20px;
font-size:0px;
line-height:0px;
}

.section-9 .flex-images img {
width:100%;
height:100% !important;
object-fit:cover;
}

.section-9 .flex-images .col {
flex:1;
display:flex;
flex-direction:column;
gap:20px;
}

.section-9 .flex-images .big {
height:394px;
overflow:hidden;
position:relative;
}

.section-9 .flex-images .small {
display:flex;
gap:20px;
}

.section-9 .flex-images .small a {
flex:1;
height:122px;
overflow:hidden;
text-decoration:none;
display:block;
}

.section-9 .flex-images .play:before {
content:"";
position:absolute;
top:50%;
left:50%;
z-index:3;
width:52px;
height:52px;
background:url(../images/section9-play.svg) no-repeat;
margin:-26px 0 0 -26px;
}

.section-9 .flex-images .review:before {
content:"";
position:absolute;
top:50%;
left:50%;
z-index:3;
width:52px;
height:52px;
background:url(../images/section9-360.svg) no-repeat;
margin:-26px 0 0 -26px;
}

.section-10 {
margin:0 0 140px 0;
display:flex;
gap:20px;
}

.section-10 .col-left {
flex:1;
}

.section-10 .col-right {
width:400px;
display:flex;
flex-direction:column;
gap:20px;
}

.section-10 .widget-one {
padding:40px;
border: 1px solid #84DB00;
display:flex;
flex-direction:column;
gap:20px;
}

.section-10 .widget-one .name {
color:#181918;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
}

.section-10 .widget-one .desc {
color:#181918;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 130%; /* 20.8px */
}

.section-10 .widget-one .price {
color:#4D4D4D;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
}

.section-10 .widget-one .btn {
display:block;
width:100%;
text-decoration:none;
cursor:pointer;
background:#4D4D4D;
padding:20px;
color:#FEFEFE;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 130%;
text-align:center;
}

.section-10 .widget-one .btn.mobile {
display:none;
}

.section-10 .widget-two {
padding:40px;
border: 1px solid #84DB00;
}

.section-10 .widget-two .name {
margin:0 0 12px 0;
color:#181918;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;
}

.section-10 .widget-two .desc {
margin:0 0 20px 0;
color:#181918;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 130%; /* 18.2px */
}

.section-10 .widget-two .phone {
display:table;
text-decoration:none;
color:#84DB00;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: normal;
}

.section-10 .info-block {
display:flex;
gap:60px;
margin:0 0 40px 0;
color:#464844;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 130%; /* 20.8px */
}

.section-10 .info-block .name {
display:flex;
align-items:center;
gap:4px;
margin:0 0 8px 0;
color:#9EA39E;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;
}

.block-characteristics {
margin:0 0 40px 0;
}

.block-characteristics .title {
color:#181918;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
margin:0 0 20px 0;
}

.block-characteristics .fields {
display:flex;
flex-direction:column;
gap:12px;
margin:0 0 20px 0;
}

.block-characteristics .field {
display:flex;
justify-content: space-between;
flex-wrap:wrap;
gap:10px;
position:relative;
width:100%;
}

.block-characteristics .field:before {
content:"";
position:absolute;
bottom:5px;
left:0px;
right:0px;
z-index:1;
border-bottom:1px #C6E1C6 dashed;
}

.block-characteristics .field span:first-child {
padding:0 8px 0 0;
position:relative;
z-index:3;
background:#fff;
}

.block-characteristics .field span:last-child {
padding:0 0 0 8px;
position:relative;
z-index:3;
background:#fff;
width:200px;
}

.block-characteristics .name {
color:#181918;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;
margin:0 0 8px 0;
}

.block-item {
margin:0 0 12px 0;
padding:20px;
background:#EEE;
}

.block-item .name-item {
display:flex;
align-items:center;
justify-content: space-between;
gap:10px;
cursor:pointer;
color:#181918;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;
}

.block-item .name-item:after {
content:"";
width:20px;
height:21px;
background:url(../images/block-item-plus.svg) no-repeat;
flex-shrink:0;
}

.block-item .name-item.active:after {
background:url(../images/block-item-minus.svg) no-repeat;
}

.block-item .hover {
padding:20px 0 0 0;
display:none;
}

.block-item .photos {
display:flex;
flex-wrap:wrap;
gap:4px;
font-size:0px;
line-height:0px;
}

.block-item .photos a {
width:calc(16.666% - 4px);
height:98px;
display:block;
text-decoration:none;
}

.block-item .photos a img {
width:100%;
height:100% !important;
object-fit:cover;
}

.block-item .show {
margin:4px 0 20px 0;
cursor:pointer;
padding:10px;
background: linear-gradient(0deg, rgba(77, 77, 77, 0.80) 0%, rgba(77, 77, 77, 0.80) 100%);
color: #FFF;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;
}

.block-item .photos a:nth-of-type(n+7) {
display:none;
}

.block-item .item {
padding:12px 0;
border-bottom:1px #FEFEFE solid;
color:#464844;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 130%;
}

.block-item .item:last-child {
border:0px;
padding:12px 0 0 0;
}

.block-item .item .desc {
padding:12px 0 0 0;
}

.block-item .item .top {
display:flex;
align-items:center;
justify-content: space-between;
gap:10px;
}

.block-item .item .link {
display:flex;
align-items:center;
gap:8px;
color:#9EA39E;
}

.block-item .item .link:before {
content:"";
width:20px;
height:21px;
background:url(../images/block-item-camera.svg) no-repeat;
}

.title-section {
color:#181918;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
margin:0 0 20px 0;
}

.additional-information {
margin:40px 0;
display:none;
}

.additional-information .flex {
display:flex;
flex-wrap:wrap;
gap:20px;
}

.additional-information .item {
width:calc(50% - 10px);
padding:20px;
border: 1px solid #C6E1C6;
display:flex;
flex-direction:column;
}

.additional-information .name {
display:flex;
align-items:center;
gap:8px;
color:#4D4D4D;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;
margin:0 0 8px 0;
}

.additional-information .desc {
color:#464844;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 130%;
margin:0 0 20px 0;
flex:1;
}

.additional-information .link {
display:table;
color:#84DB00;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 130%;
}

.section-11 {
margin:0 0 140px 0;
}

.section-11 .top {
display:flex;
align-items:center;
gap:20px;
margin:0 0 40px 0;
}

.section-11 .top h2 {
flex:1;
margin:0px;
color:#181918;
font-size: 36px;
font-style: normal;
font-weight: 600;
line-height: 120%;
}

.section-11 .navigator {
display:flex;
align-items:center;
gap:20px;
padding:12px 16px;
border: 1px solid #C6E1C6;
}

.section-11 .slick-arrow {
margin:0px;
padding:0px;
border:0px;
cursor:pointer;
width:16px;
height:17px;
font-size:0px;
line-height:0px;
flex-shrink:0;
}

.section-11 .slick-prev {
background:url(../images/section11-arrow.svg) no-repeat;
transform: rotate(180deg);
}

.section-11 .slick-next {
background:url(../images/section11-arrow.svg) no-repeat;
}

.section-11 .sliderpage {
margin:0 -10px;
}

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

.section-11 .sliderpage .slider .slick-slide {
margin:0px;
}

.section-11 .card-item .head .name {
display:none;
}

.section-11 .card-item .head {
margin:0 0 4px 0;
}

.section-11 .card-item .bottom {
flex-direction:column;
gap:12px;
}

.section-11 .card-item .bottom {
align-items:center;
gap:44px;
}

.section-11 .card-item .right {
width:100%;
text-align:center;
}

.section-11 .card-item .price {
text-align:center;
}

.popup-block {
display:none;
}

.popup-block .popup-bg {
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: rgba(31, 40, 53, 0.50);
z-index: 99999999999999;
overflow: auto;
width:100%;
height:100%;
}

.popup-block .block {
width:100%;
max-width:800px;
position:fixed;
top:50%;
left:50%;
z-index:99999999999;
transform: translate(-50%, -50%);
background:url(../images/popup-bg.jpg) no-repeat center center;
background-size:cover;
padding:80px 40px 62px 40px;
}

.popup-block .block:before {
content:"";
position:absolute;
bottom:0px;
right:0px;
z-index:3;
width:390px;
height:401px;
background:url(../images/popup-img.png) no-repeat;
}

.popup-block .close {
width:20px;
height:20px;
background:url(../images/popup-close.svg) no-repeat;
cursor:pointer;
position:absolute;
top:20px;
right:20px;
background-size:contain;
}

.popup-block .title {
color:#FEFEFE;
font-size: 36px;
font-style: normal;
font-weight: 600;
line-height: 120%; /* 43.2px */
margin:0 0 20px 0;
}

.popup-block .desc {
color:#EEE;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 130%; /* 20.8px */
margin:0 0 20px 0;
}

.popup-block input {
width:100%;
height:60px;
border: 1px solid #C6E1C6;
background:#4D4D4D;
padding:0 16px;
max-width:344px;
margin:0 0 8px 0;
display:block;
color:#EEE;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 130%; /* 18.2px */
}

.popup-block ::placeholder {
color:#EEE;
}

.popup-block .warning {
margin:12px 0;
color:#EEE;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 130%;
max-width:344px;
}

.popup-block .warning a {
color:#EEE;
}

.popup-block input[type=submit] {
cursor:pointer;
width:100%;
max-width:344px;
height:60px;
background:#FEFEFE;
color:#4D4D4D;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 130%;
}

.section-1 .feedback:hover,
.card-item .btn:hover,
.section-3 input[type=submit]:hover {
background: #E4F1D9;
color: #4D4D4D;
}

.mobile-menu {
display:none;
}

.filter-open {
display:none;
}

.filter-close-mobile {
display:none;
}

.section-10 .appendtomobile {
display:none;
}

.fancybox-content {
min-height:calc(100vh - 100px);
}

.card-item {
position:relative;
}

.provereno {
position:absolute;
top:10px;
left:10px;
z-index:3;
width:30px;
height:30px;
background:url(../images/provereno.png) no-repeat;
background-size:contain;
}

.card-item .slick-arrow {
margin:0px;
padding:0px;
border:0px;
cursor:pointer;
width:30px;
height:30px;
font-size:0px;
line-height:0px;
flex-shrink:0;
position:absolute;
top:50%;
z-index:3;
margin:-15px 0 0 0;
border-radius:555px;
}

.card-item .slick-prev {
background:#fff url(../images/section11-arrow.svg) no-repeat center center;
transform: rotate(180deg);
left:10px;
}

.card-item .slick-next {
background:#fff url(../images/section11-arrow.svg) no-repeat center center;
right:10px;
}

.fancybox-show-infobar .fancybox-infobar {
position: absolute;
top: 50%;
z-index: 3;
width: 100%;
left: 50%;
transform: translate(-50%, 0%);
display: flex;
justify-content: space-between;
padding:0 20px;
}

.fancybox-controls {
position: initial;
}

.fancybox-infobar__body {
display:none;
}

.fancybox-slider, .fancybox-slider-wrap {
z-index:1;
}

.fancybox-buttons {
z-index:9;
}

.section-brands {
display:flex;
align-items:center;
gap:20px;
margin:0 0 30px 0;
}

.section-brands > div {
flex:1;
font-size:0px;
line-height:0px;
display:flex;
align-items:center;
justify-content:center;
}

.block-descsription {
margin:40px 0 0 0;
}

.section-12 {
margin:0 0 100px 0;
}

.section-12 .title {
text-align:center;
font-size:34px;
margin:0 0 40px 0;
line-height:normal;
}

.section-12 .title span {
color: #84DB00;
font-weight:500;
}

.section-12 .flex {
display:flex;
flex-wrap:wrap;
gap:20px;
}

.section-12 .item {
flex:1;
padding:20px;
background:rgba(152,219,136);
color:#000;
}

.section-12 .name {
font-weight:700;
margin:0 0 20px 0;
font-size:18px;
}

.section-12 p {
margin:0px;
}

.section-13 {
margin:0 0 100px 0;
}

.section-13 .title {
font-weight:500;
text-align:center;
font-size:34px;
margin:0 0 20px 0;
line-height:normal;
}

.section-13 .title span {
color: #84DB00;
}

.section-13 .description {
text-align:center;
font-size:18px;
margin:0 0 40px 0;
}

.section-13 .flex {
display:flex;
flex-wrap:wrap;
gap:20px;
}

.section-13 .item {
width:calc(33.333% - 14px);
padding:20px;
background:rgba(152,219,136);
display:flex;
align-items:flex-start;
flex-direction:column;
}

.section-13 .name {
font-weight:700;
margin:0 0 10px 0;
font-size:22px;
line-height:normal;
color:#000;
position:relative;
padding:0 0 10px 0;
}

.section-13 .name:before {
content:"";
position:absolute;
bottom:0px;
left:0px;
width:50px;
height:2px;
background:#fff;
}

.section-13 .desc {
margin:0 0 20px 0;
flex:1;
color:#000;
line-height:normal;
}

.section-13 .counter {
background:#fff;
border-radius:5px;
padding:5px;
margin:0 0 20px 0;
font-weight:700;
font-size:20px;
width:40px;
height:40px;
display:inline-flex;
align-items:center;
justify-content: center;
color:#000;
}

.section-13 .btn {
display:block;
text-decoration:none;
cursor:pointer;
background:#fff;
border-radius:5px;
padding:10px;
text-align:center;
color:#84DB00;
width:100%;
font-weight:700;
}

form br {
display:none;
}

.labelss {
color:#fff;
display:block;
margin:0 0 5px 0;
}














































@media screen and (min-width:2000px) {

.section-3 {
background-size: 50% 100% !important;
}

}



@media screen and (max-width:1200px) {

.header .site-width, .header .menu ul {
gap:20px;
}

.header .menu a {
font-size:14px;
}

.header .logo a {
width:250px;
height:23px;
background-size:contain !important;
}

.section-3 .site-width {
gap:20px;
}

.section-3 .images {
position:relative;
right:-200px;
margin:0 0 0 -200px;
}

.section-3 .col-left {
padding:0px;
}

.footer .site-width {
justify-content: space-between;
flex-wrap:wrap;
}

.footer .logo {
order:1;
}

.footer .logo a {
width: 272px;
height: 24px;
background-size:contain !important;
}

.footer .info {
order:2;
}

.footer .menu {
order:3;
flex:none;
width:100%;
border-top:1px #646464 solid;
padding:20px 0 0 0;
}

.footer .menu ul {
gap:20px;
}

.section-8 .col-left {
width:auto;
flex:1;
}

.section-8 .col-right {
display:flex;
flex-direction:column;
}

.section-8 .col-right iframe {
flex:1;
}















}






@media screen and (max-width:1000px) {

.header {
position:relative;
}

.site-width {
padding:0 40px;
}

.header .menu {
display:none;
position:absolute;
top:100%;
left:0px;
right:0px;
padding:20px 40px;
border-top: 1px solid var(--Stoke-footer, #646464);
background: var(--unnamed, #4D4D4D);
z-index:9;
}

.header .menu a {
font-size:16px;
}

.mobile-menu {
display:block;
cursor:pointer;
width:40px;
height:40px;
background:url(../images/mobile-menu.svg) no-repeat;
}

.mobile-menu.active {
background:url(../images/mobile-close.svg) no-repeat;
}

.header .phone {
flex:1;
}

.section-1 {
background:none;
padding:0px;
}

.section-1 .site-width {
padding:0px;
}

.section-1 .slide {
background-size:cover !important;
overflow:hidden;
}

.section-1 .images {
position:relative;
right:-70px;
margin:0 0 0 -70px;
}

.section-2 .head h2 {
font-size:32px;
}

.section-2 .head {
justify-content: space-between;
flex-wrap:wrap;
margin:0 0 20px 0;
}

.section-2 .head .col-left {
flex:none;
width:100%;
}

.filter-open {
display:flex;
align-items:center;
gap:8px;
cursor:pointer;
color: var(--Text-, #464844);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 130%; /* 20.8px */
}

.filter-open:after {
content:"";
width:16px;
height:17px;
background:url(../images/section2-select.svg) no-repeat;
}

.section-2 .sidebar {
display:none;
position:fixed;
top:0px;
bottom:0px;
left:0px;
z-index:9;
width:270px;
background:#fff;
padding:20px;
max-height:100vh;
overflow-y:auto;
}

.filter-close-mobile {
position:fixed;
top:0px;
bottom:0px;
left:0px;
right:0px;
z-index:8;
background:rgba(0,0,0,.5);
}

.card-item .bottom {
flex-direction:column;
}

.card-item .left {
max-width:none;
}

.card-item .right {
width:100%;
display:flex;
align-items:center;
}

.card-item .price {
flex:1;
margin:0px;
text-align:left;
}

.header .menu ul {
justify-content: center;
}

.speedbar {
margin:0 0 32px 0;
}

.wrapper h1 {
font-size: 36px;
}

.section-4 {
margin:0px;
}

.section-4 .flex {
flex-direction:column;
gap:12px;
}

.section-4 .col {
gap:12px;
}

.section-5 {
display:none;
}

.section-6 .flex {
flex-wrap:wrap;
}

.section-6 .item:last-child {
flex:none;
width:100%;
}

.section-7 {
flex-direction:column;
}

.section-10 {
flex-direction:column;
gap:40px;
margin:0 0 120px 0;
}

.section-10 .col-right {
width:100%;
}

.section-11 {
margin:0 0 120px 0;
}

.wrapper {
margin:80px 0 120px 0;
}

.section-11 .card-item .right {
flex-direction:column;
gap:12px;
}

.section-11 .card-item .btn {
width:100%;
}

.section-10 .appendtomobile {
display:block;
margin:0 0 40px 0;
}

.section-9 .flex-images .big {
height:240px;
}

.section-9 .flex-images .small a {
height:68px;
}

.section-brands {
flex-wrap:wrap;
justify-content:center;
}

.section-brands > div {
flex:none;
max-width: 100px;
}

.section-12 .item {
flex:none;
width:calc(50% - 10px);
}

.section-13 .item {
width:calc(50% - 10px);
}











}






@media screen and (max-width:780px) {

.site-width {
padding:0 16px;
}

.header .menu ul {
flex-direction:column;
gap:32px;
text-align:center;
}

.popup-block .block {
padding:40px 16px;
width: 90%;
position: fixed;
top: 5%;
left: 5%;
right:5%;
transform: translate(0%, 0%);
max-height:90vh;
overflow-y:auto;
}

.popup-block .title {
font-size: 24px;
}

.popup-block .desc {
font-size:14px;
}

.popup-block input,
.popup-block .warning,
.popup-block input[type=submit] {
max-width:none;
}

.popup-block .warning {
margin:20px 0;
}

.section-1 .images {
right:0px;
margin:0px;
}

.section-1 .slide {
flex-direction:column-reverse;
gap:40px;
padding:40px 0 72px 0;
}

.section-1 .images {
max-width:none;
text-align:center;
}

.section-1 .col-left {
padding:0px 16px;
}

.section-1 .title {
margin:0 0 11px 0;
font-size: 32px;
}

.section-1 .desc {
font-size: 16px;
}

.section-1 .feedback {
width:100%;
text-align:center;
}

.section-1 {
margin:0 0 25px 0;
}

.section-2 .head h2 {
font-size: 24px;
}

.section-2 .head .col-left span {
font-size: 20px;
}

.section-2 .select-filter {
overflow-x:auto;
}

.card-item {
flex-direction:column;
}

.section-2 .container .card-item .slider {
width:100%;
height:268px;
}

.card-item .card-info {
padding:16px;
}

.card-item .title {
font-size:20px;
}

.section-2 .head {
margin:0 0 20px 0;
}

.card-item .right {
flex-direction:column;
gap:12px;
}

.card-item .price {
font-size:16px;
}

.card-item .btn {
width:100%;
text-align:center;
}

.section-2 .main-flex {
display:block;
}

.header .site-width {
justify-content: space-between;
}

.header .phone {
font-size:0px;
line-height:0px;
width:35px;
height:35px;
background:url(../images/mobile-phone.svg) no-repeat;
flex:none;
}

.header .logo a {
width: 212px;
height: 18px;
}

.section-2 {
margin:0 0 120px 0;
}

.section-3 .images {
display:none;
}

.section-3 {
padding:60px 0 70px 0;
}

.section-3 .title {
font-size:24px;
}

.footer .site-width {
flex-direction:column;
}

.footer .logo a {
width: 212px;
height: 18px;
}

.footer .info {
width:100%;
align-items:center;
border-top: 1px #646464 solid;
padding: 20px 0 0 0;
}

.footer .menu ul {
flex-direction:column;
text-align:center;
}

.section-2 .head h1 {
font-size: 32px;
}

.section-2.page, .wrapper {
margin:40px 0 120px 0;
}

.wrapper h1 {
font-size: 32px;
}

.section-4 .title {
font-size:20px;
}

.section-4 .col div {
padding:16px;
font-size:14px;
}

.section-6 .flex {
flex-direction:column;
gap:8px;
}

.section-6 .item {
padding:16px;
}

.section-8 .tabs__caption {
flex-direction:column;
gap:8px;
}

.section-8 .tabs__content {
flex-direction:column;
}

.section-9 .flex-images {
flex-direction:column;
gap:8px;
}

.section-9 .flex-images .col:first-child .small {
display:none;
}

.section-9 .flex-images .col {
gap:8px;
}

.section-9 .flex-images .small {
gap:8px;
}

.section-10 .info-block {
flex-direction:column;
gap:12px;
}

.section-10 .widget-one {
padding:16px;
}

.section-10 .widget-one .name, .section-10 .widget-one .price {
font-size:20px;
}

.block-item {
padding:16px;
}

.title-section {
font-size:20px;
margin:0 0 12px 0;
}

.additional-information .flex {
gap:8px;
}

.additional-information .item {
width:100%;
}

.block-descsription {
font-size:14px;
}

.section-10 .widget-two {
padding:16px;
}

.section-11 .top {
margin:0 0 20px 0;
gap:0px;
}

.section-11 .top h2 {
font-size:24px;
}

.section-11 .navigator {
display:none;
}

.section-11 .sliderpage {
margin:0 -16px 0 0;
}

.section-11 .card-item {
width:100%;
max-width:254px;
}

.section-11 .slick-slide {
margin:0 12px 0 0;
}

.section-11 .card-item .slider {
height:188px;
}

.popup-block .block:before {
display:none;
}

.block-item .photos {
justify-content: space-between;
}

.block-item .photos a {
width: calc(20% - 4px);
}

.block-item .photos a:nth-of-type(n+6) {
display:none;
}

.section-2 .head .col-left {
order:1;
}

.filter-open {
order:2;
}

.section-2 .select-filter {
order:3;
margin:0px;
}

.section-2 .head .col-right {
order:4;
align-items: flex-start;
flex-direction:column;
}

.section-10 .widget-one .btn.mobile {
display:block;
}

.section-12 .item {
width:100%;
}

.section-2 .head select {
width:100%;
}

.section-13 .item {
width:100%;
}

.section-13 .name {
font-size:18px;
}

.section-13 .btn {
font-size:14px;
}





















}











