@font-face {
    font-family: "OpenSansCondensed";
    src: url("OpenSans-CondensedBold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "OpenSansBold";
    src: url("OpenSans-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "OpenSansReg";
    src: url("OpenSans.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
}

a {
    text-decoration: none;
}

a:active, a:hover {
    outline: 0;
}

ul,
li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

:focus {
    outline: 0;
}

img,
audio,
video {
    max-width: 100%;
    height: auto;
}

audio,
canvas,
iframe,
video,
img,
svg {
    vertical-align: middle;
}

iframe {
    border: 0;
}

textarea {
    resize: none;
    /*remove the resize handle on the bottom right*/
    overflow: auto;
    vertical-align: top;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

input,
textarea,
select,
button {
    margin: 0;
    padding: 0;
    font-size: 100%;
    background-color: transparent;
    outline: none;
    border: none;
}

button,
input {
    line-height: normal;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
    text-align: left;
}

ul {
    list-style: none;
}

.container {
    margin: 0 auto;
    max-width: 1160px;
    padding-left: 10px;
    padding-right: 10px;
}

.footer-bg {
    display: flex;
    height: 370px;
    margin-top: -50px;
}


body {
    max-width: 1920px;
    margin: 0 auto;
    margin-bottom: 0 !important;
    font-family: 'OpenSansReg', sans-serif;
    font-size: 16px;
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

ul {
    list-style: none;
}

button {
    cursor: pointer;
}

.adad {
    display: block;
    width: 100%;
    height: 400px;
    background-color: #999;
}

.condensed {
    font-family: 'OpenSansCondensed';
}

.green {
    color: #339900;
}

.wrap-title {
    display: block;
    width: 100%;
    margin-bottom: 25px;
    text-align: center;
}

.wrap-title .title {
    position: relative;
    display: inline-block;
    width: auto;
    color: #2e8c31;
    /*стиль как у названия в карточкетовара*/
    font-size: 24px;
    margin-bottom: 0px;
    font-family: 'OpenSansBold', sans-serif;
    margin-top: 0px;
}

.wrap-title .title:before {
    content: '';
    position: absolute;
    top: 50%;
    left: -130px;
    width: 108px;
    height: 1px;
    border-bottom: 1px dashed #cccccc;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.wrap-title .title:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -130px;
    width: 108px;
    height: 1px;
    border-bottom: 1px dashed #cccccc;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.wrap-title .title.title-white {
    color: #ffffff;
}

.wrap-title .title.not:before, .wrap-title .title.not:after {
    display: none;
}

.text {
    color: #3c3c3c;
}

.btn {
    position: relative;
    padding: 10px 14px 10px 45px;
    font-family: 'OpenSansCondensed';
    font-size: 16px;
    letter-spacing: 0.7px;
    color: #ffffff;
    background-color: transparent;
    border-radius: 100px;
}

.btn .btn-icon {
    position: absolute;
    top: 50%;
    left: 14px;
    width: 20px;
    height: 20px;
    background: url("../img/icon/call.svg") center no-repeat;
    background-size: contain;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
}

.btn:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #7ec04e;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #7ec04e), color-stop(100%, #2e8c31));
    background: -webkit-gradient(linear, left top, left bottom, from(#7ec04e), to(#2e8c31));
    background: linear-gradient(to bottom, #7ec04e 0%, #2e8c31 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ec04e', endColorstr='#2e8c31', GradientType=0);
    border-radius: 100px;
    -webkit-transition: all 0s ease;
    transition: all 0s ease;
    opacity: 1;
    z-index: 5;
}

.btn:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #7ec04e;
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #7ec04e), color-stop(100%, #2e8c31));
    background: linear-gradient(45deg, #7ec04e 0%, #2e8c31 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ec04e', endColorstr='#2e8c31', GradientType=1);
    border-radius: 100px;
    -webkit-transition: all 0s ease;
    transition: all 0s ease;
    opacity: 0;
    z-index: 5;
}

.btn .btn-text {
    position: relative;
    z-index: 10;
}

.btn:hover:before {
    opacity: 0;
}

.btn:hover:after {
    opacity: 1;
}

.btn.btn-shop {
    padding-right: 30px;
    padding-left: 30px;
}

.item-link {
    -webkit-transition: all 0s ease;
    transition: all 0s ease;
}

.item-link:hover {
    color: #ffffff !important;
    background: #7ec04e;
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #7ec04e), color-stop(100%, #2e8c31));
    background: linear-gradient(45deg, #7ec04e 0%, #2e8c31 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ec04e', endColorstr='#2e8c31', GradientType=1);
    -webkit-transition: all 0s ease;
    transition: all 0s ease;
    opacity: 0;
    z-index: 5;
}

.circle-arrow {
    position: relative;
    display: block;
    width: 24px;
    height: 24px;
    background-color: #91ce4f;
    border: 1.5px solid #70b14d;
    -webkit-box-shadow: 0px 0px 15px 0px #70b14d;
    box-shadow: 0px 0px 15px 0px #70b14d;
    border-radius: 100px;
}

.circle-arrow::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 55%;
    width: 12px;
    height: 12px;
    background: url("../img/icon/right-arrow.svg") center no-repeat;
    background-size: contain;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.breadcrumbs {
    position: relative;
    display: block;
    width: 100%;
}

.breadcrumbs .breadcrumbs-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.breadcrumbs .breadcrumbs-items .breadcrumbs-item {
    display: block;
    margin-right: 40px;
    margin-bottom: 10px;
}

.breadcrumbs .breadcrumbs-items .breadcrumbs-item a {
    position: relative;
    display: block;
    font-family: 'OpenSansBold';
    font-size: 14px;
    color: #3c3c3c;
}

.breadcrumbs .breadcrumbs-items .breadcrumbs-item a:before {
    content: '';
    position: absolute;
    top: 65%;
    right: -25px;
    width: 10px;
    height: 11px;
    background: url("../img/icon/breadcrumb.png") center no-repeat;
    background-size: contain;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.breadcrumbs .breadcrumbs-items .breadcrumbs-item a:after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #479c3a;
}

.breadcrumbs .breadcrumbs-items .breadcrumbs-item:last-child a {
    font-family: 'OpenSansReg';
    pointer-events: none;
}

.breadcrumbs .breadcrumbs-items .breadcrumbs-item:last-child a:before, .breadcrumbs .breadcrumbs-items .breadcrumbs-item:last-child a:after {
    display: none;
}

.busket-block {
    position: fixed;
    top: 100px;
    right: 0px;
    display: block;
    width: 72px;
    z-index: 120;
}

.busket-block .busket-item {
    display: block;
    width: 100%;
}

.busket-block .busket-item:before {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%;
    height: 80px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 6px 11px 0px rgba(0, 0, 0, 0.52);
    box-shadow: 0px 6px 11px 0px rgba(0, 0, 0, 0.52);
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    z-index: 2;
}

.busket-block .busket-item .item-image {
    position: relative;
    display: block;
    z-index: 5;
}

.busket-block .busket-item .item-content {
    position: relative;
    display: block;
    width: 100%;
    z-index: 5;
}

.busket-block .busket-item .item-content .content-title {
    display: block;
    width: 100%;
    font-family: 'OpenSansReg';
    font-size: 14px;
    text-align: center;
    color: #333333;
}

.busket-block .busket-item .item-content .busket-num {
    display: block;
    width: 100%;
    font-family: 'OpenSansBold';
    font-size: 14px;
    text-align: center;
    color: #509336;
}

.popup-busket, .popup-callback, .popup-menu, .popup-review {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 800;
}

.popup-busket .popup-bg,
.popup-callback .popup-bg,
.popup-review .popup-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 10;
}

.popup-menu .popup-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.85);
    z-index: 10;
}

.popup-busket .popup-content,
.popup-callback .popup-content,
.popup-menu .popup-content,
.popup-review .popup-content {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 580px;
    background-color: #ffffff;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 20;
}

.popup-menu .popup-content {
    top: 11%;
    width: 100%;
    margin-top: 150px;
    background: transparent;
}

.popup-busket .popup-content .busket-close,
.popup-callback .popup-content .popup-close,
.popup-menu .popup-content .popup-close,
.popup-review .popup-content .popup-close {
    position: absolute;
    top: 0;
    right: -30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 24px;
    height: 24px;
    padding-left: 1px;
    font-size: 20px;
    line-height: 1;
    color: #ffffff;
    background: #59a841;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #59a841), color-stop(100%, #2e8c31));
    background: -webkit-gradient(linear, left top, left bottom, from(#59a841), to(#2e8c31));
    background: linear-gradient(to bottom, #59a841 0%, #2e8c31 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59a841', endColorstr='#2e8c31', GradientType=0);
    border-radius: 100px;
    cursor: pointer;
}

.popup-menu .popup-content .popup-close {
    top: -75px;
    right: 20px;
    background: white;
    width: 30px;
    height: 30px;

    font-weight: bold;
    color: green;
    font-size: x-large;
}

.popup-busket .popup-content .content-top,
.popup-callback .popup-content .content-top,
.popup-menu .popup-content .content-top,
.popup-review .popup-content .content-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 50px;
    background: #59a841;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #59a841), color-stop(100%, #2e8c31));
    background: -webkit-gradient(linear, left top, left bottom, from(#59a841), to(#2e8c31));
    background: linear-gradient(to bottom, #59a841 0%, #2e8c31 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59a841', endColorstr='#2e8c31', GradientType=0);
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.popup-menu p {
    font-size: 14px;
    color: #3c3c3c;
    margin-bottom: 20px;
    position: relative;
    padding-left: 25px;
    -webkit-text-size-adjust: none;
    width: min-content;
    white-space: nowrap;
    margin: auto;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 40px;
}

.popup-menu p a {
    color: white !important;
}

.popup-content .content-top .content-text {
    display: block;
    font-family: 'OpenSansBold';
    font-size: 16px;
    color: #ffffff;
}

.content-text.single {
    text-align: center !important;
    width: 100% !important;
}

.popup-busket .popup-content .content-top .content-text:nth-child(2) {
    width: 120px;
    margin-right: 45px;
    text-align: center;
}

.popup-busket .popup-content .content-top .content-text:nth-child(3) {
    width: 140px;
}

.popup-busket .popup-content .content-scroll,
.popup-callback .popup-content .content-scroll,
.popup-menu .popup-content .content-scroll,
.popup-review .popup-content .content-scroll {
    display: block;
    width: 100%;
    height: 100%;
    max-height: 560px;
    padding-bottom: 20px;
    overflow-y: scroll;
}

.popup-callback .popup-content .content-scroll,
.popup-review .popup-content .content-scroll {
    overflow: unset;
}

.popup-busket .popup-content .content-scroll::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}

.popup-busket .popup-content .content-scroll::-webkit-scrollbar-button {
    background-color: #666;
}

.popup-busket .popup-content .content-scroll::-webkit-scrollbar-track {
    background-color: #999;
}

.popup-busket .popup-content .content-scroll::-webkit-scrollbar-track-piece {
    background-color: #ffffff;
}

.popup-busket .popup-content .content-scroll::-webkit-scrollbar-thumb {
    height: 0px;
    background-color: #666;
    border-radius: 3px;
}

.popup-busket .popup-content .content-scroll::-webkit-scrollbar-corner {
    background-color: #999;
}

.popup-busket .popup-content .content-scroll::-webkit-resizer {
    background-color: #666;
}

.popup-busket .popup-content .busket-items {
    display: block;
    width: 100%;
    padding: 15px 25px;
}

.popup-busket .popup-content .busket-items .busket-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 35px;
}

.popup-busket .popup-content .busket-items .busket-item .item-image {
    display: block;
    height: 60px;
    margin-right: 10px;
    flex-shrink: 0;
}

.popup-busket .popup-content .busket-items .busket-item .item-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.popup-busket .popup-content .busket-items .busket-item .item-title {
    display: block;
    width: 165px;
    margin-right: 10px;
    font-family: 'OpenSansBold';
    font-size: 16px;
    color: #3c3c3c;
    flex-grow: 1;
}

.popup-busket .popup-content .busket-items .busket-item .item-num {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 90px;
    height: 38px;
    margin-right: 10px;
    border: 1px solid #b2b2b2;
    border-radius: 100px;
    flex-shrink: 0;
}

.popup-busket .popup-content .busket-items .busket-item .item-num .minus, .popup-busket .popup-content .busket-items .busket-item .item-num .plus {
    position: relative;
    display: block;
    width: 15px;
    height: 15px;
}

.popup-busket .popup-content .busket-items .busket-item .item-num .minus:before, .popup-busket .popup-content .busket-items .busket-item .item-num .plus:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.popup-busket .popup-content .busket-items .busket-item .item-num .minus:before {
    background: url("../img/icon/minus.svg") center no-repeat;
    background-size: contain;
}

.popup-busket .popup-content .busket-items .busket-item .item-num .plus:before {
    background: url("../img/icon/plus.svg") center no-repeat;
    background-size: contain;
}

.popup-busket .popup-content .busket-items .busket-item .item-num input {
    display: block;
    width: 28px;
    margin: 0 4px;
    font-style: italic;
    font-size: 14px;
    text-align: center;
    color: #3c3c3c;
}

.popup-busket .popup-content .busket-items .busket-item .item-num input::-webkit-input-placeholder {
    color: #3c3c3c;
}

.popup-busket .popup-content .busket-items .busket-item .item-num input:-ms-input-placeholder {
    color: #3c3c3c;
}

.popup-busket .popup-content .busket-items .busket-item .item-num input::-ms-input-placeholder {
    color: #3c3c3c;
}

.popup-busket .popup-content .busket-items .busket-item .item-num input::placeholder {
    color: #3c3c3c;
}

.popup-busket .popup-content .busket-items .busket-item .item-price {
    display: block;
    margin-right: 20px;
    font-size: 20px;
    color: #509336;
    white-space: nowrap;
}

.popup-busket .popup-content .busket-items .busket-item .item-price .price-num {
    font-family: 'OpenSansBold';
}

.popup-busket .popup-content .busket-items .busket-item .item-delete {
    display: block;
    width: 15px;
    height: 15px;
    background: url("../img/icon/del.svg") center no-repeat;
    background-size: contain;
    position: absolute;
    right: 20px;
}

.popup-busket .popup-content .busket-items .busket-item:last-child {
    margin-bottom: 0;
}

.popup-busket .popup-content .busket-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 15px;
    padding: 9px 25px;
    border-top: 1px dashed #cccccc;
    border-bottom: 1px dashed #cccccc;
}

.popup-busket .popup-content .busket-price .price-text {
    display: block;
    margin-right: 6px;
    font-family: 'OpenSansBold';
    font-size: 16px;
    color: #3c3c3c;
    text-align: center;
    width: 90px;
    flex-shrink: 0;
    margin-right: 10px;
}

.popup-busket .popup-content .busket-price .price-num {
    display: block;
    margin-right: 20px;
    text-align: right;
    font-size: 20px;
    color: #509336;
    white-space: nowrap;
}

.popup-busket .popup-content .busket-price .price-num .all-num {
    font-family: 'OpenSansBold';
}

.popup-busket .popup-content .busket-form,
.popup-callback .popup-content .busket-form,
.popup-review .popup-content .busket-form {
    display: block;
    width: 100%;
    padding: 0 25px;
}

.popup-callback .popup-content .busket-form,
.popup-review .popup-content .busket-form {
    padding-top: 25px;
}

.popup-busket .popup-content .busket-form form,
.popup-callback .popup-content .busket-form form,
.popup-review .popup-content .busket-form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
}

.popup-busket .popup-content .busket-form form .form-group,
.popup-callback .popup-content .busket-form form .form-group,
.popup-review .popup-content .busket-form form .form-group {
    display: block;
    width: 255px;
    margin-bottom: 10px;
}

.popup-busket .popup-content .busket-form form .form-group,
.popup-callback .popup-content .busket-form form .form-group,
.popup-review .popup-content .busket-form form .form-group {
    width: 100%;
}

.popup-busket .popup-content .busket-form form .form-group input,
.popup-callback .popup-content .busket-form form .form-group input,
.popup-review .popup-content .busket-form form .form-group input,
.popup-review .popup-content .busket-form form .form-group textarea {
    display: block;
    width: 100%;
    padding: 10px 10px 10px 15px;
    font-size: 14px;
    font-style: italic;
    color: #3c3c3c;
    border: 1px solid #b2b2b2;
    border-radius: 100px;
}

.popup-review .popup-content .busket-form form .form-group textarea {
    font-size: 17px;
    border-radius: 20px;
}

.popup-busket .popup-content .busket-form form .form-policy,
.popup-callback .popup-content .busket-form form .form-policy,
.popup-review .popup-content .busket-form form .form-policy {
    display: block;
    width: 330px;
    margin-top: 17px;
    font-size: 11px;
    font-style: italic;
    color: #888888;
}

.popup-busket .popup-content .busket-form form .form-policy a,
.popup-callback .popup-content .busket-form form .form-policy a,
.popup-review .popup-content .busket-form form .form-policy a,
.popup-busket .popup-content .busket-form form .form-policy a:visited,
.popup-callback .popup-content .busket-form form .form-policy a:visited,
.popup-review .popup-content .busket-form form .form-policy a:visited {
    text-decoration: underline;
    color: #888888;
}

.popup-busket .popup-content .busket-form form .form-submit,
.popup-callback .popup-content .busket-form form .form-submit,
.popup-review .popup-content .busket-form form .form-submit {
    position: relative;
    display: block;
    width: 175px;
    margin-top: 10px;
}

.popup-busket .popup-content .busket-form form .form-submit:before,
.popup-callback .popup-content .busket-form form .form-submit:before,
.popup-review .popup-content .busket-form form .form-submit:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #7ec04e;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #7ec04e), color-stop(100%, #2e8c31));
    background: -webkit-gradient(linear, left top, left bottom, from(#7ec04e), to(#2e8c31));
    background: linear-gradient(to bottom, #7ec04e 0%, #2e8c31 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ec04e', endColorstr='#2e8c31', GradientType=0);
    /*-webkit-box-shadow: 0px 4px 11px 0px rgba(0, 0, 0, 0.32);*/
    /*box-shadow: 0px 4px 11px 0px rgba(0, 0, 0, 0.32);*/
    border-radius: 100px;
    z-index: 2;
}

.popup-busket .popup-content .busket-form form .form-submit input,
.popup-callback .popup-content .busket-form form .form-submit input,
.popup-review .popup-content .busket-form form .form-submit input {
    position: relative;
    display: block;
    width: 100%;
    padding: 12px;
    font-family: 'OpenSansCondensed';
    font-size: 15px;
    color: #ffffff;
    border-radius: 100px;
    z-index: 5;
}

.popup-content a {
    text-decoration: underline;
}

.popup-content a:visited {
    color: #3c3c3c;
}

.form-group .error {
    font-size: 10px;
    color: red;
}

.toCart {
    position: absolute;
    z-index: 1000;
    -webkit-box-shadow: 0px 1px 5px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 5px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 5px 3px rgba(0, 0, 0, 0.3);
}


.header {
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    max-width: 1920px;
    background-color: rgba(0, 33, 0, 0.59);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 60;
}

.header-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: 58px;
}

.header-wrapper .header-burger {
    position: absolute;
    top: 50%;
    left: 0;
    display: none;
    width: 37px;
    height: 37px;
    border: 1px solid #ffffff;
    border-radius: 6px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.header-wrapper .header-burger span {
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% - 8px);
    height: 2px;
    background-color: #9fd65a;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.header-wrapper .header-burger span::before, .header-wrapper .header-burger span:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #9fd65a;
}

.header-wrapper .header-burger span:before {
    top: -7px;
}

.header-wrapper .header-burger span:after {
    bottom: -7px;
}

.header-wrapper .menu-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 670px;
}

.header-wrapper .menu-list .menu-item a {
    display: block;
    font-family: 'OpenSansCondensed';
    font-size: 16px;
    color: #ffffff;
    -webkit-transition: all 0s ease;
    transition: all 0s ease;
    text-transform: uppercase;
}

.header-wrapper .menu-list .menu-item a:hover {
    color: #9fd65a;
}

.header-wrapper .header-phone a {
    font-family: 'OpenSansCondensed';
    font-size: 25px;
    color: #9fd65a;
    -webkit-transition: all 0s ease;
    transition: all 0s ease;
}

.header-wrapper .header-phone a:hover {
    color: #ffffff;
}

.footer {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 40px;
}

.footer-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    z-index: 20;
    margin-top: 30px;
}

.footer-wrapper .footer-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 315px;
}

.footer-wrapper .footer-logo .logo-title {
    display: block;
    font-family: 'OpenSansCondensed';
    font-size: 20px;
    color: #2e8c31;
}

.footer-wrapper .footer-logo .logo-subtitle {
    display: block;
    font-family: 'OpenSansReg';
    font-size: 14px;
    color: #3c3c3c;
}

.footer-wrapper .footer-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 450px;
}

.footer-wrapper .footer-btns a {
    display: block;
    font-family: 'OpenSansCondensed';
    font-size: 25px;
    color: #2e8c31;
}

.footer-wrapper .policy {
    display: block;
    font-family: 'OpenSansReg';
    font-size: 14px;
    text-decoration: underline;
    color: #2e8c31;
}

.main {
    position: relative;
    display: block;
    width: 100%;
    height: 425px;
    overflow: hidden;
    z-index: 40;
}

.main .main-picture {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1920px;
    height: 425px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 20;
}

.main .main-picture .main-bg {
    position: absolute;
    top: 0;
    right: 0;
    width: 1405px;
    height: 100%;
    z-index: 3;
}

.main .main-picture .main-bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.main .main-picture .main-top-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 1920px;
    height: 64px;
    z-index: 14;
}

.main .main-picture .main-top-bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.main .main-picture .main-right-bg {
    position: absolute;
    top: 0;
    right: 0;
    width: 924px;
    height: 425px;
    z-index: 5;
}

.main .main-picture .main-right-bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.main .main-picture .main-left-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 1053px;
    height: 425px;
    z-index: 10;
}

.main .main-picture .main-left-bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.main .main-picture .main-bottom-bg {
    position: absolute;
    bottom: -12px;
    left: 25%;
    width: 529px;
    height: 43px;
    z-index: 8;
}

.main .main-picture .main-bottom-bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.main .main-picture .container {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 4;
}

.main .main-picture .container .main-content {
    position: absolute;
    bottom: 0;
    left: 230px;
    display: block;
    width: 100%;
    max-width: 490px;
    padding-top: 8px;
    padding-right: 28px;
    padding-bottom: 24px;
    padding-left: 26px;
    background-color: #ffffff;
    border-radius: 14px;
    -webkit-box-shadow: 0px 0px 20px 0px white;
    box-shadow: 0px 0px 20px 0px white;
}

.main .main-picture .container .main-content:after {
    content: '';
    position: absolute;
    top: 46%;
    right: 40px;
    width: 132px;
    height: 132px;
    background: url("../img/main/circle.png") center no-repeat;
    background-size: contain;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.main .main-picture .container .main-content p.text {
    margin-bottom: 5px;
    font-size: 21px;
}

.main .main-picture .container .main-content .blockquote {
    position: relative;
    display: block;
    width: 100%;
    max-width: 290px;
    margin-bottom: 10px;
    padding-left: 14px;
}

.main .main-picture .container .main-content .blockquote:before {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    width: 2px;
    height: calc(100% - 10px);
    background-color: #9fd65a;
}

.main .main-picture .container .main-content .blockquote .blockquote-item {
    display: block;
    width: 100%;
    margin-bottom: 5px;
}

.main .main-picture .container .main-content .blockquote .blockquote-item .text {
    display: block;
    font-size: 16px;
}

.main .main-picture .container .main-content .blockquote .blockquote-item .text.green {
    font-size: 22px;
    color: #339900;
}

.main .main-container {
    position: relative;
    z-index: 60;
}

.main .main-container .main-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    padding-top: 85px;
}

.main .main-container .main-wrapper .main-wrapper__text {
    display: block;
    width: 250px;
    margin-right: 50px;
    margin-bottom: 45px;
}

.main .main-container .main-wrapper .main-wrapper__text .main-title {
    display: block;
    width: 100%;
    font-family: 'OpenSansCondensed';
    font-size: 40px;
    line-height: 1.2;
    color: #ffffff;
}

.main .main-container .main-wrapper .main-wrapper__text .main-subtitle {
    display: block;
    width: 100%;
    font-size: 16px;
    color: #ffffff;
}

.main .main-container .main-wrapper .main-wrapper__choice {
    display: block;
    width: 170px;
    margin-right: 30px;
    padding-top: 5px;
    background: url(/assets/img/icon/point.png) no-repeat 140px;
    background-size: 30px;
}

.main .main-container .main-wrapper .main-wrapper__choice .text {
    display: block;
    width: 100%;
    font-family: 'OpenSansBold';
    font-size: 14px;
    color: #3a5072;
}

.main .main-container .main-wrapper .main-wrapper__choice .select {
    display: block;
    width: 100%;
    padding-bottom: 3px;
    border-bottom: 2px dotted #3a5072;
}

.main .main-container .main-wrapper .main-wrapper__choice .select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    font-family: 'OpenSansBold', 'arial';
    font-size: 14px;
    color: #ffffff;
    padding-left: 10px;
    margin-left: -10px;
    width: calc(100% + 20px);
    color: #3a5072;
    cursor: pointer;
}

.main .main-container .main-wrapper .main-wrapper__choice .select select option {
    color: #3c3c3c;
    font-weight: bold;
    background-color: white;
}

.main .main-container .main-wrapper .main-wrapper__timework {
    display: block;
    width: 600px;
    padding-top: 5px;
}

.main .main-container .main-wrapper .main-wrapper__timework .text {
    display: block;
    width: 100%;
    font-family: 'OpenSansCondensed';
    font-size: 14px;
    letter-spacing: 1px;
    color: #3a5072;
}

.main .main-container .main-wrapper .main-wrapper__phone {
    display: none;
}

.main .main-container .main-wrapper .main-wrapper__bottom {
    position: relative;
    display: block;
    width: 100%;
    max-width: 160px;
}

.main .main-container .main-wrapper .main-wrapper__bottom .circle-arrow {
    position: absolute;
    top: 15px;
    right: -30px;
}

.main .main-container .main-wrapper .main-wrapper__bottom .bottom-text {
    display: block;
    font-family: 'OpenSansCondensed';
    line-height: 1.3;
    color: #ffffff;
}

.main .main-container .main-wrapper .main-wrapper__bottom .bottom-text.bottom-text-top {
    font-size: 43px;
    letter-spacing: 3px;
}

.main .main-container .main-wrapper .main-wrapper__bottom .bottom-text.bottom-text-middle {
    font-size: 28px;
}

.main .main-container .main-wrapper .main-wrapper__bottom .bottom-text.bottom-text-bottom {
    font-size: 35px;
}

.mainparams {
    position: relative;
    display: block;
    width: 100%;
    padding: 20px 0;
}

.mainparams .mainparams-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
}

.mainparams .mainparams-items .mainparams-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 33%;
}

.mainparams .mainparams-items .mainparams-item .item-image {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 95px;
    max-height: 95px;
}

.mainparams .mainparams-items .mainparams-item .item-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.mainparams .mainparams-items .mainparams-item .item-content {
    display: block;
    width: calc(100% - 95px);
    padding-left: 8px;
}

.mainparams .mainparams-items .mainparams-item .item-content .text {
    font-size: 14px;

}

.mainparams .mainparams-items .mainparams-item .item-content .text .green {
    font-family: 'OpenSansCondensed';
    color: #2e8c31;
    font-size: 15px;
}

.mainparams .mainparams-items .mainparams-item:nth-child(2) .item-image {
    max-width: 85px;
    max-height: 85px;
}

.scrolls {
    position: relative;
    display: block;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 40px;
    z-index: 40;
}

.scrolls .scrolls-items {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /*-webkit-box-align: center;*/
    /*-ms-flex-align: center;*/
    /*align-items: center;*/
    width: 100%;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    border-radius: 8px;
}

.scrolls .scrolls-items .scrolls-item {
    position: relative;
    display: block;
    width: 190px;
    min-height: 85px;
    padding: 13px 0;
    -webkit-transition: all 0s ease;
    transition: all 0s ease;
}

.scrolls .scrolls-items .scrolls-item:after {
    content: '';
    position: absolute;
    top: 10%;
    right: 0px;
    width: 1px;
    height: 80%;
    border-right: 1px dashed #cccccc;
}

.scrolls .scrolls-items .scrolls-item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.scrolls .scrolls-items .scrolls-item a .item-icon {
    display: block;
    width: 66px;
    height: 45px;
    margin: 0 auto 15px auto;
}

.scrolls .scrolls-items .scrolls-item a .item-icon img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.scrolls .scrolls-items .scrolls-item a .item-icon.icon-one {
    background: url("../img/scrolls/item1.svg") center no-repeat;
    background-size: contain;
}

.scrolls .scrolls-items .scrolls-item a .item-icon.icon-two {
    background: url("../img/scrolls/item2.svg") center no-repeat;
    background-size: contain;
}

.scrolls .scrolls-items .scrolls-item a .item-icon.icon-three {
    background: url("../img/scrolls/item3.svg") center no-repeat;
    background-size: contain;
}

.scrolls .scrolls-items .scrolls-item a .item-icon.icon-four {
    background: url("../img/scrolls/item4.svg") center no-repeat;
    background-size: contain;
}

.scrolls .scrolls-items .scrolls-item a .item-icon.icon-five {
    background: url("../img/scrolls/item5.svg") center no-repeat;
    background-size: contain;
}

.scrolls .scrolls-items .scrolls-item a .item-icon.icon-six {
    background: url("../img/scrolls/item6.svg") center no-repeat;
    background-size: contain;
}

/* for widget cats */
.scrolls .scrolls-items .scrolls-item:nth-child(1) a .item-icon {
    background: url("../img/scrolls/item1.svg") center no-repeat;
    background-size: contain;
}

.scrolls .scrolls-items .scrolls-item:nth-child(2) a .item-icon {
    background: url("../img/scrolls/item2.svg") center no-repeat;
    background-size: contain;
}

.scrolls .scrolls-items .scrolls-item:nth-child(3) a .item-icon {
    background: url("../img/scrolls/item3.svg") center no-repeat;
    background-size: contain;
}

.scrolls .scrolls-items .scrolls-item:nth-child(4) a .item-icon {
    background: url("../img/scrolls/item4.svg") center no-repeat;
    background-size: contain;
}

.scrolls .scrolls-items .scrolls-item:nth-child(5) a .item-icon {
    background: url("../img/scrolls/item5.svg") center no-repeat;
    background-size: contain;
}

.scrolls .scrolls-items .scrolls-item:nth-child(6) a .item-icon {
    background: url("../img/scrolls/item6.svg") center no-repeat;
    background-size: contain;
}


.scrolls .scrolls-items .scrolls-item a .item-title {
    display: block;
    width: 100%;
    font-family: 'OpenSansCondensed';
    font-size: 17px;
    text-align: center;
    color: #674f4d;
}

.scrolls .scrolls-items .scrolls-item:first-child {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.scrolls .scrolls-items .scrolls-item:last-child {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.scrolls .scrolls-items .scrolls-item:last-child:after {
    display: none;
}

.scrolls .scrolls-items .scrolls-item:hover, .current {
    background: #80c14f;
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #80c14f), color-stop(100%, #3a923b));
    background: linear-gradient(135deg, #80c14f 0%, #3a923b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80c14f', endColorstr='#3a923b', GradientType=1);
}

.scrolls-item.current {
    background: linear-gradient(135deg, #80c14f 0%, #3a923b 100%) !important;
}

.scrolls-item.current a {
    cursor: pointer;
}

.scrolls .scrolls-items .scrolls-item:hover a .item-title,
.scrolls .scrolls-items .scrolls-item.current a .item-title {
    color: #ffffff;
}

.scrolls .scrolls-items .scrolls-item:hover a .item-icon.icon-one {
    background: url("../img/scrolls/item1-white.svg") center no-repeat;
    background-size: contain;
}

.scrolls .scrolls-items .scrolls-item:hover a .item-icon.icon-two {
    background: url("../img/scrolls/item2-white.svg") center no-repeat;
    background-size: contain;
}

.scrolls .scrolls-items .scrolls-item:hover a .item-icon.icon-three {
    background: url("../img/scrolls/item3-white.svg") center no-repeat;
    background-size: contain;
}

.scrolls .scrolls-items .scrolls-item:hover a .item-icon.icon-four {
    background: url("../img/scrolls/item4-white.svg") center no-repeat;
    background-size: contain;
}

.scrolls .scrolls-items .scrolls-item:hover a .item-icon.icon-five {
    background: url("../img/scrolls/item5-white.svg") center no-repeat;
    background-size: contain;
}

.scrolls .scrolls-items .scrolls-item:hover a .item-icon.icon-six {
    background: url("../img/scrolls/item6-white.svg") center no-repeat;
    background-size: contain;
}

/* for widget cats hover*/
.scrolls .scrolls-items .scrolls-item:nth-child(1):hover a .item-icon,
.scrolls .scrolls-items .scrolls-item:nth-child(1).current a .item-icon {
    background: url("../img/scrolls/item1-white.svg") center no-repeat;
    background-size: contain;
}

.scrolls .scrolls-items .scrolls-item:nth-child(2):hover a .item-icon,
.scrolls .scrolls-items .scrolls-item:nth-child(2).current a .item-icon {
    background: url("../img/scrolls/item2-white.svg") center no-repeat;
    background-size: contain;
}

.scrolls .scrolls-items .scrolls-item:nth-child(3):hover a .item-icon,
.scrolls .scrolls-items .scrolls-item:nth-child(3).current a .item-icon {
    background: url("../img/scrolls/item3-white.svg") center no-repeat;
    background-size: contain;
}

.scrolls .scrolls-items .scrolls-item:nth-child(4):hover a .item-icon,
.scrolls .scrolls-items .scrolls-item:nth-child(4).current a .item-icon {
    background: url("../img/scrolls/item4-white.svg") center no-repeat;
    background-size: contain;
}

.scrolls .scrolls-items .scrolls-item:nth-child(5):hover a .item-icon,
.scrolls .scrolls-items .scrolls-item:nth-child(5).current a .item-icon {
    background: url("../img/scrolls/item5-white.svg") center no-repeat;
    background-size: contain;
}

.scrolls .scrolls-items .scrolls-item:nth-child(6):hover a .item-icon,
.scrolls .scrolls-items .scrolls-item:nth-child(6).current a .item-icon {
    background: url("../img/scrolls/item6-white.svg") center no-repeat;
    background-size: contain;
}

.greenhouses {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 20px;
    z-index: 10;
}

.greenhouses .greenhouses-wrapper {
    position: relative;
    z-index: 20;
}

.greenhouses .greenhouses-wrapper .greenhouses-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
}

.greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-sales {
    position: relative;
    display: block;
    width: 32%;
    margin-bottom: 0;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
}


.greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-sales .sales-image {
    width: 100%;
    height: 100%;
    z-index: 5;
}

.greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-sales .sales-image img {
    width: 370px;
    border-radius: 5px;
}

.greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-sales .sales-content {
    position: absolute;
    top: -20px;
    display: block;
    width: 100%;
    padding: 35px 33px 10px 33px;
    z-index: 20;
}

.greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-sales .sales-content .content-title {
    display: block;
    font-family: 'OpenSansCondensed';
    font-size: 26px;
    color: #ffffff;
}

.greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-sales .sales-content .content-title .green {
    color: #9fd65a;
}

.greenhouses .greenhouses-wrapper .greenhouses-descr {
    display: block;
    width: 100%;
    padding-left: 60px;
    margin-top: 60px;
    padding-bottom: 20px;
}

.greenhouses .greenhouses-wrapper .greenhouses-descr .text {
    position: relative;
    display: block;
    width: 100%;
    padding-left: 20px;
    font-family: 'OpenSansCondensed';
    font-size: 25px;
    color: #586983;
}

.greenhouses .greenhouses-wrapper .greenhouses-descr .text:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background-color: #9fd65a;
}

.greenhouses.greenhouses-arched:before {
    content: '';
    position: absolute;
    top: -80px;
    left: 0;
    width: 100%;
    height: 690px;
    z-index: 5;
}

.greenhouses.greenhouses-bg {
    z-index: 8;
}

.greenhouses.greenhouses-home .greenhouses-wrapper .wrap-title, .greenhouses.greenhouses-snow .greenhouses-wrapper .wrap-title {
    margin-bottom: 0;
}

.greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items, .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items {
    width: 1180px;
    margin-left: -20px;
}

.greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items .slick-list.draggable, .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items .slick-list.draggable {
    padding: 20px 20px 0 20px;
}

.greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items .greenhouses-item, .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items .greenhouses-item {
    margin-right: 28px;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0);
}

.greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items .greenhouses-item.slick-active, .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items .greenhouses-item.slick-active {
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
}

.greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items .home-arrow, .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items .home-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 20;
}

.greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items .home-arrow.prev, .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items .home-arrow.prev {
    left: -30px;
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

.greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items .home-arrow.next, .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items .home-arrow.next {
    right: -30px;
}

.greenhouses.greenhouses-snow {
    margin-bottom: 70px;
}

.greenhouses.snow:before {
    content: '';
    position: absolute;
    bottom: -230px;
    width: 100%;
    height: 961px;
    background: url("../img/product/snow11.webp") center no-repeat;
}

.greenhouses.greenhouses-snow .greenhouses-items {
    margin-bottom: 180px;
}

.greenhouses.greenhouses-garden {
    margin-bottom: 60px;
}

.greenhouses.greenhouses-garden .greenhouses-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
}

.greenhouses.greenhouses-garden .greenhouses-items {
    width: 100%;
    max-width: 850px;
    margin-top: -20px;
}

.greenhouses.greenhouses-garden .greenhouses-items .slick-list {
    padding: 20px 10px 0 10px;
}

.greenhouses.greenhouses-garden .greenhouses-items .greenhouses-item {
    margin-right: 20px;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0);
}

.greenhouses.greenhouses-garden .greenhouses-items .greenhouses-item.slick-active {
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
}

.greenhouses.greenhouses-garden .greenhouses-items .home-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    z-index: 10;
}

.greenhouses.greenhouses-garden .greenhouses-items .home-arrow.prev {
    left: -30px;
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

.greenhouses.greenhouses-garden .greenhouses-items .home-arrow.next {
    right: -30px;
}

.greenhouses.greenhouses-tomatos {
    z-index: 20;
}

.greenhouses.greenhouses-tomatos .garden-item:before {
    display: none;
}

.greenhouses.greenhouses-interested {
    z-index: 40;
    margin-top: 35px;
}

.greenhouses-item {
    position: relative;
    display: block;
    width: 32%;
    margin-bottom: 35px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
}

.greenhouses-item:not(:nth-child(3n)),
.greenhouses-items .greenhouses-sales:not(:nth-child(3n)) {
    margin-right: 18px;
}

.greenhouses-item:before {
    content: '';
    position: absolute;
    bottom: -8px;
    left: 10px;
    width: calc(100% - 20px);
    height: 8px;
    background-color: #f8f8f8;
    -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3);
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    z-index: 4;
}

.greenhouses-item .item-image {
    position: relative;
    margin-bottom: 10px;

}

.greenhouses-item .item-image:before {
    content: '';
    position: absolute;
    bottom: -13px;
    left: 50%;
    width: 32px;
    height: 32px;
    background: url("../img/product/ok.png") center no-repeat;
    background-size: contain;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 5;
}

.greenhouses-item .item-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: 10px solid lightgrey;
}

.greenhouses-item .item-sale {
    position: absolute;
    top: -5px;
    left: -10px;
    width: 84px;
    height: 43px;
    background: url("../img/product/sale.png") center no-repeat;
    background-size: contain;
    z-index: 10;
    display: none;
    text-align: center;
}

.greenhouses-item .item-content {
    display: block;
    width: 100%;
}

.greenhouses-item .item-content .item-title {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 28px;
    font-family: 'OpenSansBold';
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 0.6px;
    text-align: center;
    color: #3c3c3c;
}

.greenhouses-item .item-content .item-title::after {
    content: '. . .';
    position: absolute;
    bottom: 0px;
    left: 50%;
    width: 40px;
    height: 2px;
    font-size: 17px;
    color: #a4b4bd;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.greenhouses-item .item-content .item-price {
    display: block;
    width: 100%;
    margin-bottom: 12px;
    font-family: 'OpenSansBold';
    font-size: 25px;
    text-align: center;
    color: #339900;
}

.greenhouses-item .item-btns {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding-top: 12px;
    padding-bottom: 15px;
    z-index: 10;
}

.greenhouses-item .item-btns:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #cccccc;
}

.greenhouses-item .item-btns .item-link {
    display: block;
    margin-right: 40px;
    margin-left: 40px;
    font-family: 'OpenSansCondensed';
    font-size: 17px;
    color: #ffffff;
    background: #7ec04e;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #7ec04e), color-stop(100%, #2e8c31));
    background: -webkit-gradient(linear, left top, left bottom, from(#7ec04e), to(#2e8c31));
    background: linear-gradient(to bottom, #7ec04e 0%, #2e8c31 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ec04e', endColorstr='#2e8c31', GradientType=0);
    -webkit-transition: all 0s ease;
    transition: all 0s ease;
    opacity: 1;
    z-index: 5; 
    border-radius: 100px;
    width: 100%;
    height: 46px;
    text-align: center;
    line-height: 43px;
}

.greenhouses-item .item-btns .btn {
    margin-left: 3px;
    width: 140px;
    height: 46px;
    font-size: 17px;
}

.header-btn .callback {
    height: 46px;
}

.form-submit .btn.submit {
    height: 46px;
    width: 100%;
    padding: unset;
}

.greenhouses-tomato {
    position: relative;
    display: block;
    width: 555px;
    height: 382px;
}

.greenhouses-tomato .tomato-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
}

.greenhouses-tomato .tomato-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px;
}

.greenhouses-tomato .tomato-content {
    position: relative;
    display: block;
    width: 100%;
    padding: 45px 40px;
    z-index: 10;
}

.greenhouses-tomato .tomato-content .tomato-title {
    position: relative;
    display: block;
    width: 100%;
    padding-left: 20px;
    font-family: 'OpenSansCondensed';
    font-size: 26px;
    line-height: 1.2;
    color: #ffffff;
}

.greenhouses-tomato .tomato-content .tomato-title:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background-color: #9fd65a;
}

.greenhouses-tomato .tomato-content .tomato-title .green {
    color: #9fd65a;
}

.garden-item {
    position: relative;
    display: block;
    width: 264px;
    height: 382px;
}

.garden-item:before {
    content: '';
    position: absolute;
    bottom: -65px;
    left: 25px;
    width: 235px;
    height: 130px;
    background: url("../img/product/cucumber.png") center no-repeat;
    background-size: contain;
    z-index: 20;
}

.garden-item .item-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
}

.garden-item .item-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
}

.garden-item .item-content {
    position: relative;
    z-index: 10;
}

.garden-item .item-content .content-title {
    display: block;
    width: 100%;
    padding: 40px;
    font-family: 'OpenSansCondensed';
    font-size: 26px;
    line-height: 1.2;
    color: #ffffff;
}

.garden-item .item-content .content-title .green {
    color: #9fd65a;
}

.question {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 20px;
    z-index: 40;
}

.question-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 267px;
    display: none;
}

.question-wrapper:after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 1196px;
    height: 267px;
    background: url("../img/question/question-bg.png") center no-repeat;
    background-size: contain;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 5;
}

.question-wrapper .question-content.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.question-wrapper .question-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding-left: 70px;
    z-index: 20;
    display: none;
    /* Checked */
}

.question-wrapper .question-content .question-title {
    display: block;
    max-width: 300px;
    margin-right: 50px;
    font-family: 'OpenSansCondensed';
    font-size: 26px;
    color: #ffffff;
    position: relative;
}

.question-wrapper .question-content .question-num {
    position: absolute;
    right: 0;
    bottom: -30px;
}

.question-wrapper .question-content .question-num span {
    color: #97ce2a;
}

.question-wrapper .question-content .question-radio input[type=radio] {
    display: none;
}

.question-wrapper .question-content .question-radio label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 0;
    line-height: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    font-weight: bold;
    margin-bottom: 10px;
}

.question-wrapper .question-content .question-radio label:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    bottom: 1px;
    background-color: #fff;
    border-radius: 50%;
    border: none;
}

.question-wrapper .question-content .question-radio input[type=radio]:checked + label:before {
    background-color: #97ce2a;
    border: 6px solid #fff;
}

.question-wrapper .question-content .btn {
    font-size: 13px;
    padding-left: 20px;
    padding-right: 20px;
}

.question-wrapper .question-content .question-btn-prev {
    margin-right: 18px;
    background-color: #79caa4;
}

.question-wrapper .question-content .question-btn-prev:before, .question-wrapper .question-content .question-btn-prev:after {
    display: none;
}

.question-wrapper .question-content .question-btn-next {
    background-color: #97ce2a;
}

.question-wrapper .question-content .question-btn-next:before, .question-wrapper .question-content .question-btn-next:after {
    display: none;
}

.question-wrapper .question-content .question-content__descr {
    display: block;
    width: 100%;
    max-width: 365px;
}

.question-wrapper .question-content .question-content__descr .text {
    position: relative;
    display: block;
    margin-bottom: 18px;
    padding-left: 18px;
    font-family: 'OpenSansBold';
    color: #ffffff;
}

.question-wrapper .question-content .question-content__descr .text:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background-color: #9fd65a;
}

.question-wrapper .question-content .question-content__descr .btn.btn-shop.question-btn-start:before {
    background: #81cb82;
    background: -webkit-gradient(left top, right top, color-stop(0%, #81cb82), color-stop(100%, #97ce2a));
    background: -webkit-gradient(linear, left top, right top, from(#81cb82), to(#97ce2a));
    background: linear-gradient(to right, #81cb82 0%, #97ce2a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#81cb82', endColorstr='#97ce2a', GradientType=1);
}

.reviews {
    position: relative;
    display: block;
    width: 100%;
    z-index: 40;
}

.reviews-wrapper .reviews-items {
    margin-bottom: 30px;
}

.reviews-wrapper .reviews-items .reviews-item {
    display: block;
    width: 275px;
    margin-right: 16px;
}

.reviews-wrapper .reviews-items .reviews-item .item-content {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

.reviews-wrapper .reviews-items .reviews-item .item-content .text {
    font-family: 'OpenSansReg';
    font-size: 14px;
    font-style: italic;
}

.reviews-wrapper .reviews-items .reviews-item .name {
    position: relative;
    display: block;
    width: 100%;
    font-family: 'OpenSansBold';
    font-size: 16px;
    text-align: center;
    color: #006600;
}

.reviews-wrapper .reviews-items .reviews-item .name:before {
    content: '. . .';
    position: absolute;
    top: -25px;
    left: 50%;
    width: 40px;
    height: 2px;
    font-size: 19px;
    color: #cccccc;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.reviews-wrapper .reviews-items .home-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 20;
}

.reviews-wrapper .reviews-items .home-arrow.prev {
    left: -40px;
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

.reviews-wrapper .reviews-items .home-arrow.next {
    right: -40px;
}

.reviews-wrapper .reviews-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.reviews-wrapper .reviews-btn .btn-link {
    display: block;
    margin-right: 10px;
    padding: 10px 24px 10px 24px;
    font-family: 'OpenSansCondensed';
    color: #339900;
    border: 2px solid #9fd65a;
    border-radius: 100px;
    width: 180px;
    font-size: 15px;
    padding: 10px 0 10px 0;
    text-align: center;
    height: 46px;
}

.reviews-wrapper .reviews-btn .btn-link:hover {
    color: #56A640 !important;
    border-color: #56A640 !important;
}

.reviews-wrapper .reviews-btn .btn {
    margin-left: 10px;
    font-size: 15px;
    height: 46px;
}


.catalog {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 30px;
}

.catalog-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
}

.catalog-wrapper .catalog-filters {
    display: block;
    width: 265px;
}

.catalog-wrapper .catalog-filters .catalog-filters-block {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    padding: 30px 20px 20px 20px;
    border-top: 2px solid #339900;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
}

.catalog-wrapper .catalog-filters .catalog-filters-block .filter-title {
    display: block;
    margin-bottom: 10px;
    font-family: 'OpenSansBold';
    font-size: 16px;
    color: #3c3c3c;
}

.catalog-wrapper .catalog-filters .catalog-filters-block .select-block {
    position: relative;
    display: block;
    width: 100%;
}

.catalog-wrapper .catalog-filters .catalog-filters-block .select-block:before {
    content: '';
    position: absolute;
    top: 46%;
    right: 14px;
    width: 10px;
    height: 10px;
    border-right: 2px solid #9fd65a;
    border-bottom: 2px solid #9fd65a;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    z-index: 5;
}

.catalog-wrapper .catalog-filters .catalog-filters-block .select-block select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    padding: 10px 14px;
    font-size: 14px;
    font-style: italic;
    color: #3c3c3c;
    border: 1px solid #3c3c3c;
    border-radius: 100px;
    cursor: pointer;
}

.catalog-wrapper .catalog-filters .catalog-filters-block .filter-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
}

.catalog-wrapper .catalog-filters .catalog-filters-block .filter-top .filter-show {
    display: none;
    font-size: 14px;
    font-style: italic;
    text-transform: uppercase;
    color: #87c947;
    cursor: pointer;
}

.catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__price {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 2px dashed #cccccc;
}

.catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__price .filter-price {
    display: block;
    width: 100%;
    margin-bottom: 15px;
}

.catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__price .filter-price .filter-title {
    width: 100%;
}

.catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__price .filter-price .price-inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.catalog_brief {
    padding: 5px 5px 15px 0px;
    color: #4c4c4c;
    font-size: 14px;
    line-height: 22px;
    width: 305px;
    margin: auto;
}

.catalog_brief span {
    font-family: OpenSansBold;
}

.catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__price .filter-price .price-inputs .price-input {
    display: block;
    width: 100%;
    max-width: 110px;
    font-style: italic;
    font-size: 14px;
}

.catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__price .filter-price .price-inputs .price-input label {
    color: #3c3c3c;
}

.catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__price .filter-price .price-inputs .price-input input {
    width: 80px;
    padding: 10px;
    font-style: italic;
    color: #3c3c3c;
    border: 1px solid #3c3c3c;
    border-radius: 100px;
}

.catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__price .filter-price .price-inputs .price-input input::-webkit-input-placeholder {
    color: #3c3c3c;
}

.catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__price .filter-price .price-inputs .price-input input:-ms-input-placeholder {
    color: #3c3c3c;
}

.catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__price .filter-price .price-inputs .price-input input::-ms-input-placeholder {
    color: #3c3c3c;
}

.catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__price .filter-price .price-inputs .price-input input::placeholder {
    color: #3c3c3c;
}

.catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__price .filter-type {
    display: block;
    width: 100%;
}

.catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__menu {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 2px dashed #cccccc;
}

.catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__menu a {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    font-family: 'OpenSansBold';
    font-size: 16px;
    color: #3c3c3c;
    -webkit-transition: all 0s ease;
    transition: all 0s ease;
}

.catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__menu a:hover {
    color: #339900;
}

.catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__menu a:last-child {
    margin-bottom: 0;
}

.catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__new .filter-type {
    margin-bottom: 20px;
}

.catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__new .filter-type:last-child {
    margin-bottom: 0;
}

.catalog-wrapper .catalog-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    z-index: 20;
}

.catalog-wrapper .catalog-items .catalog-paginations {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
    padding-top: 20px;
}

.catalog-wrapper .catalog-items .catalog-paginations a {
    display: block;
    margin: 0 6px;
    font-family: 'OpenSansBold';
    font-size: 16px;
    color: #3c3c3c;
}

.catalog-wrapper .catalog-items .catalog-paginations a:hover {
    color: #9fd65a;
}

.catalog-wrapper .catalog-items .catalog-paginations a.pagination-active {
    padding: 4px 11px;
    color: #ffffff;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(46, 140, 49, 0.39);
    box-shadow: 0px 0px 15px 0px rgba(46, 140, 49, 0.39);
    border-radius: 100px;
    pointer-events: none;
    background-image: url(../img/icon/nav1.png);
    background-position-x: -3px;
    background-size: 117%;
    width: 31px;
    height: 32px;
}


.card-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

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

.card .item:nth-child(1) .card-title {
    display: none;
}

.card .slider-item {
    position: relative;
}

.card .btn.btn-shop {
    cursor: pointer;
}

.item .btn.btn-shop.btn-to-cart {
    padding: 12px 50px;
    font-size: 20px;
}

.card-sale, .card-list {
    position: absolute;
    top: 10px;
    width: 125px;
    height: 65px;
    display: none !important;
}

.card-sale {
    left: 20px;
}

.card-list {
    left: 155px;
}

.card-slider-for {
    margin-bottom: 8px;
}

.card-slider-nav {
    position: relative;
    padding: 0 35px;
}

.card-slider-nav img {
    margin: 0 4px;
}

.card .home-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.card .prev {
    left: 0px;
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    z-index: 1;
}

.card .next {
    right: 0px;
}

.card .circle-arrow {
    width: 30px;
    height: 30px;
}

.card-title {
    font-size: 24px;
    margin-bottom: 30px;
    font-family: 'OpenSansBold', sans-serif;
    color: #3c3c3c;
    margin-top: -8px;
}

.card-table .line {
    padding: 10px 20px;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #f6f6f6;
}

.card-table-new .line {
    padding: 10px 20px;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: unset;
}

.card-table .line:nth-child(2n) {
    background-color: #fff;
}

.card-table .line .name {
    width: 40%;
    font-family: 'OpenSansBold', sans-serif;
    color: #3c3c3c;
}

.card-table-new .line .name {
    width: 25%;
    font-family: 'OpenSansBold', sans-serif;
    color: #3c3c3c;
    line-height: 30px;
    min-width: 110px;
}

.card-table-new.first .line .name {
    line-height: 30px;
    font-style: italic;
    text-decoration: line-through;
}

.card-table .line .value {
    width: 55%;
    font-style: italic;
    font-family: Arial, Helvetica, sans-serif;
    color: #3c3c3c;
}

.card-table-new .line .value {
    width: 75%;
    font-style: italic;
    font-family: Arial, Helvetica, sans-serif;
    color: #3c3c3c;
    line-height: 30px;
}

.card-table-new.first .line .value {
    font-style: normal;
    color: gainsboro;
    text-decoration: line-through;
    font-size: 20px;
}

.card-table-new .line .price {
    font-size: 30px;
    color: #509336;
    margin-right: 20px;
    font-style: normal;
}

.card-table-new .select-block select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    padding: 10px 14px;
    padding-right: 55px;
    font-size: 14px;
    color: #3c3c3c;
    border: 1px solid #cccccc;
    border-radius: 100px;
    cursor: pointer;
    font-weight: bold;
    max-width: 250px;

}

.card-table-new .select-block select option {
    background: white;
    font-weight: bold;
}

.card-table-new .select-block:before {
    content: '';
    position: absolute;
    top: 17px;
    left: 220px;
    width: 10px;
    height: 10px;
    border-right: 2px solid #9fd65a;
    border-bottom: 2px solid #9fd65a;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    z-index: -5;
}

.card-add {
    margin-top: 30px;
    color: #3c3c3c;
}

.card-add-title {
    font-size: 18px;
    font-family: 'OpenSansBold', sans-serif;
    margin-bottom: 18px;
}

.card-add .line {
    border-top: 1px dashed #cccccc;
    padding: 10px 25px 10px 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.card-add .line:last-child {
    border-bottom: 1px dashed #cccccc;
}

.card-add .line .name {
    font-family: 'OpenSans', sans-serif;
    font-size: 16px;
    width: 70%;
}

.card-add .line .price {
    color: #339900;
    font-size: 18px;
}

.card-add .line .price b {
    font-family: 'OpenSansBold', sans-serif;
}

.card-add .line.active:before {
    content: '';
    width: 27px;
    height: 27px;
    display: inline-block;
    position: absolute;
    background-image: url(../img/inner/checked.png);
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
}

.card-add .line .btn-added {
    display: none;
}

.card-add .line.active .btn.btn-shop {
    padding-left: 19px;
    padding-right: 19px;
}

.card-add .line.active .btn-added {
    display: block;
}

.card-add .line.active .btn-add {
    display: none;
}

.polycar {
    padding-top: 25px;
}

.polycar-title {
    font-size: 18px;
    color: #3c3c3c;
    font-family: 'OpenSansBold', sans-serif;
    margin-bottom: 25px;
}

.polycar .line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 15px;
    text-align: center;
    padding: 4px 10px;
    border-bottom: 1px dashed #cccccc;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #3c3c3c;
}

.polycar .line .name {
    width: 30%;
    padding: 8px 25px;
}

.polycar .line .val {
    width: 145px;
    padding: 8px 25px;
    padding-left: 37px;
    position: relative;
    border: 2px solid #fff;
}

.polycar .line .val span {
    display: none;
}

.polycar .line.green {
    background: -webkit-gradient(linear, left top, left bottom, from(#7ec04e), to(#2e8c31));
    background: linear-gradient(to bottom, #7ec04e 0%, #2e8c31 100%);
    color: #fff;
    border-bottom: none;
    padding: 15px 10px;
}

.polycar .line.green .val {
    cursor: default;
}

.polycar .line.green .val, .polycar .line.green .name {
    border: none;
    padding: 0;
}

.information {
    padding-top: 20px;
    color: #3c3c3c;
}

.information-title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px dashed #cccccc;
}

.information-title {
    font-size: 18px;
    font-family: 'OpenSansBold', sans-serif;
    padding: 15px 0;
    margin-right: 75px;
    position: relative;
    color: #3c3c3c;
}

.red-bottom-border {
    border-bottom: 4px solid #e31d23;
    padding-bottom: 4px;
    width: fit-content;
    margin: auto;
}

.information-title span {
    position: absolute;
    top: 0;
    right: -25px;
    color: #fff;
    font-size: 12px;
    border-radius: 50%;
    background-image: url(../img/inner/circle.png);
    width: 28px;
    height: 28px;
    display: inline-block;
    line-height: 28px;
    padding: 1px 6px;
}

.polycar-wrapper {
    padding: 30px 5px;
}

.polycar-wrapper .line:not(.green) .name {
    text-align: left;
}

.information-descr {
    padding: 20px 5px 00px 5px;
    display: none;
}

.information-descr .btn-wrap {
    display: none;
}

.information-descr.active {
    display: block;
}

.information-descr p {
    font-size: 14px;
    color: #3c3c3c;
    margin-bottom: 20px;
    position: relative;
    padding-left: 25px;
}

.information-descr p:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-left: 13px solid #489d3a;
    border-bottom: 8px solid transparent;
    position: absolute;
    left: 0;
    top: 4px;
}

.features {
    padding-top: 20px;
    padding-bottom: 0px;
}

.features-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    padding-top: 40px;
}

.features-wrapper .item {
    width: 25%;
    text-align: center;
    font-size: 15px;
    margin-bottom: 50px;
    font-weight: bold;
}

.features-wrapper .item img {
    margin-bottom: 20px;
    width: 120px;
}

.features-wrapper .item .descr {
    line-height: 1.4;
}


.guaranty {
    padding-top: 30px;
    margin-bottom: 30px;
    color: #3c3c3c;
}

.guaranty p {
    margin-bottom: 1em;
}

.guaranty .wrap-title .title:before, .guaranty .wrap-title .title:after {
    display: none;
}

.guaranty .descr {
    text-align: center;
    color: #3c3c3c;
    margin-bottom: 35px;
}

.guaranty .descr p {

    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
    -webkit-text-size-adjust: none;
}

.guaranty .descr p b {
    font-family: 'OpenSansBold', sans-serif;
    border-bottom: 1px solid #339900;
}

.guaranty .subtitle {
    font-size: 18px;
    font-family: 'OpenSansBold', sans-serif;
    margin-bottom: 23px;
}

.guaranty .sert {
    border-radius: 16px;
    background-color: #fff;
    position: relative;
    padding: 30px 95px 10px 245px;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
}

.guaranty .sert:after {
    content: '';
    position: absolute;
    top: -20px;
    right: -4px;
    width: 79px;
    height: 87px;
    background: url(../img/scrolls/leaf.png) center no-repeat;
    background-size: contain;
    z-index: 5;
}

.guaranty .sert img {
    position: absolute;
    left: -27px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.guaranty .sert:before {
    content: '';
    position: absolute;
    bottom: -8px;
    left: 10px;
    width: calc(100% - 20px);
    height: 8px;
    background-color: #f8f8f8;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    z-index: 4;
}

.guaranty .sert p, p.trg {
    color: #3c3c3c;
    margin-bottom: 20px;
    position: relative;
    padding-left: 25px;
    -webkit-text-size-adjust: none;
}

p.trg, p.static {
    font-size: unset;
    margin-bottom: 0.8em;
}

.guaranty .sert p:before, p.trg:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-left: 11px solid #489d3a;
    border-bottom: 6px solid transparent;
    position: absolute;
    left: 0;
    top: 4px;
}

.basement-static {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.basement-photo img {
    width: 280px;
    vertical-align: top;
    padding-left: 20px;
}


/*# sourceMappingURL=template.css.map */
/*===========================*/
.thank {
    font-size: 16px !important;
    margin-bottom: 30px;
}


.price_old {
    color: #777;
    font-family: sans-serif;
    text-decoration: line-through;
    font-size: smaller;
    margin-right: 20px;
}

.left-block, .right-block {
    display: inline-block;
    width: calc((100% - 1920px) / 2);
    background-color: #f1f7ef;
}

.right-block {
    background: url(/assets/img/main/right.jpg) no-repeat #f1f7ef;
}

.left-block {
    background: url(/assets/img/main/left.jpg) no-repeat right #f1f7ef;
}


.btn-to-cart {
    width: fit-content;
    font-style: normal;
    padding: 11px 18px 11px 14px;

}

.btn-add {
    display: none;
}

.album a img {
    object-fit: cover;
    width: 100px;
    height: 70px;
    /*margin-right: 8px;*/
    /*margin-bottom: 10px;*/
}

.testimonials .item:not(:last-child) {
    border-bottom: 1px solid #e5e5e5;
}

.testimonials .item {
    padding: 17px 0;
}

.testimonials .item .text {
    font-style: italic;
    padding-bottom: 10px;
    font-size: 15px;    
}

.testimonials .item .tpic {
    padding-bottom: 10px;
}

.testimonials .item .tpic img {
    max-width: 350px;
}

.testimonials .item .author,
.testimonials .item .city {
    font-weight: bold;
    font-size: 15px;
}

.information .title {
    font-family: 'OpenSansBold', sans-serif;
    padding: 10px 0 5px 0;
}

.information a {
    color: black;
    text-decoration: underline;
}

.information a:hover {
    text-decoration: none;
}

.information a:visited {
    color: black;
}

.reviews h1 {
    display: none;
}

.reviews p span {
    padding: 10px 0;
}

.reviews ul {
    list-style: inside;
}

.reviews ul li {
    list-style-type: initial;
}

.reviews table {
    margin-bottom: 20px;
    border: 1px solid #cccccc;
    border-collapse: collapse;
    margin-top: 10px;
    max-width: 340px;
    white-space: nowrap;
    font-size: 18px;
}

.reviews table tr:first-child td {
    font-weight: bold;
    padding: 8px;
    background: #efefef;
    border: 1px solid #cccccc;
}

.reviews table td {
    border: 1px solid #cccccc;
    padding: 5px;
}

.reviews table.hide-before-495 {
    display: none;
}

.success .thank {
    width: 100% !important;
    font-style: normal !important;
    text-align: center !important;
}

.success .form-submit {
    margin: auto;
}


.sert a {
    text-decoration: underline;
    color: #3c3c3c;
}

.sert a:hover {
    text-decoration: none;
}

table.static-page {
    border-collapse: collapse;
    width: 100%;
    font-size: 16px !important;
}

div.static-page-table-wrapper {
    width: 100%;
    margin: auto;
}

table.static-page td, table.static-page th {
    padding: 8px;
    border: 1px solid #cccccc !important;
    width: 20%;
    text-align: center;
}

table.static-page th:not(:first-child),
table.static-page td:not(:first-child) {
    font-weight: normal !important;
}

table.static-page td, table.static-page th {
    background: #fafafa !important;
}

.basement-photo {
    min-width: 300px;
}

.footer-background-image {
    display: inline-block;
    width: 100%;
    max-width: 1920px;
    background: url(/assets/img/footer/ftr.webp?2) no-repeat;
    background-position: center;
}

.poly-types {
    display: flex;
    margin-top: 40px;
}

.poly-img {
    width: 25%;
    min-width: 100px;
}

.poly-type {
    display: flex;
    width: 33%;
}

.poly-desc {
    margin-left: 10px;
    font-size: 15px;
    color: #3c3c3c;
}

.poly-name {
    font-family: 'OpenSansBold', sans-serif;
    padding: 0 50px 7px 0
}

.poly-types .poly-type:nth-child(2) {
    margin-left: 20px;
    margin-right: 20px;

}

.more640 .album{
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 14px;
}

.less640 {
    display: none;
}

.cart-left-wrapper {
    width: 60%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.cart-right-wrapper {
    display: flex;
    align-items: center;
    width: 40%;
    justify-content: space-between;
}

.cart-right-wrapper .content-text:first-child {
    text-align: center;
    width: 90px;
    flex-shrink: 0;
    margin-right: 10px;
}

.popup-busket .content-top {
    padding: 0 10px;
}

.basket-title {
    display: none;
    font-family: 'OpenSansBold';
    font-size: 16px;
    color: #ffffff;
}

/*========== новый блок цены =================*/

.new-price-position .container > div {
    padding-top: 15px;
    margin-top: 10px;
    border-top: 1px dashed #cccccc;
}

.new-price-line {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.new-price-position .line1 {
    line-height: 35px;
}

.new-price-position .line2, .new-price-position .line3, .new-price-position .line4 {
    line-height: 50px;
}

.new-price-line .new-price-name,
.new-price-line .new-price-value {
    width: 49%;

}

.new-price-name {
    font-weight: bold;
    text-align: right;
    font-family: 'OpenSansBold', sans-serif;
    color: #3c3c3c;
}

.new-price-value {
    font-size: 30px;
    color: #509336;
    font-family: Arial, Helvetica, sans-serif;
}

.new-price-value span {
    font-weight: bold;
}

.new-price-line:first-child .new-price-value {
    font-style: normal;
    color: gainsboro;
    text-decoration: line-through;
    font-size: 20px;

}

.new-price-line:first-child .new-price-name {
    font-style: italic;
}

.new-price-line .select-block select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 120px;
    padding: 10px 14px;
    padding-right: 55px;
    font-size: 14px;
    color: #3c3c3c;
    border: 1px solid #cccccc;
    border-radius: 100px;
    cursor: pointer;
    font-weight: bold;
}

.new-price-line .select-block:before {
    content: '';
    position: absolute;
    top: 17px;
    left: 95px;
    width: 10px;
    height: 10px;
    border-right: 2px solid #9fd65a;
    border-bottom: 2px solid #9fd65a;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    z-index: -5;
}

.new-price-line .select-block select option {
    background: white;
    font-weight: bold;
}

.new-price-line .btn-to-cart {
    padding: 0 50px;
    font-size: 20px !important;
    margin-top: 15px;
    cursor: pointer;
}

.less640 > div {

    padding: 0px !important;

}


/*========== новый блок цены =================*/

@media (max-width: 1920px) {
    .right-block, .left-block {
        display: none;
    }
}

@media (max-width: 1680px) {
    .greenhouses.greenhouses-bg {
        margin-bottom: 50px;
    }
}

@media (max-width: 1366px) {
    .greenhouses.greenhouses-bg:before {
        bottom: -340px;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items .home-arrow.prev,
    .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items .home-arrow.prev {
        left: -10px;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items .home-arrow.next,
    .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items .home-arrow.next {
        right: -10px;
    }

    .greenhouses.greenhouses-snow .greenhouses-items {
        margin-bottom: 150px;
    }

    .greenhouses.greenhouses-garden .garden-item:before {
        bottom: -69px;
        width: 265px;
        height: 140px;
    }

    .reviews .reviews-wrapper .reviews-items .home-arrow.prev {
        left: -40px;
    }

    .reviews .reviews-wrapper .reviews-items .home-arrow.next {
        right: -40px;
    }
}

@media (max-width: 1240px) {
    .reviews .reviews-wrapper .reviews-items .home-arrow.prev {
        left: -20px;
    }

    .reviews .reviews-wrapper .reviews-items .home-arrow.next {
        right: -20px;
    }
}

@media (max-width: 1199px) {

    .header .header-wrapper .menu-list .menu-item a {
        font-size: 15px;
    }

    .header .header-wrapper .header-phone a {
        font-size: 20px;
    }

    .footer .footer-wrapper .footer-logo {
        width: 300px;
    }

    .footer .footer-wrapper .footer-btns {
        width: 420px;
    }

    .footer .footer-wrapper .footer-btns a {
        font-size: 23px;
    }

    .footer .footer-wrapper .policy {
        font-size: 13px;
    }

    .main .main-picture {
        width: 1800px;
    }

    .main .main-picture .main-right-bg {
        right: -125px;
    }

    .main .main-picture .main-bottom-bg {
        left: 28%;
    }

    .main .main-picture .container .main-content {
        left: 290px;
    }

    .main .main-container .main-wrapper .main-wrapper__text {
        margin-right: 35px;
    }

    .main .main-container .main-wrapper .main-wrapper__timework {
        width: 480px;
    }

    .main .main-container .main-wrapper .main-wrapper__bottom {
        max-width: 210px;
    }

    .main .main-container .main-wrapper .main-wrapper__bottom .circle-arrow {
        right: 15px;
    }

    .mainparams .mainparams-items .mainparams-item .item-image {
        width: 90px;
        height: 90px;
    }

    .mainparams .mainparams-items .mainparams-item .item-content {
        width: calc(100% - 90px);
    }

    .scrolls .scrolls-items .scrolls-item {
        width: 160px;
    }

    .scrolls .scrolls-items .scrolls-item a .item-title {
        font-size: 14px;
    }

    .scrolls .scrolls-items:after {
        right: -9px;
        width: 70px;
        height: 70px;
    }

    .question .question-wrapper .question-content {
        max-width: 980px;
        margin: 0 auto;
    }

    .greenhouses.greenhouses-arched:before {
        height: 1070px;
    }

    .greenhouses .greenhouses-wrapper .greenhouses-items {
        margin: 0 auto;
    }

    .question .question-wrapper {
        height: 210px;
        min-height: 210px;
    }

    .question .question-wrapper:after {
        width: 980px;
        height: 210px;
    }

    .question .question-wrapper .question-content .question-title {
        margin-right: 40px;
        font-size: 24px;
    }

    .question .question-wrapper .question-content .question-content__descr .text {
        font-size: 14px;
    }

    .greenhouses.greenhouses-bg:before {
        bottom: -380px;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items,
    .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items {
        max-width: 975px;
        margin: 0 auto;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items .slick-list.draggable,
    .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items .slick-list.draggable {
        padding-right: 10px;
        padding-left: 10px;
        padding-bottom: 30px;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items .greenhouses-item,
    .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items .greenhouses-item {
        margin: 0;
        margin-right: 45px;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items .home-arrow.next,
    .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items .home-arrow.next {
        right: -3px;
    }

    .main-page .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-tomato {
        margin-bottom: 40px;
        margin-left: 0;
        height: 406px;
    }

    .greenhouses.greenhouses-tomato .greenhouses-wrapper .greenhouses-items .greenhouses-item {
        display: none;
    }

    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-tomato {
        display: block;
        margin: 0 auto;
    }

    .greenhouses.snow:before {
        content: '';
        position: absolute;
        bottom: -250px;
        left: 0;
        width: 100%;
        max-width: 1200px;
        height: 961px;
        background: url("../img/product/snow-lg.jpg") center no-repeat;
        background-size: contain;
    }

    .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items {
        margin: 0 auto 80px auto;
    }

    .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-descr {
        padding-left: 0;
    }

    .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-descr .text {
        display: block;
        width: 540px;
        margin: 0 auto;
    }

    .greenhouses.greenhouses-garden .greenhouses-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .greenhouses.greenhouses-garden .greenhouses-wrapper .greenhouses-items {
        max-width: 650px;
        margin: -20px 10px 0 0;
        margin-right: 19px;
    }

    .greenhouses.greenhouses-garden .garden-item {
        margin-right: 0px;
    }

    .reviews-wrapper .reviews-items {
        max-width: 850px;
        margin: 0 auto 20px auto;
    }

    .page-catalog .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-tomato {
        width: 600px;
        height: 408px;
        margin-bottom: 20px;
    }

    .reviews .reviews-wrapper .reviews-items .home-arrow.prev {
        left: -40px;
    }

    .reviews .reviews-wrapper .reviews-items .home-arrow.next {
        right: -40px;
    }

    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-sales {
        height: 100%;
    }

    .greenhouses.greenhouses-garden .greenhouses-items .greenhouses-item {
        margin-right: 40px;
    }

    .greenhouses.greenhouses-garden .greenhouses-items .home-arrow {
        opacity: 1;
    }

    .greenhouses.greenhouses-garden .greenhouses-wrapper {
        max-width: 970px;
        margin-left: auto;
        margin-right: auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .greenhouses.greenhouses-garden .garden-item {
        width: 287px;
        height: 405px;
    }

    .greenhouses.greenhouses-garden .greenhouses-items .home-arrow.next {
        right: -10px;
    }

    .catalog .catalog-wrapper {
        position: relative;
    }

    .catalog .catalog-wrapper .catalog-filters {
        position: relative;
        top: 0px;
        left: 50%;
        width: 100%;
        max-width: 940px;
        background-color: #ffffff;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: 20;
    }

    .catalog .catalog-wrapper .catalog-filters .garden-item {
        display: none;
    }

    .catalog-wrapper .catalog-filters .catalog-filters-block .filter-top .filter-show {
        display: block;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 100%;
        margin-bottom: 0;
        padding: 15px 15px 15px 15px;
        -webkit-transition: all 0s ease;
        transition: all 0s ease;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-top .filter-title {
        position: relative;
        padding-left: 22px;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-top .filter-title:before {
        content: '';
        position: absolute;
        top: 40%;
        left: 0;
        width: 16px;
        height: 4px;
        border-top: 1px solid #479c3a;
        border-bottom: 1px solid #479c3a;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-top .filter-title:after {
        content: '';
        position: absolute;
        top: 58%;
        left: 6px;
        width: 10px;
        height: 2px;
        border-bottom: 1px solid #479c3a;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__price {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        max-width: 66%;
        padding-right: 8px;
        padding-bottom: 0;
        border-top: 2px dashed #cccccc;
        border-right: 2px dashed #cccccc;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__new {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 33%;
        padding-top: 15px;
        padding-bottom: 20px;
        border-top: 2px dashed #cccccc;
        border-bottom: 2px dashed #cccccc;
    }

    .catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__new .filter-type {
        width: 100%;
        padding-left: 30px;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__price .filter-price {
        width: 45%;
        margin-bottom: 0;
        padding-top: 15px;
        padding-right: 20px;
        padding-bottom: 20px;
        border-right: 2px dashed #cccccc;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__price .filter-type {
        width: 50%;
        margin-bottom: 0;
        padding-top: 15px;
        padding-right: 20px;
        padding-bottom: 20px;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-bottom: 0px;
        padding-bottom: 0px;
        border-bottom: 0px;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__menu a {
        width: 30%;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-title {
        margin-bottom: 0;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-top {
        margin-bottom: 0;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__price,
    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__menu,
    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__new {
        height: 0;
        margin: 0;
        padding: 0;
        border: none;
        overflow: hidden;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block.filters-active .filter-top {
        margin-bottom: 10px;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block.filters-active .filter-block__price, .catalog .catalog-wrapper .catalog-filters .catalog-filters-block.filters-active .filter-block__menu, .catalog .catalog-wrapper .catalog-filters .catalog-filters-block.filters-active .filter-block__new {
        height: auto;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block.filters-active .filter-block__price .filter-title, .catalog .catalog-wrapper .catalog-filters .catalog-filters-block.filters-active .filter-block__menu .filter-title, .catalog .catalog-wrapper .catalog-filters .catalog-filters-block.filters-active .filter-block__new .filter-title {
        margin-bottom: 5px;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block.filters-active .filter-block__price {
        border-top: 2px dashed #cccccc;
        border-bottom: 2px dashed #cccccc;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block.filters-active .filter-block__price .filter-type {
        border-right: 2px dashed #cccccc;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block.filters-active .filter-block__new {
        padding-top: 15px;
        padding-bottom: 20px;
        border-top: 2px dashed #cccccc;
        border-bottom: 2px dashed #cccccc;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block.filters-active .filter-block__menu {
        padding-top: 20px;
    }

    .greenhouses-tomato {
        width: 615px;
        height: 388px;
    }

    .catalog .greenhouses-tomato {
        height: 407px;
    }

    .page-catalog .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-tomato {
        width: 385px;
        height: 382px;
    }

    .card .item:nth-child(3) {
        display: none;
    }

    .card .item:nth-child(4) {
        width: 100%;
    }

    .card-add-title {
        text-align: center;
        font-family: 'OpenSansBold', sans-serif;
        margin-bottom: 18px;
    }

    .polycar {
        margin-top: 35px;
    }

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

    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-sales .sales-image img {
        height: 100%;
    }
}

@media (max-width: 1091px) {
    .header .header-wrapper {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .header .header-wrapper:before {
        width: 100%;
        max-width: 93%;
    }

    .header .header-wrapper .menu-list {
        display: none;
        width: 0;
        height: 0;
        opacity: 0;
    }

    .header .header-wrapper .header-burger {
        display: block;
    }

    .header .header-wrapper .header-phone {
        margin-right: 20px;
    }

    .greenhouses.greenhouses-arched {
        margin-bottom: 55px;
    }

    .catalog_brief {
        width: 285px;
    }
}

/* 1091*/
@media (max-width: 1010px) {
    .reviews .reviews-wrapper .reviews-items .home-arrow.prev {
        left: -25px;
    }

    .reviews .reviews-wrapper .reviews-items .home-arrow.next {
        right: -25px;
    }
}

/**/
@media (max-width: 991px) {
    .container {
        max-width: 720px;
    }

    .footer {
        margin-bottom: 0px;
    }

    .footer.footer-main:before {
        bottom: 70px;
        max-width: 999px;
        height: 628px;
        background: url("../img/footer/footer-bg-md.jpg") center no-repeat;
        background-size: cover;
    }

    .footer .footer-wrapper .footer-btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 280px;
    }

    .footer .footer-wrapper .footer-btns a {
        display: block;
        width: 100%;
        margin-bottom: 10px;
        text-align: right;
    }

    .main .main-picture {
        width: 1620px;
    }

    .main .main-picture .main-bg {
        width: 1200px;
        height: 140%;
    }

    .main .main-picture .main-bg img {
        -o-object-fit: cover;
        object-fit: cover;
    }

    .main .main-picture .container .main-content {
        left: 175px;
    }

    .main .main-container .main-wrapper .main-wrapper__timework {
        width: 210px;
    }

    .main .main-container .main-wrapper .main-wrapper__bottom .circle-arrow {
        right: 30px;
    }

    .main .main-picture .main-right-bg {
        right: -305px;
    }

    .main .main-picture .main-bottom-bg {
        left: 32%;
    }

    .main .main-container .main-wrapper .main-wrapper__text {
        margin-right: 30px;
    }

    .mainparams .mainparams-items .mainparams-item {
        width: 48%;
    }

    .mainparams .mainparams-items .mainparams-item:nth-child(3) {
        width: 70%;
    }

    .mainparams .mainparams-items .mainparams-item:nth-child(3) .text br {
        display: none;
    }

    .scrolls .scrolls-items .scrolls-item {
        width: 33.3%;
    }

    .scrolls .scrolls-items .scrolls-item:nth-child(3):after {
        display: none;
    }

    .scrolls .scrolls-items:after {
        top: -90px;
        right: 30px;
    }

    .question {
        overflow: hidden;
    }

    .question .question-wrapper .question-content {
        padding-left: 0;
        margin-top: -24px;
    }

    .question .question-wrapper .question-content .question-radio {
        width: 50%;
    }

    .question .question-wrapper .question-content .question-title {
        display: block;
        width: 100%;
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 12px;
        max-width: 544px;
    }

    .question .question-wrapper .question-content .question-title br {
        display: none;
    }

    .question .question-wrapper .question-content .question-content__descr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        max-width: 100%;
    }

    .question .question-wrapper .question-content .question-content__descr .text {
        margin-right: 20px;
        font-size: 13px;
    }

    .question .question-wrapper .question-content .question-content__descr .btn.btn-shop {
        font-size: 14px;
    }

    .greenhouses.greenhouses-bg.snow:before {
        content: '';
        position: absolute;
        bottom: -150px;
        left: 0;
        width: 100%;
        max-width: 990px;
        height: 850px;
        background: url("../img/product/snow-md.jpg") center no-repeat;
        background-size: contain;
    }

    .greenhouses.greenhouses-garden .greenhouses-wrapper .greenhouses-items {
        margin-bottom: 20px;
    }

    .greenhouses.greenhouses-garden .garden-item {
        margin: 0 auto;
    }

    .greenhouses.greenhouses-garden .greenhouses-items .home-arrow {
        opacity: 1;
    }

    .greenhouses.greenhouses-garden .greenhouses-items .home-arrow.prev {
        left: -20px;
    }

    .greenhouses.greenhouses-garden .greenhouses-items .home-arrow.next {
        right: -4px;
    }

    .reviews .reviews-wrapper .reviews-items {
        max-width: 570px;
    }

    .reviews .reviews-wrapper .reviews-items .home-arrow.prev {
        left: -30px;
    }

    .reviews .reviews-wrapper .reviews-items .home-arrow.next {
        right: -30px;
    }

    .question .question-wrapper {
        height: 301px;
        min-height: 301px;
    }

    .question .question-wrapper:after {
        width: 1000px;
        height: 301px;
        background: url("../img/question/question-bg-md.png") center no-repeat;
        background-size: cover;
    }

    .greenhouses.greenhouses-bg:before {
        content: '';
        position: absolute;
        bottom: -260px;
        left: 0;
        width: 100%;
        max-width: 995px;
        height: 778px;
        background: url(../img/product/bg-smm.jpg) center no-repeat;
        background-size: cover;
    }

    .greenhouses.greenhouses-arched:before {
        top: -134px;
    }

    .greenhouses.greenhouses-garden .greenhouses-items .greenhouses-item {
        margin-right: 48px;
    }

    .greenhouses.greenhouses-garden .greenhouses-wrapper .greenhouses-items {
        width: auto;
    }

    .greenhouses.greenhouses-garden .garden-item {
        width: 324px;
        height: 479px;
    }

    .greenhouses.greenhouses-garden .garden-item:before {
        bottom: -74px;
    }

    .reviews {
        padding-top: 20px;
    }

    .greenhouses-item:not(:nth-child(3n)),
    .greenhouses-items .greenhouses-sales:not(:nth-child(3n)) {
        margin-right: 0;
    }

    .greenhouses .greenhouses-wrapper .greenhouses-items,
    .catalog .catalog-wrapper .catalog-items {
        justify-content: space-between;
    }

    .greenhouses.greenhouses-bg:before {
        bottom: 0;
    }

    .title.white {
        color: white;
    }

    .catalog .greenhouses-tomato {
        width: 700px;
        height: 475px;
        margin: 0 auto 25px auto;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__price .filter-price {
        width: 48%;
        padding-right: 10px;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__price .filter-price .price-inputs .price-input {
        max-width: 98px;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__price .filter-price .price-inputs .price-input input {
        width: 75px;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__new .filter-type {
        padding-left: 20px;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__menu a {
        font-size: 15px;
    }

    .garden-item {
        width: 287px;
        height: 419px;
    }

    .greenhouses.greenhouses-tomatos .garden-item {
        width: 267px;
        height: 394px;
    }

    .catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__price .filter-price .price-inputs .price-input input {
        padding: 10px 8px;
    }

    .greenhouses-item {
        width: 48%;
    }

    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-sales {
        width: calc(50% - 10px);
        display: none;
    }

    .greenhouses-items.catalog .greenhouses-sales:nth-child(3) {
        margin-top: 25px !important;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items,
    .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items,
    .greenhouses.greenhouses-garden .greenhouses-wrapper .greenhouses-items {
        max-width: 735px;
        margin: 0 -10px;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items .greenhouses-item, .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items .greenhouses-item {
        margin-right: 48px;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items .home-arrow.next, .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items .home-arrow.next {
        right: -3px;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items .home-arrow.prev, .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items .home-arrow.prev {
        left: -20px;
    }

    .main-page .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-tomato {
        height: 476px;
        width: 100%;
    }

    .page-catalog .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-tomato {
        width: 100%;
        height: 476px;
    }

    .greenhouses.greenhouses-tomatos .garden-item {
        width: 324px;
        height: 478px;
    }

    .card .item:nth-child(1) {
        width: calc(40% - 5px);
    }

    .card .item:nth-child(2) {
        width: calc(60% - 5px);
    }

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

    .card-table .line {
        padding: 6px 16px;
    }

    .card-table-new .line {
        padding: 6px 16px;
    }

    .card-sale, .card-list {
        width: 62px;
        height: 32px;
    }

    .item .btn.btn-shop.btn-to-cart {
        padding: 12px 70px;
        margin-top: 7px;
    }

    .new-price-line .btn-to-cart {
        padding: 0 70px;
    }

    .card-sale {
        left: 14px;
    }

    .card-list {
        left: 75px;
    }

    .card-slider-nav {
        padding: 0 20px;
    }

    .circle-arrow::before {
        width: 18px;
        height: 18px;
    }

    .polycar .line {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .polycar .line .val {
        width: 153px;
        padding: 8px 10px;
        padding-left: 37px;
        height: 40px;
    }

    .polycar .line.green .val {
        height: auto;
    }

    .polycar .line .name {
        padding: 8px 15px;
    }

    .information .btn-wrap {
        display: none;
        text-align: center;
        margin-top: -85px;
    }

    .information .btn-wrap img {
        position: relative;
        z-index: 2;
        height: 100px;
    }

    .information .btn-wrap.active {
        display: block;
    }

    .information .read-more {
        padding: 10px 24px 10px 24px;
        font-family: 'OpenSansCondensed';
        font-size: 13px;
        color: #339900;
        border: 2px solid #9fd65a;
        border-radius: 100px;
    }

    .features-wrapper .item {
        font-size: 11px;
    }

    .guaranty .sert {
        padding: 30px 30px 10px 245px;
    }

    a.policy {
        width: 100%;
    }

    a.policy br {
        display: none;
    }

    .footer-wrapper .footer-logo .logo-title {
        width: 100%;
    }

    .greenhouses.greenhouses-interested {
        margin-bottom: 0;
    }

    .card .item:nth-child(1), .card .item:nth-child(2) {
        width: 100%;
    }

    .card .item:nth-child(1) {
        margin-bottom: 30px;
    }

    .card .item:nth-child(1) .card-title {
        display: block;
        text-align: center;
        margin-top: 20px;
    }

    .card .item:nth-child(2) .card-title {
        display: none;
    }

    .mainparams .mainparams-items .mainparams-item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .mainparams .mainparams-items .mainparams-item {
        width: 48%;
    }

    .mainparams .mainparams-items .mainparams-item:nth-child(3) {
        width: 50%;
        margin: auto;
    }

    .footer-background-image {
        background-position: left;
    }

    .footer-bg {
        margin-top: -180px;
    }

    .policy {
        margin-bottom: 10px;
    }

    .poly-type {
        flex-wrap: wrap;
        justify-content: center;
        flex-direction: column;
        justify-content: flex-start;
    }

    .poly-img {
        margin-bottom: 20px;
        width: 100%;
        text-align: center;
    }

    .poly-desc {
        margin-left: unset;
    }

    .poly-name {
        padding-right: 10px;
    }

    .scrolls .scrolls-items .scrolls-item:first-child {
        border-bottom-left-radius: 0px;
    }

    .scrolls .scrolls-items .scrolls-item:nth-child(3) {
        border-top-right-radius: 8px;
    }

    .scrolls .scrolls-items .scrolls-item:nth-child(4) {
        border-bottom-left-radius: 8px;
    }

    .scrolls .scrolls-items .scrolls-item:last-child {
        border-top-right-radius: 0px;
    }

    /*========== новый блок цены =================*/
    /*.new-price-line {*/
    /*    justify-content: left;*/
    /*    width: 320px;*/
    /*    padding-left: 10px;*/
    /*}*/
    /*.new-price-line .new-price-name {*/
    /*    width: 157px;*/
    /*    text-align: left;*/
    /*}*/
    /*.new-price-line .new-price-value {*/
    /*    width: unset;*/
    /*}*/
    /*========== новый блок цены =================*/
}

/**/
@media (max-width: 768px) {
    .container {
        max-width: 540px;
    }

    .popup-menu .popup-content {
        top: 11%;
        width: 100%;
        margin-top: 150px;
        background: transparent;
    }

    .popup-menu .popup-content .content-top .content-text {
        width: 100%;
        text-align: center;
    }

    .popup-busket .popup-content .busket-items .busket-item .item-title {
        width: 145px;
        margin-right: 5px;
        font-size: 14px;
    }

    .popup-busket .popup-content .busket-items .busket-item .item-num {
        margin-right: 5px;
    }

    .popup-busket .popup-content .busket-items .busket-item .item-price {
        width: 100px;
        margin-left: 10px;
        font-size: 18px;
    }

    .popup-busket .popup-content .busket-price .price-num {
        margin-left: 10px;
        font-size: 18px;
    }

    .popup-busket .popup-content .content-top .content-text:nth-child(2) {
        margin-right: 0px;
    }

    .popup-busket .popup-content .busket-form form .form-policy {
        width: 100%;
    }

    .popup-busket .popup-content .busket-form form .form-submit {
        margin: 10px auto 0 auto;
    }

    .footer .footer-wrapper .footer-btns {
        width: 260px;
    }

    .footer .footer-wrapper .footer-logo {
        width: 230px;
    }

    .main,
    .main .main-picture {
        height: 400px;
    }

    .main .main-picture {
        width: 1460px;
    }

    .main .main-picture .main-right-bg {
        right: -390px;
    }

    .main .main-container .main-wrapper .main-wrapper__text .main-title {
        font-size: 28px;
    }

    .main .main-container .main-wrapper .main-wrapper__text {
        width: 210px;
    }

    .main .main-container .main-wrapper .main-wrapper__text .main-subtitle {
        font-size: 14px;
    }

    .main .main-container .main-wrapper .main-wrapper__timework {
        display: none;
    }

    .main .main-container .main-wrapper .main-wrapper__bottom {
        max-width: 155px;
    }

    .main .main-container .main-wrapper .main-wrapper__bottom .circle-arrow {
        right: -20px;
    }

    .main .main-picture .container .main-content {
        max-width: 388px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .main .main-picture .container .main-content p.text {
        font-size: 16px;
    }

    .main .main-picture .container .main-content .blockquote .blockquote-item .text.green {
        font-size: 18px;
    }

    .main .main-picture .container .main-content .blockquote .blockquote-item .text {
        font-size: 14px;
    }

    .main .main-picture .container .main-content:after {
        right: 5px;
        width: 112px;
        height: 112px;
    }

    .mainparams .mainparams-items {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .mainparams .mainparams-items .mainparams-item {
        width: 50%;
        margin-bottom: 14px;
    }

    .mainparams .mainparams-items .mainparams-item:nth-child(3) {
        width: 80%;
        margin-bottom: 0;
    }

    .mainparams .mainparams-items .mainparams-item:nth-child(3) .text br {
        display: none;
    }

    .mainparams .mainparams-items .mainparams-item .item-content .text {
        font-size: 13px;
    }

    .mainparams .mainparams-items .mainparams-item .item-content .text br {
        display: none;
    }

    .scrolls .scrolls-items:after {
        right: 0;
    }

    .question .question-wrapper .question-content .question-title {
        max-width: 460px;
    }

    .greenhouses.greenhouses-bg {
        margin-bottom: 30px;
    }

    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-item,
    .catalog .greenhouses-item {
        width: 305px;
    }


    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-item .item-btns .item-link,
    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-item .item-btns .btn,
    .catalog .greenhouses-item .item-btns .item-link,
    .catalog .greenhouses-item .item-btns .btn {
        font-size: 17px;
        text-align: center;
        /*width: 110px;*/
        padding: 0px;
    }

    .greenhouses-item .item-btns .item-link,
    .catalog .greenhouses-item .item-btns .item-link {
        /*margin-right: unset;*/
    }

    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-sales {
        width: 240px;
        height: 360px;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items,
    .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items {
        max-width: 540px;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items .slick-list.draggable,
    .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items .slick-list.draggable {
        padding: 20px 10px 20px 10px;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items .greenhouses-item,
    .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items .greenhouses-item {
        margin-right: 20px;
    }

    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-tomato {
        height: 354px;
    }

    .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items {
        margin: 0 auto 20px auto;
    }

    .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-descr .text {
        font-size: 23px;
        max-width: 100%;
    }

    .reviews .reviews-wrapper .reviews-items {
        max-width: 280px;
    }

    .page-catalog .greenhouses-tomatos .garden-item {
        position: relative;
        display: block;
        width: 247px;
        height: 370px;
    }

    .page-catalog .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-tomato {
        width: 520px;
        height: 356px;
    }

    .page-catalog .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-tomato .tomato-content {
        padding: 30px;
    }

    .page-catalog .greenhouses-tomatos .garden-item .item-content .content-title {
        padding: 30px;
        font-size: 24px;
    }

    .greenhouses.greenhouses-garden .greenhouses-items .greenhouses-item {
        margin-right: 26px;
    }

    .catalog .greenhouses-item:nth-child(2) {
        display: block;
    }

    .catalog .greenhouses-tomato {
        width: 510px;
        height: 347px;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block.filters-active .filter-block__price {
        width: 100%;
        max-width: 100%;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block.filters-active .filter-block__price .filter-type {
        padding-right: 0;
        border: 0;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block.filters-active .filter-block__new {
        width: 100%;
        border-top: 0;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block.filters-active .filter-block__new .filter-type {
        padding-left: 0;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__menu a {
        width: 48%;
    }

    .greenhouses.greenhouses-tomatos .garden-item {
        width: 247px;
        height: 366px;
    }

    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-sales {
        width: 305px;
        height: auto;
    }

    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-sales .sales-image img {
        height: auto;
        width: 100%;
    }

    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-sales .sales-content .content-title {
        font-size: 24px;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items, .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items, .greenhouses.greenhouses-garden .greenhouses-wrapper .greenhouses-items {
        max-width: 555px;
        margin-left: auto;
        margin-right: auto;
        margin: 0 -10px;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items .greenhouses-item, .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items .greenhouses-item {
        margin-right: 26px;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items .home-arrow.next, .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items .home-arrow.next {
        right: -3px;
    }

    .main-page .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-tomato {
        height: 355px;
        margin-bottom: 30px;
    }

    .page-catalog .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-tomato {
        height: 354px;
    }

    .greenhouses-item .item-image:before,
    .greenhouses-item .item-image:after {
        display: none;
    }

    .item-content-wrapper {
        background-color: white;
    }

    .card-table-new .line {
        justify-content: center;
    }

    .polycar .line.green .val {
        display: none;
    }

    .polycar .line.green .name {
        width: 100%;
        text-align: center;
    }

    .polycar .line {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .polycar .line .name {
        width: 100%;
    }

    .polycar .line .val {
        width: 25%;
        font-family: 'OpenSans', sans-serif;
        font-style: italic;
        padding: 8px;
        height: auto;
        border: none;
    }

    .polycar .line .val.active {
        border: none;
        color: #339900;
    }

    .polycar .line .val.active:before {
        width: 14px;
        top: 38px;
        left: 6px;
        height: 14px;
    }

    .polycar .line .val span {
        display: block;
        width: 100%;
        font-family: 'OpenSansBold', sans-serif;
        font-style: normal;
        margin-bottom: 10px;
        color: #3c3c3c;
    }

    .polycar-title {
        margin-bottom: 20px;
    }

    .polycar .line .name {
        padding-bottom: 0px;
    }

    .features-wrapper .item {
        width: 50%;
        font-size: 14px;
    }

    .information .btn-wrap {
        margin-top: -65px;
    }

    .guaranty .sert {
        padding: 30px 30px 10px 30px;
    }

    .guaranty .sert img {
        position: static;
        -webkit-transform: none;
        transform: none;
        display: block;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    .guaranty .sert {
        padding: 20px;
        padding-bottom: 10px;
    }

    .greenhouses-item .item-image img {
        border: none;
        height: auto;
    }

    .basement-static {
        display: block;
    }

    .basement {
        margin-bottom: 20px;
    }

    .basement-photo img {
        width: 470px;
        padding-left: 10px;
    }

    .greenhouses-item .item-btns {
        justify-content: space-evenly;
    }

    .greenhouses .container,
    .catalog .container {
        max-width: 650px;
        padding: 0px;
    }

    .catalog_brief {
        width: 260px;
    }

    .cart-right-wrapper {
        width: 40%;

    }

    .popup-busket .popup-content .busket-price .price-text,
    .cart-right-wrapper .content-text:first-child {
        margin-right: 5px;
    }
}

/*768*/
@media (max-width: 640px) {
    .more640 {
        display: none;
    }

    .less640 {
        display: block;
    }

    .greenhouses .greenhouses-wrapper .greenhouses-items,
    .catalog .catalog-wrapper .catalog-items {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;

    }

    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-item, .catalog .greenhouses-item {
        width: 440px;
        -webkit-transition: all 1s;
        transition: all 1s;
    }

    .container {
        max-width: 100%;
    }

    .wrap-title .title:before,
    .wrap-title .title:after {
        display: none;
    }

    .busket-block {
        width: 65px;
    }

    .popup-busket .popup-content,
    .popup-review .popup-content,
    .popup-callback .popup-content {
        width: calc(100vw - 40px);
    }

    .popup-busket .popup-content .busket-close,
    .popup-review .popup-content .popup-close,
    .popup-callback .popup-content .popup-close,
    .popup-menu .popup-content .popup-close {
        top: 0;
        right: 0;
        color: #9fd65a;
        background: white;
        background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, white));
        background: -webkit-gradient(linear, left top, left bottom, from(white), to(white));
        background: linear-gradient(to bottom, white 0%, white 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59a841', endColorstr='#2e8c31', GradientType=0);
    }

    .popup-menu .popup-content .popup-close {
        top: -35px;
        right: 20px;
        background: white;
        width: 30px;
        height: 30px;
        font-weight: bold;
    }

    .popup-busket .popup-content .busket-items .busket-item {
        position: relative;
    }

    .popup-busket .popup-content .busket-items .busket-item .item-title br {
        display: none;
    }

    .popup-busket .popup-content .busket-items .busket-item .item-price {
        text-align: right;
        white-space: nowrap;
    }

    .popup-busket .popup-content .busket-form {
        padding: 0 12px;
    }

    .popup-busket .popup-content .busket-form form .form-group {
        width: 100%;
    }

    .popup-busket .popup-content .content-scroll {
        max-height: 480px;
        overflow-y: scroll;
    }

    .header {
        position: absolute;
        top: 7px;
        width: 100%;
        max-width: 58px;
        left: 0px;
        background-color: transparent;
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
        border-top: none !important;
    }

    .header .header-wrapper:before {
        display: none;
    }

    .header .header-wrapper .header-phone,
    .header .header-wrapper .header-btn {
        display: none;
    }

    .footer.footer-main:before {
        bottom: 190px;
    }

    .footer .footer-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .footer .footer-wrapper .footer-btns {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 40px 20px 40px;
    }

    .footer .footer-wrapper .footer-btns a {
        text-align: center;
    }

    .footer .footer-wrapper .footer-logo {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin: 0 auto 20px auto;
        text-align: center;
    }

    .footer .footer-wrapper .footer-logo .logo-title,
    .footer .footer-wrapper .footer-logo .logo-subtitle {
        display: block;
        width: 100%;
    }

    .footer .footer-wrapper .policy {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        width: 100%;
        text-align: center;
    }

    .main {
        position: relative;
    }

    .main:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #9fd65a;
        z-index: 30;
    }

    .main, .main .main-picture {
        height: 560px;
    }

    .main .main-picture .main-top-bg {
        display: none;
    }

    .main .main-picture .main-bg {
        height: 155%;
    }

    .main .main-picture .main-left-bg {
        display: none;
    }

    .main .main-picture .main-right-bg {
        right: -30px;
        height: 420px;
    }

    .main .main-picture .container {
        z-index: 40;
    }

    .main .main-container .main-wrapper {
        padding-top: 10px;
    }

    .main .main-container .main-wrapper .main-wrapper__choice {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        margin-bottom: 15px;
        padding-left: 60px;
        background-position: 200px;
    }

    .main .main-container .main-wrapper .main-wrapper__choice .select {
        max-width: 170px;
    }

    .main .main-container .main-wrapper .main-wrapper__choice .text {
        color: #ffffff;
    }

    .main .main-container .main-wrapper .main-wrapper__choice .select {
        border-bottom: 2px dotted #ffffff;
    }

    .main .main-container .main-wrapper .main-wrapper__choice .select select {
        color: #ffffff;
    }

    .main .main-container .main-wrapper .main-wrapper__text {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        margin-bottom: 8px;
    }

    .main .main-container .main-wrapper .main-wrapper__text .main-title {
        font-size: 36px;
    }

    .main .main-container .main-wrapper .main-wrapper__text .main-subtitle {
        max-width: 250px;
        font-size: 16px;
    }

    .main .main-container .main-wrapper .main-wrapper__bottom {
        display: none !important;
    }

    .main .main-picture .container .main-content {
        left: 50%;
        max-width: 576px;
        padding-right: 60px;
        padding-bottom: 10px;
        padding-left: 60px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        border-radius: 0;
    }

    .main .main-picture .container .main-content p.text {
        max-width: 100%;
        font-size: 22px;
    }

    .main .main-picture .container .main-content p.text:nth-child(1) {
        max-width: 240px;
    }

    .main .main-picture .container .main-content:after {
        top: 5px;
        right: 65px;
        width: 90px;
        height: 90px;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .main .main-picture .container .main-content .blockquote .blockquote-item .text.green {
        font-size: 20px;
    }

    .main .main-picture .container .main-content .blockquote .blockquote-item .text {
        font-size: 16px;
    }

    .main .main-container .main-wrapper .main-wrapper__phone {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        display: block;
        margin-bottom: 40px;
    }

    .main .main-container .main-wrapper .main-wrapper__phone a {
        position: relative;
        display: inline-block;
        font-family: 'OpenSansCondensed';
        font-size: 26px;
        color: #ffffff;
        text-shadow: #000000 2px 2px 5px;
    }

    .scrolls .scrolls-items:after {
        display: none;
    }

    .scrolls .scrolls-items {
        max-width: 400px;
        margin: 0 auto;
    }

    .scrolls .scrolls-items .scrolls-item::after {
        display: none;
    }

    .greenhouses .greenhouses-wrapper .greenhouses-items,
    .catalog .catalog-wrapper .catalog-items {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 10px;
        padding-right: 10px;
    }

    .question .question-wrapper:after {
        left: 30%;
    }

    .question .question-wrapper .question-content:first-child {
        padding-top: 20px;
    }

    .question .question-wrapper .question-content {
        padding-top: 0px;
    }

    .question .question-wrapper .question-content .question-title {
        margin-bottom: 5px;
        font-size: 19px;
    }

    .question .question-wrapper .question-content:first-child .question-title {
        font-size: 26px;
        line-height: 1.3;
    }

    .question .question-wrapper .question-content .question-content__descr .text {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .question-wrapper .question-content .btn {
        padding-left: 12px;
        padding-right: 12px;
    }

    .question .question-wrapper .question-content .question-radio {
        width: 100%;
    }

    .question .question-wrapper .question-content .question-content__descr .btn.btn-shop {
        display: block;
        margin: 0 auto;
    }

    .question .question-wrapper .question-content .question-content__descr .btn.question-btn-prev,
    .question .question-wrapper .question-content .question-content__descr .btn.question-btn-next {
        font-size: 12px;
        margin-top: 10px;
    }

    .question-wrapper .question-content .question-num {
        background-color: #2e8c31;
        border-radius: 20px;
        padding: 5px 10px;
        bottom: -35px;
    }

    .greenhouses.greenhouses-arched:before {
        height: 2450px;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items,
    .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items,
    .greenhouses.greenhouses-garden .greenhouses-wrapper .greenhouses-items {
        max-width: 380px;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items .greenhouses-item,
    .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items .greenhouses-item,
    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-item,
    .catalog .greenhouses-item {
        margin-right: 0;
        max-width: 400px;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items .home-arrow.prev,
    .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items .home-arrow.prev {
        left: -25px;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items .home-arrow.next,
    .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items .home-arrow.next {
        right: -25px;
    }

    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-tomato {
        max-width: 380px;
        height: 259px;
    }

    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-tomato .tomato-content {
        padding: 25px 20px;
    }

    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-tomato .tomato-content .tomato-title {
        font-size: 20px;
    }

    .greenhouses.greenhouses-snow {
        margin-bottom: 50px;
    }

    .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-descr .text {
        font-size: 22px;
    }

    .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-descr .text br {
        display: none;
    }

    .greenhouses.greenhouses-garden .garden-item:before {
        width: 240px;
    }

    .greenhouses.greenhouses-garden .greenhouses-wrapper .greenhouses-items {
        max-width: 380px;
    }

    .greenhouses.greenhouses-garden .greenhouses-items .home-arrow.prev {
        left: -25px;
    }

    .greenhouses.greenhouses-garden .greenhouses-items .home-arrow.next {
        right: -25px;
    }

    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-sales .sales-content .content-title {
        font-size: 23px;
    }

    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-sales {
        margin: 0 20px 0px 20px;
    }

    .greenhouses.greenhouses-garden .greenhouses-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .greenhouses.greenhouses-garden .garden-item {
        margin: 0 20px 25px 20px;
    }

    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-item,
    .catalog .greenhouses-item {
        margin: 0 0px 35px 0px;
    }

    .greenhouses.greenhouses-bg:before {
        display: none;
        content: '';
        position: absolute;
        bottom: -230px;
        left: 0;
        width: 100%;
        max-width: 995px;
        height: 778px;
        background: url(../img/product/bg-smm.jpg) center no-repeat;
        background-size: cover;
    }

    .reviews .reviews-wrapper .reviews-items .home-arrow.prev,
    .reviews .reviews-wrapper .reviews-items .home-arrow.next {
        top: 93%;
    }

    .reviews .reviews-wrapper .reviews-items .home-arrow.prev {
        left: -10px;
    }

    .reviews .reviews-wrapper .reviews-items .home-arrow.next {
        right: -10px;
    }

    .page-catalog .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-tomato {
        width: 380px;
        height: 260px;
    }

    .page-catalog .greenhouses-tomatos .garden-item {
        margin: 0 20px 20px 20px;
    }

    .page-catalog .greenhouses-tomatos .garden-item:last-child {
        margin-bottom: 0;
    }

    .page-catalog .greenhouses-tomatos .garden-item .item-content .content-title {
        padding: 20px;
        font-size: 22px;
    }

    .greenhouses.greenhouses-arched:before {
        top: -195px;
    }


    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-item,
    .catalog .greenhouses-item {
        width: 440px;
        -webkit-transition: all 1s;
        transition: all 1s;
    }

    .greenhouses.greenhouses-garden .garden-item {
        width: 400px;
        height: 579px;
    }

    .greenhouses.greenhouses-garden .garden-item:before {
        bottom: -74px;
    }

    .reviews .reviews-wrapper .reviews-items {
        max-width: 380px;
    }

    .reviews-wrapper .reviews-items .reviews-item {
        width: 380px;
    }

    .greenhouses.greenhouses-garden .greenhouses-items .slick-list {
        padding-left: 0;
        padding-right: 0;
    }

    .main:after {
        display: none;
    }

    .main, .main .main-picture {
        height: 600px;
    }

    .main .main-picture .container .main-content {
        padding-bottom: 80px;
    }

    .main .main-picture .container .main-content:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 80px;
        background: url("../img/main/grass1.jpg") center no-repeat;
        background-size: cover;
        background-position-y: -4px;
        z-index: 2;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items .slick-list.draggable, .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items .slick-list.draggable {
        padding-left: 0;
        padding-right: 0;
    }

    .catalog .catalog-wrapper .catalog-filters {
        max-width: 400px;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block.filters-active .filter-block__price {
        border-top: 0;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__price .filter-price {
        width: 100%;
        padding-right: 0;
        border: 0;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block.filters-active .filter-block__price .filter-type {
        width: 100%;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__price .filter-price .price-inputs .price-input {
        max-width: 140px;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__price .filter-price .price-inputs .price-input input {
        width: 110px;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__menu a {
        width: 49%;
        font-size: 14px;
    }

    .catalog .greenhouses-tomato {
        width: 400px;
        height: 272px;
    }

    .page-catalog .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-tomato {
        height: 270px;
        width: 400px;
        max-width: 400px;
    }

    .catalog .greenhouses-tomato .tomato-content {
        padding: 30px;
    }

    .catalog .greenhouses-tomato .tomato-content .tomato-title {
        padding-left: 15px;
        font-size: 22px;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-top .filter-title:before, .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-top .filter-title:after {
        display: none;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-top .filter-title {
        padding-left: 0;
    }

    .catalog .catalog-wrapper .catalog-filters {
        position: relative;
        top: 0;
    }

    .page-catalog .greenhouses-tomatos .garden-item {
        width: 400px;
        height: 585px;
    }

    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-sales {
        width: 400px;
        margin-left: 0;
        margin-right: 0;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items, .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items, .greenhouses.greenhouses-garden .greenhouses-wrapper .greenhouses-items {
        width: 400px;
        margin-left: auto;
        margin-right: auto;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items .home-arrow.next, .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items .home-arrow.next {
        right: -25px;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items .home-arrow.prev, .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items .home-arrow.prev {
        left: -25px;
    }

    .main-page .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-tomato {
        height: 299px;
        margin-bottom: 30px;
        width: 400px;
        margin-left: auto;
        margin-right: auto;
        max-width: 440px;
    }

    .greenhouses.greenhouses-garden .greenhouses-items .greenhouses-item {
        margin-right: 26px;
    }


    .card-table .line {
        padding: 6px 10px;
        display: block;
    }

    .card-table-new .line {
        padding: 6px 10px;
    }

    .card-table .line .name, .card-table .line .value {
        width: auto;
        display: inline;
    }

    .card-table .line .value {
        line-height: 1.5;
    }

    .card-add-title {
        margin-bottom: 10px;
    }

    .card-add-wrapper .line .btn-add .btn-text span {
        display: none;
    }


    .btn.btn-shop {
        font-size: 12px;
    }

    .card-add .line .btn.btn-shop {
        margin-top: 15px;
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .card-add .line.active .btn.btn-shop {
        padding-left: 12px;
        padding-right: 12px;
    }

    .polycar .line .val {
        padding-left: 8px;
        padding-right: 8px;
    }

    .polycar .line {
        padding-left: 0px;
        padding-right: 0px;

    }

    .polycar {
        margin-top: 0;
    }

    .polycar .line.green {
        padding: 11px 10px;
    }

    .polycar .line .val.active:before {
        left: 13px;
    }

    .information {
        padding-top: 0;
    }

    .information-title-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-bottom: none;
    }

    .information-title-wrapper .information-title {
        width: 100%;
        margin-right: 0;
        border-bottom: 1px dashed #cccccc;
        text-align: center;
        position: relative;
    }

    .information-title-wrapper .information-title:nth-child(2).active:after {
        width: 80px;
    }

    .information-title-wrapper .information-title:nth-child(3).active:after {
        width: 120px;
    }

    .information-title-wrapper .information-title span {
        top: 4px;
        right: 82px;
    }

    .information-descr {
        padding: 20px 0px;
    }

    .features-wrapper .item .descr br {
        display: none;
    }

    .features-wrapper .item {
        padding: 0 11px;
        margin-bottom: 30px;
    }

    .information .btn-wrap {
        margin-top: -68px;
    }

    .mainparams .mainparams-items .mainparams-item {
        width: 100%;
    }

    .mainparams .mainparams-items .mainparams-item:nth-child(3) {
        margin: unset;
        width: 100%;
    }

    table.static-page thead {
        display: none;
    }

    table.static-page tr {
        display: block;
    }

    table.static-page td {
        display: flex;
        justify-content: space-between;
        font-size: 16px;
        width: 100%;
        padding-right: 20px !important;
    }

    table.static-page td::before {
        content: attr(data-label);
        margin-left: 10px;
    }

    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-item .item-btns .item-link,
    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-item .item-btns .btn,
    .catalog .greenhouses-item .item-btns .item-link,
    .catalog .greenhouses-item .item-btns .btn {
        /*width: 140px;*/
    }

    .item .btn.btn-shop.btn-to-cart {
        text-align: center;
    }

    .poly-types {
        display: block;
    }

    .poly-type {
        width: 100%;
        flex-wrap: nowrap;
        justify-content: unset;
        flex-direction: unset;
        justify-content: unset;
    }

    .poly-type:not(:last-child) {
        margin-bottom: 20px;
    }

    .poly-types .poly-type:nth-child(2) {
        margin-left: unset;
        margin-right: unset;
    }

    .poly-img {
        width: 25%;
        margin-right: 20px;
        margin-bottom: unset;
    }

    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-sales.tomato:not(:first-child) {
        margin-top: 25px;
    }

    .catalog_brief {
        width: 325px;
    }

    .popup-busket .popup-content .busket-items .busket-item .item-delete {
        right: -10px;
    }

    .popup-busket .popup-content .busket-price .price-num,
    .popup-busket .popup-content .busket-items .busket-item .item-price,
    .popup-busket .popup-content .content-top .content-text:nth-child(2) {
        font-size: 18px;
        width: 120px;
        flex-shrink: 0;
        text-align: left;
        margin-left: 10px;
    }


    .popup-busket .popup-content .content-top .content-text:nth-child(2) {
        font-size: 16px;
    }
}

/*640px */

@media (max-width: 600px) {
    .popup-busket .popup-content .busket-items {
        padding: 15px 10px;
    }

    .popup-busket .popup-content .busket-items .busket-item .item-price {
        margin-left: 7px;
    }

    .popup-busket .popup-content .busket-price .price-num,
    .popup-busket .popup-content .busket-items .busket-item .item-price,
    .popup-busket .popup-content .content-top .content-text:nth-child(2) {
        font-size: 16px;
    }

    .popup-busket .popup-content .busket-items .busket-item .item-delete {
        right: 0px;
    }
}

/*600px */


@media (max-width: 550px) {
    .popup-busket .popup-content .busket-items .busket-item .item-image {
        height: 50px;
    }

    .cart-left-wrapper,
    .cart-right-wrapper {

        flex-wrap: nowrap;
    }

    .cart-left-wrapper {
        width: 55%;
    }

    .cart-right-wrapper {
        width: 45%;
    }

    .popup-busket .popup-content .busket-items .busket-item .item-title {
        font-size: 13px;
    }
}

/*550px*/
@media (max-width: 500px) {
    .main .main-picture .container .main-content {
        max-width: 500px;
    }

    .greenhouses-item .item-image img {
        top: -70px;
        height: unset;
    }

    .album a img {
        width: 24%;
        height: auto;
        margin-right: unset;
    }

    .basement-photo img {
        width: 94%;
        padding-left: 5px;
    }

    .popup-busket .popup-content .busket-items .busket-item .item-price {
        margin-right: 15px;
        width: auto;
    }

    .popup-busket .popup-content .busket-items .busket-item {
        flex-wrap: wrap;
    }

    .popup-busket .popup-content .content-top .content-text:nth-child(3) {
        display: none;
    }

    .popup-busket .popup-content .busket-items .busket-item {
        justify-content: flex-start;
    }

    .popup-busket .popup-content .content-top .content-text:nth-child(2) {
        display: none;
    }

    .busket-item .cart-left-wrapper {
        width: 100%;
        margin-bottom: 10px;
    }

    .popup-busket .popup-content .busket-items .busket-item .item-image {
        height: 60px;
    }

    .popup-busket .popup-content .busket-items .busket-item .item-delete {
        top: 23px;
    }

    .popup-busket .popup-content .busket-items .busket-item .item-title {
        font-size: 14px;
        margin-right: 20px;
    }

    .cart-right-wrapper {
        width: 100%;
    }

    .content-top .cart-left-wrapper,
    .content-top .cart-right-wrapper {
        display: none;
    }

    .basket-title {
        display: block;
    }

    .popup-busket .popup-content .busket-price .price-num {
        margin-right: 0px;
        width: auto;
    }

}

/**/
@media (max-width: 450px) {

    .main .main-picture .main-right-bg {
        right: -65px;
    }

    .main .main-picture .container .main-content {
        max-width: calc(100vw + 100px);
    }

    .main .main-picture .container .main-content p.text {
        font-size: 20px;
    }

    .main .main-picture .container .main-content:after {
        top: 0;
        right: 58px;
        width: 80px;
        height: 80px;
    }

    .main .main-picture .container .main-content .blockquote .blockquote-item .text.green {
        font-size: 18px;
    }

    .main .main-picture .container .main-content .blockquote .blockquote-item .text {
        font-size: 15px;
    }

    .mainparams .mainparams-items .mainparams-item {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .mainparams .mainparams-items .mainparams-item .item-image {
        width: 55px;
        height: 50px;
    }

    .mainparams .mainparams-items .mainparams-item .item-content {
        width: calc(100% - 82px);
    }

    .mainparams .mainparams-items .mainparams-item .item-content .text {
        font-size: 14px;
    }

    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-tomato {
        max-width: 300px;
        height: 205px;
    }

    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-tomato .tomato-content .tomato-title {
        font-size: 18px;
    }

    .reviews .reviews-wrapper .reviews-items {
        width: 270px;
    }

    .reviews .reviews-wrapper .reviews-items .reviews-item {
        width: 260px;
    }

    .reviews .reviews-wrapper .reviews-items .reviews-item .item-content .text {
        font-size: 12px;
    }

    .reviews .reviews-wrapper .reviews-items .home-arrow.prev {
        left: -4px;
    }

    .reviews .reviews-wrapper .reviews-items .home-arrow.next {
        right: -4px;
    }

    .reviews .reviews-wrapper .reviews-btn .btn-link {
        margin-right: 0px;
        padding: 10px 16px;
        margin-bottom: 10px;
    }

    .reviews .reviews-wrapper .reviews-btn .btn {
        margin-left: 0px;
        padding-right: 20px;
        padding-left: 20px;
    }

    .reviews .reviews-wrapper .reviews-items .circle-arrow {
        width: 34px;
        height: 34px;
    }

    .reviews .reviews-wrapper .reviews-items .circle-arrow::before {
        width: 13px;
        height: 13px;
        left: 53%;
    }

    .question .question-wrapper .question-content .question-title br {
        display: block;
    }

    .question .question-wrapper:after {
        background-position-x: -40px;
    }

    .page-catalog .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-tomato {
        width: 300px;
        height: 205px;
    }

    .page-catalog .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-tomato .tomato-content {
        padding: 20px;
    }

    .greenhouses.greenhouses-arched:before {
        height: 2000px;
    }

    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-sales, .greenhouses.greenhouses-garden .garden-item {
        width: 264px;
        height: 387px;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items, .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items, .greenhouses.greenhouses-garden .greenhouses-wrapper .greenhouses-items {
        width: 264px;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items .greenhouses-item,
    .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items .greenhouses-item,
    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-item,
    .catalog .greenhouses-item {
        max-width: 450px;
    }

    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-item .item-image a {
        display: block;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }


    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-item a img,
    .greenhouses-item .item-image a img,
    .catalog .greenhouses-item a img {
        top: -70px;
    }

    .greenhouses .greenhouses-wrapper .greenhouses-descr .text,
    .greenhouses.snow:before {
        display: none;
    }

    .greenhouses.snow {
        margin-bottom: -15px;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__price .filter-price .price-inputs .price-input {
        max-width: 130px;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__price .filter-price .price-inputs .price-input input {
        width: 105px;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block.filters-active .filter-block__new {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        border-top: 2px dashed #cccccc;
        border-bottom: 0px;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block.filters-active .filter-block__menu {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 20px;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__menu a {
        width: 100%;
        font-size: 15px;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-title {
        font-size: 14px;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block {
        position: relative;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block:before {
        content: '';
        position: absolute;
        bottom: -11px;
        left: 50%;
        width: 22px;
        height: 22px;
        background-color: #98d254;
        border: 1px solid #88c265;
        border-radius: 100px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-box-shadow: 0px 0px 15px 0px rgba(128, 196, 64, 0.48);
        box-shadow: 0px 0px 15px 0px rgba(128, 196, 64, 0.48);
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block:after {
        content: '';
        position: absolute;
        bottom: -3px;
        left: 50%;
        width: 8px;
        height: 8px;
        border-right: 2px solid #ffffff;
        border-bottom: 2px solid #ffffff;
        -webkit-transform: translateX(-50%) rotate(45deg);
        transform: translateX(-50%) rotate(45deg);
        -webkit-transition: all 0s ease;
        transition: all 0s ease;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block.filters-active:after {
        bottom: -5px;
        -webkit-transform: translateX(-50%) rotate(-135deg);
        transform: translateX(-50%) rotate(-135deg);
    }

    .catalog .greenhouses-tomato, .page-catalog .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-tomato {
        width: 100%;
        height: 180px;
    }

    .catalog .greenhouses-tomato .tomato-content {
        padding: 20px;
    }

    .catalog .greenhouses-tomato .tomato-content .tomato-title {
        font-size: 18px;
    }

    .catalog .catalog-wrapper .catalog-items .catalog-paginations a {
        margin: 0 4px;
        font-size: 14px;
    }

    .catalog .catalog-wrapper .catalog-filters {
        max-width: 100%;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-top .filter-title {
        font-size: 16px;
    }

    .catalog-wrapper .catalog-filters .catalog-filters-block .filter-top .filter-show {
        font-size: 13px;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__price .filter-price .price-inputs .price-input {
        max-width: 110px;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__price .filter-price .price-inputs .price-input input {
        width: 85px;
    }

    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-item,
    .catalog .greenhouses-item {
        width: 100%;
        margin-right: 0;
        background-color: transparent;
    }

    .page-catalog .greenhouses-tomatos .garden-item {
        width: 264px;
        height: 387px;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block {
        padding: 20px 15px 29px 15px;
    }

    .catalog .catalog-wrapper .catalog-filters .catalog-filters-block .filter-block__price .filter-price {
        padding-top: 0;
    }

    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-sales {
        width: 100%;
        height: auto;
        margin-bottom: 0px !important;
    }

    .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-sales .sales-image img {
        width: 100%;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items, .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items, .greenhouses.greenhouses-garden .greenhouses-wrapper .greenhouses-items {
        width: 100%;
    }

    .main-page .greenhouses .greenhouses-wrapper .greenhouses-items .greenhouses-tomato {
        width: 100%;
        height: 178px;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items .home-arrow.prev, .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items .home-arrow.prev, .greenhouses.greenhouses-garden .greenhouses-items .home-arrow.prev {
        left: 0;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items .home-arrow.next, .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items .home-arrow.next, .greenhouses.greenhouses-garden .greenhouses-items .home-arrow.next {
        right: 0;
    }

    .greenhouses.greenhouses-home .greenhouses-wrapper .greenhouses-items .greenhouses-item, .greenhouses.greenhouses-snow .greenhouses-wrapper .greenhouses-items .greenhouses-item {
        margin-right: 0;
    }

    .greenhouses-item .item-image img {
        height: auto;
        top: -16vw;
    }

    .greenhouses .container,
    .catalog .container {
        padding-left: 10px;
        padding-right: 10px;
    }

    .greenhouses .greenhouses-sales:not(:last-child) {
        margin-bottom: 25px !important;
    }

    .reviews-wrapper .reviews-btn {
        flex-direction: column;
    }
}

/*450  */
@media (max-width: 400px) {
    .greenhouses .container,
    .catalog .container {
        padding-left: 0px;
        padding-right: 0px;
    }

    .popup-busket .popup-content .content-top .content-text:nth-child(1) {
        width: auto;
        margin: 0 auto;
    }

    .popup-busket .popup-content .content-top .content-text:nth-child(2) {
        display: none;
    }

    .popup-busket .popup-content .busket-items .busket-item {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .popup-busket .popup-content .busket-items .busket-item .item-title {
        width: calc(100vw - 190px);
    }

    .popup-busket .popup-content .busket-items .busket-item .item-price {
        width: auto;
    }

    .popup-menu p {
        font-size: 23px;
        line-height: 50px;
        padding: 0px;
        font-weight: bold;
    }

    .popup-menu p a:before {
        top: 10px;
    }

    .footer .footer-wrapper .footer-btns {
        margin: 0 10px 20px 10px;
    }

    .album a img {
        margin-right: 3px;
    }

    .catalog_brief {
        width: 90%;
    }

    .new-price-value {
        font-size: 25px;
    }

    .card-table-new .select-block:before {
        left: calc(100% - 30px);
    }

    .card-table-new .select-block select {
        padding-right: 0px;
    }
    /*.busket-block.item-page {*/
    /*    right: 15px;*/
    /*}*/
    .slick-prev, .slick-next {
        display: none !important;
    }
    
    .testimonials .item .tpic img {
        max-width: 100%;
    }    
}

@media (max-width: 360px) {
    .line.size {
        justify-content: left;
        padding-right: 0px;
    }

    .line.size .name {
        min-width: 60px;
        width: 10%;
    }

    .card-table-new .select-block:before {
        left: calc(100% - 20px);
    }


}

/**/