
@charset "utf-8";

:root {
    --swiper-navigation-color: #357f04;
}

* {
    margin: 0;
    outline: none;
    padding: 0;
}

html {
    color: #000;
    font: normal normal normal 100%/1.25 ProximaNovaRegular, Arial, sans-serif;
    min-width: 320px;
}

div,
ul,
li,
a,
span,
img,
input,
button {
    box-sizing: content-box;
    display: block;
}

a,
span,
img,
input,
button {
    display: inline;
}

a {
    color: inherit;
    text-decoration: none;
}

img {
    display: flex;
    max-width: 100%;
}

.alert {
    background-color: #ffbaba;
    border: solid #fd9696;
    border-width: .0625rem .0625rem .0625rem .375rem;
    border-radius: .125rem;
    box-shadow: inset 0 .0625rem 0 rgba(255, 255, 255, .65);
    color: #d8000c;
    font-size: .9375rem;
    padding: .75rem 1.5rem;
}

.alert.success {
    background-color: #dff2bf;
    border-color: #8fc676;
    color: #4f8a10;
}

.wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
    padding-left: 5rem;
    padding-right: 5rem;
}

@media (max-width: 1100px) {
    
    .wrapper {
        padding-left: 3rem;
        padding-right: 3rem;
    }
    
}

@media (max-width: 600px) {
    
    .wrapper {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    
}

.swiper-button-next,
.swiper-button-prev {
    background-color: #357f04;
    color: #fff;
    display: none;
    height: 4rem;
    width: 4rem;
}

.two-line-text {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.form-feedback {
    padding: 4rem 0 2rem;
    position: relative;
}

.form-feedback-bg {
    background-image: url(/uploads/resized/9Q4DKerWVyz3Sm2q48wgMbh6xQD9CFNa_3840x800.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    box-shadow: inset 0 0 0 1000px rgba(243, 243, 243, .85);
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}

.form-feedback .block-inner {
    display: flex;
    flex-direction: column;
}

.form-feedback .slogan {
    color: #357f04;
    display: flex;
    flex-direction: column;
}

.form-feedback .slogan span {
    font-size: 1.375rem;
    text-align: center;
}

.form-feedback .slogan span:first-of-type {
    font-family: ProximaNovaBold, sans-serif;
    text-transform: uppercase;
    font-size: 2.125rem;
}

.form-feedback .form-inner {
    align-items: end;
    display: flex;
    justify-content: center;
    margin-top: 1.375rem;
}

.form-feedback .fieldset {
    display: flex;
    flex-direction: column;
    margin: 0 .5rem;
}

.form-feedback .fieldset > span {
    color: #444;
    font-size: .9375rem;
    margin-bottom: .5rem;
}

.form-feedback input[type="text"],
.form-feedback input[type="tel"] {
    background-color: rgba(250, 255, 189, .65);
    border: .0625rem solid #357f04;
    border-radius: .125rem;
    font-size: .9375rem;
    line-height: 2.375rem;
    min-width: calc(240px - 1rem);
    padding: 0 .5rem;
}

.form-feedback button {
    background-color: #357f04;
    border: .0625rem solid #357f04;
    border-radius: .125rem;
    color: #fff;
    cursor: pointer;
    font-family: ProximaNovaBold, sans-serif;
    font-size: 1.125rem;
    line-height: 2.375rem;
    min-width: 240px;
    text-align: center;
    text-transform: uppercase;
}

.form-feedback button[disabled] {
    background-color: #d3d3d3;
    border-color: #d3d3d3;
}

.form-feedback .change-time {
    color: #357f04;
    display: flex;
    justify-content: center;
    padding-top: .625rem;
}

.form-feedback .change-time label {
    cursor: pointer;
}

.form-feedback .agreement {
    align-items: start;
    display: flex;
    justify-content: center;
    margin: .375rem 0;
}

.form-feedback .agreement input {
    margin-top: .1875rem;
}

.form-feedback .agreement label {
    color: #444;
    cursor: pointer;
    font-family: ProximaNovaRegularItalic, sans-serif;
    font-size: .9375rem;
    margin-left: .375rem;
}

.form-feedback .agreement a {
    border-bottom: .0625rem solid #357f04;
    color: #357f04;
    white-space: nowrap;
}

.form-feedback .response-outer {
    min-height: 2.8125rem;
    padding-top: 1rem;
}

.form-feedback .response {
    display: none;
}

@media (max-width: 920px) {
    
    .form-feedback .form-inner {
        align-items: center;
        flex-direction: column;
    }
    
    .form-feedback .fieldset {
        margin: .375rem 0;
    }
    
}

@media (max-width: 800px) {
    
    .form-feedback .form-feedback-bg:before,
    .form-feedback .form-feedback-bg:after {
        font-size: 2rem;
    }
    
}

#form-feedback-popup {
    display: none;
}

#form-feedback-popup .block-inner {
    display: flex;
    flex-direction: column;
}

#form-feedback-popup .slogan {
    color: #357f04;
    display: flex;
    flex-direction: column;
}

#form-feedback-popup .slogan span {
    font-size: 1.375rem;
    text-align: center;
}

#form-feedback-popup .slogan span:first-of-type {
    font-family: ProximaNovaBold, sans-serif;
    text-transform: uppercase;
    font-size: 1.875rem;
}

#form-feedback-popup .form-inner {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-top: 1.375rem;
}

#form-feedback-popup .fieldset {
    display: flex;
    flex-direction: column;
    margin: .375rem 0;
}

#form-feedback-popup .fieldset > span {
    color: #444;
    margin-bottom: .25rem;
}

#form-feedback-popup input[type="text"],
#form-feedback-popup input[type="tel"] {
    background-color: rgba(250, 255, 189, .65);
    border: .0625rem solid #357f04;
    border-radius: .125rem;
    font-size: .9375rem;
    line-height: 2.375rem;
    min-width: calc(268px - 1rem);
    padding: 0 .5rem;
}

#form-feedback-popup button[type="submit"] {
    background-color: #357f04;
    border: .0625rem solid #357f04;
    border-radius: .125rem;
    color: #fff;
    cursor: pointer;
    font-family: ProximaNovaBold, sans-serif;
    font-size: 1.125rem;
    line-height: 2.375rem;
    min-width: 268px;
    text-align: center;
    text-transform: uppercase;
    transition: background-color .2s ease-out, border-color .2s ease-out;
}

#form-feedback-popup button[type="submit"][disabled] {
    background-color: #d3d3d3;
    border-color: #d3d3d3;
    cursor: not-allowed;
}

#form-feedback-popup .selects {
    align-items: center;
    display: flex;
}

#form-feedback-popup .selects select {
    background-color: rgba(250, 255, 189, .65);
    border: .0625rem solid #357f04;
    border-radius: .125rem;
    font-size: .9375rem;
    height: 2.5rem;
    margin: 0 .25rem;
    padding: 0 .5rem;
    width: 3rem;
}

#form-feedback-popup .agreement {
    align-items: start;
    display: flex;
    margin: .375rem 0;
    max-width: 270px;
}

#form-feedback-popup .agreement input {
    margin-top: .1875rem;
}

#form-feedback-popup .agreement label {
    align-items: start;
    cursor: pointer;
    display: flex;
    font-size: .875rem;
}

#form-feedback-popup .agreement label span {
    margin-left: .375rem;
}

#form-feedback-popup .agreement a {
    border-bottom: .0625rem solid #357f04;
    color: #357f04;
    white-space: nowrap;
}

#form-feedback-popup .response-outer {
    min-height: 2.8125rem;
    padding-top: 1rem;
}

#form-feedback-popup .response {
    display: none;
}

.cookie {
    background-color: #fff;
    border: .0625rem solid #f3f3f3;
    border-radius: .25rem;
    bottom: 1.375rem;
    box-shadow: .1875rem .1875rem .375rem 0 rgba(0, 0, 0, .15);
    color: #555;
    hyphens: auto;
    max-width: 400px;
    padding: 1.75rem 2.25rem;
    position: fixed;
    right: 1rem;
    text-align: justify;
    z-index: 10101;
}

.cookie p {
    font-size: .875rem;
    line-height: 1.375;
}

.cookie p a {
    color: #357f04;
}

.cookie p a.button {
    background-color: #ffae00;
    border-radius: .1875rem;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-weight: bold;
    margin-top: .375rem;
    padding: .25rem .5rem;
    transition: background-color .2s ease;
}

.cookie p a.button:hover,
.cookie p a.button:focus {
    background-color: #fec03b;
}

@media (max-height: 400px) {}

@media (max-width: 560px) {
    
    .cookie {
        left: .625rem;
        max-width: initial;
        padding: .625rem 1rem;
        right: .625rem;
    }
    
}

#footer {
    background-color: #357f04;
    color: #fff;
    padding: 2rem 0;
}

#header {
}

#header .content {
    background-color: rgba(0, 0, 0, .01);
    display: flex;
    flex-direction: column;
    padding: 2rem;
    position: relative;
}

#header .content .background {
    animation-duration: .5s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-name: showHeaderBackground;
    animation-delay: .4s;
    background-image: url(/uploads/resized/92qf5nyS5cFzw2k76EANBdfkTNxHEEPd_1500x1125.webp);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 6rem;
    height: 562px;
    opacity: 0;
    position: absolute;
    right: 6rem;
    width: 750px;
    z-index: -1;
}

@keyframes showHeaderBackground {
    from {
        animation-timing-function: ease-out;
    }
    to {
        right: 1rem;
        opacity: .85;
        opacity: 1;
    }
}

@keyframes showHeaderBackground900px {
    from {
        animation-timing-function: ease-out;
    }
    to {
        right: -2rem;
        opacity: .85;
        opacity: 1;
    }
}

@keyframes showHeaderBackground600px {
    from {
        animation-timing-function: ease-out;
    }
    to {
        right: -1rem;
        opacity: .85;
        opacity: 1;
    }
}

@keyframes showHeaderBackground480px {
    from {
        animation-timing-function: ease-out;
    }
    to {
        right: 0;
        opacity: .65;
        opacity: 1;
    }
}

#header .header {
    align-items: start;
    display: flex;
    justify-content: space-between;
    margin-left: -.25rem;
    margin-right: -.25rem;
}

#header .logo-outer {
    display: flex;
    flex-direction: column;
    margin-left: .25rem;
}

#header .logo {
    width: 140px;
}

#header .header .slogan {
    color: #357f04;
    font-family: ProximaNovaLight, sans-serif;
    font-size: .875rem;
    line-height: 1;
    margin-top: .375rem;
}

#header .contacts {
    display: flex;
}

#header .social-icons {
    display: flex;
    margin-top: .625rem;
}

#header .social-icons a {
    align-items: center;
    border-radius: 50%;
    display: flex;
    font-size: 2rem;
    height: 2.5rem;
    justify-content: center;
    margin-left: .25rem;
    margin-right: .25rem;
    width: 2.5rem;
}

.social-icons .ikonka-logo {
    background-size: contain;
    height: 2.5rem;
    width: 2.5rem;
}
.social-icons .maks .ikonka-logo {
    background-image: url(/domains/akciya/images/maks-ikonka-80x80.png);
}

#header .phones {
    display: flex;
    margin-top: .625rem;
}

#header .phone {
    background-color: #ffa500;
    border-radius: .5rem;
    color: #fff;
    font-family: ProximaNovaBold, sans-serif;
    font-size: 1.25rem;
    margin-left: .25rem;
    margin-right: .25rem;
    padding: .5rem .6875rem .375rem;
    text-align: center;
    text-transform: uppercase;
}

#header .pod-klyuch {
    color: #357f04;
    display: flex;
    flex-direction: column;
    font-family: ProximaNovaBold, sans-serif;
    margin-top: 2.125rem;
}

#header .pod-klyuch .line-1 {
    color: #ffa500;
    font-size: 1.625rem;
}

#header .pod-klyuch .line-2 {
    font-size: 2.125rem;
}

#header .pod-klyuch .line-2 span {
    color: #ffa500;
    font-family: ProximaNovaBlack, sans-serif;
}

#header .zakazhite {
    color: #000;
    display: flex;
    flex-direction: column;
    font-family: ProximaNovaBold, sans-serif;
    font-size: 1.125rem;
    margin-top: 2rem;
}

#header .zakazhite .line-1 span {
    color: #ffa500;
    text-transform: uppercase;
}

#header .specs {
    color: #000;
    font-family: ProximaNovaBold, sans-serif;
    font-size: .9375rem;
    margin-top: 2rem;
}

#header .specs li {
    align-items: center;
    display: flex;
    margin: .75rem 0;
}

#header .specs .icon {
    background-color: #ffa500;
    border-radius: 50%;
    display: flex;
    height: 1.5rem;
    margin-right: 1rem;
    padding: .5rem;
    width: 1.5rem;
}

#header .specs .icon:after {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 1.5rem;
    width: 1.5rem;
}

#header .specs .gazebo-icon:after {
    background-image: url(data:image/png;base64,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);
}

#header .specs .warrancy-icon:after {
    background-image: url(data:image/png;base64,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);
}

#header .specs .clock-icon:after {
    background-image: url(data:image/png;base64,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);
}

#header .specs .hit-icon:after {
    background-image: url(data:image/png;base64,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);
}

#header .specs .payment-icon:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEFklEQVR4Xu2byWsUQRSHHVAERQVXcEniAvEgenC/aESjBw8eJIqJeFNBjHpVMIaIf4AYcLmpmCgE8WBUgkY0F4lGvSgoxiRuYOKGguI6fg96oCk6maqamp70dBc8eiZTy/t9/WrtTmqEYUqn06coshsbMCxqkj1F5jT2FXuHPcVuYq2pVOqHSUXZ8kpDRgkATRTYZlTIXeZfVHUeawDEKxfVRg2AX7NEYi0g/uQCIsoARPcXbD0Q7ttCcAWgHQe6sPG2jijl/vFdfJuGLcZKstRbDYRmm7ZdAHhPw6U48NPGAZ0yjDtzyVeN7ccmDVJmOz5c0KnPn8cFgG4anmfasG1+YByj7KFByq/Gl7smdbsA0EOjc0wazTUvEFZQxy1sjFLXa77Px5/vum1EEoCI87rFw4BxpxEAtUUPwINQwfV2gNgFQHiiAyGyEZARRyQ08PmwIvYkAPbEBcBohL7AZvoEf+ZzGRBkKT1kinwEeF3hCNd6RWkVAFriAmARQh8rYrUGw6KIAC8Kurn6p+N2ImBtLCLAA3CV60af4OcAKI8TgDOI3ekT3A8A2UsU/yDoRUDmoCYjeAAAU+ME4CJit/oE9wJgdpwAPECsbJ0zqRMAy2MBgNXgdIT2YqN8gpsAUBMXADsQelYRuw8AJ+ICQDZEFYpY2RY/K3oAhP8mRF5RhLYhfkM28fJ7pFeCiJcDEXlmUKqI3QyAy3EAoK7+RHMH4lfpiI90BHD3Jewl/NW0EgD38glATl7lhDaTXtKgnNqGkhAuG55rWNA6vw5fjpo4YjMGWK24TJwKyuvN9XX8Js8lg5LWvK8W1AJA47Ki+ovJmfw5TF1jyyFkGzYF06ozCxB5MCKLGtnMLMQqsWVDlGnhzlfZQNZyFgDyJHiyTQMhlDmO+AO27egC6Pfurm07+Sgn5341iL+eS+VRBPARwfUIb8xFeKasLoBCd4E3OHwHa0Z4qwvhpgDWUEDe2JBx4DQ2UXHioDcIyu9aULOIkDrEvmGyrxcAeUnGzjIgXsKTLT5v+nCwLC/ehVCpDQB1IRTq02HXTGwAqO8Ihf502CUEGwCxj4Ab3AH/XvsT3+U5nAxYkUtaEcDAJyO/LIMnYOsCVD7ib/KO0FhHs4C/CalT4O4Fsix+nCZdAIVeB8g+RN5DeutUve7dIgIKvRQWACUAkLdGnaYkAnRwEgEd5JuFjcRmBJSRvtnn/a4FVaddL884rvJCZCURIJHoNBk7C4xOPFjq8+I3n8txrsepZyFVZgOgoEdirrnYAFBXgqGeCQ5HALFbCsd+L5AAoB/6/2Mk6QJMgaG+LO1yIHQxCyQRkERA0gWSMSAZBF2OzGHWlcwCprQD/nU2mQaTaTBm06Acke/CPmDyMLSLCFhi2pWGS/7/RHLgUJd/GOcAAAAASUVORK5CYII=);
}

#header .komfort {
    color: #357f04;
    font-family: ProximaNovaSemiBold, sans-serif;
    font-size: 1.125rem;
    margin-top: 2rem;
    max-width: 300px;
}

#header .button {
    display: flex;
    margin-bottom: 1rem;
    margin-top: 3rem;
}

#header .button a {
    background-color: #357f04;
    color: #fff;
    cursor: pointer;
    font-family: ProximaNovaLight, sans-serif;
    font-size: 1.0625rem;
    border-radius: .25rem;
    padding: .625rem 1.625rem;
    text-transform: uppercase;
    transition: background-color .2s ease-out, box-shadow .2s ease-out;
}

#header .button a:hover {
    background-color: #ee9a01;
    box-shadow: 0 0 .5rem 0 rgba(0, 0, 0, .1);
}

@media (max-width: 1200px) {
    
    #header .content .background {
        bottom: -1rem;
    }
    
    #header .specs {
        max-width: 40%;
    }
    
}

@media (max-width: 1000px) {
    
    #header .content .background {
        bottom: 8rem;
        height: 450px;
        width: 600px;
    }
    
    #header .phones {
        flex-direction: column;
    }
    
    #header .phone:not(:first-of-type) {
        margin-top: .5rem;
    }
    
    #header .pod-klyuch {
        margin-top: 1rem;
    }
    
    #header .zakazhite {
        margin-top: 1rem;
    }
    
    #header .zakazhite .line-1 span {
        display: block;
        line-height: 1.75rem;
    }
    
    #header .specs {
        margin-top: 1rem;
    }
    
    #header .komfort {
        margin-top: 1rem;
    }
    
    #header .button {
        margin-top: 2rem;
    }
    
}

@media (max-width: 900px) {
    
    #header .content .background {
        animation-name: showHeaderBackground900px;
        bottom: 6rem;
        height: 390px;
        width: 520px;
    }
    
    #header .zakazhite .line-1 span {
        display: initial;
        line-height: initial;
    }
    
    #header .specs {
        max-width: 55%;
    }
    
}

@media (max-width: 760px) {
    
    #header .contacts {
        flex-direction: column;
    }
    
    #header .social-icons {
        justify-content: end;
    }
    
    #header .content .background {
        bottom: 9rem;
        height: 286px;
        width: 400px
    }
    
    #header .specs {
        max-width: 100%;
    }
    
    #header .komfort {
        max-width: 220px;
    }
    
}

@media (max-width: 700px) {
    
    #header .content .background {
        bottom: 11rem;
    }
    
    #header .komfort {
        margin-top: 8rem;
    }
    
}

@media (max-width: 600px) {
    
    #header .phones {
        justify-content: center;
    }
    
    #header .content .background {
        animation-name: showHeaderBackground600px;
    }
    
    #header .komfort {
        margin-top: 11rem;
    }
    
}

@media (max-width: 560px) {
    
    #header .header {
        align-items: center;
        flex-direction: column;
        margin-left: 0;
        margin-right: 0;
    }
    
    #header .logo-outer {
        align-items: center;
        margin-left: 0;
        margin-right: 0;
    }
    
    #header .social-icons {
        justify-content: center;
    }
    
    #header .komfort {
        font-size: 1rem;
        margin-top: 14rem;
        max-width: 100%;
    }
    
}

@media (max-width: 480px) {
    
    #header .wrapper {
        padding: 0;
    }
    
    #header .content {
        padding: 1rem;
    }
    
    #header .content .background {
        animation-name: showHeaderBackground480px;
    }
    
    #header .komfort {
        margin-top: 18rem;
        max-width: 100%;
    }
    
    #header .button {
        margin-top: 2rem;
    }
    
}

@media (max-width: 420px) {
    
    #header .header .right {
        flex-direction: column;
    }
    
    #header .header .right .social-icons {
        justify-content: center;
    }
    
    #header .content .background {
        height: 240px;
        width: 320px;
    }
    
    #header .komfort {
        margin-top: 12rem;
    }
    
    #header .pod-klyuch .line-2 {
        font-size: 1.625rem;
    }
    
}

#about {
    margin: 4rem 0;
}

#about .about-inner {
    display: flex;
    justify-content: space-between;
}

#about .infoblock {
    width: calc(100% - 400px - 1.5rem);
}

#about .infoblock .header {
    color: #357f04;
    font-family: ProximaNovaBold, sans-serif;
    font-size: 2.375rem;
}

#about .infoblock .content {
    color: #222;
    font-size: 1.0625rem;
    hyphens: auto;
    margin-top: 1rem;
    text-align: justify;
}

#about .infoblock .content p {
    margin-top: .75rem;
}

#about .carousel {
    font-family: ProximaNovaThin, sans-serif;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
    width: 400px;
}

#about .carousel-inner {
    align-items: self-start;
}

#about .carousel .item {
    align-items: center;
    aspect-ratio: 4/3;
    background-color: #fcfdfe;
    display: flex;
    flex: 0 0 100%;
    flex-direction: column;
    justify-content: center;
}

#about .carousel .item .line-1 {
    font-size: 2rem;
}

#about .carousel .item .line-2 {
    font-size: 1.375rem;
}

#why-2 {
    margin-bottom: 4rem;
}

#why-2 .why-header {
    color: #357f04;
    font-size: 2rem;
    font-family: ProximaNovaBold, sans-serif;
    text-align: center;
}

#why-2 .why-inner {
    margin-top: 2rem;
}

#why-2 .content {
    aspect-ratio: 1/1;
    background-color: #f3f2f1;
    background-image: url(/uploads/resized/E8n4HwgGndn6NRdZ7BkngvTXGyhBZCSn_1600x1600.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 auto;
    max-width: 800px;
    position: relative;
}

#why-2 .content .dot {
    position: relative;
}

#why-2 .content .dot i {
    align-items: center;
    background-color: #ffa500;
    border: .1875rem solid #fff;
    border-radius: 50%;
    color: #fff;
    display: flex;
    font-size: .875rem;
    height: 1.625rem;
    justify-content: center;
    position: relative;
    width: 1.625rem;
}

#why-2 .content .dot-content {
    color: #fff;
    display: none;
    font-size: .8125rem;
    hyphens: auto;
    position: absolute;
    visibility: hidden;
    width: 360px;
}

#why-2 .content .dot-content-inner {
    background-color: rgba(0, 0, 0, .85);
    border-radius: .375rem;
    padding: .75rem 1rem;
    text-align: justify;
}

#why-2 .content .dot:hover,
#why-2 .content .dot:focus {
    z-index: 2;
}

#why-2 .content .dot:hover .dot-content,
#why-2 .content .dot:focus .dot-content {
    display: block;
    visibility: visible;
}

#why-2 .content .dot-content .header {
    font-family: ProximaNovaBold, sans-serif;
    margin: .25rem 0;
}

#why-2 .content .dot-content p {
    margin: .25rem 0;
}

#why-2 .content ul {
    padding-left: .5rem;
}

#why-2 .content li {
    display: list-item;
}

#why-2 .content .dot-1 {
    left: 26.3%;
    position: absolute;
    top: 22.5%;
}

#why-2 .content .dot-1 .dot-content {
    left: 100%;
    padding-left: .5rem;
    top: -3rem;
}

#why-2 .content .dot-2 {
    left: 36.3%;
    position: absolute;
    top: 17.5%;
}

#why-2 .content .dot-2 .dot-content {
    left: 100%;
    padding-left: .5rem;
    top: -3rem;
}

#why-2 .content .dot-3 {
    left: 59%;
    position: absolute;
    top: 19.2%;
}

#why-2 .content .dot-3 .dot-content {
    right: 100%;
    padding-right: .5rem;
    top: -3rem;
}

#why-2 .content .dot-4 {
    left: 81.9%;
    position: absolute;
    top: 46%;
}

#why-2 .content .dot-4 i {
    background-color: #357f04;
}

#why-2 .content .dot-4 .dot-content {
    right: 100%;
    padding-right: .5rem;
    top: -3rem;
}

#why-2 .content .dot-5 {
    left: 50.8%;
    position: absolute;
    top: 41%;
}

#why-2 .content .dot-5 .dot-content {
    right: 100%;
    padding-right: .5rem;
    top: -2rem;
}

#why-2 .content .dot-5 i {
    background-color: #357f04;
}

#why-2 .content .dot-6 {
    left: 35.8%;
    position: absolute;
    top: 67.0%;
}

#why-2 .content .dot-6 i {
    background-color: #357f04;
}

#why-2 .content .dot-6 .dot-content {
    left: 100%;
    padding-left: .5rem;
    top: -3rem;
}

@media (max-width: 900px) {
    
    #why-2 .content .dot-5 .dot-content {
        left: -12rem;
        padding-top: .5rem;
        right: initial;
        top: 100%;
    }
    
}

@media (max-width: 760px) {
    
    #why-2 .content .dot-2 .dot-content {
        left: -8.5rem;
        padding-top: .5rem;
        right: initial;
        top: 100%;
    }
    
    #why-2 .content .dot-3 .dot-content {
        left: -10rem;
        padding-top: .5rem;
        right: initial;
        top: 100%;
    }
    
    #why-2 .content .dot-6 .dot-content {
        left: -8.5rem;
        padding-top: .5rem;
        right: initial;
        top: 100%;
    }
    
}

@media (max-width: 680px) {
    
    #why-2 .content .dot-1 .dot-content {
        left: -6rem;
        padding-top: .5rem;
        right: initial;
        top: 100%;
    }
    
    #why-2 .content .dot-3 .dot-content {
        left: -14.5rem;
        padding-top: .5rem;
        right: initial;
        top: 100%;
    }
    
}

@media (max-width: 540px) {
    
    #why-2 .content .dot-4 .dot-content {
        left: -20rem;
        padding-top: .5rem;
        right: initial;
        top: 100%;
    }
    
}

@media (max-width: 480px) {
    
    #why-2 .why-inner {
        margin-left: -1rem;
        margin-right: -1rem;
    }
    
}

@media (max-width: 400px) {
    
    #why-2 .content .dot-content {
        width: 300px;
    }
    
    #why-2 .content .dot-1 .dot-content {
        left: -5rem;
    }
    
    #why-2 .content .dot-2 .dot-content {
        left: -7rem;
    }
    
    #why-2 .content .dot-3 .dot-content {
        left: -11rem;
    }
    
    #why-2 .content .dot-4 .dot-content {
        left: -15.5rem;
    }
    
    #why-2 .content .dot-5 .dot-content {
        left: -9.5rem;
    }
    
    #why-2 .content .dot-6 .dot-content {
        left: -7rem;
    }
    
}

#why {
    color: #357f04;
    margin-bottom: 10rem;
    margin-top: 10rem;
}

#why .block-header {
    display: flex;
    font-family: ProximaNovaBold, sans-serif;
    font-size: 1.375rem;
    justify-content: center;
}

#why .block-header span {
    align-items: center;
    background-color: #fff;
    border-radius: .75rem;
    box-shadow: 0 0 1rem rgba(0, 0, 0, .15);
    display: flex;
    height: 3rem;
    padding: 0 2rem;
    position: relative;
    z-index: 1;
}

#why .items {
    background-color: #fff;
    border-radius: .75rem;
    box-shadow: 0 0 1rem rgba(0, 0, 0, .15);
    margin-top: -1.5rem;
    padding-top: 6rem;
    position: relative;
}

#why .items-inner {
    display: flex;
    flex-wrap: wrap;
    margin-left: .75rem;
    margin-right: .75rem;
    margin-top: 4rem;
}

#why .items:before {
    background-color: #357f04;
    border-radius: .75rem;
    bottom: .75rem;
    box-shadow: 0 0 1rem rgba(0, 0, 0, .15);
    content: "";
    left: -.75rem;
    position: absolute;
    right: .75rem;
    top: .75rem;
    z-index: -1;
}

#why .item {
    display: flex;
    flex: 0 0 50%;
    /* justify-content: stretch; */
    margin-bottom: 4rem;
}

#why .item-inner {
    border: 2px solid #357f04;
    margin-left: .75rem;
    margin-right: .75rem;
    padding-bottom: .625rem;
    width: 100%;
}

#why .item .image {
    background-color: #fff;
    display: flex;
    align-items: center;
    height: 6rem;
    margin-left: 3rem;
    margin-top: -3rem;
    padding: 0 1rem;
    width: 6rem;
}

#why .item .item-header {
    font-family: ProximaNovaBold, sans-serif;
    font-size: 1.375rem;
    margin-left: 12rem;
    text-transform: uppercase;
}

#why .item .item-content {
    margin: 2rem;
}

#why .item .item-content li {
    align-items: center;
    display: flex;
    font-size: 1.125rem;
    margin: .875rem 0;
}

#why .item .item-content li i {
    font-size: .375rem;
    margin-right: 1.375rem;
    margin-top: .125rem;
}

@media (max-width: 1200px) {
    
    #why .item .item-header {
        margin-left: 4rem;
        margin-top: 1.5rem;
    }
    
}

@media (max-width: 960px) {
    
    #why {
        margin-bottom: 4rem;
        margin-top: 4rem;
    }
    
    #why .items {
        padding-top: 4rem;
    }
    
    #why .item {
        flex: 0 0 100%;
    }
    
}

@media (max-width: 480px) {
    
    #why {
        margin-bottom: 0;
        margin-top: 2rem;
    }
    
    #why .items {
        box-shadow: none;
        margin-left: -1rem;
        margin-right: -1rem;
        padding-top: 2rem;
    }
    
    #why .items:before {
        display: none;
    }
    
    #why .items-inner {
        margin-left: 0;
        margin-right: 0;
    }
    
    #why .item .item-header {
        margin-left: 1rem;
        margin-top: .5rem;
    }
    
    #why .item .item-content {
        margin: 1rem;
    }
    
    #why .item .item-content li {
        font-size: 1rem;
        margin: .625rem 0;
    }
    
    #why .item .item-content li i {
        margin-right: 1rem;
    }
    
}

.catalog {
    margin: 6rem 0;
}

.catalog .block-header {
    color: #357f04;
    font-family: ProximaNovaThin, sans-serif;
    font-size: 3rem;
    text-align: center;
}

.catalog .tags {
    display: none;
    margin-top: 2rem;
}

.catalog .tags ul {
    display: flex;
    flex-wrap: wrap;
    margin: -.5rem;
}

.catalog .tags li {
    margin: .5rem;
}

.catalog .tags a {
    align-items: center;
    background-color: #357f04;
    border-radius: 1rem;
    color: #fff;
    display: flex;
    height: 2rem;
    padding: 0 1.5rem;
    text-transform: uppercase;
}

.catalog .swiper-catalog {
    margin-left: -1rem;
    margin-right: -1rem;
    overflow: hidden;
    position: relative;
}

.catalog .products {
    color: #357f04;
    display: flex;
    flex-wrap: wrap;
    margin-top: 4rem;
}

.catalog .product {
    align-items: stretch;
    display: flex;
    flex: 0 0 33.33%;
}

.catalog .product-inner {
    background-color: #fff;
    border-radius: 1rem;
    box-shadow: 0 0 1rem rgba(0, 0, 0, .35);
    display: flex;
    flex-direction: column;
    margin-bottom: 1.5rem;
    margin-left: .75rem;
    margin-right: .75rem;
    overflow: hidden;
    width: 100%;
}

.catalog .product-image {
    position: relative;
}

.catalog .product .order {
    background-color: #357f04;
    bottom: 0;
    color: #fff;
    display: none;
    left: 0;
    padding-left: .875rem;
    padding-right: .875rem;
    position: absolute;
}

.catalog .product .title {
    display: flex;
    align-items: center;
    font-family: ProximaNovaSemibold, sans-serif;
    height: 4rem;
    justify-content: center;
    padding: 0 .75rem;
    text-align: center;
}

.catalog .product img {
    aspect-ratio: 4 / 3;
}

.catalog .chars {
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
    font-size: .8125rem;
    padding: 0 .375rem .75rem;
}

.catalog .char {
    flex: 0 0 50%;
    margin-bottom: .375rem;
    max-width: 50%;
}

.catalog .char-inner {
    display: flex;
    justify-content: space-between;
    padding: 0 .375rem;
}

.catalog .char .divider {
    border-bottom: 1px dotted #357f04;
    flex-grow: 1;
    min-width: .25rem;
    margin-bottom: .1875rem;
    margin-left: .125rem;
    margin-right: .125rem;
}

.catalog .chars span:last-of-type {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.catalog .chars sup {
    line-height: .5rem;
}

.catalog .button {
    margin: 0 .75rem 1rem;
}

.catalog .button a {
    background-color: #357f04;
    border-radius: .5rem;
    color: #fff;
    cursor: pointer;
    display: block;
    padding: .625rem;
    text-align: center;
    text-transform: uppercase;
}

@media (max-width: 1000px) {
    
    .catalog .products {
        margin-left: auto;
        margin-right: auto;
        width: 480px;
    }
    
    .catalog .product {
        flex: 0 0 480px;
    }
    
}

@media (max-width: 960px) {
    
    .catalog {
        margin: 4rem 0;
    }
    
}

@media (max-width: 680px) {
    
    .catalog .block-header {
        font-size: 2.25rem;
    }
    
    .catalog .products {
        margin-left: initial;
        margin-right: initial;
        width: initial;
    }
    
    .catalog .product {
        flex: 0 0 100%;
    }
    
}

@media (max-width: 480px) {
    
    .catalog {
        margin: 2rem 0;
    }
    
    .catalog .products {
        margin-top: 2rem;
    }
    
    .catalog .product-inner {
        border-radius: 0;
        box-shadow: none;
        margin-left: 0rem;
        margin-right: 0rem;
    }
    
}

#reviews {
    margin: 4rem 0;
}

#reviews .reviews-inner {
    height: 960px;
    margin: 2rem auto 0;
    overflow: hidden;
    position: relative;
    width: 762px;
}

#reviews iframe {
    border: 1px solid #e6e6e6;
    border-radius: 8px;
    box-sizing: border-box;
    height: 100%;
    width: 100%;
}

#reviews .bottom-link {
    bottom: 8px;
    box-sizing: border-box;
    color: #b3b3b3;
    font-family: YS Text,sans-serif;
    font-size: 10px;
    left: 0;
    padding: 0 20px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

@media (max-width: 900px) {
    
    #reviews .reviews-inner {
        width: 100%;
        margin: 0;
    }
    
}

#videos {
    background-color: #f7f8f9;
    padding: 3rem 0 1rem;
}

#videos .videos {
    display: flex;
    margin: 0 -1rem;
}

#videos .video-inner {
    flex: 0 0 50%;
}

#videos .video {
    margin: 0 1rem;
}

#videos .video a {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative;
}

#videos .video img {
    aspect-ratio: 16/9;
    display: flex;
}

#videos .video i {
    align-items: center;
    background-color: #00a1e7;
    border-radius: .375rem;
    color: #fff;
    display: flex;
    font-size: 1.375rem;
    height: 2.75rem;
    justify-content: center;
    width: 2.75rem;
    left: calc(50% - 1rem);
    position: absolute;
    top: calc(50% - 1rem);
    transition: color .2s ease-out;
}

#videos .video p {
    color: #357f04;
    font-family: ProximaNovaSemibold, sans-serif;
    font-size: 1.0625rem;
    padding: 1rem 3rem;
    text-align: center;
}

@media (max-width: 700px) {
    
    #videos .videos {
        flex-wrap: wrap;
        margin: 0;
    }
    
    #videos .video-inner {
        flex: 0 0 100%;
        margin: 1rem auto;
        max-width: 480px;
    }
    
    #videos .video {
        margin: 0;
    }
    
}

@media (max-width: 480px) {
    
    #videos .videos {
        margin: 0 -1rem;
    }
    
}

#contacts {
    margin: 4rem 0;
}

#contacts .header {
    color: #357f04;
    font-family: ProximaNovaBold, sans-serif;
    font-size: 2rem;
    text-align: center;
}

#contacts .columns {
    align-items: center;
    display: flex;
    margin-top: 4rem;
}

#contacts .columns > div {
    flex: 0 0 50%;
}

#contacts .infoblock {
}

#contacts .infoblock .address {
    border-bottom: 1px solid #cadebe;
    color: #357f04;
    cursor: pointer;
    line-height: 1.625;
}

#contacts .infoblock .address span {
    white-space: nowrap;
}

#contacts .infoblock .social-icons {
    display: flex;
    margin-top: 2rem;
}

#contacts .infoblock .social-icons a {
    align-items: center;
    border-radius: 50%;
    display: flex;
    font-size: 2rem;
    height: 2.5rem;
    justify-content: center;
    margin-right: .375rem;
    width: 2.5rem;
}

#contacts .infoblock .social-icons .whatsapp {
    background-color: #31d250;
    color: #fff;
}

#contacts .infoblock .social-icons .telegram {
    background-color: #fff;
    color: #20a5e1;
    font-size: 2.5rem;
}

#contacts .infoblock .social-icons .viber {
    align-items: stretch;
    background-color: #7c509c;
    color: #fff;
    display: flex;
}

#contacts .infoblock .social-icons .viber:after {
    background-image: url(/images/viber-icon-64x64.webp);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: flex;
    margin: .375rem;
    width: 100%;
}

#contacts .phones {
    align-items: start;
    display: flex;
    flex-direction: column;
    margin-top: 2rem;
}

#contacts .phone {
    color: #357f04;
    font-family: ProximaNovaBold, sans-serif;
    font-size: 1.375rem;
    margin: .5rem 0;
}

#contacts .phone a {
}

#contacts iframe {
    aspect-ratio: 16/9;
    border: none;
    width: 100%;
}

@media (max-width: 800px) {
    
    #contacts {
        margin-bottom: 0;
    }
    
    #contacts .columns {
        flex-direction: column;
    }
    
    #contacts .map {
        margin-left: -3rem;
        margin-right: -3rem;
        margin-top: 3rem;
    }
    
}

@media (max-width: 800px) {
    
    #contacts .map {
        margin-left: -1rem;
        margin-right: -1rem;
    }
    
}

#page {
    margin: 4rem 0;
}

#page h1 {
    margin: 2rem 0;
    text-align: center;
}

#page h2 {
    margin: 1rem 0;
    text-align: center;
}

#page p {
    margin: .5rem 0;
}

#page ul {
    margin: .5rem 0;
}

#page li {
    margin: .5rem 0;
}

