@charset "UTF-8";

:root {
  --font-family: "Montserrat", sans-serif;
  --second-family: "Manrope", sans-serif;
  --third-family: "Wix Madefor Display", sans-serif;
}



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

body, html {
padding: 0;
margin: 0;
font-family: var(--font-family);

font-weight: 300;
font-size: 16px;
line-height: 125%;
color: rgba(0, 0, 0, 0.8);
    background: var(--fon);
height: max-content;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
}


header, footer, main, section {
display: block;
}

img {
border: 0;
margin: 0;
padding: 0;
max-width: 100%;
vertical-align: middle;
}

p, h1, h2, h3, h4 {
margin-top: 0;
line-height: 133%;
}

p {
line-height: 133%;
}

h1 {
font-family: var(--font-family);
font-weight: 700;
font-size: 30px;
line-height: 133%;
letter-spacing: 0.01em;
color: #424242;
margin-bottom: 32px;
}

h2 {
font-family: var(--font-family);
font-weight: 700;
font-size: 54px;
color: #616161;
margin-bottom: 40px;
}


*, a:focus {
outline: none !important;
}

a {
color: #868686;
text-decoration: none;
-webkit-transition: all .5s ease-out 0.1s;
-moz-transition: all .5s ease-out 0.1s;
-o-transition: all .5s ease-out 0.1s;
transition: all .5s ease-out 0.1s;
}

a:hover {
text-decoration: none!important;
color: #9ce036!important;
}


.image-slider {
    margin-bottom: 0!important;
}


.container {
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    position: relative;
    width: 100%;
    max-width: 1310px;
}

input {
display: block;
}

input[type='text'] {



border: 0;
border-radius: 15px;
background: #f5f5f5;

padding: 0 0 0 20px;
width: 100%;
height: 60px;

margin-bottom: 20px;

font-family: var(--font-family);
font-weight: 400;
font-size: 18px;
color: #131313;

}


input[type='text']::placeholder {
color: #8b8a8a;
}

input[type='text']::-webkit-input-placeholder {
color: #8b8a8a;
}

input[type='text']::-moz-placeholder {
color: #8b8a8a;
}

input[type='text']:-moz-placeholder {
color: #8b8a8a;
}

input[type='text']:-ms-input-placeholder {
color: #8b8a8a;
}

input[type='text']:focus::-webkit-input-placeholder {
opacity: 0;
}

input[type='text']:focus::-moz-placeholder {
opacity: 0;
}

input[type='text']:focus:-moz-placeholder {
opacity: 0;
}

input[type='text']:focus:-ms-input-placeholder {
opacity: 0;
}




textarea {
border: 0;
border-radius: 15px;
background: #f5f5f5;

padding: 20px 0 0 20px;
width: 100%;
    height: 202px;

margin-bottom: 20px;

font-family: var(--font-family);
font-weight: 400;
font-size: 18px;
color: #131313;

}






textarea::placeholder {
color: #8b8a8a;
}

textarea::-webkit-input-placeholder {
color: #8b8a8a;
}

textarea::-moz-placeholder {
color: #8b8a8a;
}

textarea:-moz-placeholder {
color: #8b8a8a;
}

textarea:-ms-input-placeholder {
color: #8b8a8a;
}

textarea:focus::-webkit-input-placeholder {
opacity: 0;
}

textarea:focus::-moz-placeholder {
opacity: 0;
}

textarea:focus:-moz-placeholder {
opacity: 0;
}

textarea:focus:-ms-input-placeholder {
opacity: 0;
}


input[type='submit'] {
border: 0;
    cursor: pointer;
    -webkit-transition: all .5s ease-out 0.1s;
-moz-transition: all .5s ease-out 0.1s;
-o-transition: all .5s ease-out 0.1s;
transition: all .5s ease-out 0.1s;

border-radius: 10px;
width: 100%;
height: 72px;
background: #9ce036;

font-family: var(--font-family);
font-weight: 600;
font-size: 20px;
text-align: center;
color: #131313;
margin-top: 20px;
}

input[type='submit']:hover {
background: #83c71e;
}

.soglasie {
    display: flex;
font-family: var(--font-family);
font-weight: 400;
font-size: 12px;
color: #f5f5f5;
margin-top: -5px;
}

.soglasie a {
font-family: var(--font-family);
font-weight: 400;
font-size: 12px;
color: #f5f5f5;
}

.soglasie input[type='checkbox'] {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.soglasie label {
padding-left: 35px;
    line-height: 125%;
}

.soglasie input[type='checkbox']+label::before {
    border-radius: 0;
    width: 25px;
    height: 25px;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect opacity='0.6' x='0.75' y='0.75' width='23.5' height='23.5' stroke='%23F5F5F5' stroke-width='1.5' /%3e%3c/svg%3e");
    display: block;
    content: '';
    position: absolute;
    margin-left: -35px;
    margin-top: 3px;
}

.soglasie input[type='checkbox']:checked+label::before {
background-color: #f5f5f5;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.82754 0.433701C10.2837 -0.0996702 11.0695 -0.147712 11.5827 0.326395C12.0959 0.800501 12.1421 1.61722 11.686 2.15059L5.34363 9.56631C5.1077 9.84217 4.76953 10 4.41442 10C4.0593 10 3.72113 9.84217 3.48521 9.56631L0.314044 5.85845C-0.142123 5.32508 -0.0958985 4.50836 0.41729 4.03425C0.930478 3.56015 1.7163 3.60819 2.17246 4.14156L4.41442 6.76295L9.82754 0.433701Z' fill='black' /%3e%3c/svg%3e");
    background-position: center center;
    background-repeat: no-repeat;
}



.header-logo {
width: 238px;
height: 45px;
}


header {
position: fixed;
top: 10px;
width: 100%;
z-index: 10;
}


.header-grid {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr max-content;
    grid-column-gap: 64px;
    align-items: center;
    justify-content: space-between;
    
    border-radius: 15px;
padding: 5px 15px;
height: 86px;
background: #f5f5f5;
}

.header-logo {
width: 179px;
height: 76px;
}


.header-menu {
    display: grid;
    grid-template-rows: auto;
    grid-auto-flow: column;
    grid-template-columns: repeat(auto-fit, minmax(20px, max-content));
    grid-column-gap: 20px;
    margin: 0;
    padding: 0;
    list-style: none;
    justify-content: space-between;
}

.header-menu li a {
font-family: var(--font-family);
font-weight: 400;
font-size: 18px;
line-height: 135%;
letter-spacing: -0.02em;
color: #131313;
}

.header-menu li {
position: relative;
}


header .zvonok-button {
border-radius: 10px;
width: 230px;
height: 56px;
background: #9ce036;
display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: all .5s ease-out 0.1s;
-moz-transition: all .5s ease-out 0.1s;
-o-transition: all .5s ease-out 0.1s;
transition: all .5s ease-out 0.1s;

font-family: var(--font-family);
font-weight: 600;
font-size: 20px;
line-height: 100%;
letter-spacing: -0.02em;
text-align: center;
color: #131313;


}

header .zvonok-button:hover {
background: #83c71e;
}



.header-banner {
height: 810px;
background-image: url('../images/header-banner-1.png');
background-position: center center;
    background-repeat: no-repeat;
background-size: cover;

margin-bottom: 20px;

border-radius: 0 0 30px 30px;
}

.header-banner .container {
height: 100%;
}

.main-header-banner-text {
padding-top: 156px;
background-image: url('../images/header-banner-image-1.png');
background-position: right top 156px;
    background-repeat: no-repeat;
height: 100%;
    background-size: 750px;
}

.main-header-banner-text h1 {
font-family: var(--font-family);
font-weight: 700;
font-size: 120px;
line-height: 112%;
color: #9ce036;
margin: 0;
margin-bottom: 20px;
}

.main-header-banner-text p {
margin: 0;

font-family: var(--font-family);
font-weight: 500;
font-size: 72px;
line-height: 111%;
color: #f5f5f5;
}

.merch-block {
padding-top: 100px;
padding-bottom: 75px;

border-radius: 30px;
width: calc(100% - 40px);
margin-left: 20px;
background: #f5f5f5;
position: relative;

    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}


.merch-block .text-1 {
font-family: var(--font-family);
font-weight: 800;
font-size: 58px;
text-transform: uppercase;
text-align: center;
color: #131313;
width: 810px;
max-width: 100%;
margin-bottom: 30px;
line-height: 125%;
}


.merch-block .text-2 {
font-family: var(--font-family);
font-weight: 800;
font-size: 58px;
text-transform: uppercase;
text-align: right;
color: #131313;
width: 810px;
max-width: 100%;
line-height: 125%;
margin-bottom: 30px;
}

.merch-block .text-3 {
font-family: var(--font-family);
font-weight: 800;
font-size: 58px;
text-transform: uppercase;
text-align: right;
color: #e82b87;
width: 1080px;
max-width: 100%;
line-height: 125%;
margin-bottom: 40px;
}


.merch-block .text-mini {
line-height: 125%;
max-width: 100%;
width: 742px;

font-family: var(--font-family);
font-weight: 500;
font-size: 18px;
line-height: 139%;
color: #141414;
margin-left: 540px;
margin-bottom: 98px;
}

.merch-image {
position: absolute;
top: 283px;
left: 53px;
}

.merch-star {
position: absolute;
top: 171px;
right: 207px;
}


.merch-scroll-oblojka {
    overflow-x: hidden;
    overflow-y: hidden;
    min-height: 464px;
        position: relative;
}


.merch-scroll {
    display: flex;
    justify-content: start;
    gap: 20px;
        position: absolute;
}

.merch-item {
border-radius: 15px;
padding: 20px;
width: 288px;
height: 464px;
background: #fff;

    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-width: 288px;
}

.merch-item p {
margin: 0;
font-family: var(--font-family);
font-weight: 400;
font-size: 18px;
color: #696969;
}

.merch-item .title {
font-family: var(--font-family);
font-weight: 700;
font-size: 20px;
color: #e82b87;
margin-top: 15px;
}

.merch-item.merch-item-1 {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='203' height='309' viewBox='0 0 203 309' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_5_89)'%3e%3cpath d='M196.491 42.7227L200.918 54.2314L211.265 47.5225L261.49 14.9551L246.038 72.7871L242.855 84.7002L255.169 85.3545L314.944 88.5293L268.451 126.233L258.874 134L268.451 141.767L314.944 179.47L255.169 182.646L242.855 183.3L246.038 195.213L261.49 253.044L211.265 220.478L200.918 213.769L196.491 225.277L175 281.146L153.509 225.277L149.082 213.769L138.735 220.478L88.5088 253.044L103.962 195.213L107.145 183.3L94.8311 182.646L35.0547 179.47L81.5488 141.767L91.126 134L81.5488 126.233L35.0547 88.5293L94.8311 85.3545L107.145 84.7002L103.962 72.7871L88.5088 14.9551L138.735 47.5225L149.082 54.2314L153.509 42.7227L175 -13.1475L196.491 42.7227Z' stroke='%239CE036' stroke-width='20'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_5_89'%3e%3crect width='203' height='309' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");

background-repeat: no-repeat;
background-position: top right;
}


.merch-item .date {
font-family: var(--font-family);
font-weight: 500;
font-size: 18px;
color: #e82b87;
margin: 0;
}

.merch-item .big-title {
font-family: var(--font-family);
font-weight: 700;
font-size: 24px;
text-transform: uppercase;
color: #e82b87;
}

.merch-item.merch-item-3 {
position: relative;
}

.merch-item.merch-item-3:before {
content: '*Внимание, есть ограничения';
font-family: var(--font-family);
font-weight: 400;
font-size: 12px;
color: #696969;
transform: rotate(270deg);
position: absolute;
    right: -70px;
    top: 236px;
}

.gotovie-reshenia-block {
padding-top: 60px;
padding-bottom: 60px;
}

.gotovie-reshenia-block h2 {
margin: 0;
font-family: var(--font-family);
font-weight: 700;
font-size: 58px;
color: #131313;
display: block;
width: 1014px;
height: 111px;
max-width: 100%;

background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='313' height='111' viewBox='0 0 313 111' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_0_1323)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M144.019 0.434214C123.042 2.45383 103.611 7.96756 86.1518 16.8553C51.3506 34.5694 23.8767 64.9428 10.265 100.749C-5.59628 142.473 -2.97511 189.201 17.4269 228.429C21.9304 237.088 25.4055 242.585 31.4762 250.654C56.0899 283.372 90.5926 304.219 131.93 311.35C139.711 312.693 156.045 313.364 167.159 312.798C188.89 311.692 213.671 304.413 232.761 293.528C275.048 269.418 302.901 229.956 311.135 182.486C313.531 168.672 313.633 145.146 311.355 132C306.426 103.569 295.904 80.0617 278.313 58.1799C250.557 23.6551 208.818 2.47547 164.417 0.385507C153.245 -0.140429 149.905 -0.132066 144.019 0.434214ZM209.948 14.4731C198.394 10.2632 184.979 6.99148 174.507 5.82891C168.034 5.11061 149.689 4.79816 143.743 5.30491C114.564 7.79243 85.607 19.3438 62.2152 37.8263C55.6562 43.0085 42.9108 55.7481 37.6468 62.383C25.2249 78.0391 15.0661 98.0383 10.1443 116.526C-2.17532 162.801 6.85377 209.993 35.2251 247.617C61.4857 282.441 99.4848 303.701 143.005 307.916C149.731 308.567 168.883 308.247 176.074 307.362C197.868 304.681 221.353 295.83 240.713 283.002C264.478 267.254 284.889 242.811 296.081 216.697C304.054 198.094 307.741 181.207 308.252 160.949C308.918 134.577 303.938 111.971 292.38 88.9151C284.113 72.4235 276.284 61.7734 262.549 48.3313C254.266 40.2253 248.388 35.4215 239.663 29.6254C232.721 25.0144 217.308 17.1545 209.948 14.4731ZM142.893 43.9492C117.654 47.3892 96.7699 57.2983 78.6286 74.4441C58.1597 93.7904 45.4566 120.293 43.5191 147.698C41.8017 171.988 47.0174 194.208 59.276 214.827C75.4174 241.977 101.501 260.613 133.406 267.791C145.028 270.405 167.723 270.419 179.675 267.818C197.26 263.991 210.879 257.753 225.207 246.961C249.509 228.657 266.022 199.731 269.486 169.39C270.147 163.609 270.141 150.203 269.474 144.157C267.233 123.825 259.587 104.918 246.663 87.7525C228.046 63.025 199.203 46.9425 167.687 43.7169C160.929 43.0257 148.841 43.1389 142.893 43.9492ZM174.261 49.3369C197.674 53.603 216.693 63.3438 232.871 79.3567C242.165 88.5552 248.04 96.7163 253.966 108.661C263.901 128.687 267.44 150.408 264.3 172.096C257.991 215.669 225.075 251.912 182.383 262.294C173.708 264.404 167.565 265.082 157.138 265.082C137.622 265.082 124.476 262.039 107.986 253.703C86.2643 242.723 69.9074 226.267 59.123 204.546C48.32 182.788 45.3148 158.976 50.2568 134.293C53.4553 118.318 61.3209 101.668 71.8182 88.649C78.6882 80.131 88.2049 71.4508 96.9808 65.7019C109.777 57.318 129.602 50.1433 144.235 48.6C150.466 47.9427 169.122 48.4007 174.261 49.3369ZM117.684 98.1583C125.781 92.7941 135.571 88.8279 144.657 87.2331C150.545 86.1995 165.949 86.5758 171.554 87.8904C190.186 92.2612 205.287 102.681 215.484 118.202C223.058 129.731 226.836 142.29 226.888 156.107C226.938 169.791 223.72 181.655 216.915 192.861C206.168 210.56 188.982 222.316 168.355 226.081C161.603 227.313 150.064 227.174 143.496 225.781C136.83 224.367 130.588 222.226 125.038 219.45C105.96 209.91 92.1874 192 87.5789 170.739C86.3955 165.279 86.3969 147.832 87.5811 142.413C89.3965 134.108 93.8203 123.921 98.7977 116.587C102.549 111.06 111.724 102.107 117.684 98.1583ZM206.016 113.701C195.665 101.551 179.058 92.7419 164.511 91.6852C153.064 90.8542 147.948 91.1113 141.107 92.8641C128.767 96.0254 118.617 101.98 109.574 111.365C100.488 120.794 95.1438 130.669 92.2806 143.326C90.8222 149.77 90.6828 161.739 91.9885 168.345C96.41 190.718 110.777 208.378 131.849 217.343C140.18 220.887 143.007 221.432 154.326 221.669C168.826 221.973 174.864 220.73 186.088 215.128C203.92 206.23 217.361 188.605 221.062 169.267C222.036 164.183 222.01 148.249 221.021 143.55C218.8 132.997 213.538 122.531 206.016 113.701Z' fill='%239CE036' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_0_1323'%3e%3crect width='313' height='111' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");


background-repeat: no-repeat;
background-position: bottom right;
}


.gotovie-reshenia-grid {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 16px;
    justify-content: space-between;
}

.gotovie-reshenia-item {
border-radius: 15px;
padding: 15px;
height: 230px;

background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}

.gotovie-reshenia-item .title {
margin: 0;

font-family: var(--font-family);
font-weight: 700;
font-size: 20px;
color: #131313;
}

.slick-dots {
    bottom: 0;
}

.slick-dots li button:before {
    color: white!important;
    font-size: 16px;
}

.slick-dots li button:before {
    opacity: 0.8;
}

.slick-dots li.slick-active button:before {
    opacity: 1;
}


.gotovie-reshenia-item.item-1 {
background-image: url('../images/gotovie-reshenia-1.png');
grid-column: span 2;
}

.gotovie-reshenia-item.item-2 {
grid-column: span 2;
grid-row: span 2;
height: 458px;
padding: 0;
}

.gotovie-reshenia-item.item-2-1 {
background-image: url('../images/gotovie-reshenia-2-1-1.jpg');
height: 458px;
}

.gotovie-reshenia-item.item-2-2 {
background-image: url('../images/gotovie-reshenia-2-2-1.jpg');
height: 458px;
}

.gotovie-reshenia-item.item-3 {
background-image: url('../images/gotovie-reshenia-3.png');
height: 212px;
}

.gotovie-reshenia-item.item-4 {
background-image: url('../images/gotovie-reshenia-4.png');
height: 212px;
}

.gotovie-reshenia-item.item-5 {
background-image: url('../images/gotovie-reshenia-5.png');
grid-column: span 2;
}

.gotovie-reshenia-item.item-6 {
background-image: url('../images/gotovie-reshenia-6.png');
grid-column: span 2;
}


.vidi-naneseniy-block {
margin-bottom: 60px;
}

.vidi-naneseniy-grid {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-gap: 14px;
    justify-content: space-between;

}


.vidi-naneseniy-left {
height: 394px;

border-radius: 15px;
padding: 60px 108px;

background-color: #9ce036;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='254' height='131' viewBox='0 0 254 131' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M39.6842 -51.6875C65.574 -50.2266 105.866 -36.4186 142.015 -16.6186C147.854 -13.42 166.144 -2.47768 171.904 1.26385C193.805 15.4886 214.525 32.2102 228.841 47.2139C239.381 58.2596 247.001 68.6277 252.299 79.1313C254.435 83.3649 254.405 83.1734 253.064 84.1816L251.973 85L249.585 80.4164C244.078 69.851 236.964 60.2242 226.686 49.4337C214.688 36.8371 200.61 25.0611 179.704 10.1367C173.501 5.70806 137.377 -15.6101 128.145 -20.2905C109.607 -29.689 87.9095 -38.1992 70.1836 -43.0243C58.6049 -46.1761 43.4754 -48.7595 36.6725 -48.7465C34.905 -48.7429 35.0183 -48.9445 34.3298 -44.5788C34.1126 -43.2021 33.8494 -41.927 33.7448 -41.7453C33.6118 -41.5138 33.1744 -41.7072 32.2836 -42.3914C31.5845 -42.9282 29.5038 -44.4158 27.66 -45.6969C25.8162 -46.9777 23.7884 -48.4287 23.154 -48.9215L22 -49.8175L29.1518 -54.5069C33.0851 -57.0864 36.3747 -59.1061 36.4619 -58.9957C36.5492 -58.8853 36.4222 -57.4784 36.1795 -55.8693C35.937 -54.2602 35.7482 -52.7105 35.7597 -52.4257C35.7764 -52.0086 36.5401 -51.8649 39.6842 -51.6875Z' fill='%23F5F5F5' /%3e%3cpath d='M216.314 116.884C216.68 115.011 217.082 113.409 217.204 113.325C217.327 113.24 217.572 113.32 217.748 113.504C217.924 113.688 220.15 115.387 222.695 117.278C227.963 121.198 228.227 121.437 227.911 121.982C227.783 122.202 224.506 124.319 220.627 126.691L213.574 131L214.126 128.082C214.428 126.477 214.776 124.832 214.897 124.425C215.018 124.02 215.045 123.647 214.959 123.597C214.872 123.546 212.374 123.249 209.408 122.933C188.141 120.672 163.895 113.313 135.372 100.464C123.566 95.1447 119.619 93.0643 100.559 82.1146C82.0092 71.458 80.4898 70.513 68.8848 62.4091C40.4377 42.5446 17.5547 20.7367 5.59252 2.09134C4.08064 -0.265327 0.05908 -7.46666 0.000127292 -7.92234C-0.0186042 -8.0693 2.03605 -10.0601 2.14305 -9.9986C2.17372 -9.98103 2.89571 -8.68169 3.74728 -7.1109C14.4827 12.6868 34.7498 33.6679 63.3896 54.6326C67.6302 57.7368 75.0336 62.9154 80.553 66.6384C85.6178 70.055 118.263 88.8397 123.789 91.5173C155.488 106.877 181.419 115.823 203.753 119.104C207.785 119.696 215.194 120.477 215.514 120.344C215.588 120.313 215.947 118.755 216.314 116.884Z' fill='%23F5F5F5' /%3e%3c/svg%3e");

background-position: top right 47px;

background-repeat: no-repeat; 

}


.vidi-naneseniy-right {
padding: 42px 20px 20px 107px;
font-family: var(--font-family);
font-weight: 400;
font-size: 18px;
line-height: 139%;
color: #131313;

background-repeat: no-repeat;
background-position: top 30px right 46px;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='419' height='492' viewBox='0 0 419 492' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M399.755 46.9264C405.087 50.4532 409.604 53.4474 409.794 53.5798C409.983 53.7122 410.055 53.9187 409.955 54.0385C409.855 54.1588 405.622 54.916 400.549 55.7217C388.595 57.6207 387.876 57.7667 387.154 58.4394C386.78 58.7898 385.963 62.7416 385.019 68.7767C382.865 82.5287 382.221 85.6563 381.7 84.8935C381.621 84.7782 379.511 79.3592 377.01 72.8519C374.509 66.3444 372.251 60.772 371.99 60.4689C371.647 60.0687 368.459 60.3722 360.363 61.576C354.228 62.4883 349.116 63.1247 349.003 62.9898C348.89 62.8549 352.544 58.3915 357.124 53.0718L365.451 43.3985L360.752 31.154C358.167 24.4195 356.147 18.7962 356.263 18.6578C356.54 18.3275 358.527 19.5439 368.109 25.9058C375.518 30.8263 376.146 31.149 377.037 30.5015C377.564 30.1183 381.427 26.0664 385.623 21.4973C389.818 16.9283 393.442 13.111 393.676 13.0148C393.922 12.9136 394.009 13.3391 393.88 14.0218C393.183 17.7243 389.797 40.2266 389.918 40.357C389.997 40.4431 394.424 43.3991 399.755 46.9264Z' fill='%239CE036'/%3e%3cpath d='M167.67 190.909L162.87 201.184L153.277 195.136L101.658 162.591L109.818 223.064L111.335 234.304L99.9951 234.401L38.9766 234.931L78.5342 281.393L85.8867 290.027L76.3994 296.241L25.3545 329.676L83.752 347.375L94.6045 350.664L89.9834 361.021L65.1172 416.744L123.813 400.062L134.722 396.962L136.433 408.172L145.641 468.494L186 422.726L193.5 414.221L201 422.726L241.36 468.494L250.567 408.172L252.278 396.962L263.187 400.062L321.884 416.744L297.017 361.021L292.396 350.664L303.248 347.375L361.646 329.676L310.601 296.241L301.114 290.027L308.466 281.393L348.024 234.931L287.005 234.401L275.665 234.304L277.182 223.064L285.343 162.591L233.723 195.136L224.13 201.184L219.33 190.909L193.5 135.623L167.67 190.909Z' stroke='%239CE036' stroke-width='20'/%3e%3c/svg%3e");
}


.vidi-naneseniy-left h2 {
margin: 0;

font-family: var(--font-family);
font-weight: 800;
font-size: 58px;
color: #131313;

}


.vidi-naneseniy-scroll-oblojka {
    overflow-x: hidden;
    overflow-y: hidden;
        margin-top: -98px;
}

.vidi-naneseniy-start-item {
width: calc((100% - 1310px) / 2 + 94px);
min-width: calc((100% - 1310px) / 2 + 94px);
}

.vidi-naneseniy-end-item {
width: 15px;
min-width: 15px;
}


.vidi-naneseniy-items-grid {
    display: flex;
    gap: 14px;
    position: relative;
    z-index: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    top: 0;
    overflow: hidden;
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 40px;
    margin-bottom: -40px;
    cursor: grab;
}

.vidi-naneseniy-item {
display: flex;
justify-content: center;
align-items: end;
border-radius: 15px;
width: 310px;
min-width: 310px;;
height: 312px;
padding: 8px;

    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.vidi-naneseniy-item.item-1 {
background-image: url('../images/vidi-naneseniy-1-1.png');
}

.vidi-naneseniy-item.item-2 {
background-image: url('../images/vidi-naneseniy-2-1.png');
}

.vidi-naneseniy-item.item-3 {
background-image: url('../images/vidi-naneseniy-3-1.png');
}

.vidi-naneseniy-item.item-4 {
background-image: url('../images/vidi-naneseniy-4-1.png');
}


.vidi-naneseniy-item.item-5 {
background-image: url('../images/vidi-naneseniy-5-1.png');
}

.vidi-naneseniy-item.item-6 {
background-image: url('../images/vidi-naneseniy-6-1.png');
}


.vidi-naneseniy-item.item-7 {
background-image: url('../images/vidi-naneseniy-7-1.png');
}

.vidi-naneseniy-item.item-8 {
background-image: url('../images/vidi-naneseniy-8-1.png');
}

.vidi-naneseniy-item.item-9 {
background-image: url('../images/vidi-naneseniy-9-1.png');
}

.vidi-naneseniy-item.item-10 {
background-image: url('../images/vidi-naneseniy-10-1.png');
}


.vidi-naneseniy-item .title {
font-family: var(--font-family);
font-weight: 700;
font-size: 20px;
color: #131313;
margin: 0;
}


.pechat-zolotom-block {
margin-bottom: 120px;
height: 346px;
background-color: #f5f5f5;

border-radius: 30px;
padding: 30px;

position: relative;

    background-repeat: no-repeat;
    background-position: left -100px bottom -100px;
    
    display: flex;
flex-direction: column;
justify-content: space-between;

background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='322' height='324' viewBox='0 0 322 324' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M322 162C322 251.47 249.47 324 160 324C70.5299 324 -2 251.47 -2 162C-2 72.5299 70.5299 0 160 0C249.47 0 322 72.5299 322 162ZM30.4 162C30.4 233.576 88.4239 291.6 160 291.6C231.576 291.6 289.6 233.576 289.6 162C289.6 90.4239 231.576 32.4 160 32.4C88.4239 32.4 30.4 90.4239 30.4 162Z' fill='white' /%3e%3c/svg%3e");
}

.pechat-zolotom-block h2 {

font-family: var(--font-family);
font-weight: 700;
font-size: 40px;
color: #131313;
margin: 0;


}

.pechat-zolotom-block p {
font-family: var(--font-family);
font-weight: 400;
font-size: 18px;
line-height: 139%;
color: #131313;
max-width: 843px;
margin: 0;
}

.pechat-zolotom-image {
position: absolute;
top: -10px;
right: 30px;
}

.base-block {
margin-bottom: 66px;
position: relative;
overflow: hidden;
}

.base-text {
position: relative;
z-index: 2;
}

.base-text .base-text-1 {
font-family: var(--font-family);
font-weight: 800;
font-size: 58px;
text-transform: uppercase;
text-align: right;
color: #e82b87;
width: max-content;
margin-bottom: 70px;
margin-left: auto;
margin-right: calc(50% + 60px);
line-height: 125%;
}

.base-text .base-text-2 {
padding: 10px;
width: 350px;
height: 150px;
background: #fff;

display: flex;
align-items: center;
justify-content: center;

font-family: var(--font-family);
font-weight: 800;
font-size: 58px;
text-transform: uppercase;
color: #131313;
margin: 0 auto;
margin-bottom: 70px;
line-height: 125%;
}

.base-text .base-text-3 {
font-family: var(--font-family);
font-weight: 800;
font-size: 58px;
text-transform: uppercase;
text-align: right;
color: #131313;
width: max-content;
line-height: 125%;
margin-left: auto;
margin-right: calc(50% - 240px);
}

.base-block-images img {
border-radius: 15px;
width: 150px;
height: 150px;
    margin-right: 45px;
}

.base-block-images {
position: relative;
top: -293px;
height: 150px;
}

.base-stars {
position: absolute;
    z-index: 3;
    top: 270px;
    left: calc(50% + 254px);
}

.bottom-bg {
min-height: 800px;

background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='1440' height='1996' viewBox='0 0 1440 1996' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 101.382C0 101.382 174.375 0 720 0C1265.62 0 1440 101.382 1440 101.382V1996H0V101.382Z' fill='%23E82B87' /%3e%3c/svg%3e");

background-position: top center;
background-size: cover;
padding-top: 274px;

position: relative;
}


.gotovie-nabori-top {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-gap: 14px;
    justify-content: space-between;
    margin-bottom: 40px;
    align-items: center;
}

.gotovie-nabori-top h2 {
margin: 0;

font-family: var(--font-family);
font-weight: 700;
font-size: 58px;
line-height: 100%;
letter-spacing: -0.04em;
color: #f5f5f5;


}


.gotovie-nabori-button {

border: 2px solid #f5f5f5;
border-radius: 10px;
width: 230px;
height: 56px;

    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: all .5s ease-out 0.1s;
    -moz-transition: all .5s ease-out 0.1s;
    -o-transition: all .5s ease-out 0.1s;
    transition: all .5s ease-out 0.1s;
    
    
    font-family: var(--font-family);
font-weight: 600;
font-size: 20px;
line-height: 100%;
letter-spacing: -0.02em;
text-align: center;
color: #f5f5f5;
}

.gotovie-nabori-button:hover {
color: #f5f5f5!important;
}

.gotovie-nabori-grid {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 50% 50%;
    grid-gap: 16px;
    justify-content: space-between;
    padding-bottom: 130px;
}

.gotovie-nabori-item {
border-radius: 16px;
    padding: 20px;
    height: 440px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    
    display: flex;
    align-items: end;
    position: relative;
}

.gotovie-nabori-favorite {
display: block;
position: absolute;
bottom: 20px;
right: 20px;
z-index: 1;
width: 43px;
height: 43px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.18 32.9646L22 33.1444L21.802 32.9646C13.252 25.2136 7.6 20.0883 7.6 14.891C7.6 11.2943 10.3 8.59673 13.9 8.59673C16.672 8.59673 19.372 10.3951 20.326 12.8409H23.674C24.628 10.3951 27.328 8.59673 30.1 8.59673C33.7 8.59673 36.4 11.2943 36.4 14.891C36.4 20.0883 30.748 25.2136 22.18 32.9646ZM30.1 5C26.968 5 23.962 6.45668 22 8.7406C20.038 6.45668 17.032 5 13.9 5C8.356 5 4 9.33406 4 14.891C4 21.6708 10.12 27.2278 19.39 35.6262L22 38L24.61 35.6262C33.88 27.2278 40 21.6708 40 14.891C40 9.33406 35.644 5 30.1 5Z' fill='%23E82B87' /%3e%3c/svg%3e");
}


.gotovie-nabori-item.item-1 {
padding: 0;
display: block;
}

.gotovie-nabori-item.item-1-1 {
    background-image: url(../images/gotovie-nabori-1-1-1.jpg);
}

.gotovie-nabori-item.item-1-2 {
    background-image: url(../images/gotovie-nabori-1-2-1.jpg);
}

.gotovie-nabori-item.item-2 {
    background-image: url(../images/gotovie-nabori-2.png);
}

.gotovie-nabori-item.item-3 {
    background-image: url(../images/gotovie-nabori-3.png);
}

.gotovie-nabori-item.item-4 {
    background-image: url(../images/gotovie-nabori-4.png);
}


.gotovie-nabori-item .title {
font-family: var(--font-family);
font-weight: 600;
font-size: 23px;
line-height: 110%;
letter-spacing: -0.02em;
color: #131313;
margin: 0;
}

.contacts-block {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 599fr 629fr;
    grid-gap: 52px;
    justify-content: space-between;
}

.contacts-left .title {
margin: 0;
margin-bottom: 30px;

font-family: var(--font-family);
font-weight: 600;
font-size: 48px;
color: #f5f5f5;
}

.contacts-left .title span {
color: #9ce036;
}

.contacts-left .mini-text {
    margin-bottom: 64px;

font-family: var(--font-family);
font-weight: 500;
font-size: 20px;
color: #f5f5f5;


}


.contacts-grid {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: max-content max-content max-content;
    grid-column-gap: 22px;
    grid-row-gap: 30px;
    justify-content: start;
margin-bottom: 40px;
}

.soc-block {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: max-content max-content;
    grid-column-gap: 22px;
    justify-content: start;
}

.soc-block a {
display: block;
width: 36px;
height: 36px;
background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}


.soc-block .wa {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_0_1180)'%3e%3cmask id='mask0_0_1180' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='36' height='36'%3e%3cpath d='M36 0H0V36H36V0Z' fill='white'/%3e%3c/mask%3e%3cg mask='url(%23mask0_0_1180)'%3e%3cpath d='M18.5 1C28.1661 1 35.9999 8.83402 36 18.5C36 28.1661 28.1661 36 18.5 36C15.7391 36 13.038 35.3591 10.5824 34.1101L10.0948 33.8528L9.09757 33.3048L2.96533 34.9636L2.09073 35.1998L2.33502 34.3272L4.00278 28.376L3.3956 27.3415C1.81705 24.6518 1 21.6165 1 18.5C1.00009 8.83406 8.83406 1.00008 18.5 1Z' stroke='%23F5F5F5' stroke-width='1.03'/%3e%3cpath d='M28.5516 24.8191L25.4629 21.7231C24.8478 21.1089 23.8289 21.1276 23.1923 21.7659L21.6362 23.3252C21.5379 23.2709 21.4361 23.2141 21.3291 23.1539C20.3465 22.6082 19.0016 21.8602 17.5863 20.4407C16.1668 19.0182 15.4199 17.6682 14.8737 16.6826C14.8161 16.5782 14.7608 16.4776 14.7063 16.382L15.7507 15.3368L16.2642 14.8216C16.9018 14.1823 16.9194 13.1615 16.3056 12.5456L13.2169 9.44922C12.6032 8.83417 11.5839 8.85283 10.9463 9.49206L10.0758 10.3695L10.0995 10.3932C9.80767 10.7665 9.56375 11.1971 9.38224 11.6614C9.21492 12.1033 9.11075 12.5249 9.06311 12.9476C8.65527 16.3363 10.2003 19.4334 14.3935 23.636C20.1896 29.445 24.8605 29.0061 25.062 28.9846C25.5008 28.9321 25.9214 28.827 26.3489 28.6606C26.8081 28.4809 27.2373 28.2367 27.6095 27.9447L27.6286 27.9617L28.5105 27.0962C29.1468 26.4571 29.1651 25.4359 28.5516 24.8191Z' fill='%23F5F5F5'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_0_1180'%3e%3crect width='36' height='36' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.soc-block .tg {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_0_1188)'%3e%3cmask id='mask0_0_1188' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='36' height='36'%3e%3cpath d='M36 0H0V36H36V0Z' fill='white'/%3e%3c/mask%3e%3cg mask='url(%23mask0_0_1188)'%3e%3cpath d='M18.5 1C28.1649 1 36 8.83502 36 18.5C36 28.1649 28.1649 36 18.5 36C8.83502 36 1 28.1649 1 18.5C1 8.83502 8.83502 1 18.5 1Z' stroke='%23F5F5F5' stroke-width='1.03'/%3e%3cpath d='M8.93125 17.6054L26.668 11.0799C27.4912 10.7961 28.2102 11.2714 27.9434 12.4593L27.945 12.4578L24.925 26.034C24.7011 26.9965 24.1017 27.2306 23.2632 26.7772L18.6642 23.5429L16.446 25.582C16.2007 25.816 15.9937 26.0135 15.5185 26.0135L15.8451 21.5476L24.3685 14.2C24.7395 13.8884 24.2857 13.7129 23.7967 14.0229L13.2635 20.3511L8.72277 18.9994C7.73705 18.701 7.71559 18.0589 8.93125 17.6054Z' fill='%23F5F5F5'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_0_1188'%3e%3crect width='36' height='36' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.contacts-grid .phone, .contacts-grid .mail {
font-family: var(--font-family);
font-weight: 500;
font-size: 48px;
line-height: 74%;
color: #f5f5f5;
}

.contacts-grid .contacts-mini-text {
font-family: var(--font-family);
font-weight: 500;
font-size: 14px;
color: #f5f5f5;
line-height: 125%;
}

.contacts-address {
margin: 0;
font-family: var(--third-family);
font-weight: 500;
font-size: 23px;
line-height: 125%;
letter-spacing: -0.02em;
color: #fff;
}

footer {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='497' height='312' viewBox='0 0 497 312' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M283.091 106.807L287.893 117.001L297.444 111.021L366.152 68L355.563 148.372L354.092 159.545L365.36 159.678L446.42 160.634L394.06 222.521L386.781 231.125L396.188 237.329L463.864 281.958L386.356 305.713L375.582 309.015L380.143 319.32L412.946 393.453L334.9 371.533L324.051 368.485L322.315 379.621L309.832 459.721L256.026 399.085L248.547 390.655L241.067 399.085L187.261 459.721L174.778 379.621L173.044 368.485L162.194 371.533L84.1465 393.453L116.951 319.32L121.512 309.015L110.737 305.713L33.2285 281.958L100.905 237.329L110.312 231.125L103.034 222.521L50.6729 160.634L131.733 159.678L143.002 159.545L141.53 148.372L130.94 68L199.65 111.021L209.201 117.001L214.004 106.807L248.547 33.4678L283.091 106.807Z' stroke='%23FF9CCC' stroke-width='20' /%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: left 286px bottom;
}

.footer-top {
padding-top: 120px;

    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content max-content;
    grid-column-gap: 240px;
}

.footer-left .logo-block {
margin-bottom: 100px;
}

.footer-left p {
font-family: var(--font-family);
font-weight: 600;
font-size: 18px;
line-height: 135%;
letter-spacing: -0.02em;
color: #f5f5f5;
margin: 0;
}


.footer-top .title {
font-family: var(--font-family);
font-weight: 700;
font-size: 16px;
line-height: 135%;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #f5f5f5;
margin-bottom: 16px;
}

.footer-top ul {
padding: 0;
margin: 0;
list-style: none;
}

.footer-top ul li {
margin-bottom: 16px;
}

.footer-top ul li a {
font-family: var(--font-family);
font-weight: 500;
font-size: 16px;
line-height: 135%;
letter-spacing: -0.02em;
color: #f5f5f5;
}

.footer-menu-2 span, .footer-menu-2 a {
font-family: var(--font-family);
font-weight: 500;
font-size: 16px;
line-height: 135%;
letter-spacing: -0.02em;
color: #f5f5f5;
cursor: pointer;

    -webkit-transition: all .5s ease-out 0.1s;
    -moz-transition: all .5s ease-out 0.1s;
    -o-transition: all .5s ease-out 0.1s;
    transition: all .5s ease-out 0.1s;
    
    display: block;
    margin-bottom: 16px;
}

.footer-menu-2 span:hover {
color: #9ce036;
}

.footer-bottom {
margin-top: 35px;
padding-bottom: 36px;

    display: grid;
    grid-template-rows: auto;
    grid-template-columns: max-content max-content max-content 1fr;
    grid-column-gap: 76px;

}
.footer-bottom div, .footer-bottom a {
font-family: var(--font-family);
font-weight: 500;
font-size: 14px;
line-height: 135%;
letter-spacing: -0.02em;
color: #f5f5f5;
}

.footer-link-block-3 {
text-align: right;
}

.bottom-bg-2 {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='309' height='507' viewBox='0 0 309 507' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M233.283 0.703343C199.304 3.97474 167.83 12.9059 139.549 27.3024C83.1782 55.9959 38.6757 105.195 16.6273 163.194C-9.0649 230.779 -4.81911 306.469 28.2283 370.011C35.5231 384.037 41.1521 392.942 50.9855 406.012C90.8549 459.008 146.743 492.776 213.701 504.327C226.304 506.503 252.764 507.59 270.766 506.673C305.966 504.881 346.106 493.09 377.028 475.46C445.525 436.406 490.642 372.484 503.979 295.593C507.861 273.216 508.026 235.108 504.336 213.814C496.352 167.763 479.308 129.685 450.814 94.2403C405.854 38.3168 338.245 4.00979 266.323 0.624448C248.227 -0.227468 242.817 -0.213921 233.283 0.703343ZM340.075 23.4437C321.361 16.6244 299.63 11.3249 282.668 9.44172C272.183 8.27821 242.468 7.7721 232.836 8.59294C185.572 12.6222 138.667 31.3333 100.777 61.2714C90.1525 69.6655 69.5073 90.3012 60.9806 101.048C40.8595 126.408 24.4042 158.803 16.4319 188.75C-3.52359 263.706 11.1018 340.149 57.0579 401.091C99.5951 457.5 161.146 491.937 231.64 498.765C242.536 499.82 273.558 499.301 285.207 497.868C320.509 493.525 358.549 479.189 389.908 458.409C428.403 432.901 461.465 393.308 479.594 351.008C492.509 320.874 498.481 293.52 499.309 260.707C500.389 217.988 492.321 181.371 473.6 144.025C460.209 117.312 447.528 100.061 425.279 78.2874C411.861 65.1572 402.341 57.376 388.208 47.9874C376.964 40.5186 351.997 27.787 340.075 23.4437ZM231.46 71.1892C190.576 76.7614 156.749 92.8123 127.363 120.585C94.2076 151.923 73.631 194.852 70.4927 239.242C67.7108 278.587 76.1593 314.58 96.0158 347.978C122.162 391.957 164.412 422.143 216.092 433.77C234.917 438.005 271.678 438.026 291.04 433.813C319.523 427.615 341.584 417.51 364.793 400.029C404.158 370.38 430.904 323.525 436.516 274.38C437.587 265.015 437.576 243.3 436.496 233.506C432.867 200.573 420.48 169.948 399.546 142.142C369.391 102.088 322.671 76.0378 271.62 70.813C260.674 69.6934 241.094 69.8767 231.46 71.1892ZM282.27 79.9164C320.195 86.8265 351.001 102.605 377.207 128.543C392.261 143.442 401.777 156.662 411.376 176.01C427.47 208.448 433.201 243.633 428.116 278.763C417.896 349.342 364.579 408.049 295.425 424.866C281.374 428.283 271.422 429.382 254.533 429.382C222.922 429.382 201.628 424.453 174.916 410.95C139.732 393.164 113.237 366.509 95.768 331.326C78.2691 296.081 73.4013 257.511 81.4065 217.53C86.5874 191.653 99.3281 164.682 116.332 143.594C127.46 129.797 142.875 115.737 157.09 106.424C177.817 92.8441 209.931 81.2225 233.633 78.7226C243.726 77.6579 273.945 78.3998 282.27 79.9164ZM190.626 158.998C203.74 150.309 219.6 143.884 234.316 141.301C243.854 139.627 268.805 140.236 277.884 142.366C308.064 149.445 332.526 166.324 349.043 191.465C361.311 210.139 367.431 230.482 367.515 252.863C367.597 275.029 362.383 294.247 351.361 312.398C333.952 341.066 306.115 360.109 272.702 366.207C261.765 368.204 243.075 367.978 232.437 365.722C221.639 363.431 211.528 359.963 202.538 355.467C171.635 340.014 149.326 311.003 141.861 276.564C139.944 267.72 139.947 239.46 141.865 230.681C144.805 217.229 151.971 200.729 160.033 188.849C166.109 179.896 180.971 165.394 190.626 158.998ZM333.706 184.174C316.94 164.494 290.04 150.224 266.477 148.512C247.934 147.166 239.647 147.583 228.566 150.422C208.577 155.543 192.137 165.188 177.489 180.389C162.771 195.663 154.115 211.659 149.477 232.16C147.115 242.598 146.889 261.986 149.004 272.686C156.166 308.926 179.438 337.532 213.57 352.055C227.065 357.795 231.643 358.677 249.979 359.061C273.466 359.554 283.246 357.54 301.427 348.466C330.311 334.053 352.083 305.504 358.078 274.181C359.656 265.944 359.614 240.136 358.012 232.523C354.414 215.43 345.891 198.477 333.706 184.174Z' fill='%23FF9CCC' /%3e%3c/svg%3e");

background-repeat: no-repeat;
background-position: right top 816px;

}

.link-menu {
position: absolute;
margin-top: -130px;
}

.burger-button {
display: none;
}


@media(max-width: 1317px) {

.main-header-banner-text h1 {
    font-size: 96px;
    line-height: 112%;
    margin-bottom: 50px;
}

.main-header-banner-text {
    padding-top: 163px;
}

.main-header-banner-text p {
max-width: 337px;
}

.header-banner {
height: 723px;
margin-bottom: 0;
position: relative;
z-index: 2;
}

.header-grid {
    grid-column-gap: 40px;
}

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

header .zvonok-button {
    width: 220px;
    font-size: 18px;
}



.merch-block {
    padding-top: 70px;
    padding-bottom: 40px;
    border-radius: 0 0 30px 30px;
    margin-left: 0;
    margin-top: -30px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}


.merch-block .text-1 {
    font-size: 40px;
    text-align: left;
    margin-bottom: 0;
}


.merch-block .text-2 {
    font-size: 40px;
    text-align: left;
    margin-bottom: 0;
}

.merch-block .text-3 {
    font-size: 40px;
    text-align: left;
}


.merch-star {
width: 101px;
height: 60px;
    top: 70px;
    left: 499px;
    right: auto;
}


.merch-block .text-mini {
    width: 610px;
    font-size: 16px;
    margin-left: 0;
    margin-bottom: 80px;
}


.merch-image {
    top: 57px;
    left: 660px;
    
    width: 107px;
height: 150px;
}


.gotovie-reshenia-block {
    padding-top: 0;
    padding-bottom: 80px;
}


.gotovie-reshenia-block h2 {
padding-top: 25px;
    font-size: 40px;
    width: 100%;
    height: 109px;
    background-position: top right;
    
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='205' height='205' viewBox='0 0 205 205' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_0_1565)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M94.3254 -105.716C80.5865 -104.393 67.8604 -100.782 56.4253 -94.9606C33.6322 -83.3587 15.6381 -63.4656 6.72307 -40.0144C-3.66529 -12.6869 -1.94856 17.9176 11.4138 43.61C14.3634 49.2812 16.6394 52.8818 20.6154 58.1664C36.7362 79.5948 59.3338 93.2488 86.4075 97.9194C91.5037 98.7989 102.202 99.2387 109.481 98.8677C123.714 98.1434 139.944 93.3757 152.447 86.247C180.143 70.4562 198.386 44.6101 203.778 13.5199C205.348 4.47205 205.415 -10.9366 203.923 -19.5466C200.695 -38.167 193.803 -53.5634 182.282 -67.8949C164.102 -90.507 136.766 -104.379 107.685 -105.748C100.368 -106.092 98.1804 -106.086 94.3254 -105.716ZM137.506 -96.5208C129.939 -99.2781 121.152 -101.421 114.294 -102.182C110.054 -102.653 98.0393 -102.857 94.1448 -102.526C75.0339 -100.896 56.0685 -93.3307 40.748 -81.2256C36.4522 -77.8315 28.1045 -69.4877 24.6569 -65.1421C16.5211 -54.8881 9.86758 -41.7896 6.64405 -29.6809C-1.42473 0.626839 4.48889 31.5355 23.0707 56.177C40.2702 78.9852 65.1578 92.9095 93.6611 95.6702C98.0666 96.0968 110.61 95.8869 115.32 95.3076C129.594 93.5514 144.976 87.7548 157.655 79.3527C173.22 69.0388 186.589 53.0297 193.919 35.9264C199.141 23.7421 201.556 12.6818 201.89 -0.586075C202.327 -17.8588 199.065 -32.6647 191.495 -47.7649C186.08 -58.5661 180.953 -65.5414 171.957 -74.3453C166.532 -79.6544 162.682 -82.8006 156.968 -86.5968C152.421 -89.6167 142.326 -94.7646 137.506 -96.5208ZM93.5884 -77.2154C77.0575 -74.9624 63.3797 -68.4724 51.498 -57.2427C38.0918 -44.5718 29.7719 -27.2136 28.503 -9.2649C27.3781 6.64359 30.7942 21.1971 38.823 34.7012C49.3948 52.4835 66.4781 64.6889 87.3744 69.3902C94.9863 71.1024 109.85 71.1112 117.679 69.4078C129.196 66.9014 138.116 62.8156 147.5 55.7474C163.417 43.7593 174.231 24.8139 176.501 4.94258C176.934 1.15594 176.929 -7.62441 176.492 -11.5843C175.025 -24.9005 170.017 -37.2835 161.552 -48.5263C149.359 -64.7216 130.468 -75.2549 109.827 -77.3675C105.401 -77.8202 97.4838 -77.7461 93.5884 -77.2154ZM114.133 -73.6867C129.467 -70.8926 141.923 -64.5128 152.52 -54.0252C158.607 -48.0006 162.454 -42.6555 166.336 -34.8323C172.843 -21.7162 175.16 -7.48969 173.104 6.71485C168.972 35.2528 147.414 58.9903 119.452 65.79C113.771 67.1718 109.747 67.616 102.918 67.616C90.1361 67.616 81.5261 65.6231 70.7255 60.1632C56.499 52.9716 45.786 42.194 38.7227 27.968C31.6473 13.7171 29.679 -1.87807 32.9158 -18.0443C35.0107 -28.5071 40.1622 -39.4126 47.0375 -47.9391C51.537 -53.518 57.77 -59.2031 63.5178 -62.9684C71.8984 -68.4595 84.8832 -73.1586 94.4669 -74.1694C98.5479 -74.5999 110.767 -74.2999 114.133 -73.6867ZM77.0776 -41.711C82.3802 -45.2243 88.7928 -47.822 94.7432 -48.8665C98.5996 -49.5435 108.689 -49.297 112.36 -48.436C124.562 -45.5733 134.453 -38.7488 141.132 -28.5832C146.092 -21.0324 148.567 -12.807 148.601 -3.75772C148.634 5.20518 146.526 12.9756 142.069 20.3146C135.03 31.9064 123.774 39.6061 110.264 42.072C105.842 42.8793 98.2848 42.788 93.9832 41.8758C89.6172 40.9494 85.5289 39.5471 81.8941 37.7294C69.3988 31.4808 60.3784 19.7509 57.36 5.82555C56.5849 2.24976 56.5859 -9.17704 57.3614 -12.7265C58.5504 -18.1658 61.4478 -24.8376 64.7078 -29.6409C67.1644 -33.2611 73.1738 -39.1246 77.0776 -41.711ZM134.931 -31.5313C128.151 -39.4887 117.275 -45.2585 107.747 -45.9506C100.249 -46.4948 96.8986 -46.3265 92.4184 -45.1785C84.336 -43.108 77.6887 -39.2081 71.7656 -33.0615C65.8148 -26.8856 62.3146 -20.4179 60.4394 -12.1285C59.4842 -7.90799 59.3929 -0.0686951 60.248 4.25778C63.1439 18.9109 72.5539 30.4773 86.3548 36.3496C91.8112 38.6705 93.6625 39.0272 101.076 39.1824C110.573 39.3816 114.528 38.5675 121.879 34.8985C133.558 29.0706 142.361 17.5271 144.785 4.86205C145.423 1.53177 145.406 -8.9037 144.758 -11.9816C143.303 -18.8931 139.857 -25.7479 134.931 -31.5313Z' fill='%239CE036' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_0_1565'%3e%3crect width='205' height='205' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}


.gotovie-reshenia-item .title {
    font-size: 16px;
}

.gotovie-reshenia-item {
    grid-column: span 1!important;
    grid-row: span 1!important;
    height: 232px!important;
}


.gotovie-reshenia-grid {
        grid-template-columns: 50% 50%;
}

.gotovie-reshenia-item.item-1 {
order: 1;
}

.gotovie-reshenia-item.item-5 {
order: 2;
}

.gotovie-reshenia-item.item-3 {
order: 3;
background-image: url('../images/gotovie-reshenia-3-mobil.png');
}

.gotovie-reshenia-item.item-2 {
order: 4;
}

.gotovie-reshenia-item.item-4 {
order: 5;
background-image: url('../images/gotovie-reshenia-4-mobil.png');
}

.gotovie-reshenia-item.item-6 {
order: 6;
}

.vidi-naneseniy-block .container {
padding: 0;
}


.vidi-naneseniy-left {
    padding: 40px 40px;
background-position: top right 40px;
background-size: 195px 79px; 
}


.vidi-naneseniy-left h2 {
    font-size: 40px;
}


.vidi-naneseniy-grid {
    grid-gap: 7px;
}


.vidi-naneseniy-right {
    padding: 10px 0 0 17px;
    font-size: 16px;
        background-position: top 84px right -150px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='393' height='406' viewBox='0 0 393 406' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M241.605 117.462L246.408 127.657L255.96 121.677L300.924 93.5225L293.994 146.12L292.522 157.293L303.791 157.426L356.838 158.051L322.572 198.552L315.293 207.155L324.701 213.359L368.989 242.564L318.267 258.11L307.492 261.413L312.053 271.719L333.52 320.232L282.445 305.888L271.596 302.84L269.86 313.975L261.691 366.394L226.479 326.713L219 318.283L211.521 326.713L176.308 366.394L168.14 313.975L166.404 302.84L155.555 305.888L104.479 320.232L125.947 271.719L130.508 261.413L119.733 258.11L69.0098 242.564L113.299 213.359L122.707 207.155L115.428 198.552L81.1611 158.051L134.209 157.426L145.478 157.293L144.006 146.12L137.075 93.5225L182.04 121.677L191.592 127.657L196.395 117.462L219 69.4678L241.605 117.462Z' stroke='%239CE036' stroke-width='20'/%3e%3cpath d='M60.7555 43.9264C66.0868 47.4532 70.6035 50.4474 70.7938 50.5798C70.9825 50.7122 71.0551 50.9187 70.955 51.0385C70.8549 51.1588 66.6216 51.916 61.5494 52.7217C49.5947 54.6207 48.8757 54.7667 48.1544 55.4394C47.7799 55.7898 46.9631 59.7416 46.0186 65.7767C43.8653 79.5287 43.2212 82.6563 42.7 81.8935C42.6206 81.7782 40.5108 76.3592 38.0099 69.8519C35.5089 63.3444 33.2509 57.772 32.9904 57.4689C32.6473 57.0687 29.4586 57.3722 21.3627 58.576C15.2276 59.4883 10.1156 60.1247 10.0025 59.9898C9.8902 59.8549 13.5442 55.3915 18.1236 50.0718L26.451 40.3985L21.7517 28.154C19.1674 21.4195 17.147 15.7962 17.2632 15.6578C17.5398 15.3275 19.5273 16.5439 29.1086 22.9058C36.5183 27.8263 37.1464 28.149 38.0374 27.5015C38.5639 27.1183 42.4273 23.0664 46.6231 18.4973C50.8181 13.9283 54.4423 10.111 54.6761 10.0148C54.9222 9.91363 55.0085 10.3391 54.8801 11.0218C54.1825 14.7243 50.7975 37.2266 50.9182 37.357C50.9969 37.4431 55.4242 40.3991 60.7555 43.9264Z' fill='%239CE036'/%3e%3c/svg%3e");
}

.vidi-naneseniy-scroll-oblojka {
    margin-top: -148px;
}

.pechat-zolotom-block h2 {
    font-size: 28px;
    max-width: 260px;
    margin-bottom: 50px;
}

.pechat-zolotom-block {
    margin-bottom: 40px;
}


.pechat-zolotom-block p {
    font-size: 16px;
    max-width: 426px;
}


.pechat-zolotom-image {
    top: auto;
    right: 15px;
    bottom: 15px;
    width: 288px;
    height: 354px;
}



.base-text .base-text-1 {
    font-size: 40px;
    text-align: left;
    margin-left: 0;
    margin-right: auto;
    width: 421px;
        margin: 0;
    background: #ffffff;
    margin-left: -15px;
    padding-left: 15px;
}


.base-text .base-text-2 {
    padding: 10px 0;
    width: 421px;
    height: auto;
    background: #fff;
    display: block;
    font-size: 40px;
    margin: 0;
    background: #ffffff;
    margin-left: -15px;
    padding-left: 15px;
    
}

.base-text .base-text-3 {
    font-size: 40px;
    width: 421px;
    margin-right: auto;
    text-align: left;
    margin-left: -15px;
    padding-left: 15px;
        background: #ffffff;
}

.base-block-images img {
    border-radius: 14px;
    width: 138px;
    height: 138px;
    margin-right: 20px;
}

.base-block-images {
    position: relative;
    top: -150px;
    height: 160px;
}


.base-stars {
    z-index: 3;
    top: 4px;
    left: 357px;
    width: 54px;
    height: 86px;
}

.base-block {
    margin-bottom: 40px;
    height: 220px;
}

.bottom-bg {
    padding-top: 120px;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='834' height='2202' viewBox='0 0 834 2202' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 82.3455C0 82.3455 100.992 0 417 0C733.008 0 834 82.3455 834 82.3455V2202H0V82.3455Z' fill='%23E82B87' /%3e%3c/svg%3e");
}

.gotovie-nabori-top h2 {
    font-size: 40px;
}


.gotovie-nabori-button {
    width: 190px;
    height: 40px;
    font-size: 16px;
}


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

.gotovie-nabori-item {
    border-radius: 15px;
    height: 273px;
}


.gotovie-nabori-grid {
    padding-bottom: 80px;
}

.contacts-block {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 22px;
}

.contacts-left .title {
    margin-bottom: 22px;
    font-size: 40px;
    line-height: 125%;
}

.contacts-left .mini-text {
    margin-bottom: 0;
    font-size: 20px;
}

.contacts-bottom {
position: absolute;
margin-top: 550px;
}

    .contacts-block {
        padding-bottom: 200px;
    }
    
    textarea {
    height: 182px;
}

input[type='submit'] {
    height: 60px;
    font-size: 16px;

}


.contacts-grid {
    grid-column-gap: 40px;
    margin-bottom: 30px;
}

.soc-block {
    grid-column-gap: 15px;
}


.contacts-grid .phone, .contacts-grid .mail {
    font-size: 40px;
}

.contacts-address {
    font-size: 20px;
}


.soc-block a {
    width: 40px;
    height: 40px;
}

.bottom-bg-2 {
    background-position: right -40px top 516px;
    background-size: 304px;
}


.soc-block .wa {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.6403 35.5514C3.60889 35.6644 3.60785 35.7837 3.63727 35.8972C3.66669 36.0107 3.72553 36.1145 3.80786 36.198C3.89019 36.2815 3.99309 36.3418 4.10618 36.3728C4.21927 36.4039 4.33854 36.4045 4.45197 36.3747L12.1303 34.3681C14.5664 35.6876 17.2931 36.379 20.0636 36.3797H20.0703C29.2136 36.3797 36.667 28.9697 36.667 19.8597C36.6726 17.6873 36.2461 15.5355 35.4123 13.5294C34.5785 11.5234 33.3541 9.70318 31.8103 8.17475C30.2691 6.63377 28.4385 5.41271 26.4237 4.58179C24.4089 3.75088 22.2497 3.3265 20.0703 3.33308C10.927 3.33308 3.47363 10.7431 3.47363 19.8514C3.47363 22.7497 4.23697 25.5964 5.6903 28.1081L3.6403 35.5514ZM14.8103 11.9497C15.1153 11.9581 15.4536 11.9747 15.7753 12.6881C15.9886 13.1631 16.347 14.0381 16.6403 14.7514C16.8686 15.3064 17.0553 15.7631 17.102 15.8564C17.2103 16.0697 17.2753 16.3147 17.1353 16.6031L17.0886 16.6997C16.9753 16.9331 16.8953 17.0997 16.7053 17.3164L16.467 17.5997C16.3253 17.7731 16.1836 17.9431 16.0636 18.0631C15.8486 18.2764 15.627 18.5064 15.8736 18.9331C16.1203 19.3597 16.987 20.7631 18.2653 21.8947C19.2003 22.738 20.2731 23.4145 21.437 23.8947C21.5536 23.9447 21.6481 23.987 21.7203 24.0214C22.1486 24.2347 22.4036 24.2014 22.6503 23.9147C22.8986 23.6264 23.722 22.6664 24.012 22.2397C24.292 21.8131 24.5786 21.8797 24.9753 22.0264C25.372 22.1747 27.482 23.2097 27.9103 23.4214L28.1486 23.5381C28.447 23.6797 28.6486 23.7781 28.7353 23.9214C28.842 24.1031 28.842 24.9547 28.4886 25.9581C28.1253 26.9581 26.377 27.9181 25.5853 27.9914L25.3603 28.0181C24.6336 28.1047 23.7136 28.2181 20.4336 26.9264C16.3903 25.3364 13.722 21.3931 13.1836 20.5947L13.0953 20.4681L13.087 20.4547C12.8403 20.1264 11.3386 18.1181 11.3386 16.0447C11.3386 14.0614 12.317 13.0281 12.762 12.5581L12.8403 12.4747C12.9843 12.312 13.1603 12.1807 13.3573 12.089C13.5543 11.9972 13.7681 11.947 13.9853 11.9414C14.2736 11.9414 14.5636 11.9414 14.8103 11.9497Z' fill='%23F5F5F5' /%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.6403 35.5514C3.60889 35.6644 3.60785 35.7837 3.63727 35.8972C3.66669 36.0107 3.72553 36.1145 3.80786 36.198C3.89019 36.2815 3.99309 36.3418 4.10618 36.3728C4.21927 36.4039 4.33854 36.4045 4.45197 36.3747L12.1303 34.3681C14.5664 35.6876 17.2931 36.379 20.0636 36.3797H20.0703C29.2136 36.3797 36.667 28.9697 36.667 19.8597C36.6726 17.6873 36.2461 15.5355 35.4123 13.5294C34.5785 11.5234 33.3541 9.70318 31.8103 8.17475C30.2691 6.63377 28.4385 5.41271 26.4237 4.58179C24.4089 3.75088 22.2497 3.3265 20.0703 3.33308C10.927 3.33308 3.47363 10.7431 3.47363 19.8514C3.47363 22.7497 4.23697 25.5964 5.6903 28.1081L3.6403 35.5514ZM14.8103 11.9497C15.1153 11.9581 15.4536 11.9747 15.7753 12.6881C15.9886 13.1631 16.347 14.0381 16.6403 14.7514C16.8686 15.3064 17.0553 15.7631 17.102 15.8564C17.2103 16.0697 17.2753 16.3147 17.1353 16.6031L17.0886 16.6997C16.9753 16.9331 16.8953 17.0997 16.7053 17.3164L16.467 17.5997C16.3253 17.7731 16.1836 17.9431 16.0636 18.0631C15.8486 18.2764 15.627 18.5064 15.8736 18.9331C16.1203 19.3597 16.987 20.7631 18.2653 21.8947C19.2003 22.738 20.2731 23.4145 21.437 23.8947C21.5536 23.9447 21.6481 23.987 21.7203 24.0214C22.1486 24.2347 22.4036 24.2014 22.6503 23.9147C22.8986 23.6264 23.722 22.6664 24.012 22.2397C24.292 21.8131 24.5786 21.8797 24.9753 22.0264C25.372 22.1747 27.482 23.2097 27.9103 23.4214L28.1486 23.5381C28.447 23.6797 28.6486 23.7781 28.7353 23.9214C28.842 24.1031 28.842 24.9547 28.4886 25.9581C28.1253 26.9581 26.377 27.9181 25.5853 27.9914L25.3603 28.0181C24.6336 28.1047 23.7136 28.2181 20.4336 26.9264C16.3903 25.3364 13.722 21.3931 13.1836 20.5947L13.0953 20.4681L13.087 20.4547C12.8403 20.1264 11.3386 18.1181 11.3386 16.0447C11.3386 14.0614 12.317 13.0281 12.762 12.5581L12.8403 12.4747C12.9843 12.312 13.1603 12.1807 13.3573 12.089C13.5543 11.9972 13.7681 11.947 13.9853 11.9414C14.2736 11.9414 14.5636 11.9414 14.8103 11.9497Z' fill='%23F5F5F5' /%3e%3c/svg%3e");
}

.soc-block .tg {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20.5 3C11.3879 3 4 10.3879 4 19.5C4 28.6121 11.3879 36 20.5 36C29.6121 36 37 28.6121 37 19.5C37 10.3879 29.6121 3 20.5 3ZM28.6042 14.3039L25.8955 27.0639C25.6961 27.9686 25.1571 28.1886 24.405 27.7624L20.28 24.7236L18.2917 26.6404C18.1943 26.7664 18.0692 26.8685 17.9263 26.9388C17.7833 27.0091 17.6261 27.0458 17.4667 27.046H17.4599L17.7527 22.8468L25.3978 15.9415C25.7278 15.6486 25.3235 15.4823 24.8849 15.7751L15.44 21.7234L11.37 20.4529C10.49 20.1737 10.4653 19.5729 11.5556 19.1411L27.4589 13.0114C28.1986 12.7419 28.8421 13.1874 28.6029 14.3053L28.6042 14.3039Z' fill='%23F5F5F5' /%3e%3c/svg%3e");
}


.footer-top {
        padding-top: 150px;
    grid-column-gap: 120px;
}


.footer-bottom {
    grid-template-columns: max-content max-content;
    grid-column-gap: 37px;
    grid-row-gap: 10px;
}

.footer-link-block-3 {
    text-align: left;
}

.footer-left .logo-block {
    margin-bottom: 60px;
}


footer {
    background-position: left 345px bottom;
    background-size: 367px;
}





}



@media(max-width: 1059px) {
    .header-grid {
        grid-column-gap: 30px;
    }   
    header .zvonok-button {
        width: 180px;
        font-size: 16px;
        height: 50px;
}       
    .header-logo {
    width: 160px;
    height: auto;
}
}



@media(max-width: 991px) {

.header-menu-block {
display: none;
position: absolute;
}

.header-menu-block.active {
display: block;

        position: fixed;
        z-index: 20;
        width: 100%;
        height: calc(100vh - 70px);
        background: #f5f5f5;
        top: 70px;
        padding-top: 30px;
        left: 0;
        padding-left: 15px;


}

    header .zvonok-button {
    display: none;
    }
    
    .burger-button {
    display: block;
    
    width: 28px;
    height: 28px;
    
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='20' viewBox='0 0 28 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='28' height='3' transform='translate(0 16)' fill='%23E82B87'/%3e%3crect width='28' height='3' transform='translate(0 8)' fill='%23E82B87'/%3e%3crect width='28' height='3' transform='translate(0 8)' fill='%23E82B87'/%3e%3crect width='28' height='3' fill='%23E82B87'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
}

    .burger-button.active {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.41211 1.41211L15 14.9999' stroke='%23E82B87' stroke-width='2' stroke-linecap='round' /%3e%3cpath d='M1 14.5879L14.5879 1.00006' stroke='%23E82B87' stroke-width='2' stroke-linecap='round' /%3e%3c/svg%3e");

}

.header-grid {
    grid-template-columns: 1fr max-content;
    grid-column-gap: 0;
    border-radius: 0;
    padding: 0 15px;
    height: 70px;
    margin-left: -15px;
    width: calc(100% + 30px);
}


header {
    top: 0;
}


.header-menu {
    grid-auto-flow: row;
    grid-template-columns: 1fr;
    grid-row-gap: 14px;
}




}






@media (max-width: 727px) {

main {
padding-top: 70px;
}
    .main-header-banner-text {
        padding-top: 44px;
        background-size: 70%;
        background-position: right bottom 20px;
    }
    
    
        .main-header-banner-text h1 {
        font-size: 40px;
        margin-bottom: 20px;
    }
    
        .main-header-banner-text p {
        max-width: 225px;
        font-size: 24px;
    }
    
    .header-banner {
    
background-image: unset;
        height: 412px;
        margin-bottom: 0;
        position: relative;
        z-index: 2;
        border-radius: 0;
            background-size: cover;
            background-color: #e82b87;
    }
    
    
        .merch-block {
        padding-top: 45px;
        padding-bottom: 45px;
        border-radius: 0;
        margin-left: 0;
        margin-top: 45px;
    }
    
.merch-block .text-1 {
                  font-size: 28px;
            }  
        
    .merch-block .text-2 {
            font-size: 28px;
            }
            
    .merch-block .text-3 {
font-size: 28px;
    margin-bottom: 20px;
    width: 213px;
}


.merch-block .text-mini {
        font-size: 14px;
        margin-bottom: 20px;
    }
    
    .merch-scroll-oblojka {
margin-left: -15px;
width: calc(100% + 30px);

    min-height: 366px;
    }
    
    
    .merch-item {
    border-radius: 15px;
    padding: 20px;
    width: 196px;
    height: 366px;
    min-width: 196px;
}


.merch-item {
    border-radius: 10px;
    padding: 15px;
    width: 196px;
    height: 366px;
    min-width: 196px;
}


.merch-scroll {
    gap: 10px;
}


.merch-item .big-title {
    font-size: 18px;
}

.merch-item .date {
    font-size: 11px;
}


.merch-item .title {
    font-size: 16px;
    margin-top: 9px;
}

.merch-item svg {
width: 39px;
height: 39px;
}


.merch-item p {
    font-size: 14px;
}

.merch-item.merch-item-1 {
    background-size: 134px;
}




    .gotovie-reshenia-block h2 {
        padding-top: 27px;
        font-size: 28px;
        height: 89px;
                background-position: top right -20px;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='198' height='178' viewBox='0 0 198 178' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_0_1777)'%3e%3cg clip-path='url(%23clip1_0_1777)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M81.902 -36.7531C69.9726 -35.6045 58.9227 -32.4689 48.9937 -27.4145C29.2026 -17.3407 13.5784 -0.0676689 5.83759 20.2948C-3.18255 44.0231 -1.69192 70.5968 9.91053 92.9052C12.4716 97.8295 14.4479 100.956 17.9002 105.545C31.8978 124.151 51.5191 136.006 75.027 140.062C79.452 140.825 88.7415 141.207 95.0617 140.885C107.42 140.256 121.513 136.116 132.369 129.927C156.417 116.216 172.257 93.7736 176.939 66.7782C178.302 58.9221 178.36 45.5428 177.065 38.0668C174.262 21.8989 168.278 8.53028 158.274 -3.91366C142.489 -23.5476 118.753 -35.5922 93.5021 -36.7808C87.1488 -37.0799 85.2493 -37.0751 81.902 -36.7531ZM119.395 -28.7693C112.825 -31.1634 105.195 -33.024 99.2405 -33.6852C95.5593 -34.0936 85.1268 -34.2713 81.7452 -33.9832C65.1514 -32.5685 48.6838 -25.9993 35.3812 -15.4885C31.6512 -12.5415 24.403 -5.29663 21.4094 -1.52341C14.3451 7.38006 8.56794 18.7534 5.76898 29.2673C-1.23708 55.5833 3.89767 82.421 20.0322 103.817C34.9663 123.621 56.576 135.712 81.3252 138.109C85.1505 138.479 96.042 138.297 100.132 137.794C112.526 136.269 125.881 131.236 136.891 123.94C150.406 114.985 162.013 101.084 168.378 86.2336C172.913 75.6541 175.009 66.0506 175.3 54.5301C175.679 39.5324 172.846 26.6765 166.274 13.5651C161.572 4.18653 157.12 -1.87009 149.309 -9.51447C144.598 -14.1243 141.256 -16.8562 136.294 -20.1523C132.346 -22.7745 123.581 -27.2444 119.395 -28.7693ZM81.2621 -12.0066C66.9085 -10.0503 55.0321 -4.41503 44.7153 5.3356C33.0749 16.3377 25.8507 31.4096 24.7489 46.9944C23.7722 60.8076 26.7384 73.4443 33.7097 85.1699C42.8891 100.61 57.7224 111.208 75.8666 115.29C82.4759 116.777 95.3821 116.784 102.18 115.305C112.18 113.129 119.925 109.581 128.073 103.444C141.894 93.0349 151.284 76.5848 153.254 59.3306C153.63 56.0427 153.626 48.4188 153.247 44.9804C151.973 33.4181 147.624 22.666 140.275 12.904C129.687 -1.1583 113.285 -10.3043 95.3618 -12.1386C91.5187 -12.5317 84.6445 -12.4674 81.2621 -12.0066ZM99.1006 -8.94258C112.415 -6.51653 123.231 -0.976997 132.432 8.12936C137.717 13.3604 141.058 18.0016 144.428 24.7944C150.078 36.183 152.09 48.5358 150.305 60.8695C146.717 85.6488 127.998 106.26 103.719 112.164C98.7862 113.364 95.2923 113.749 89.3628 113.749C78.2645 113.749 70.7885 112.019 61.4104 107.278C49.0576 101.034 39.7556 91.6758 33.6227 79.3234C27.4791 66.9495 25.7701 53.4083 28.5806 39.3713C30.3995 30.2865 34.8726 20.8174 40.8423 13.4138C44.7492 8.56969 50.1613 3.63337 55.152 0.364021C62.4288 -4.40384 73.7034 -8.48402 82.0249 -9.36169C85.5684 -9.73549 96.1781 -9.47501 99.1006 -8.94258ZM66.9259 18.8216C71.5301 15.7711 77.0982 13.5155 82.2648 12.6086C85.6133 12.0208 94.3735 12.2348 97.561 12.9824C108.157 15.468 116.745 21.3937 122.544 30.2204C126.851 36.7768 129 43.9188 129.029 51.7762C129.058 59.5586 127.227 66.3057 123.357 72.6781C117.246 82.7431 107.472 89.4287 95.7415 91.5698C91.9018 92.2708 85.34 92.1915 81.6049 91.3994C77.814 90.5951 74.2641 89.3774 71.108 87.7992C60.2585 82.3736 52.4261 72.1886 49.8052 60.0973C49.1322 56.9925 49.1331 47.0707 49.8065 43.9887C50.8389 39.2658 53.3547 33.4727 56.1853 29.302C58.3183 26.1586 63.5363 21.0674 66.9259 18.8216ZM117.159 27.6606C111.273 20.7513 101.829 15.7414 93.556 15.1404C87.0458 14.6679 84.1364 14.8141 80.2462 15.8109C73.2284 17.6087 67.4565 20.9949 62.3136 26.332C57.1465 31.6944 54.1073 37.3103 52.4791 44.5079C51.6497 48.1726 51.5704 54.9794 52.3129 58.736C54.8274 71.4592 62.998 81.5022 74.9812 86.6011C79.719 88.6163 81.3265 88.9261 87.7637 89.0609C96.0098 89.2338 99.4435 88.5269 105.827 85.3411C115.967 80.2808 123.611 70.2577 125.716 59.2607C126.27 56.369 126.255 47.308 125.693 44.6355C124.429 38.6343 121.437 32.6823 117.159 27.6606Z' fill='%239CE036'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_0_1777'%3e%3crect width='178' height='178' fill='white'/%3e%3c/clipPath%3e%3cclipPath id='clip1_0_1777'%3e%3crect width='178' height='178' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
    }

    .gotovie-reshenia-item.item-1 {
        order: 1;
        grid-column: span 2 !important;
        height: 160px!important;
    }
    
    .gotovie-reshenia-item {
    padding: 10px;
    }
    
        .gotovie-reshenia-item .title {
        font-size: 12px;
    }
    
    
    .gotovie-reshenia-item.item-3 {
        order: 2;
        background-image: url(../images/gotovie-reshenia-3.png);
        height: 157px!important;
    }
    
    
    .gotovie-reshenia-item.item-4 {
        order: 3;
        background-image: url(../images/gotovie-reshenia-4.png);
        height: 157px!important;
    }
    
    .gotovie-reshenia-item.item-2 {
        order: 4;
        grid-column: span 2 !important;
                height: 253px !important;
    }

        .gotovie-reshenia-item.item-2-1 {
                height: 253px !important;
        }

        .gotovie-reshenia-item.item-2-2 {
                height: 253px !important;
        }
    
    
    
    .gotovie-reshenia-item.item-5 {
        order: 5;
        grid-column: span 2 !important;
        height: 163px !important;
    }
    
    .gotovie-reshenia-item.item-6 {
        grid-column: span 2 !important;
        order: 6;
        height: 163px !important;
    }
    
    .gotovie-reshenia-block {
        padding-bottom: 40px;
    }
    
    
    .vidi-naneseniy-grid {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-gap: 0;
    justify-content: space-between;
}


    .vidi-naneseniy-left {
        padding: 20px 15px 15px 12px;
        background-position: top right 40px;
        background-size: 195px 79px;
        border-radius: 15px 15px 0 0;
        height: auto;
    }
    
    .vidi-naneseniy-left h2 {
        font-size: 28px;
        margin-bottom: 0;
    }
    
    .vidi-naneseniy-scroll-oblojka {
        margin-top: -230px;
    }
    
    .vidi-naneseniy-right {
        padding: 0 0 270px 15px;
        font-size: 14px;
            background-color: #9ce036;
    }
    
    
.vidi-naneseniy-item {
    width: 188px;
    min-width: 188px;
    height: 190px;
    padding: 4px;
}

.vidi-naneseniy-items-grid {
    gap: 9px;
}

.vidi-naneseniy-item .title {
    font-size: 12px;
}


    .pechat-zolotom-image {
    position: static;
    max-width: 100%;
    height: auto;
    }
    
    .pechat-zolotom-block {
    margin-bottom: 100px;
    height: max-content;
    margin-left: -15px; 
    width: calc(100% + 30px);
    border-radius: 15px;
            padding: 20px 20px 40px 20px;
}

    .pechat-zolotom-block h2 {
        font-size: 20px;
        margin-bottom: 20px; 
    }
    
    .pechat-zolotom-block p {
        font-size: 14px;
margin-bottom: 45px;
max-width: 305px;
    }
    
        .base-text .base-text-1 {
        font-size: 28px;
        }
    
        .base-text .base-text-2 {
        font-size: 28px;
                padding: 0;
        }
        
        .base-text .base-text-3 {
        font-size: 28px;
        }
        
        
    .base-block-images {
        margin-top: 20px;
        top: 0;
        height: 80px;
    }
    
        .base-block {
        margin-bottom: 80px;
        height: auto;
    }
    
    
        .base-block-images img {
        border-radius: 8px;
        width: 80px;
        height: 80px;
        margin-right: 10px;
    }
    
    
    .bottom-bg {
        padding-top: 40px;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='375' height='2723' viewBox='0 0 375 2723' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 34.6438C0 34.6438 88.5 0 187.5 0C273 0 375 24.2506 375 24.2506V2723H0V34.6438Z' fill='%23E82B87' /%3e%3c/svg%3e");
    }
    
    
    .gotovie-nabori-grid {
        grid-template-columns: 100%;
    grid-gap: 10px;
    justify-content: space-between;
    padding-bottom: 130px;
}

    .gotovie-nabori-item {
        border-radius: 15px;
        height: 236px;
        padding: 15px;
    }
    
    .gotovie-nabori-item .title {
        font-size: 16px;
    }
    
    .gotovie-nabori-favorite {
    bottom: 15px;
    right: 15px;
    width: 25px;
    height: 25px;
}

.gotovie-nabori-top {

    grid-template-columns: 1fr;
    grid-gap: 0;
    margin-bottom: 15px;
}

.gotovie-nabori-top h2 {
        font-size: 28px;
    }
    
    
    .gotovie-nabori-button {
        position: absolute;
        margin-top: 1000px;
        width: calc(100% - 30px);

    }
    
    .bottom-bg-2 {
        background-position: right -50px top 916px;
        background-size: 240px;
    }
    
    
    .contacts-left .title {
        margin-bottom: 20px;
        font-size: 28px;
    }
    
        .contacts-left .mini-text {
        margin-bottom: 0;
        font-size: 16px;
    }
    
    .contacts-block {
        grid-template-columns: 1fr;
        grid-gap: 20px;
    }
    
    input[type='text'] {
    border-radius: 10px;

    height: 47px;
    margin-bottom: 10px;
    font-size: 14px;
}

    textarea {
        height: 192px;
        font-size: 14px;
        border-radius: 10px;
        padding-top: 14px;
        margin-bottom: 10px;
    }
    
    
        input[type='submit'] {
        height: 45px;
        font-size: 16px;
        border-radius: 10px;
        margin-top: 12px;
    }
    
    .contacts-bottom {
        margin-top: 467px;
        
    }
    
        .contacts-grid {
        grid-column-gap: 26px;
        margin-bottom: 12px;
        grid-row-gap: 12px;
        grid-template-columns: max-content max-content;
    }
    
        .contacts-grid .phone, .contacts-grid .mail {
        font-size: 28px;
    }
    
    .contacts-grid .contacts-mini-text {
    font-size: 12px;
}
    
        .contacts-address {
        font-size: 16px;
        max-width: 157px;
    }
    
        .soc-block {
        position: absolute;
        margin-top: 96px;
        margin-left: 227px;
    }
    
    
        .soc-block {
        grid-column-gap: 10px;
    }
    
    .footer-top {
        padding-top: 80px;
        grid-row-gap: 20px;
        grid-template-columns: 1fr;
    }
    
    footer .header-logo {
        display: block;
        margin: 0 auto;
    }

    
        .footer-left .logo-block {
        margin-bottom: 20px;
    }
    
    .footer-left p {
    font-size: 16px;
    text-align: center;
}


.footer-top .title {
    text-align: center;
}

.footer-top ul li {
    text-align: center;
}

.footer-menu-2 span, .footer-menu-2 a {
    text-align: center;
}

    .footer-bottom {
        grid-template-columns: 1fr;
        text-align: center;   
    }
    
    .footer-bottom div, .footer-bottom a {
            text-align: center;
    }
    
    
        .merch-image {
        top: 82px;
        right: 15px;
        width: 70px;
        height: 99px;
        left: auto;
    }
    
    
        .merch-star {
        width: 101px;
        height: 60px;
        top: 82px;
        left: auto;
        right: auto;
        right: 106px;
        width: 59px;
        height: 51px;
    }
    
    footer {
    margin-left: -15px;
    width: calc(100% + 30px);
    
            background-position: right bottom 209px;
            
            background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='118' height='322' viewBox='0 0 118 322' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M182.947 67.2383L187.749 77.4326L197.301 71.4521L238.309 45.7754L231.988 93.7451L230.516 104.917L241.784 105.051L290.163 105.62L258.913 142.557L251.635 151.16L261.042 157.364L301.432 183.999L255.174 198.177L244.399 201.479L248.96 211.785L268.537 256.028L221.958 242.946L211.108 239.899L209.373 251.034L201.923 298.839L169.811 262.65L162.331 254.222L154.852 262.65L122.738 298.839L115.289 251.034L113.554 239.899L102.704 242.946L56.124 256.028L75.7021 211.785L80.2627 201.479L69.4883 198.177L23.2295 183.999L63.6201 157.364L73.0273 151.16L65.749 142.557L34.498 105.62L82.8779 105.051L94.1465 104.917L92.6738 93.7451L86.3525 45.7754L127.361 71.4521L136.913 77.4326L141.715 67.2383L162.331 23.4678L182.947 67.2383Z' stroke='%23FF9CCC' stroke-width='20' /%3e%3c/svg%3e");
            background-size: 118px;
    
    }


    
        

}












.modal-bg {
    display: none;
}

.modal-bg.active {
    display: block;
    position: fixed;
    z-index: 998;
    height: 100vh;
    width: 100%;
    background: #000000;
    opacity: 0.7;
    top: 0;
    left: 0;
}

.modal {
    display: none;
}

.modal.active {
    display: block;
    position: fixed;
    z-index: 999;
width: 530px;
    max-width: 100%;
    height: max-content;
    left: 50%;
    margin-left: -225px;
    background: #e82b87;
    top: 50vh;
    margin-top: -109px;
    padding: 42px 40px 32px 40px;
    border-radius: 30px;
}


.modal.modal-order.active {
margin-top: -300px;
}

.modal.modal-catalog.active {
    margin-top: -194px;
}

.modal.active p {
margin: 0;
font-weight: 400;
font-size: 14px;
line-height: 143%;
text-align: center;
    color: #ffffff;
margin-bottom: 30px;
}

.modal.active .title {
font-weight: 700;
    font-size: 32px;
    line-height: 110%;
    text-align: center;
    color: #ffffff;
    margin-bottom: 30px;
}

.modal-result-button {
margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    
        border-radius: 10px;
    width: 230px;
    height: 56px;
    background: #9ce036;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: all .5s ease-out 0.1s;
    -moz-transition: all .5s ease-out 0.1s;
    -o-transition: all .5s ease-out 0.1s;
    transition: all .5s ease-out 0.1s;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: -0.02em;
    text-align: center;
    color: #131313;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}

.modal-result-button:hover {
background: #83c71e;
}

.modal.active .modal-result-text {
margin-top: 20px;
margin-bottom: 0;
}

.modal.active.modal-catalog-result {
padding: 42px 38px 32px 38px;
margin-top: -183px;
}

.modal-close {
    cursor: pointer;

background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.549402 17.197C-0.128417 17.8793 -0.187126 18.9381 0.418271 19.5617C1.02367 20.1854 2.06392 20.1377 2.74174 19.4554L9.99158 12.1568L17.2157 19.4296C17.8935 20.1119 18.9452 20.171 19.5647 19.5616C20.1841 18.9521 20.1369 17.9049 19.459 17.2225L12.2094 9.92411L19.283 2.80303C19.9608 2.12066 20.0195 1.06193 19.4141 0.438286C18.8087 -0.185356 17.7685 -0.137746 17.0907 0.544624L9.99159 7.69136L2.91799 0.570166C2.24017 -0.11221 1.1885 -0.17132 0.569016 0.438139C-0.0504709 1.0476 -0.00318588 2.09484 0.674629 2.77721L7.77375 9.9241L0.549402 17.197Z' fill='%23ffffff'/%3e%3c/svg%3e");
		background-repeat: no-repeat;
background-position: center center;
    width: 20px;
    height: 20px;
    -webkit-transition: all .5s ease-out 0.1s;
    -moz-transition: all .5s ease-out 0.1s;
    -o-transition: all .5s ease-out 0.1s;
    transition: all .5s ease-out 0.1s;
    display: block;
    position: absolute;
    top: 30px;
    right: 30px;
}


.modal.modal-zvonok.active {
margin-top: -213px;
}

.modal.modal-pismo.active {
margin-top: -327px;
}




@media(max-width: 560px) {

.modal.active, .modal.active.modal-zapros, .modal.active.modal-pismo {
left: 0;
top: 0;
width: 100%;
max-width: 100%;
height: 100vh;
padding-left: 20px;
padding-right: 20px;
margin-left: 0;
margin-top: 0!important;
border-radius: 0;
padding-top: 54px;
}

.modal.active .title {
  font-size: 28px;
  margin-bottom: 20px;
}


.modal-close {
  width: 18px;
  height: 18px;
  background-size: contain;
}

}
.soglasie.error {
    
}

.soglasie.error input[type='checkbox']+label::before {
border: 3px solid #ff0000;
    width: 31px;
    height: 31px;
}

input[type='text'].error {
    border: 3px solid #ff0000;
    color: #ff0000;
}


input[type='text'].error::placeholder {
color: #ff0000;
}

input[type='text'].error::-webkit-input-placeholder {
color: #ff0000;
}

input[type='text'].error::-moz-placeholder {
color: #ff0000;
}

input[type='text'].error:-moz-placeholder {
color: #ff0000;
}

input[type='text'].error:-ms-input-placeholder {
color: #ff0000;
}






.cookie-modal {
display: none;
position: fixed;
z-index: 1200;
bottom: 11px;
width: 100%;
max-width: 1030px;
left: 50%;
margin-left: -515px;
    border-radius: 5px;
    background: #fff;
grid-template-rows: 1fr;
grid-template-columns: 1fr max-content;
grid-column-gap: 20px;
align-items: center;
font-weight: 400;
font-size: 16px;
line-height: 19.2px;
color: #131313;
padding: 17px 22px 16px 22px;
border: 1px solid #f8f8f9;
}

.cookie-modal.active {
display: grid;
}

.cookie-modal.active a {
    text-decoration: underline!important;
    text-decoration-skip-ink: none!important;
    color: #131313!important;
}

.cookie-modal-button {




    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    padding-left: 30px;
    padding-right: 30px;
    height: 38px;
    border-radius: 5px;
    background: #9ce036;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
color: #131313;
    -webkit-transition: all .5s ease-out 0.1s;
    -moz-transition: all .5s ease-out 0.1s;
    -o-transition: all .5s ease-out 0.1s;
    transition: all .5s ease-out 0.1s;
    cursor: pointer;

}

.cookie-modal-button:hover {
background-color: #83c71e;
}


@media(max-width: 1030px) {
.cookie-modal {
height: max-content;
width: calc(100% - 30px);
left: 15px;
margin-left: 0;
        align-items: start;
max-height: 140px;
}
}

@media(max-width: 740px) {
.cookie-modal {
height: max-content;
width: calc(100% - 30px);
left: 15px;
margin-left: 0;
padding-left: 40px;
    grid-column-gap: 10px;
    font-size: 13px;
    line-height: 15px;
        align-items: start;
}


.cookie-modal:before {
left: 14px;
}

.cookie-modal-button {
width: 120px;
}

}



@media(max-width: 450px) {
.cookie-modal {
    grid-template-columns: 1fr;
        grid-row-gap: 10px;
padding-left: 14px;
padding-right: 14px;
padding-bottom: 10px;
        text-align: center;
}

.cookie-modal:before {
display: none;
}



.cookie-modal-button {
width: 100%;
    height: 40px;
max-width: 140px;
margin: 0 auto;
}

}

@media(min-width: 1920px) {

.header-banner {
    height: 1080px;
}
    
}

@media(max-width: 419px) {
    .contacts-mini-text {
    display: none;
    }

    .contacts-grid {
        grid-template-columns: 1fr;
    }
.footer-top {
            padding-top: 120px;
}
}


.single {
    margin-top: 40px;
    margin-bottom: 40px;
}

@media (min-width: 728px) {
    .single {
        margin-top: 150px;
        margin-bottom: 150px;
    }
}
