@charset "UTF-8";

.icon-angle-right:before,
.icon-arrow-right:before,
.icon-calendar-arrow-left:before,
.icon-calendar-arrow-right:before,
.icon-calendar:before,
.icon-caret-big-left:before,
.icon-caret-big-right:before,
.icon-caret-down:before,
.icon-caret-left:before,
.icon-caret-right:before,
.icon-caret-up:before,
.icon-circle-border:before,
.icon-circle:before,
.icon-cross:before,
.icon-download:before,
.icon-event-calendar:before,
.icon-event-clock:before,
.icon-event-home:before,
.icon-event-wallet:before,
.icon-facebook:before,
.icon-gallery:before,
.icon-instagram:before,
.icon-interior-design:before,
.icon-iwl:before,
.icon-li-item:before,
.icon-mail:before,
.icon-menu:before,
.icon-odnoklassniki:before,
.icon-person:before,
.icon-phone:before,
.icon-placeholder:before,
.icon-play:before,
.icon-resize:before,
.icon-review:before,
.icon-service-bellboy:before,
.icon-service-deck:before,
.icon-service-flatiron:before,
.icon-service-gift:before,
.icon-service-laundry:before,
.icon-service-parking:before,
.icon-service-safe-box:before,
.icon-sofa:before,
.icon-star-empty:before,
.icon-star-full:before,
.icon-star:before,
.icon-start-filled:before,
.icon-vk:before {
    font-family: Icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    vertical-align: top
}

.icon-angle-right:before {
    content: ""
}

.icon-arrow-right:before {
    content: ""
}

.icon-calendar-arrow-left:before {
    content: ""
}

.icon-calendar-arrow-right:before {
    content: ""
}

.icon-calendar:before {
    content: ""
}

.icon-eyeglass {
    width: 24px;
    height: 24px;
    justify-content: center;
    margin-right: 8px;
}

.icon-caret-big-left:before {
    content: ""
}

.icon-caret-big-right:before {
    content: ""
}

.icon-caret-down:before {
    content: ""
}

.icon-caret-left:before {
    content: ""
}

.icon-caret-right:before {
    content: ""
}

.icon-caret-up:before {
    content: ""
}

.icon-circle-border:before {
    content: ""
}

.icon-circle:before {
    content: ""
}

.icon-cross:before {
    content: ""
}

.icon-download:before {
    content: ""
}

.icon-event-calendar:before {
    content: ""
}

.icon-event-clock:before {
    content: ""
}

.icon-event-home:before {
    content: ""
}

.icon-event-wallet:before {
    content: ""
}

.icon-facebook:before {
    content: ""
}

.icon-gallery:before {
    content: ""
}

.icon-instagram:before {
    content: ""
}

.icon-interior-design:before {
    content: ""
}

.icon-iwl:before {
    content: ""
}

.icon-li-item:before {
    content: ""
}

.icon-mail:before {
    content: ""
}

.icon-menu:before {
    content: ""
}

.icon-odnoklassniki:before {
    content: ""
}

.icon-person:before {
    content: ""
}

.icon-phone:before {
    content: ""
}

.icon-placeholder:before {
    content: ""
}

.icon-play:before {
    content: ""
}

.icon-resize:before {
    content: ""
}

.icon-review:before {
    content: ""
}

.icon-service-bellboy:before {
    content: ""
}

.icon-service-deck:before {
    content: ""
}

.icon-service-flatiron:before {
    content: ""
}

.icon-service-gift:before {
    content: ""
}

.icon-service-laundry:before {
    content: ""
}

.icon-service-parking:before {
    content: ""
}

.icon-service-safe-box:before {
    content: ""
}

.icon-sofa:before {
    content: ""
}

.icon-star-empty:before {
    content: ""
}

.icon-star-full:before {
    content: ""
}

.icon-star:before {
    content: ""
}

.icon-start-filled:before {
    content: ""
}

.icon-vk:before {
    content: ""
}

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

.container {
    margin-left: auto;
    margin-right: auto
}

.container-full-width {
    width: 100%
}

.container-full-height {
    height: 100%
}

.container-full-page {
    height: 100vh;
    width: 100%
}

.img-cover {
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.img-contain {
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.text-uppercase {
    text-transform: uppercase
}

.h1.text-uppercase {
    letter-spacing: .05em
}

.text-extra-bold {
    font-weight: 800
}

.text-bold {
    font-weight: 700
}

.text-semi-bold {
    font-weight: 600
}

.text-medium {
    font-weight: 500
}

.text-light {
    font-weight: 300
}

.cols-1 {
    display: grid;
    grid-template-columns: repeat(1, 1fr)
}

.rows-1 {
    grid-template-rows: repeat(1, auto)
}

.cols-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr)
}

.rows-2 {
    grid-template-rows: repeat(2, auto)
}

.cols-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr)
}

.rows-3 {
    grid-template-rows: repeat(3, auto)
}

.cols-4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr)
}

.rows-4 {
    grid-template-rows: repeat(4, auto)
}

.cols-5 {
    display: grid;
    grid-template-columns: repeat(5, 1fr)
}

.rows-5 {
    grid-template-rows: repeat(5, auto)
}

.cols-6 {
    display: grid;
    grid-template-columns: repeat(6, 1fr)
}

.rows-6 {
    grid-template-rows: repeat(6, auto)
}

.cols-7 {
    display: grid;
    grid-template-columns: repeat(7, 1fr)
}

.rows-7 {
    grid-template-rows: repeat(7, auto)
}

.cols-8 {
    display: grid;
    grid-template-columns: repeat(8, 1fr)
}

.rows-8 {
    grid-template-rows: repeat(8, auto)
}

.cols-9 {
    display: grid;
    grid-template-columns: repeat(9, 1fr)
}

.rows-9 {
    grid-template-rows: repeat(9, auto)
}

.cols-10 {
    display: grid;
    grid-template-columns: repeat(10, 1fr)
}

.rows-10 {
    grid-template-rows: repeat(10, auto)
}

.cols-11 {
    display: grid;
    grid-template-columns: repeat(11, 1fr)
}

.rows-11 {
    grid-template-rows: repeat(11, auto)
}

.cols-12 {
    display: grid;
    grid-template-columns: repeat(12, 1fr)
}

.rows-12 {
    grid-template-rows: repeat(12, auto)
}

.col-1 {
    grid-column: 1
}

.row-1 {
    grid-row: 1
}

.col-start-1-end-1 {
    grid-column: 1/2
}

.row-start-1-end-1 {
    grid-row: 1/2
}

.col-start-1-end-2 {
    grid-column: 1/3
}

.row-start-1-end-2 {
    grid-row: 1/3
}

.col-start-1-end-3 {
    grid-column: 1/4
}

.row-start-1-end-3 {
    grid-row: 1/4
}

.col-start-1-end-4 {
    grid-column: 1/5
}

.row-start-1-end-4 {
    grid-row: 1/5
}

.col-start-1-end-5 {
    grid-column: 1/6
}

.row-start-1-end-5 {
    grid-row: 1/6
}

.col-start-1-end-6 {
    grid-column: 1/7
}

.row-start-1-end-6 {
    grid-row: 1/7
}

.col-start-1-end-7 {
    grid-column: 1/8
}

.row-start-1-end-7 {
    grid-row: 1/8
}

.col-start-1-end-8 {
    grid-column: 1/9
}

.row-start-1-end-8 {
    grid-row: 1/9
}

.col-start-1-end-9 {
    grid-column: 1/10
}

.row-start-1-end-9 {
    grid-row: 1/10
}

.col-start-1-end-10 {
    grid-column: 1/11
}

.row-start-1-end-10 {
    grid-row: 1/11
}

.col-start-1-end-11 {
    grid-column: 1/12
}

.row-start-1-end-11 {
    grid-row: 1/12
}

.col-start-1-end-12 {
    grid-column: 1/13
}

.row-start-1-end-12 {
    grid-row: 1/13
}

.col-2 {
    grid-column: 2
}

.row-2 {
    grid-row: 2
}

.col-start-2-end-1 {
    grid-column: 2/2
}

.row-start-2-end-1 {
    grid-row: 2/2
}

.col-start-2-end-2 {
    grid-column: 2/3
}

.row-start-2-end-2 {
    grid-row: 2/3
}

.col-start-2-end-3 {
    grid-column: 2/4
}

.row-start-2-end-3 {
    grid-row: 2/4
}

.col-start-2-end-4 {
    grid-column: 2/5
}

.row-start-2-end-4 {
    grid-row: 2/5
}

.col-start-2-end-5 {
    grid-column: 2/6
}

.row-start-2-end-5 {
    grid-row: 2/6
}

.col-start-2-end-6 {
    grid-column: 2/7
}

.row-start-2-end-6 {
    grid-row: 2/7
}

.col-start-2-end-7 {
    grid-column: 2/8
}

.row-start-2-end-7 {
    grid-row: 2/8
}

.col-start-2-end-8 {
    grid-column: 2/9
}

.row-start-2-end-8 {
    grid-row: 2/9
}

.col-start-2-end-9 {
    grid-column: 2/10
}

.row-start-2-end-9 {
    grid-row: 2/10
}

.col-start-2-end-10 {
    grid-column: 2/11
}

.row-start-2-end-10 {
    grid-row: 2/11
}

.col-start-2-end-11 {
    grid-column: 2/12
}

.row-start-2-end-11 {
    grid-row: 2/12
}

.col-start-2-end-12 {
    grid-column: 2/13
}

.row-start-2-end-12 {
    grid-row: 2/13
}

.col-3 {
    grid-column: 3
}

.row-3 {
    grid-row: 3
}

.col-start-3-end-1 {
    grid-column: 3/2
}

.row-start-3-end-1 {
    grid-row: 3/2
}

.col-start-3-end-2 {
    grid-column: 3/3
}

.row-start-3-end-2 {
    grid-row: 3/3
}

.col-start-3-end-3 {
    grid-column: 3/4
}

.row-start-3-end-3 {
    grid-row: 3/4
}

.col-start-3-end-4 {
    grid-column: 3/5
}

.row-start-3-end-4 {
    grid-row: 3/5
}

.col-start-3-end-5 {
    grid-column: 3/6
}

.row-start-3-end-5 {
    grid-row: 3/6
}

.col-start-3-end-6 {
    grid-column: 3/7
}

.row-start-3-end-6 {
    grid-row: 3/7
}

.col-start-3-end-7 {
    grid-column: 3/8
}

.row-start-3-end-7 {
    grid-row: 3/8
}

.col-start-3-end-8 {
    grid-column: 3/9
}

.row-start-3-end-8 {
    grid-row: 3/9
}

.col-start-3-end-9 {
    grid-column: 3/10
}

.row-start-3-end-9 {
    grid-row: 3/10
}

.col-start-3-end-10 {
    grid-column: 3/11
}

.row-start-3-end-10 {
    grid-row: 3/11
}

.col-start-3-end-11 {
    grid-column: 3/12
}

.row-start-3-end-11 {
    grid-row: 3/12
}

.col-start-3-end-12 {
    grid-column: 3/13
}

.row-start-3-end-12 {
    grid-row: 3/13
}

.col-4 {
    grid-column: 4
}

.row-4 {
    grid-row: 4
}

.col-start-4-end-1 {
    grid-column: 4/2
}

.row-start-4-end-1 {
    grid-row: 4/2
}

.col-start-4-end-2 {
    grid-column: 4/3
}

.row-start-4-end-2 {
    grid-row: 4/3
}

.col-start-4-end-3 {
    grid-column: 4/4
}

.row-start-4-end-3 {
    grid-row: 4/4
}

.col-start-4-end-4 {
    grid-column: 4/5
}

.row-start-4-end-4 {
    grid-row: 4/5
}

.col-start-4-end-5 {
    grid-column: 4/6
}

.row-start-4-end-5 {
    grid-row: 4/6
}

.col-start-4-end-6 {
    grid-column: 4/7
}

.row-start-4-end-6 {
    grid-row: 4/7
}

.col-start-4-end-7 {
    grid-column: 4/8
}

.row-start-4-end-7 {
    grid-row: 4/8
}

.col-start-4-end-8 {
    grid-column: 4/9
}

.row-start-4-end-8 {
    grid-row: 4/9
}

.col-start-4-end-9 {
    grid-column: 4/10
}

.row-start-4-end-9 {
    grid-row: 4/10
}

.col-start-4-end-10 {
    grid-column: 4/11
}

.row-start-4-end-10 {
    grid-row: 4/11
}

.col-start-4-end-11 {
    grid-column: 4/12
}

.row-start-4-end-11 {
    grid-row: 4/12
}

.col-start-4-end-12 {
    grid-column: 4/13
}

.row-start-4-end-12 {
    grid-row: 4/13
}

.col-5 {
    grid-column: 5
}

.row-5 {
    grid-row: 5
}

.col-start-5-end-1 {
    grid-column: 5/2
}

.row-start-5-end-1 {
    grid-row: 5/2
}

.col-start-5-end-2 {
    grid-column: 5/3
}

.row-start-5-end-2 {
    grid-row: 5/3
}

.col-start-5-end-3 {
    grid-column: 5/4
}

.row-start-5-end-3 {
    grid-row: 5/4
}

.col-start-5-end-4 {
    grid-column: 5/5
}

.row-start-5-end-4 {
    grid-row: 5/5
}

.col-start-5-end-5 {
    grid-column: 5/6
}

.row-start-5-end-5 {
    grid-row: 5/6
}

.col-start-5-end-6 {
    grid-column: 5/7
}

.row-start-5-end-6 {
    grid-row: 5/7
}

.col-start-5-end-7 {
    grid-column: 5/8
}

.row-start-5-end-7 {
    grid-row: 5/8
}

.col-start-5-end-8 {
    grid-column: 5/9
}

.row-start-5-end-8 {
    grid-row: 5/9
}

.col-start-5-end-9 {
    grid-column: 5/10
}

.row-start-5-end-9 {
    grid-row: 5/10
}

.col-start-5-end-10 {
    grid-column: 5/11
}

.row-start-5-end-10 {
    grid-row: 5/11
}

.col-start-5-end-11 {
    grid-column: 5/12
}

.row-start-5-end-11 {
    grid-row: 5/12
}

.col-start-5-end-12 {
    grid-column: 5/13
}

.row-start-5-end-12 {
    grid-row: 5/13
}

.col-6 {
    grid-column: 6
}

.row-6 {
    grid-row: 6
}

.col-start-6-end-1 {
    grid-column: 6/2
}

.row-start-6-end-1 {
    grid-row: 6/2
}

.col-start-6-end-2 {
    grid-column: 6/3
}

.row-start-6-end-2 {
    grid-row: 6/3
}

.col-start-6-end-3 {
    grid-column: 6/4
}

.row-start-6-end-3 {
    grid-row: 6/4
}

.col-start-6-end-4 {
    grid-column: 6/5
}

.row-start-6-end-4 {
    grid-row: 6/5
}

.col-start-6-end-5 {
    grid-column: 6/6
}

.row-start-6-end-5 {
    grid-row: 6/6
}

.col-start-6-end-6 {
    grid-column: 6/7
}

.row-start-6-end-6 {
    grid-row: 6/7
}

.col-start-6-end-7 {
    grid-column: 6/8
}

.row-start-6-end-7 {
    grid-row: 6/8
}

.col-start-6-end-8 {
    grid-column: 6/9
}

.row-start-6-end-8 {
    grid-row: 6/9
}

.col-start-6-end-9 {
    grid-column: 6/10
}

.row-start-6-end-9 {
    grid-row: 6/10
}

.col-start-6-end-10 {
    grid-column: 6/11
}

.row-start-6-end-10 {
    grid-row: 6/11
}

.col-start-6-end-11 {
    grid-column: 6/12
}

.row-start-6-end-11 {
    grid-row: 6/12
}

.col-start-6-end-12 {
    grid-column: 6/13
}

.row-start-6-end-12 {
    grid-row: 6/13
}

.col-7 {
    grid-column: 7
}

.row-7 {
    grid-row: 7
}

.col-start-7-end-1 {
    grid-column: 7/2
}

.row-start-7-end-1 {
    grid-row: 7/2
}

.col-start-7-end-2 {
    grid-column: 7/3
}

.row-start-7-end-2 {
    grid-row: 7/3
}

.col-start-7-end-3 {
    grid-column: 7/4
}

.row-start-7-end-3 {
    grid-row: 7/4
}

.col-start-7-end-4 {
    grid-column: 7/5
}

.row-start-7-end-4 {
    grid-row: 7/5
}

.col-start-7-end-5 {
    grid-column: 7/6
}

.row-start-7-end-5 {
    grid-row: 7/6
}

.col-start-7-end-6 {
    grid-column: 7/7
}

.row-start-7-end-6 {
    grid-row: 7/7
}

.col-start-7-end-7 {
    grid-column: 7/8
}

.row-start-7-end-7 {
    grid-row: 7/8
}

.col-start-7-end-8 {
    grid-column: 7/9
}

.row-start-7-end-8 {
    grid-row: 7/9
}

.col-start-7-end-9 {
    grid-column: 7/10
}

.row-start-7-end-9 {
    grid-row: 7/10
}

.col-start-7-end-10 {
    grid-column: 7/11
}

.row-start-7-end-10 {
    grid-row: 7/11
}

.col-start-7-end-11 {
    grid-column: 7/12
}

.row-start-7-end-11 {
    grid-row: 7/12
}

.col-start-7-end-12 {
    grid-column: 7/13
}

.row-start-7-end-12 {
    grid-row: 7/13
}

.col-8 {
    grid-column: 8
}

.row-8 {
    grid-row: 8
}

.col-start-8-end-1 {
    grid-column: 8/2
}

.row-start-8-end-1 {
    grid-row: 8/2
}

.col-start-8-end-2 {
    grid-column: 8/3
}

.row-start-8-end-2 {
    grid-row: 8/3
}

.col-start-8-end-3 {
    grid-column: 8/4
}

.row-start-8-end-3 {
    grid-row: 8/4
}

.col-start-8-end-4 {
    grid-column: 8/5
}

.row-start-8-end-4 {
    grid-row: 8/5
}

.col-start-8-end-5 {
    grid-column: 8/6
}

.row-start-8-end-5 {
    grid-row: 8/6
}

.col-start-8-end-6 {
    grid-column: 8/7
}

.row-start-8-end-6 {
    grid-row: 8/7
}

.col-start-8-end-7 {
    grid-column: 8/8
}

.row-start-8-end-7 {
    grid-row: 8/8
}

.col-start-8-end-8 {
    grid-column: 8/9
}

.row-start-8-end-8 {
    grid-row: 8/9
}

.col-start-8-end-9 {
    grid-column: 8/10
}

.row-start-8-end-9 {
    grid-row: 8/10
}

.col-start-8-end-10 {
    grid-column: 8/11
}

.row-start-8-end-10 {
    grid-row: 8/11
}

.col-start-8-end-11 {
    grid-column: 8/12
}

.row-start-8-end-11 {
    grid-row: 8/12
}

.col-start-8-end-12 {
    grid-column: 8/13
}

.row-start-8-end-12 {
    grid-row: 8/13
}

.col-9 {
    grid-column: 9
}

.row-9 {
    grid-row: 9
}

.col-start-9-end-1 {
    grid-column: 9/2
}

.row-start-9-end-1 {
    grid-row: 9/2
}

.col-start-9-end-2 {
    grid-column: 9/3
}

.row-start-9-end-2 {
    grid-row: 9/3
}

.col-start-9-end-3 {
    grid-column: 9/4
}

.row-start-9-end-3 {
    grid-row: 9/4
}

.col-start-9-end-4 {
    grid-column: 9/5
}

.row-start-9-end-4 {
    grid-row: 9/5
}

.col-start-9-end-5 {
    grid-column: 9/6
}

.row-start-9-end-5 {
    grid-row: 9/6
}

.col-start-9-end-6 {
    grid-column: 9/7
}

.row-start-9-end-6 {
    grid-row: 9/7
}

.col-start-9-end-7 {
    grid-column: 9/8
}

.row-start-9-end-7 {
    grid-row: 9/8
}

.col-start-9-end-8 {
    grid-column: 9/9
}

.row-start-9-end-8 {
    grid-row: 9/9
}

.col-start-9-end-9 {
    grid-column: 9/10
}

.row-start-9-end-9 {
    grid-row: 9/10
}

.col-start-9-end-10 {
    grid-column: 9/11
}

.row-start-9-end-10 {
    grid-row: 9/11
}

.col-start-9-end-11 {
    grid-column: 9/12
}

.row-start-9-end-11 {
    grid-row: 9/12
}

.col-start-9-end-12 {
    grid-column: 9/13
}

.row-start-9-end-12 {
    grid-row: 9/13
}

.col-10 {
    grid-column: 10
}

.row-10 {
    grid-row: 10
}

.col-start-10-end-1 {
    grid-column: 10/2
}

.row-start-10-end-1 {
    grid-row: 10/2
}

.col-start-10-end-2 {
    grid-column: 10/3
}

.row-start-10-end-2 {
    grid-row: 10/3
}

.col-start-10-end-3 {
    grid-column: 10/4
}

.row-start-10-end-3 {
    grid-row: 10/4
}

.col-start-10-end-4 {
    grid-column: 10/5
}

.row-start-10-end-4 {
    grid-row: 10/5
}

.col-start-10-end-5 {
    grid-column: 10/6
}

.row-start-10-end-5 {
    grid-row: 10/6
}

.col-start-10-end-6 {
    grid-column: 10/7
}

.row-start-10-end-6 {
    grid-row: 10/7
}

.col-start-10-end-7 {
    grid-column: 10/8
}

.row-start-10-end-7 {
    grid-row: 10/8
}

.col-start-10-end-8 {
    grid-column: 10/9
}

.row-start-10-end-8 {
    grid-row: 10/9
}

.col-start-10-end-9 {
    grid-column: 10/10
}

.row-start-10-end-9 {
    grid-row: 10/10
}

.col-start-10-end-10 {
    grid-column: 10/11
}

.row-start-10-end-10 {
    grid-row: 10/11
}

.col-start-10-end-11 {
    grid-column: 10/12
}

.row-start-10-end-11 {
    grid-row: 10/12
}

.col-start-10-end-12 {
    grid-column: 10/13
}

.row-start-10-end-12 {
    grid-row: 10/13
}

.col-11 {
    grid-column: 11
}

.row-11 {
    grid-row: 11
}

.col-start-11-end-1 {
    grid-column: 11/2
}

.row-start-11-end-1 {
    grid-row: 11/2
}

.col-start-11-end-2 {
    grid-column: 11/3
}

.row-start-11-end-2 {
    grid-row: 11/3
}

.col-start-11-end-3 {
    grid-column: 11/4
}

.row-start-11-end-3 {
    grid-row: 11/4
}

.col-start-11-end-4 {
    grid-column: 11/5
}

.row-start-11-end-4 {
    grid-row: 11/5
}

.col-start-11-end-5 {
    grid-column: 11/6
}

.row-start-11-end-5 {
    grid-row: 11/6
}

.col-start-11-end-6 {
    grid-column: 11/7
}

.row-start-11-end-6 {
    grid-row: 11/7
}

.col-start-11-end-7 {
    grid-column: 11/8
}

.row-start-11-end-7 {
    grid-row: 11/8
}

.col-start-11-end-8 {
    grid-column: 11/9
}

.row-start-11-end-8 {
    grid-row: 11/9
}

.col-start-11-end-9 {
    grid-column: 11/10
}

.row-start-11-end-9 {
    grid-row: 11/10
}

.col-start-11-end-10 {
    grid-column: 11/11
}

.row-start-11-end-10 {
    grid-row: 11/11
}

.col-start-11-end-11 {
    grid-column: 11/12
}

.row-start-11-end-11 {
    grid-row: 11/12
}

.col-start-11-end-12 {
    grid-column: 11/13
}

.row-start-11-end-12 {
    grid-row: 11/13
}

.col-12 {
    grid-column: 12
}

.row-12 {
    grid-row: 12
}

.col-start-12-end-1 {
    grid-column: 12/2
}

.row-start-12-end-1 {
    grid-row: 12/2
}

.col-start-12-end-2 {
    grid-column: 12/3
}

.row-start-12-end-2 {
    grid-row: 12/3
}

.col-start-12-end-3 {
    grid-column: 12/4
}

.row-start-12-end-3 {
    grid-row: 12/4
}

.col-start-12-end-4 {
    grid-column: 12/5
}

.row-start-12-end-4 {
    grid-row: 12/5
}

.col-start-12-end-5 {
    grid-column: 12/6
}

.row-start-12-end-5 {
    grid-row: 12/6
}

.col-start-12-end-6 {
    grid-column: 12/7
}

.row-start-12-end-6 {
    grid-row: 12/7
}

.col-start-12-end-7 {
    grid-column: 12/8
}

.row-start-12-end-7 {
    grid-row: 12/8
}

.col-start-12-end-8 {
    grid-column: 12/9
}

.row-start-12-end-8 {
    grid-row: 12/9
}

.col-start-12-end-9 {
    grid-column: 12/10
}

.row-start-12-end-9 {
    grid-row: 12/10
}

.col-start-12-end-10 {
    grid-column: 12/11
}

.row-start-12-end-10 {
    grid-row: 12/11
}

.col-start-12-end-11 {
    grid-column: 12/12
}

.row-start-12-end-11 {
    grid-row: 12/12
}

.col-start-12-end-12 {
    grid-column: 12/13
}

.row-start-12-end-12 {
    grid-row: 12/13
}

.clearfix::after {
    display: block;
    content: "";
    clear: both
}

.hidden {
    display: none !important
}

.text-center {
    text-align: center
}

.grid-gap {
    grid-gap: 1.75rem
}

.container-padding {
    padding: 0 1.75rem
}

body,
html {
    line-height: 1.75
}

.h1,
h1 {
    line-height: 1.25
}

.h2,
h2 {
    line-height: 1.25
}

.h3,
h3 {
    line-height: 1.14
}

.h4,
h4 {
    line-height: 1.33
}

.h5,
h5 {
    line-height: 1.3
}

.h6 {
    line-height: 1.5
}

.h7 {
    line-height: 1.75
}

.h8 {
    line-height: 1.07
}

.btn,
.h9 {
    line-height: 1.14
}

.h10 {
    line-height: 1.23
}

::-moz-selection {
    color: #fff;
    background: rgba(173, 132, 23, .85)
}

::selection {
    color: #fff;
    background: rgba(173, 132, 23, .85)
}

body {
    font-family: Roboto;
    color: #252122;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    background-color: #fff
}

body.menu-showed {
    overflow: hidden;
    padding-right: 17px
}

body.modal-showed {
    overflow: hidden;
    padding-right: 17px
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-weight: 400
}

.absolute-link {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 2;
    top: 0;
    left: 0
}

.icon--square {
    font-size: 18px;
    color: rgba(37, 33, 34, .8);
    background-color: #fff;
    border-radius: 2px;
    -webkit-box-shadow: 1px 1px 2px rgba(37, 33, 34, .15);
    box-shadow: 1px 1px 2px rgba(37, 33, 34, .15);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 40px;
    width: 40px
}

.icon--circle {
    font-size: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    border-radius: 50%;
    height: 40px;
    width: 40px
}

.icon--bg--red {
    background-color: #9d2828
}

.icon--bg--gold {
    background-color: #cca63f
}

.badge {
    padding: 8px 12px;
    background-color: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 1px 1px 2px rgba(37, 33, 34, .15);
    box-shadow: 1px 1px 2px rgba(37, 33, 34, .15)
}

.badge--small {
    padding: 4px 8px
}

.collapse {
    overflow: hidden;
    height: 0
}

.bg-white {
    background-color: #fff
}

.bg-grey {
    background-color: #f1f0ed
}

.bg-gold {
    background-color: #f4e9cf
}

.bg-dark {
    background-color: #231f20
}

.bg-overlay-primary {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(210, 199, 255, .246)), to(rgba(255, 33, 100, .129)));
    background: linear-gradient(180deg, rgba(210, 199, 255, .246) 0, rgba(255, 33, 100, .129) 100%)
}

.bg-overlay-secondary {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(210, 199, 255, .31)), color-stop(.01%, rgba(153, 142, 199, .16)), to(rgba(24, 3, 17, .8)));
    background: linear-gradient(180deg, rgba(210, 199, 255, .31) 0, rgba(153, 142, 199, .16) .01%, rgba(24, 3, 17, .8) 100%)
}

.bg-overlay-black {
    background: rgba(4, 0, 28, .31)
}

.section {
    overflow: hidden
}

.section--no-pad-top {
    padding-top: 0 !important
}

.section__header {
    margin-bottom: 40px
}

.section__title {
    font-weight: 300
}

.page-header {
    display: grid;
    grid-template: 1fr/1fr
}

.page-header>div {
    grid-column: 1;
    grid-row: 1
}

.page-header__bg-img {
    background-size: cover;
    background-position: center
}

.page-header__title {
    color: #fff
}

.page-wrapper {
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.content {
    grid-gap: 32px
}

.content--page--module {
    padding: 24px 0
}

.text-page {
    color: rgba(37, 33, 34, .8);
    line-height: 1.75;
    text-align: left
}

.text-page p:not(:last-child) {
    margin-bottom: 24px
}

.text-page h1,
.text-page h2,
.text-page h3,
.text-page h4,
.text-page h5 {
    font-weight: 700;
    margin-bottom: 16px;
    color: #252122;
    margin-top: 12px
}

.text-page ol,
.text-page ul {
    padding-left: 24px;
    font-weight: 500
}

.text-page ol li,
.text-page ul li {
    position: relative
}

.text-page ol li:before,
.text-page ul li:before {
    position: absolute;
    left: -24px
}

.text-page ul {
    list-style: none
}

.text-page ul li:before {
    color: #cca63f;
    font-size: 6px;
    font-family: Icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    vertical-align: top;
    content: "";
    top: 7px
}

.text-page ol {
    list-style: none;
    counter-reset: item
}

.text-page ol li:before {
    content: counter(item) ".";
    font-weight: 700;
    color: #ad8417;
    counter-increment: item
}

.text-page a {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    color: #ad8417;
    text-decoration: underline
}

.text-page a:hover {
    color: #cca63f;
    text-decoration: none
}

.text-page b,
.text-page strong {
    font-weight: 700
}

.text-page hr {
    border: none;
    height: 1px;
    background-color: rgba(37, 33, 34, .15);
    margin: 24px 0
}

.text-page blockquote {
    font-style: normal;
    margin: 12px 0;
    padding-left: 20px;
    border-left: 4px solid #ebbe46;
    font-weight: 300
}

.text-page table {
    display: block;
    max-width: 100%;
    overflow: auto;
    border-collapse: collapse
}

.text-page table td {
    padding: 12px 18px;
    border: 1px solid rgba(37, 33, 34, .15);
    font-size: 15px
}

.text-page table th {
    padding: 12px 18px;
    font-weight: 500;
    background-color: #f1f0ed;
    border-bottom: 2px solid #cca63f
}

.text-page table td {
    font-size: 14px
}

.text-page img {
    max-width: 100%
}

.card {
    color: #fff;
    position: relative
}

.card:before {
    display: block;
    content: '';
    width: 100%;
    padding-top: 70.83333%
}

.card>:first-child {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.card__wrapper {
    display: grid;
    grid-template: 1fr/1fr
}

.card__wrapper>* {
    grid-column: 1;
    grid-row: 1;
    border-radius: 3px
}

.card__bg-img {
    background-size: cover;
    background-position: center;
    z-index: 1;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.card__bg-black {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    z-index: 2
}

.card__bg-secondary {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    z-index: 3
}

.card__bg-primary {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    z-index: 4
}

.card__title {
    -ms-flex-item-align: end;
    align-self: end;
    z-index: 5
}

.card__gallery-info {
    -ms-flex-item-align: start;
    align-self: start;
    z-index: 5
}

.card__mark {
    z-index: 6;
    -ms-flex-item-align: start;
    align-self: start;
    justify-self: center
}

.card__mark [class^=icon] {
    -webkit-transform: translateY(-23px);
    transform: translateY(-23px);
    border: 3px solid #f1f0ed;
    width: 47px;
    height: 47px
}

.card__link {
    z-index: 7
}

.card__gallery-info,
.card__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px
}

.card__gallery-info__icon {
    font-size: 22px
}

.card__gallery-info__count {
    margin-left: 8px
}

.card--special:not(.card--special-not-margin) {
    margin-top: 20px
}

.card--special .card__bg-black {
    opacity: 0
}

.card--special:hover .card__bg-black {
    opacity: 1
}

.card--service .card__bg-primary {
    opacity: 0
}

.card--service:hover .card__bg-primary {
    opacity: 1
}

.btn {
    text-align: center;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    display: inline-block;
    border: none;
    outline: 0 !important
}

.btn [class^=icon] {
    display: inline-block;
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.btn:hover {
    cursor: pointer
}

.btn.btn--full-width {
    text-align: center;
    display: inline-block;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%
}

.btn.btn--gold {
    background-color: #CCA63F;
    color: #fff
}

.btn.btn--gold:hover {
    background-color: #ebbe46
}

.btn.btn--gold:active {
    background-color: #ad8417
}

.btn--red {
    background-color: #9D2828 !important;
    color: #fff !important;
}

.btn--red:hover {
    background-color: #B03030 !important;
}

.btn--red:active {
    background-color: #7A1E1E !important;
}

.btn.btn--outline {
    background-color: transparent;
    color: rgba(37, 33, 34, .8);
    -webkit-box-shadow: inset 0 0 0 1px #cca63f;
    box-shadow: inset 0 0 0 1px #cca63f
}

.btn.btn--outline:hover {
    color: #fff;
    background-color: #ebbe46;
    -webkit-box-shadow: inset 0 0 0 1px #ebbe46;
    box-shadow: inset 0 0 0 1px #ebbe46
}

.btn.btn--outline:active {
    color: #fff;
    background-color: #ad8417;
    -webkit-box-shadow: inset 0 0 0 1px #ad8417;
    box-shadow: inset 0 0 0 1px #ad8417
}

.btn.btn--grey {
    font-weight: 500;
    color: rgba(37, 33, 34, .8);
    background-color: #f1f0ed
}

.btn.btn--grey:hover {
    color: #fff;
    background-color: #cca63f
}

.btn.btn--grey:active {
    color: #fff;
    background-color: #ad8417
}

.btn.btn--big {
    font-weight: 700;
    text-transform: uppercase;
    padding: 16px;
    min-width: 136px;
    border-radius: 2px
}

.btn.btn--small {
    padding: 8px;
    min-width: 112px;
    border-radius: 3px
}

.btn.btn--small [class^=icon] {
    font-size: 12px
}

.btn.btn--small [class^=icon]:before {
    vertical-align: text-top
}

.btn.btn--icon--left [class^=icon] {
    margin-right: 8px
}

.btn.btn--icon--left-translate [class^=icon] {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px)
}

.btn.btn--loading {
    opacity: .8;
    cursor: not-allowed
}

textarea.form-input {
    resize: vertical;
    min-height: 48px;
    max-height: 192px
}

.form-label {
    display: block;
    margin-bottom: 8px
}

.form-label__title {
    color: rgba(37, 33, 34, .5)
}

.form-label__required {
    color: #ad8417;
    margin-left: 2px
}

.form-error {
    color: #ad8417;
    font-size: 12px;
    margin-top: 4px
}

.form-input {
    display: block;
    width: 100%;
    padding: 8px 16px;
    font-size: 16px;
    line-height: 28px;
    border-radius: 4px;
    border: none;
    -webkit-box-shadow: inset 0 0 0 1px rgba(37, 33, 34, .15);
    box-shadow: inset 0 0 0 1px rgba(37, 33, 34, .15);
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.form-input::-webkit-input-placeholder {
    color: rgba(37, 33, 34, .3)
}

.form-input:-ms-input-placeholder {
    color: rgba(37, 33, 34, .3)
}

.form-input::-ms-input-placeholder {
    color: rgba(37, 33, 34, .3)
}

.form-input::placeholder {
    color: rgba(37, 33, 34, .3)
}

.form-input:focus {
    -webkit-box-shadow: inset 0 0 0 1px #cca63f;
    box-shadow: inset 0 0 0 1px #cca63f
}

.form-input:active,
.form-input:focus {
    outline: 0
}

.form__item.form-input--error .form-input {
    -webkit-box-shadow: inset 0 0 0 1px #9d2828;
    box-shadow: inset 0 0 0 1px #9d2828
}

.form__item.form-input--success .form-input {
    -webkit-box-shadow: inset 0 0 0 1px #099652;
    box-shadow: inset 0 0 0 1px #099652
}

.form-input-icon {
    position: relative
}

.form-input-icon__input {
    padding-right: 36px
}

.form-input-icon__icon {
    font-size: 20px;
    color: #cca63f;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 8px;
    height: 100%
}

.control-rating span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.control-rating input {
    display: none
}

.control-rating--caption {
    margin-bottom: .4375rem
}

.control-rating__label {
    position: relative;
    width: 24px;
    height: 24px;
    padding-right: 4px
}

.control-rating__label:after {
    font-size: 20px;
    font-family: Icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    vertical-align: top;
    content: "";
    display: inline-block;
    position: absolute;
    height: 24px;
    width: 24px;
    z-index: 2;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    color: rgba(37, 33, 34, .3)
}

.control-rating__label:hover {
    cursor: pointer
}

.control-rating__input:checked~.control-rating__label:after,
.control-rating__label:hover:after,
.control-rating__label:hover~.control-rating__label:after {
    color: #cca63f
}

.control-rating__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.control-rating__row .control-rating--caption {
    margin: .3rem 0 0 .875rem;
    font-size: .82rem
}

.dropdown-wrapper {
    position: relative
}

.dropdown {
    display: none;
    width: 260px;
    border-top: 4px solid #cca63f;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 10px rgba(21, 21, 21, .1);
    box-shadow: 0 5px 10px rgba(21, 21, 21, .1);
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 8000;
    text-transform: initial
}

.dropdown__item {
    color: rgba(37, 33, 34, .8)
}

.dropdown__item:not(:last-child) {
    border-bottom: 1px solid rgba(37, 33, 34, .15)
}

.dropdown__item--active {
    color: #ad8417
}

.dropdown__item__link {
    display: block;
    padding: 20px 24px;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.dropdown__item__link:hover {
    color: #ad8417;
    background-color: #f1f0ed
}

.select2-selection:focus {
    outline: 0
}

.select2-dropdown {
    display: block
}

.select2-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: 0;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    -webkit-transition-duration: inherit;
    transition-duration: inherit;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    -webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .25s ease, visibility 0s ease .25s;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    -webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: opacity, -webkit-transform;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image::before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    transition-property: opacity, -webkit-transform;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,
.fancybox-spaceball {
    background: 0 0;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe,
.fancybox-video {
    background: 0 0;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    -webkit-transition: color .2s;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: 0
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: 0
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-button--fsexit svg:nth-child(1),
.fancybox-button--pause svg:nth-child(1) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0;
    transform-origin: 0;
    transition-property: -webkit-transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0
}

.fancybox-caption {
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 25px 44px 25px 44px;
    right: 0;
    text-align: center;
    z-index: 99996
}

.fancybox-caption::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);
    background-repeat: repeat-x;
    background-size: contain;
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: -44px;
    z-index: -1
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    -webkit-animation: fancybox-rotate 1s linear infinite;
    animation: fancybox-rotate 1s linear infinite;
    background: 0 0;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

.fancybox-animated {
    -webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1);
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1)
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: 0;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1
}

.date-pick__caption {
    color: rgba(37, 33, 34, .5);
    margin-bottom: 8px
}

.date-pick--column {
    margin-bottom: 24px
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-slide>div,
.slick-slide>div:active,
.slick-slide>div:focus {
    outline: 0
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-dots {
    position: absolute;
    bottom: 16px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    cursor: pointer;
    margin: 0 3px
}

.slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    cursor: pointer
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: 0
}

.slick-dots li button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 8px;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    background-color: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .7);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .7);
    opacity: .7
}

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

.slider-inner-btn {
    position: absolute;
    top: 0;
    height: 100%;
    width: 32px;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    color: #fff
}

.slider-inner-btn [class^=icon] {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.slider-inner-btn--left {
    left: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .53)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(90deg, rgba(0, 0, 0, .53) 0, rgba(0, 0, 0, 0) 100%);
    border-radius: 2px 0 0 2px
}

.slider-inner-btn--left:hover [class^=icon] {
    -webkit-transform: translateX(-4px);
    transform: translateX(-4px)
}

.slider-inner-btn--right {
    right: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .53)));
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .53) 100%);
    border-radius: 0 2px 2px 0
}

.slider-inner-btn--right:hover [class^=icon] {
    -webkit-transform: translateX(4px);
    transform: translateX(4px)
}

.product__slider__item {
    position: relative
}

.product__slider__item:before {
    display: block;
    content: '';
    width: 100%;
    padding-top: 60.17699%
}

.product__slider__item>:first-child {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.product__slider__img {
    background-size: cover;
    background-position: center
}

.product__slider__img:hover {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.product__slider-nav-wrapper {
    position: relative
}

.product__slider-nav .slick-slide.slick-current .product__slider-nav__item:after {
    opacity: 1
}

.product__slider-nav__item {
    padding: 0 4px;
    position: relative
}

.product__slider-nav__item:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 2;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(210, 199, 255, .246)), to(rgba(255, 33, 100, .129)));
    background: linear-gradient(180deg, rgba(210, 199, 255, .246) 0, rgba(255, 33, 100, .129) 100%);
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    opacity: 0
}

.product__slider-nav__item:hover {
    cursor: pointer
}

.product__slider-nav__item:hover:after {
    opacity: 1
}

.product__slider-nav__img {
    background-size: cover;
    background-position: center;
    border-radius: 2px
}

.card-slider__btn {
    position: absolute;
    top: calc(50% - 28px);
    z-index: 7;
    height: 56px;
    width: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 20px;
    border-radius: 50%;
    border: 1px solid rgba(37, 33, 34, .15);
    background-color: #fff;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.card-slider__btn:hover {
    color: #fff;
    background-color: #cca63f;
    border-color: #cca63f;
    text-shadow: none
}

.card-slider__btn--disabled {
    color: rgba(37, 33, 34, .3)
}

.card-slider__btn--disabled:hover {
    color: rgba(37, 33, 34, .3);
    background-color: #fff;
    border-color: rgba(37, 33, 34, .15);
    cursor: default
}

.card-slider__btn--left [class^=icon] {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px)
}

.card-slider__btn--right [class^=icon] {
    -webkit-transform: translateX(2px);
    transform: translateX(2px)
}

.card-slider-wrapper {
    position: relative
}

.card-slider {
    overflow: hidden;
    margin: 0 -16px
}

.card-slider .slick-slide>div,
.card-slider .slick-slide>div>div {
    height: 100%
}

.card-slider .slick-slide>div {
    margin: 0 16px
}

.modal {
    position: fixed;
    z-index: 30000;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.modal__container {
    position: relative;
    z-index: 2;
    background-color: #fff;
    padding: 24px 48px;
    max-height: 100vh;
    overflow: auto
}

.modal__title {
    margin-bottom: 24px
}

.modal__hide {
    position: absolute;
    right: 16px;
    top: 16px;
    width: 24px;
    height: 24px;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
    color: rgba(37, 33, 34, .5);
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.modal__hide:hover {
    color: #ad8417
}

.modal__overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
    left: 0;
    top: 0;
    background-color: rgba(37, 33, 34, .3)
}

.modal__success {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 2;
    left: 0;
    top: 0;
    background-color: #fff
}

.modal__success--hidden {
    display: none
}

.modal__success__container {
    padding: 24px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.modal__success__text {
    color: rgba(37, 33, 34, .8)
}

.navbar-wrapper {
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: 0 5px 10px rgba(21, 21, 21, .1);
    box-shadow: 0 5px 10px rgba(21, 21, 21, .1)
}

.navbar {
    display: grid;
    grid-template-columns: auto minmax(-webkit-max-content, 1fr) -webkit-max-content;
    grid-template-columns: auto minmax(max-content, 1fr) max-content;
    grid-template-areas: 'navbar__left navbar__center navbar__right';
    grid-gap: 48px;
    color: rgba(37, 33, 34, .8)
}

.navbar__left {
    grid-area: navbar__left;
    -ms-flex-item-align: center;
    align-self: center
}

.navbar__logo {
    width: 72px;
    height: 60px
}

.navbar__logo path {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.navbar__center {
    grid-area: navbar__center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.navbar__phones {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.navbar__phones__icon {
    font-size: 18px;
    color: #cca63f;
    margin-right: 6px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.navbar__phones__item:not(:last-child) {
    margin-bottom: 6px
}

.navbar__phones__item__link {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.navbar__phones__item__link:hover {
    color: #ebbe46
}

.navbar-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.navbar-menu__item {
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 12px
}

.navbar-menu__item--active {
    color: #ad8417
}

.navbar-menu__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 40px 12px
}

.navbar-menu__link [class^=icon] {
    font-size: .8em;
    margin-left: 4px
}

.navbar-menu__link:not(.navbar-menu__link--dropdown) {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.navbar-menu__link--dropdown [class^=icon],
.navbar-menu__link--dropdown span {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.navbar-menu__item:hover .navbar-menu__link:not(.navbar-menu__link--dropdown) {
    color: #ebbe46
}

.navbar-menu__item:hover .navbar-menu__link--dropdown [class^=icon],
.navbar-menu__item:hover .navbar-menu__link--dropdown span {
    color: #ebbe46
}

.navbar-menu__item:hover .navbar-menu__link--dropdown [class^=icon] {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.navbar__right {
    grid-area: navbar__right;
    -ms-flex-item-align: center;
    align-self: center
}

.navbar__addit-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.navbar__addit-menu__link {
    display: block;
    padding: 16px;
    color: rgba(37, 33, 34, .5)
}

.navbar__mobile-main-menu {
    grid-area: navbar__mobile-main-menu
}

.navbar__mobile-main-menu__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px;
    color: #ad8417;
    border-left: 1px solid rgba(37, 33, 34, .15)
}

.navbar__mobile-main-menu__btn [class^=icon] {
    display: block;
    -webkit-transform: scale(2);
    transform: scale(2);
    margin-left: 16px
}

.navbar-fix-height {
    margin-top: 94px
}

.footer {
    padding-top: 24px;
    border-top: 1px solid rgba(37, 33, 34, .1)
}

.footer__menu {
    grid-gap: 0 32px
}

.footer__menu__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px
}

.footer__menu__item:before {
    font-family: Icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    vertical-align: top;
    content: "";
    font-size: 6px;
    color: #cca63f;
    line-height: 2.7;
    margin-right: 12px
}

.footer__menu_link {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.footer__menu_link:hover {
    color: #ad8417
}

.footer__buttons .btn:not(:last-child) {
    margin-bottom: 24px
}

.footer__copyright-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 0;
    margin-top: 32px;
    color: rgba(37, 33, 34, .5);
    border-top: 1px solid rgba(37, 33, 34, .1)
}

.footer__copyright {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer__copyright__left {
    margin: 0 12px
}

.footer__copyright__left__item {
    text-align: right
}

.footer__copyright__icon {
    font-size: 26px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.footer__iwl-link {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.footer__iwl-link:hover {
    color: #ad8417
}

.form {
    position: relative
}

.form__item {
    margin-bottom: 24px
}

.form__buttons {
    margin-top: 32px
}

.modal {
    position: fixed;
    z-index: 30000;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.modal__container {
    position: relative;
    z-index: 2;
    background-color: #fff;
    padding: 24px 48px;
    max-height: 100vh;
    overflow: auto
}

.modal__title {
    margin-bottom: 24px
}

.modal__hide {
    position: absolute;
    right: 16px;
    top: 16px;
    width: 24px;
    height: 24px;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
    color: rgba(37, 33, 34, .5);
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.modal__hide:hover {
    color: #ad8417
}

.modal__overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
    left: 0;
    top: 0;
    background-color: rgba(37, 33, 34, .3)
}

.modal__success {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 2;
    left: 0;
    top: 0;
    background-color: #fff
}

.modal__success--hidden {
    display: none
}

.modal__success__container {
    padding: 24px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.modal__success__text {
    color: rgba(37, 33, 34, .8)
}

.menu {
    position: fixed;
    z-index: 20000;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    grid-template-rows: 1fr
}

.menu__container {
    position: relative;
    z-index: 2;
    grid-column: 1/5;
    grid-row: 1;
    height: 100vh
}

.menu__overflow {
    height: 100%;
    overflow: auto;
    display: grid;
    grid-template: 1fr/1fr
}

.menu__lvl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 16px;
    grid-column: 1;
    grid-row: 1;
    background-color: #fff
}

.menu__lvl--active {
    z-index: 2
}

.menu__close {
    position: absolute;
    height: 48px;
    width: 48px;
    z-index: 20001;
    top: 0;
    right: -48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    color: #fff;
    background-color: #cca63f
}

.menu__close:active,
.menu__close:hover {
    background-color: #ad8417
}

.menu__overlay {
    z-index: 1;
    grid-column: 1/13;
    grid-row: 1;
    background-color: rgba(0, 0, 0, .5)
}

.menu__list {
    color: rgba(37, 33, 34, .8)
}

.menu__list__item {
    border-bottom: 1px solid rgba(37, 33, 34, .15)
}

.menu__list__item--active {
    color: #ad8417
}

.menu__list__item__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 8px;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.menu__list__item__link [class^=icon] {
    margin-left: 8px;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.menu__list__item__link:hover {
    color: #ad8417
}

.menu__list__item__link.showed {
    color: #ad8417
}

.menu__list__item__link.showed [class^=icon] {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.menu__sub-list {
    padding: 16px 0;
    text-transform: initial;
    border-top: 1px solid rgba(37, 33, 34, .15)
}

.menu__sub-list__item {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.menu__sub-list__item:hover {
    color: #ad8417
}

.menu__sub-list__item--active {
    color: #ad8417
}

.menu__sub-list__item__link {
    display: block;
    padding: 8px 18px
}

.menu__sub-list__item__link:before {
    content: "";
    font-family: Icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    vertical-align: top;
    display: inline-block;
    margin-right: 12px;
    margin-top: 4px;
    font-size: 6px
}

.menu__buttons {
    margin-top: 24px
}

.menu--right .menu__close {
    right: 0;
    left: -48px
}

.gallery__item {
    position: relative
}

.gallery__item:hover {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.gallery__item:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.gallery__item:hover .gallery__item__icon {
    opacity: 1
}

.gallery__item:hover .gallery__item__img:after {
    opacity: 1
}

.gallery__item__img {
    overflow: hidden;
    position: relative
}

.gallery__item__img img {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.gallery__item__img:after {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    opacity: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 2;
    left: 0;
    top: 0;
    display: block;
    content: '';
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(210, 199, 255, .246)), to(rgba(255, 33, 100, .129)));
    background: linear-gradient(180deg, rgba(210, 199, 255, .246) 0, rgba(255, 33, 100, .129) 100%)
}

.gallery__item__icon {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 3;
    left: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.add-service {
    border-bottom: 1px solid rgba(37, 33, 34, .15);
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    color: rgba(37, 33, 34, .8)
}

.add-service.showed {
    background-color: #f1f0ed
}

.add-service.showed .add-service__btn [class^=icon] {
    color: #ad8417;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.add-service.showed .add-service__caption {
    color: #ad8417
}

.add-service__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 0 20px 18px
}

.add-service__img {
    margin-right: 16px
}

.add-service__img svg {
    vertical-align: middle;
    width: 36px
}

.add-service__img svg,
.add-service__img svg path {
    fill: #cca63f !important
}

.add-service__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.add-service__caption {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.add-service__expand {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.add-service__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 48px
}

.add-service__btn [class^=icon] {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.add-service__header--collapseble:hover {
    cursor: pointer
}

.add-service__header--collapseble:hover .add-service__btn [class^=icon],
.add-service__header--collapseble:hover .add-service__caption {
    color: #ad8417
}

.add-service__text-page {
    padding-left: 72px;
    margin-bottom: 48px;
    padding-right: 16px
}

.add-service__text-page p:first-child {
    margin-top: 0
}

.add-service-index {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid rgba(37, 33, 34, .15);
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.add-service-index:hover {
    background-color: #cca63f
}

.add-service-index:hover .add-service-index__title {
    color: #fff
}

.add-service-index:hover .add-service-index__icon svg path {
    fill: #fff !important
}

.add-service-index__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.add-service-index__icon svg {
    width: 40px;
    height: 40px
}

.add-service-index__icon svg path {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    fill: #cca63f !important
}

.add-service-index__title {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.booking__title {
    color: rgba(37, 33, 34, .5);
    margin-bottom: 24px
}

.booking__form {
    margin-bottom: 24px
}

.catalog-cost {
    color: rgba(37, 33, 34, .5)
}

.catalog-cost__value {
    color: #ad8417
}

.catalog-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.catalog-card__poster {
    position: relative;
    height: 100%;
    display: grid;
    grid-template: 1fr/1fr
}

.catalog-card__poster>* {
    grid-column: 1;
    grid-row: 1
}

.catalog-card__poster:hover .catalog-card__bg-black {
    opacity: 1
}

.catalog-card__poster:hover .catalog-card__go-icon {
    opacity: 1
}

.catalog-card__poster-wrapper {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 32%;
    flex-basis: 32%
}

.catalog-card__bg-img {
    background-size: cover;
    background-position: center
}

.catalog-card__bg-black {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    opacity: 0
}

.catalog-card__go-icon {
    -ms-flex-item-align: center;
    align-self: center;
    justify-self: center;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    opacity: 0
}

.catalog-card__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 1px solid rgba(37, 33, 34, .15);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.catalog-card__info {
    padding-right: 32px
}

.catalog-card__link {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.catalog-card__link:hover {
    color: #ad8417
}

.catalog-card__descr {
    color: rgba(37, 33, 34, .5);
    margin: 24px 0;
    min-height: 56px
}

.catalog-card__tips__item {
    display: inline-block;
    margin-right: 32px;
    margin-bottom: 8px;
    color: rgba(37, 33, 34, .8)
}

.catalog-card__tips__item [class^=icon] {
    color: #ad8417;
    margin-right: 12px
}

.catalog-card__action {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 32px;
    border-left: 1px solid rgba(37, 33, 34, .15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.catalog-card__cost {
    margin-top: 24px
}

.catalog-card__cost-poster {
    -ms-flex-item-align: start;
    align-self: start;
    justify-self: left;
    margin: 8px;
    z-index: 6
}

.product {
    position: relative
}

.product-header {
    display: grid;
    grid-template: 1fr/1fr
}

.product-header>* {
    grid-column: 1;
    grid-row: 1
}

.product-header__bg-img {
    background-size: cover;
    background-position: center
}

.product-header__content {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product__booking {
    grid-gap: 32px
}

.product__tips-list {
    color: rgba(37, 33, 34, .8)
}

.product__tips-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.product__tips-list__item:before {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 8px;
    content: '';
    background-image: url(/frontend/src/icons/li-item.svg);
    display: inline-block;
    width: 16px;
    height: 16px;
    background-position: center 55%;
    background-repeat: no-repeat
}

.product__tips-list__item:not(:last-child) {
    margin-bottom: 16px
}

.product__info {
    grid-gap: 16px 0
}

.product__info__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product__info__item__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 16px
}

.product__info__item__title {
    color: rgba(37, 33, 34, .5)
}

.product__info__item__value {
    color: rgba(37, 33, 34, .8)
}

.product__back-mobile {
    position: absolute;
    z-index: 2;
    left: 8px;
    top: 8px
}

.card-slide {
    margin-bottom: 1px;
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.card-slide:hover .card-slide__bg-black {
    opacity: 1
}

.card-slide:hover .card-slide__title {
    color: #ad8417
}

.card-slide__poster-aspect {
    position: relative
}

.card-slide__poster-aspect:before {
    display: block;
    content: '';
    width: 100%;
    padding-top: 64.58333%
}

.card-slide__poster-aspect>:first-child {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.card-slide__poster {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 3px;
    display: grid;
    grid-template: 1fr/1fr
}

.card-slide__poster>* {
    grid-column: 1;
    grid-row: 1
}

.card-slide__bg-img {
    background-size: cover;
    background-position: center;
    border-radius: 0 2px
}

.card-slide__bg-colored {
    z-index: 3
}

.card-slide__bg-black {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    opacity: 0;
    z-index: 2
}

.card-slide__cost {
    margin-top: 16px;
    z-index: 4;
    -ms-flex-item-align: start;
    align-self: start;
    justify-self: center
}

.card-slide__title {
    padding: 32px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    background-color: #fff;
    border-radius: 0 0 3px 3px;
    border: 1px solid rgba(37, 33, 34, .15);
    border-top: none
}

.card-slide__link {
    z-index: 4
}

.contact-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.contact-info:not(:last-child) {
    margin-bottom: 16px
}

.contact-info__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 12px;
    margin-top: -4px;
    font-size: 18px;
    color: #cca63f
}

.contact-info__title {
    color: rgba(37, 33, 34, .5)
}

.phones-list__item__number {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.phones-list__item__number:hover {
    color: #cca63f
}

.phones-list__item__operator {
    color: rgba(37, 33, 34, .5)
}

.contacts-map {
    background-color: rgba(37, 33, 34, .15)
}

.contacts__warning {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.contacts__warning__symbol {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 8px;
    color: #cca63f
}

.contacts__warning__text a {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    color: #ad8417;
    text-decoration: underline
}

.contacts__warning__text a:hover {
    color: #cca63f
}

.social-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -8px
}

.social-list__item {
    margin: 0 8px
}

.social-list__item_link {
    font-size: 28px;
    line-height: 1
}

.social-list__item_link [class^=icon-] {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    color: rgba(37, 33, 34, .3)
}

.social-list__item--fb:hover [class^=icon] {
    color: #3b5998
}

.social-list__item--vk:hover [class^=icon] {
    color: #45668e
}

.social-list__item--ok:hover [class^=icon] {
    color: #ed812b
}

.social-list__item--insta:hover [class^=icon] {
    color: #c13584
}

.news-card-index {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    border-radius: 3px;
    border: 1px solid rgba(37, 33, 34, .15)
}

.news-card-index:hover .news-card-index__content {
    background-color: #fff
}

.news-card-index:hover .news-card-index__title {
    color: #ad8417
}

.news-card-index__poster {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    background-size: cover;
    background-position: center;
    position: relative
}

.news-card-index__poster:after {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 2;
    left: 0;
    top: 0;
    content: '';
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(210, 199, 255, .31)), color-stop(.01%, rgba(153, 142, 199, .16)), to(rgba(24, 3, 17, .8)));
    background: linear-gradient(180deg, rgba(210, 199, 255, .31) 0, rgba(153, 142, 199, .16) .01%, rgba(24, 3, 17, .8) 100%)
}

.news-card-index__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 24px;
    position: relative;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.news-card-index__date {
    color: rgba(37, 33, 34, .5)
}

.news-card-index__title {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.reviews__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid rgba(37, 33, 34, .15)
}

.reviews__summary {
    color: rgba(37, 33, 34, .5)
}

.reviews__avg-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.reviews__summary__rating {
    margin-left: 8px;
    margin-bottom: 2px
}

.review__rating__stars {
    color: #cca63f;
    font-size: 16px
}

.reviews__add {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.reviews__empty__text__bottom {
    color: rgba(37, 33, 34, .5)
}

.review {
    border-bottom: 1px solid rgba(37, 33, 34, .15)
}

.review__author {
    margin-top: 16px;
    color: rgba(37, 33, 34, .5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.review__author:before {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 16px;
    content: '';
    display: block;
    background-color: rgba(37, 33, 34, .3);
    height: 2px;
    width: 26px
}

.main-screen {
    display: grid;
    grid-template: 1fr/1fr;
    min-height: 80vh
}

.main-screen>div {
    grid-column: 1;
    grid-row: 1
}

.main-screen__logo {
    -ms-flex-item-align: center;
    align-self: center;
    justify-self: center;
    margin: 136px 0
}

.main-screen__form {
    -ms-flex-item-align: end;
    align-self: end
}

.main-screen__form-content {
    padding: 40px;
    margin-bottom: 56px;
    border-radius: 3px;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 10px rgba(21, 21, 21, .1);
    box-shadow: 0 5px 10px rgba(21, 21, 21, .1);
    display: grid;
    grid-template-columns: 1fr 1fr 240px;
    grid-gap: 64px
}

.main-screen__form__btn {
    -ms-flex-item-align: end;
    align-self: end
}

.main-screen__bg-img {
    background-size: cover;
    background-position: center
}

.page__back {
    margin-bottom: 24px
}

.page__content {
    grid-gap: 32px
}

.page-menu:not(:first-child) {
    margin-top: 54px
}

.page-menu__title {
    position: relative;
    margin-bottom: 24px
}

.page-menu__title:after {
    content: '';
    background-color: #cca63f;
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 48px;
    height: 2px
}

.page-menu__list {
    color: rgba(37, 33, 34, .8)
}

.page-menu__item {
    border-bottom: 1px solid rgba(37, 33, 34, .15)
}

.page-menu__item--active {
    color: #ad8417
}

.page-menu__item__link {
    display: block;
    padding: 16px 0;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.page-menu__item__link:hover {
    color: #ad8417
}

.page-menu__form {
    border: 1px solid rgba(37, 33, 34, .15);
    border-radius: 2px;
    padding: 16px 16px 32px
}

.page-menu__form .g-recaptcha {
    -webkit-transform: scale(.77);
    transform: scale(.77);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

.page-menu__form .form__buttons {
    margin-top: -12px
}

.page__related-list--page .page__related-item {
    padding: 16px 0
}

.page__related-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px 0;
    border-bottom: 1px solid rgba(37, 33, 34, .15)
}

.page__related-item:hover .page__related-item_title {
    color: #ad8417
}

.page__related-item--active .page__related-item_title {
    color: #ad8417
}

.page__related-item__img {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 16px;
    width: 56px;
    height: 56px
}

.page__related-item__img,
.page__related-item__img img,
.page__related-item__img:after {
    border-radius: 3px
}

.page__related-item__img:after {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 2;
    left: 0;
    top: 0;
    content: '';
    display: block;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(210, 199, 255, .246)), to(rgba(255, 33, 100, .129)));
    background: linear-gradient(180deg, rgba(210, 199, 255, .246) 0, rgba(255, 33, 100, .129) 100%)
}

.page__related-item_title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.block:first-child {
    margin-top: 0
}

.block__link {
    margin-top: 32px
}

.block__gallery__item {
    display: grid;
    grid-template: 1fr/1fr
}

.block__gallery__item>* {
    grid-column: 1;
    grid-row: 1
}

.block__gallery__item:hover {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.block__gallery__item:hover .block__gallery__item__overlay {
    opacity: 1
}

.block__gallery__item:hover .block__gallery__item__img img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.block__gallery__item__img {
    position: relative;
    z-index: 1;
    overflow: hidden
}

.block__gallery__item__img:before {
    display: block;
    content: '';
    width: 100%;
    padding-top: 68.57143%
}

.block__gallery__item__img>:first-child {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.block__gallery__item__img img {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.block__gallery__item__overlay {
    opacity: 0;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    z-index: 2
}

@font-face {
    font-family: Icons;
    src: url(/frontend/dist/fonts/Icons.eot);
    src: url(/frontend/dist/fonts/Icons.eot?#iefix) format("eot"), url(/frontend/dist/fonts/Icons.woff2) format("woff2"), url(/frontend/dist/fonts/Icons.woff) format("woff"), url(/frontend/dist/fonts/Icons.ttf) format("truetype"), url(/frontend/dist/fonts/Icons.svg#Icons) format("svg")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 100;
    src: url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-100.eot);
    undefined: undefined;
    src: local("Roboto Thin"), local("Roboto-Thin"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-100.eot?#iefix) format("embedded-opentype"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-100.woff2) format("woff2"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-100.woff) format("woff"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-100.ttf) format("truetype"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-100.svg#Roboto) format("svg");
    undefined: undefined
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 100;
    src: url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-100italic.eot);
    undefined: undefined;
    src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-100italic.eot?#iefix) format("embedded-opentype"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-100italic.woff2) format("woff2"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-100italic.woff) format("woff"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-100italic.ttf) format("truetype"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-100italic.svg#Roboto) format("svg");
    undefined: undefined
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-300.eot);
    undefined: undefined;
    src: local("Roboto Light"), local("Roboto-Light"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-300.eot?#iefix) format("embedded-opentype"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-300.woff2) format("woff2"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-300.woff) format("woff"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-300.ttf) format("truetype"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-300.svg#Roboto) format("svg");
    undefined: undefined
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 300;
    src: url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-300italic.eot);
    undefined: undefined;
    src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-300italic.eot?#iefix) format("embedded-opentype"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-300italic.woff2) format("woff2"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-300italic.woff) format("woff"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-300italic.ttf) format("truetype"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-300italic.svg#Roboto) format("svg");
    undefined: undefined
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-regular.eot);
    undefined: undefined;
    src: local("Roboto"), local("Roboto-Regular"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-regular.eot?#iefix) format("embedded-opentype"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-regular.woff2) format("woff2"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-regular.woff) format("woff"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-regular.ttf) format("truetype"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-regular.svg#Roboto) format("svg");
    undefined: undefined
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 400;
    src: url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-italic.eot);
    undefined: undefined;
    src: local("Roboto Italic"), local("Roboto-Italic"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-italic.eot?#iefix) format("embedded-opentype"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-italic.woff2) format("woff2"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-italic.woff) format("woff"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-italic.ttf) format("truetype"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-italic.svg#Roboto) format("svg");
    undefined: undefined
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-500.eot);
    undefined: undefined;
    src: local("Roboto Medium"), local("Roboto-Medium"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-500.eot?#iefix) format("embedded-opentype"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-500.woff2) format("woff2"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-500.woff) format("woff"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-500.ttf) format("truetype"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-500.svg#Roboto) format("svg");
    undefined: undefined
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 500;
    src: url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-500italic.eot);
    undefined: undefined;
    src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-500italic.eot?#iefix) format("embedded-opentype"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-500italic.woff2) format("woff2"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-500italic.woff) format("woff"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-500italic.ttf) format("truetype"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-500italic.svg#Roboto) format("svg");
    undefined: undefined
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-700.eot);
    undefined: undefined;
    src: local("Roboto Bold"), local("Roboto-Bold"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-700.eot?#iefix) format("embedded-opentype"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-700.woff2) format("woff2"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-700.woff) format("woff"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-700.ttf) format("truetype"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-700.svg#Roboto) format("svg");
    undefined: undefined
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 900;
    src: url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-900.eot);
    undefined: undefined;
    src: local("Roboto Black"), local("Roboto-Black"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-900.eot?#iefix) format("embedded-opentype"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-900.woff2) format("woff2"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-900.woff) format("woff"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-900.ttf) format("truetype"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-900.svg#Roboto) format("svg");
    undefined: undefined
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 700;
    src: url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-700italic.eot);
    undefined: undefined;
    src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-700italic.eot?#iefix) format("embedded-opentype"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-700italic.woff2) format("woff2"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-700italic.woff) format("woff"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-700italic.ttf) format("truetype"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-700italic.svg#Roboto) format("svg");
    undefined: undefined
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 900;
    src: url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-900italic.eot);
    undefined: undefined;
    src: local("Roboto #000 Italic"), local("Roboto-BlackItalic"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-900italic.eot?#iefix) format("embedded-opentype"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-900italic.woff2) format("woff2"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-900italic.woff) format("woff"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-900italic.ttf) format("truetype"), url(/frontend/dist/fonts/roboto-v18-cyrillic-ext_cyrillic_latin-ext_latin-900italic.svg#Roboto) format("svg");
    undefined: undefined
}

@media screen and (max-width:575px) and (min-width:576px) and (max-width:767px) {
    .container-xs {
        width: 576px
    }
}

@media screen and (max-width:575px) and (min-width:768px) and (max-width:991px) {
    .container-xs {
        width: 768px
    }
}

@media screen and (max-width:575px) and (min-width:992px) and (max-width:1199px) {
    .container-xs {
        width: 992px
    }
}

@media screen and (max-width:575px) and (min-width:1200px) {
    .container-xs {
        width: 1200px
    }
}

@media screen and (min-width:576px) {
    .container-xs-up {
        margin-left: auto;
        margin-right: auto
    }

    .container-sm-up {
        margin-left: auto;
        margin-right: auto
    }

    .cols-xs-up-1 {
        display: grid;
        grid-template-columns: repeat(1, 1fr)
    }

    .rows-xs-up-1 {
        grid-template-rows: repeat(1, auto)
    }

    .col-xs-up-1 {
        grid-column: 1
    }

    .row-xs-up-1 {
        grid-row: 1
    }

    .col-xs-up-start-1-end-1 {
        grid-column: 1/2
    }

    .row-xs-up-start-1-end-1 {
        grid-row: 1/2
    }

    .col-xs-up-start-1-end-2 {
        grid-column: 1/3
    }

    .row-xs-up-start-1-end-2 {
        grid-row: 1/3
    }

    .col-xs-up-start-1-end-3 {
        grid-column: 1/4
    }

    .row-xs-up-start-1-end-3 {
        grid-row: 1/4
    }

    .col-xs-up-start-1-end-4 {
        grid-column: 1/5
    }

    .row-xs-up-start-1-end-4 {
        grid-row: 1/5
    }

    .col-xs-up-start-1-end-5 {
        grid-column: 1/6
    }

    .row-xs-up-start-1-end-5 {
        grid-row: 1/6
    }

    .col-xs-up-start-1-end-6 {
        grid-column: 1/7
    }

    .row-xs-up-start-1-end-6 {
        grid-row: 1/7
    }

    .col-xs-up-start-1-end-7 {
        grid-column: 1/8
    }

    .row-xs-up-start-1-end-7 {
        grid-row: 1/8
    }

    .col-xs-up-start-1-end-8 {
        grid-column: 1/9
    }

    .row-xs-up-start-1-end-8 {
        grid-row: 1/9
    }

    .col-xs-up-start-1-end-9 {
        grid-column: 1/10
    }

    .row-xs-up-start-1-end-9 {
        grid-row: 1/10
    }

    .col-xs-up-start-1-end-10 {
        grid-column: 1/11
    }

    .row-xs-up-start-1-end-10 {
        grid-row: 1/11
    }

    .col-xs-up-start-1-end-11 {
        grid-column: 1/12
    }

    .row-xs-up-start-1-end-11 {
        grid-row: 1/12
    }

    .col-xs-up-start-1-end-12 {
        grid-column: 1/13
    }

    .row-xs-up-start-1-end-12 {
        grid-row: 1/13
    }

    .cols-sm-up-1 {
        display: grid;
        grid-template-columns: repeat(1, 1fr)
    }

    .rows-sm-up-1 {
        grid-template-rows: repeat(1, auto)
    }

    .col-sm-up-1 {
        grid-column: 1
    }

    .row-sm-up-1 {
        grid-row: 1
    }

    .col-sm-up-start-1-end-1 {
        grid-column: 1/2
    }

    .row-sm-up-start-1-end-1 {
        grid-row: 1/2
    }

    .col-sm-up-start-1-end-2 {
        grid-column: 1/3
    }

    .row-sm-up-start-1-end-2 {
        grid-row: 1/3
    }

    .col-sm-up-start-1-end-3 {
        grid-column: 1/4
    }

    .row-sm-up-start-1-end-3 {
        grid-row: 1/4
    }

    .col-sm-up-start-1-end-4 {
        grid-column: 1/5
    }

    .row-sm-up-start-1-end-4 {
        grid-row: 1/5
    }

    .col-sm-up-start-1-end-5 {
        grid-column: 1/6
    }

    .row-sm-up-start-1-end-5 {
        grid-row: 1/6
    }

    .col-sm-up-start-1-end-6 {
        grid-column: 1/7
    }

    .row-sm-up-start-1-end-6 {
        grid-row: 1/7
    }

    .col-sm-up-start-1-end-7 {
        grid-column: 1/8
    }

    .row-sm-up-start-1-end-7 {
        grid-row: 1/8
    }

    .col-sm-up-start-1-end-8 {
        grid-column: 1/9
    }

    .row-sm-up-start-1-end-8 {
        grid-row: 1/9
    }

    .col-sm-up-start-1-end-9 {
        grid-column: 1/10
    }

    .row-sm-up-start-1-end-9 {
        grid-row: 1/10
    }

    .col-sm-up-start-1-end-10 {
        grid-column: 1/11
    }

    .row-sm-up-start-1-end-10 {
        grid-row: 1/11
    }

    .col-sm-up-start-1-end-11 {
        grid-column: 1/12
    }

    .row-sm-up-start-1-end-11 {
        grid-row: 1/12
    }

    .col-sm-up-start-1-end-12 {
        grid-column: 1/13
    }

    .row-sm-up-start-1-end-12 {
        grid-row: 1/13
    }

    .cols-xs-up-2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .rows-xs-up-2 {
        grid-template-rows: repeat(2, auto)
    }

    .col-xs-up-2 {
        grid-column: 2
    }

    .row-xs-up-2 {
        grid-row: 2
    }

    .col-xs-up-start-2-end-1 {
        grid-column: 2/2
    }

    .row-xs-up-start-2-end-1 {
        grid-row: 2/2
    }

    .col-xs-up-start-2-end-2 {
        grid-column: 2/3
    }

    .row-xs-up-start-2-end-2 {
        grid-row: 2/3
    }

    .col-xs-up-start-2-end-3 {
        grid-column: 2/4
    }

    .row-xs-up-start-2-end-3 {
        grid-row: 2/4
    }

    .col-xs-up-start-2-end-4 {
        grid-column: 2/5
    }

    .row-xs-up-start-2-end-4 {
        grid-row: 2/5
    }

    .col-xs-up-start-2-end-5 {
        grid-column: 2/6
    }

    .row-xs-up-start-2-end-5 {
        grid-row: 2/6
    }

    .col-xs-up-start-2-end-6 {
        grid-column: 2/7
    }

    .row-xs-up-start-2-end-6 {
        grid-row: 2/7
    }

    .col-xs-up-start-2-end-7 {
        grid-column: 2/8
    }

    .row-xs-up-start-2-end-7 {
        grid-row: 2/8
    }

    .col-xs-up-start-2-end-8 {
        grid-column: 2/9
    }

    .row-xs-up-start-2-end-8 {
        grid-row: 2/9
    }

    .col-xs-up-start-2-end-9 {
        grid-column: 2/10
    }

    .row-xs-up-start-2-end-9 {
        grid-row: 2/10
    }

    .col-xs-up-start-2-end-10 {
        grid-column: 2/11
    }

    .row-xs-up-start-2-end-10 {
        grid-row: 2/11
    }

    .col-xs-up-start-2-end-11 {
        grid-column: 2/12
    }

    .row-xs-up-start-2-end-11 {
        grid-row: 2/12
    }

    .col-xs-up-start-2-end-12 {
        grid-column: 2/13
    }

    .row-xs-up-start-2-end-12 {
        grid-row: 2/13
    }

    .cols-sm-up-2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .rows-sm-up-2 {
        grid-template-rows: repeat(2, auto)
    }

    .col-sm-up-2 {
        grid-column: 2
    }

    .row-sm-up-2 {
        grid-row: 2
    }

    .col-sm-up-start-2-end-1 {
        grid-column: 2/2
    }

    .row-sm-up-start-2-end-1 {
        grid-row: 2/2
    }

    .col-sm-up-start-2-end-2 {
        grid-column: 2/3
    }

    .row-sm-up-start-2-end-2 {
        grid-row: 2/3
    }

    .col-sm-up-start-2-end-3 {
        grid-column: 2/4
    }

    .row-sm-up-start-2-end-3 {
        grid-row: 2/4
    }

    .col-sm-up-start-2-end-4 {
        grid-column: 2/5
    }

    .row-sm-up-start-2-end-4 {
        grid-row: 2/5
    }

    .col-sm-up-start-2-end-5 {
        grid-column: 2/6
    }

    .row-sm-up-start-2-end-5 {
        grid-row: 2/6
    }

    .col-sm-up-start-2-end-6 {
        grid-column: 2/7
    }

    .row-sm-up-start-2-end-6 {
        grid-row: 2/7
    }

    .col-sm-up-start-2-end-7 {
        grid-column: 2/8
    }

    .row-sm-up-start-2-end-7 {
        grid-row: 2/8
    }

    .col-sm-up-start-2-end-8 {
        grid-column: 2/9
    }

    .row-sm-up-start-2-end-8 {
        grid-row: 2/9
    }

    .col-sm-up-start-2-end-9 {
        grid-column: 2/10
    }

    .row-sm-up-start-2-end-9 {
        grid-row: 2/10
    }

    .col-sm-up-start-2-end-10 {
        grid-column: 2/11
    }

    .row-sm-up-start-2-end-10 {
        grid-row: 2/11
    }

    .col-sm-up-start-2-end-11 {
        grid-column: 2/12
    }

    .row-sm-up-start-2-end-11 {
        grid-row: 2/12
    }

    .col-sm-up-start-2-end-12 {
        grid-column: 2/13
    }

    .row-sm-up-start-2-end-12 {
        grid-row: 2/13
    }

    .cols-xs-up-3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .rows-xs-up-3 {
        grid-template-rows: repeat(3, auto)
    }

    .col-xs-up-3 {
        grid-column: 3
    }

    .row-xs-up-3 {
        grid-row: 3
    }

    .col-xs-up-start-3-end-1 {
        grid-column: 3/2
    }

    .row-xs-up-start-3-end-1 {
        grid-row: 3/2
    }

    .col-xs-up-start-3-end-2 {
        grid-column: 3/3
    }

    .row-xs-up-start-3-end-2 {
        grid-row: 3/3
    }

    .col-xs-up-start-3-end-3 {
        grid-column: 3/4
    }

    .row-xs-up-start-3-end-3 {
        grid-row: 3/4
    }

    .col-xs-up-start-3-end-4 {
        grid-column: 3/5
    }

    .row-xs-up-start-3-end-4 {
        grid-row: 3/5
    }

    .col-xs-up-start-3-end-5 {
        grid-column: 3/6
    }

    .row-xs-up-start-3-end-5 {
        grid-row: 3/6
    }

    .col-xs-up-start-3-end-6 {
        grid-column: 3/7
    }

    .row-xs-up-start-3-end-6 {
        grid-row: 3/7
    }

    .col-xs-up-start-3-end-7 {
        grid-column: 3/8
    }

    .row-xs-up-start-3-end-7 {
        grid-row: 3/8
    }

    .col-xs-up-start-3-end-8 {
        grid-column: 3/9
    }

    .row-xs-up-start-3-end-8 {
        grid-row: 3/9
    }

    .col-xs-up-start-3-end-9 {
        grid-column: 3/10
    }

    .row-xs-up-start-3-end-9 {
        grid-row: 3/10
    }

    .col-xs-up-start-3-end-10 {
        grid-column: 3/11
    }

    .row-xs-up-start-3-end-10 {
        grid-row: 3/11
    }

    .col-xs-up-start-3-end-11 {
        grid-column: 3/12
    }

    .row-xs-up-start-3-end-11 {
        grid-row: 3/12
    }

    .col-xs-up-start-3-end-12 {
        grid-column: 3/13
    }

    .row-xs-up-start-3-end-12 {
        grid-row: 3/13
    }

    .cols-sm-up-3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .rows-sm-up-3 {
        grid-template-rows: repeat(3, auto)
    }

    .col-sm-up-3 {
        grid-column: 3
    }

    .row-sm-up-3 {
        grid-row: 3
    }

    .col-sm-up-start-3-end-1 {
        grid-column: 3/2
    }

    .row-sm-up-start-3-end-1 {
        grid-row: 3/2
    }

    .col-sm-up-start-3-end-2 {
        grid-column: 3/3
    }

    .row-sm-up-start-3-end-2 {
        grid-row: 3/3
    }

    .col-sm-up-start-3-end-3 {
        grid-column: 3/4
    }

    .row-sm-up-start-3-end-3 {
        grid-row: 3/4
    }

    .col-sm-up-start-3-end-4 {
        grid-column: 3/5
    }

    .row-sm-up-start-3-end-4 {
        grid-row: 3/5
    }

    .col-sm-up-start-3-end-5 {
        grid-column: 3/6
    }

    .row-sm-up-start-3-end-5 {
        grid-row: 3/6
    }

    .col-sm-up-start-3-end-6 {
        grid-column: 3/7
    }

    .row-sm-up-start-3-end-6 {
        grid-row: 3/7
    }

    .col-sm-up-start-3-end-7 {
        grid-column: 3/8
    }

    .row-sm-up-start-3-end-7 {
        grid-row: 3/8
    }

    .col-sm-up-start-3-end-8 {
        grid-column: 3/9
    }

    .row-sm-up-start-3-end-8 {
        grid-row: 3/9
    }

    .col-sm-up-start-3-end-9 {
        grid-column: 3/10
    }

    .row-sm-up-start-3-end-9 {
        grid-row: 3/10
    }

    .col-sm-up-start-3-end-10 {
        grid-column: 3/11
    }

    .row-sm-up-start-3-end-10 {
        grid-row: 3/11
    }

    .col-sm-up-start-3-end-11 {
        grid-column: 3/12
    }

    .row-sm-up-start-3-end-11 {
        grid-row: 3/12
    }

    .col-sm-up-start-3-end-12 {
        grid-column: 3/13
    }

    .row-sm-up-start-3-end-12 {
        grid-row: 3/13
    }

    .cols-xs-up-4 {
        display: grid;
        grid-template-columns: repeat(4, 1fr)
    }

    .rows-xs-up-4 {
        grid-template-rows: repeat(4, auto)
    }

    .col-xs-up-4 {
        grid-column: 4
    }

    .row-xs-up-4 {
        grid-row: 4
    }

    .col-xs-up-start-4-end-1 {
        grid-column: 4/2
    }

    .row-xs-up-start-4-end-1 {
        grid-row: 4/2
    }

    .col-xs-up-start-4-end-2 {
        grid-column: 4/3
    }

    .row-xs-up-start-4-end-2 {
        grid-row: 4/3
    }

    .col-xs-up-start-4-end-3 {
        grid-column: 4/4
    }

    .row-xs-up-start-4-end-3 {
        grid-row: 4/4
    }

    .col-xs-up-start-4-end-4 {
        grid-column: 4/5
    }

    .row-xs-up-start-4-end-4 {
        grid-row: 4/5
    }

    .col-xs-up-start-4-end-5 {
        grid-column: 4/6
    }

    .row-xs-up-start-4-end-5 {
        grid-row: 4/6
    }

    .col-xs-up-start-4-end-6 {
        grid-column: 4/7
    }

    .row-xs-up-start-4-end-6 {
        grid-row: 4/7
    }

    .col-xs-up-start-4-end-7 {
        grid-column: 4/8
    }

    .row-xs-up-start-4-end-7 {
        grid-row: 4/8
    }

    .col-xs-up-start-4-end-8 {
        grid-column: 4/9
    }

    .row-xs-up-start-4-end-8 {
        grid-row: 4/9
    }

    .col-xs-up-start-4-end-9 {
        grid-column: 4/10
    }

    .row-xs-up-start-4-end-9 {
        grid-row: 4/10
    }

    .col-xs-up-start-4-end-10 {
        grid-column: 4/11
    }

    .row-xs-up-start-4-end-10 {
        grid-row: 4/11
    }

    .col-xs-up-start-4-end-11 {
        grid-column: 4/12
    }

    .row-xs-up-start-4-end-11 {
        grid-row: 4/12
    }

    .col-xs-up-start-4-end-12 {
        grid-column: 4/13
    }

    .row-xs-up-start-4-end-12 {
        grid-row: 4/13
    }

    .cols-sm-up-4 {
        display: grid;
        grid-template-columns: repeat(4, 1fr)
    }

    .rows-sm-up-4 {
        grid-template-rows: repeat(4, auto)
    }

    .col-sm-up-4 {
        grid-column: 4
    }

    .row-sm-up-4 {
        grid-row: 4
    }

    .col-sm-up-start-4-end-1 {
        grid-column: 4/2
    }

    .row-sm-up-start-4-end-1 {
        grid-row: 4/2
    }

    .col-sm-up-start-4-end-2 {
        grid-column: 4/3
    }

    .row-sm-up-start-4-end-2 {
        grid-row: 4/3
    }

    .col-sm-up-start-4-end-3 {
        grid-column: 4/4
    }

    .row-sm-up-start-4-end-3 {
        grid-row: 4/4
    }

    .col-sm-up-start-4-end-4 {
        grid-column: 4/5
    }

    .row-sm-up-start-4-end-4 {
        grid-row: 4/5
    }

    .col-sm-up-start-4-end-5 {
        grid-column: 4/6
    }

    .row-sm-up-start-4-end-5 {
        grid-row: 4/6
    }

    .col-sm-up-start-4-end-6 {
        grid-column: 4/7
    }

    .row-sm-up-start-4-end-6 {
        grid-row: 4/7
    }

    .col-sm-up-start-4-end-7 {
        grid-column: 4/8
    }

    .row-sm-up-start-4-end-7 {
        grid-row: 4/8
    }

    .col-sm-up-start-4-end-8 {
        grid-column: 4/9
    }

    .row-sm-up-start-4-end-8 {
        grid-row: 4/9
    }

    .col-sm-up-start-4-end-9 {
        grid-column: 4/10
    }

    .row-sm-up-start-4-end-9 {
        grid-row: 4/10
    }

    .col-sm-up-start-4-end-10 {
        grid-column: 4/11
    }

    .row-sm-up-start-4-end-10 {
        grid-row: 4/11
    }

    .col-sm-up-start-4-end-11 {
        grid-column: 4/12
    }

    .row-sm-up-start-4-end-11 {
        grid-row: 4/12
    }

    .col-sm-up-start-4-end-12 {
        grid-column: 4/13
    }

    .row-sm-up-start-4-end-12 {
        grid-row: 4/13
    }

    .cols-xs-up-5 {
        display: grid;
        grid-template-columns: repeat(5, 1fr)
    }

    .rows-xs-up-5 {
        grid-template-rows: repeat(5, auto)
    }

    .col-xs-up-5 {
        grid-column: 5
    }

    .row-xs-up-5 {
        grid-row: 5
    }

    .col-xs-up-start-5-end-1 {
        grid-column: 5/2
    }

    .row-xs-up-start-5-end-1 {
        grid-row: 5/2
    }

    .col-xs-up-start-5-end-2 {
        grid-column: 5/3
    }

    .row-xs-up-start-5-end-2 {
        grid-row: 5/3
    }

    .col-xs-up-start-5-end-3 {
        grid-column: 5/4
    }

    .row-xs-up-start-5-end-3 {
        grid-row: 5/4
    }

    .col-xs-up-start-5-end-4 {
        grid-column: 5/5
    }

    .row-xs-up-start-5-end-4 {
        grid-row: 5/5
    }

    .col-xs-up-start-5-end-5 {
        grid-column: 5/6
    }

    .row-xs-up-start-5-end-5 {
        grid-row: 5/6
    }

    .col-xs-up-start-5-end-6 {
        grid-column: 5/7
    }

    .row-xs-up-start-5-end-6 {
        grid-row: 5/7
    }

    .col-xs-up-start-5-end-7 {
        grid-column: 5/8
    }

    .row-xs-up-start-5-end-7 {
        grid-row: 5/8
    }

    .col-xs-up-start-5-end-8 {
        grid-column: 5/9
    }

    .row-xs-up-start-5-end-8 {
        grid-row: 5/9
    }

    .col-xs-up-start-5-end-9 {
        grid-column: 5/10
    }

    .row-xs-up-start-5-end-9 {
        grid-row: 5/10
    }

    .col-xs-up-start-5-end-10 {
        grid-column: 5/11
    }

    .row-xs-up-start-5-end-10 {
        grid-row: 5/11
    }

    .col-xs-up-start-5-end-11 {
        grid-column: 5/12
    }

    .row-xs-up-start-5-end-11 {
        grid-row: 5/12
    }

    .col-xs-up-start-5-end-12 {
        grid-column: 5/13
    }

    .row-xs-up-start-5-end-12 {
        grid-row: 5/13
    }

    .cols-sm-up-5 {
        display: grid;
        grid-template-columns: repeat(5, 1fr)
    }

    .rows-sm-up-5 {
        grid-template-rows: repeat(5, auto)
    }

    .col-sm-up-5 {
        grid-column: 5
    }

    .row-sm-up-5 {
        grid-row: 5
    }

    .col-sm-up-start-5-end-1 {
        grid-column: 5/2
    }

    .row-sm-up-start-5-end-1 {
        grid-row: 5/2
    }

    .col-sm-up-start-5-end-2 {
        grid-column: 5/3
    }

    .row-sm-up-start-5-end-2 {
        grid-row: 5/3
    }

    .col-sm-up-start-5-end-3 {
        grid-column: 5/4
    }

    .row-sm-up-start-5-end-3 {
        grid-row: 5/4
    }

    .col-sm-up-start-5-end-4 {
        grid-column: 5/5
    }

    .row-sm-up-start-5-end-4 {
        grid-row: 5/5
    }

    .col-sm-up-start-5-end-5 {
        grid-column: 5/6
    }

    .row-sm-up-start-5-end-5 {
        grid-row: 5/6
    }

    .col-sm-up-start-5-end-6 {
        grid-column: 5/7
    }

    .row-sm-up-start-5-end-6 {
        grid-row: 5/7
    }

    .col-sm-up-start-5-end-7 {
        grid-column: 5/8
    }

    .row-sm-up-start-5-end-7 {
        grid-row: 5/8
    }

    .col-sm-up-start-5-end-8 {
        grid-column: 5/9
    }

    .row-sm-up-start-5-end-8 {
        grid-row: 5/9
    }

    .col-sm-up-start-5-end-9 {
        grid-column: 5/10
    }

    .row-sm-up-start-5-end-9 {
        grid-row: 5/10
    }

    .col-sm-up-start-5-end-10 {
        grid-column: 5/11
    }

    .row-sm-up-start-5-end-10 {
        grid-row: 5/11
    }

    .col-sm-up-start-5-end-11 {
        grid-column: 5/12
    }

    .row-sm-up-start-5-end-11 {
        grid-row: 5/12
    }

    .col-sm-up-start-5-end-12 {
        grid-column: 5/13
    }

    .row-sm-up-start-5-end-12 {
        grid-row: 5/13
    }

    .cols-xs-up-6 {
        display: grid;
        grid-template-columns: repeat(6, 1fr)
    }

    .rows-xs-up-6 {
        grid-template-rows: repeat(6, auto)
    }

    .col-xs-up-6 {
        grid-column: 6
    }

    .row-xs-up-6 {
        grid-row: 6
    }

    .col-xs-up-start-6-end-1 {
        grid-column: 6/2
    }

    .row-xs-up-start-6-end-1 {
        grid-row: 6/2
    }

    .col-xs-up-start-6-end-2 {
        grid-column: 6/3
    }

    .row-xs-up-start-6-end-2 {
        grid-row: 6/3
    }

    .col-xs-up-start-6-end-3 {
        grid-column: 6/4
    }

    .row-xs-up-start-6-end-3 {
        grid-row: 6/4
    }

    .col-xs-up-start-6-end-4 {
        grid-column: 6/5
    }

    .row-xs-up-start-6-end-4 {
        grid-row: 6/5
    }

    .col-xs-up-start-6-end-5 {
        grid-column: 6/6
    }

    .row-xs-up-start-6-end-5 {
        grid-row: 6/6
    }

    .col-xs-up-start-6-end-6 {
        grid-column: 6/7
    }

    .row-xs-up-start-6-end-6 {
        grid-row: 6/7
    }

    .col-xs-up-start-6-end-7 {
        grid-column: 6/8
    }

    .row-xs-up-start-6-end-7 {
        grid-row: 6/8
    }

    .col-xs-up-start-6-end-8 {
        grid-column: 6/9
    }

    .row-xs-up-start-6-end-8 {
        grid-row: 6/9
    }

    .col-xs-up-start-6-end-9 {
        grid-column: 6/10
    }

    .row-xs-up-start-6-end-9 {
        grid-row: 6/10
    }

    .col-xs-up-start-6-end-10 {
        grid-column: 6/11
    }

    .row-xs-up-start-6-end-10 {
        grid-row: 6/11
    }

    .col-xs-up-start-6-end-11 {
        grid-column: 6/12
    }

    .row-xs-up-start-6-end-11 {
        grid-row: 6/12
    }

    .col-xs-up-start-6-end-12 {
        grid-column: 6/13
    }

    .row-xs-up-start-6-end-12 {
        grid-row: 6/13
    }

    .cols-sm-up-6 {
        display: grid;
        grid-template-columns: repeat(6, 1fr)
    }

    .rows-sm-up-6 {
        grid-template-rows: repeat(6, auto)
    }

    .col-sm-up-6 {
        grid-column: 6
    }

    .row-sm-up-6 {
        grid-row: 6
    }

    .col-sm-up-start-6-end-1 {
        grid-column: 6/2
    }

    .row-sm-up-start-6-end-1 {
        grid-row: 6/2
    }

    .col-sm-up-start-6-end-2 {
        grid-column: 6/3
    }

    .row-sm-up-start-6-end-2 {
        grid-row: 6/3
    }

    .col-sm-up-start-6-end-3 {
        grid-column: 6/4
    }

    .row-sm-up-start-6-end-3 {
        grid-row: 6/4
    }

    .col-sm-up-start-6-end-4 {
        grid-column: 6/5
    }

    .row-sm-up-start-6-end-4 {
        grid-row: 6/5
    }

    .col-sm-up-start-6-end-5 {
        grid-column: 6/6
    }

    .row-sm-up-start-6-end-5 {
        grid-row: 6/6
    }

    .col-sm-up-start-6-end-6 {
        grid-column: 6/7
    }

    .row-sm-up-start-6-end-6 {
        grid-row: 6/7
    }

    .col-sm-up-start-6-end-7 {
        grid-column: 6/8
    }

    .row-sm-up-start-6-end-7 {
        grid-row: 6/8
    }

    .col-sm-up-start-6-end-8 {
        grid-column: 6/9
    }

    .row-sm-up-start-6-end-8 {
        grid-row: 6/9
    }

    .col-sm-up-start-6-end-9 {
        grid-column: 6/10
    }

    .row-sm-up-start-6-end-9 {
        grid-row: 6/10
    }

    .col-sm-up-start-6-end-10 {
        grid-column: 6/11
    }

    .row-sm-up-start-6-end-10 {
        grid-row: 6/11
    }

    .col-sm-up-start-6-end-11 {
        grid-column: 6/12
    }

    .row-sm-up-start-6-end-11 {
        grid-row: 6/12
    }

    .col-sm-up-start-6-end-12 {
        grid-column: 6/13
    }

    .row-sm-up-start-6-end-12 {
        grid-row: 6/13
    }

    .cols-xs-up-7 {
        display: grid;
        grid-template-columns: repeat(7, 1fr)
    }

    .rows-xs-up-7 {
        grid-template-rows: repeat(7, auto)
    }

    .col-xs-up-7 {
        grid-column: 7
    }

    .row-xs-up-7 {
        grid-row: 7
    }

    .col-xs-up-start-7-end-1 {
        grid-column: 7/2
    }

    .row-xs-up-start-7-end-1 {
        grid-row: 7/2
    }

    .col-xs-up-start-7-end-2 {
        grid-column: 7/3
    }

    .row-xs-up-start-7-end-2 {
        grid-row: 7/3
    }

    .col-xs-up-start-7-end-3 {
        grid-column: 7/4
    }

    .row-xs-up-start-7-end-3 {
        grid-row: 7/4
    }

    .col-xs-up-start-7-end-4 {
        grid-column: 7/5
    }

    .row-xs-up-start-7-end-4 {
        grid-row: 7/5
    }

    .col-xs-up-start-7-end-5 {
        grid-column: 7/6
    }

    .row-xs-up-start-7-end-5 {
        grid-row: 7/6
    }

    .col-xs-up-start-7-end-6 {
        grid-column: 7/7
    }

    .row-xs-up-start-7-end-6 {
        grid-row: 7/7
    }

    .col-xs-up-start-7-end-7 {
        grid-column: 7/8
    }

    .row-xs-up-start-7-end-7 {
        grid-row: 7/8
    }

    .col-xs-up-start-7-end-8 {
        grid-column: 7/9
    }

    .row-xs-up-start-7-end-8 {
        grid-row: 7/9
    }

    .col-xs-up-start-7-end-9 {
        grid-column: 7/10
    }

    .row-xs-up-start-7-end-9 {
        grid-row: 7/10
    }

    .col-xs-up-start-7-end-10 {
        grid-column: 7/11
    }

    .row-xs-up-start-7-end-10 {
        grid-row: 7/11
    }

    .col-xs-up-start-7-end-11 {
        grid-column: 7/12
    }

    .row-xs-up-start-7-end-11 {
        grid-row: 7/12
    }

    .col-xs-up-start-7-end-12 {
        grid-column: 7/13
    }

    .row-xs-up-start-7-end-12 {
        grid-row: 7/13
    }

    .cols-sm-up-7 {
        display: grid;
        grid-template-columns: repeat(7, 1fr)
    }

    .rows-sm-up-7 {
        grid-template-rows: repeat(7, auto)
    }

    .col-sm-up-7 {
        grid-column: 7
    }

    .row-sm-up-7 {
        grid-row: 7
    }

    .col-sm-up-start-7-end-1 {
        grid-column: 7/2
    }

    .row-sm-up-start-7-end-1 {
        grid-row: 7/2
    }

    .col-sm-up-start-7-end-2 {
        grid-column: 7/3
    }

    .row-sm-up-start-7-end-2 {
        grid-row: 7/3
    }

    .col-sm-up-start-7-end-3 {
        grid-column: 7/4
    }

    .row-sm-up-start-7-end-3 {
        grid-row: 7/4
    }

    .col-sm-up-start-7-end-4 {
        grid-column: 7/5
    }

    .row-sm-up-start-7-end-4 {
        grid-row: 7/5
    }

    .col-sm-up-start-7-end-5 {
        grid-column: 7/6
    }

    .row-sm-up-start-7-end-5 {
        grid-row: 7/6
    }

    .col-sm-up-start-7-end-6 {
        grid-column: 7/7
    }

    .row-sm-up-start-7-end-6 {
        grid-row: 7/7
    }

    .col-sm-up-start-7-end-7 {
        grid-column: 7/8
    }

    .row-sm-up-start-7-end-7 {
        grid-row: 7/8
    }

    .col-sm-up-start-7-end-8 {
        grid-column: 7/9
    }

    .row-sm-up-start-7-end-8 {
        grid-row: 7/9
    }

    .col-sm-up-start-7-end-9 {
        grid-column: 7/10
    }

    .row-sm-up-start-7-end-9 {
        grid-row: 7/10
    }

    .col-sm-up-start-7-end-10 {
        grid-column: 7/11
    }

    .row-sm-up-start-7-end-10 {
        grid-row: 7/11
    }

    .col-sm-up-start-7-end-11 {
        grid-column: 7/12
    }

    .row-sm-up-start-7-end-11 {
        grid-row: 7/12
    }

    .col-sm-up-start-7-end-12 {
        grid-column: 7/13
    }

    .row-sm-up-start-7-end-12 {
        grid-row: 7/13
    }

    .cols-xs-up-8 {
        display: grid;
        grid-template-columns: repeat(8, 1fr)
    }

    .rows-xs-up-8 {
        grid-template-rows: repeat(8, auto)
    }

    .col-xs-up-8 {
        grid-column: 8
    }

    .row-xs-up-8 {
        grid-row: 8
    }

    .col-xs-up-start-8-end-1 {
        grid-column: 8/2
    }

    .row-xs-up-start-8-end-1 {
        grid-row: 8/2
    }

    .col-xs-up-start-8-end-2 {
        grid-column: 8/3
    }

    .row-xs-up-start-8-end-2 {
        grid-row: 8/3
    }

    .col-xs-up-start-8-end-3 {
        grid-column: 8/4
    }

    .row-xs-up-start-8-end-3 {
        grid-row: 8/4
    }

    .col-xs-up-start-8-end-4 {
        grid-column: 8/5
    }

    .row-xs-up-start-8-end-4 {
        grid-row: 8/5
    }

    .col-xs-up-start-8-end-5 {
        grid-column: 8/6
    }

    .row-xs-up-start-8-end-5 {
        grid-row: 8/6
    }

    .col-xs-up-start-8-end-6 {
        grid-column: 8/7
    }

    .row-xs-up-start-8-end-6 {
        grid-row: 8/7
    }

    .col-xs-up-start-8-end-7 {
        grid-column: 8/8
    }

    .row-xs-up-start-8-end-7 {
        grid-row: 8/8
    }

    .col-xs-up-start-8-end-8 {
        grid-column: 8/9
    }

    .row-xs-up-start-8-end-8 {
        grid-row: 8/9
    }

    .col-xs-up-start-8-end-9 {
        grid-column: 8/10
    }

    .row-xs-up-start-8-end-9 {
        grid-row: 8/10
    }

    .col-xs-up-start-8-end-10 {
        grid-column: 8/11
    }

    .row-xs-up-start-8-end-10 {
        grid-row: 8/11
    }

    .col-xs-up-start-8-end-11 {
        grid-column: 8/12
    }

    .row-xs-up-start-8-end-11 {
        grid-row: 8/12
    }

    .col-xs-up-start-8-end-12 {
        grid-column: 8/13
    }

    .row-xs-up-start-8-end-12 {
        grid-row: 8/13
    }

    .cols-sm-up-8 {
        display: grid;
        grid-template-columns: repeat(8, 1fr)
    }

    .rows-sm-up-8 {
        grid-template-rows: repeat(8, auto)
    }

    .col-sm-up-8 {
        grid-column: 8
    }

    .row-sm-up-8 {
        grid-row: 8
    }

    .col-sm-up-start-8-end-1 {
        grid-column: 8/2
    }

    .row-sm-up-start-8-end-1 {
        grid-row: 8/2
    }

    .col-sm-up-start-8-end-2 {
        grid-column: 8/3
    }

    .row-sm-up-start-8-end-2 {
        grid-row: 8/3
    }

    .col-sm-up-start-8-end-3 {
        grid-column: 8/4
    }

    .row-sm-up-start-8-end-3 {
        grid-row: 8/4
    }

    .col-sm-up-start-8-end-4 {
        grid-column: 8/5
    }

    .row-sm-up-start-8-end-4 {
        grid-row: 8/5
    }

    .col-sm-up-start-8-end-5 {
        grid-column: 8/6
    }

    .row-sm-up-start-8-end-5 {
        grid-row: 8/6
    }

    .col-sm-up-start-8-end-6 {
        grid-column: 8/7
    }

    .row-sm-up-start-8-end-6 {
        grid-row: 8/7
    }

    .col-sm-up-start-8-end-7 {
        grid-column: 8/8
    }

    .row-sm-up-start-8-end-7 {
        grid-row: 8/8
    }

    .col-sm-up-start-8-end-8 {
        grid-column: 8/9
    }

    .row-sm-up-start-8-end-8 {
        grid-row: 8/9
    }

    .col-sm-up-start-8-end-9 {
        grid-column: 8/10
    }

    .row-sm-up-start-8-end-9 {
        grid-row: 8/10
    }

    .col-sm-up-start-8-end-10 {
        grid-column: 8/11
    }

    .row-sm-up-start-8-end-10 {
        grid-row: 8/11
    }

    .col-sm-up-start-8-end-11 {
        grid-column: 8/12
    }

    .row-sm-up-start-8-end-11 {
        grid-row: 8/12
    }

    .col-sm-up-start-8-end-12 {
        grid-column: 8/13
    }

    .row-sm-up-start-8-end-12 {
        grid-row: 8/13
    }

    .cols-xs-up-9 {
        display: grid;
        grid-template-columns: repeat(9, 1fr)
    }

    .rows-xs-up-9 {
        grid-template-rows: repeat(9, auto)
    }

    .col-xs-up-9 {
        grid-column: 9
    }

    .row-xs-up-9 {
        grid-row: 9
    }

    .col-xs-up-start-9-end-1 {
        grid-column: 9/2
    }

    .row-xs-up-start-9-end-1 {
        grid-row: 9/2
    }

    .col-xs-up-start-9-end-2 {
        grid-column: 9/3
    }

    .row-xs-up-start-9-end-2 {
        grid-row: 9/3
    }

    .col-xs-up-start-9-end-3 {
        grid-column: 9/4
    }

    .row-xs-up-start-9-end-3 {
        grid-row: 9/4
    }

    .col-xs-up-start-9-end-4 {
        grid-column: 9/5
    }

    .row-xs-up-start-9-end-4 {
        grid-row: 9/5
    }

    .col-xs-up-start-9-end-5 {
        grid-column: 9/6
    }

    .row-xs-up-start-9-end-5 {
        grid-row: 9/6
    }

    .col-xs-up-start-9-end-6 {
        grid-column: 9/7
    }

    .row-xs-up-start-9-end-6 {
        grid-row: 9/7
    }

    .col-xs-up-start-9-end-7 {
        grid-column: 9/8
    }

    .row-xs-up-start-9-end-7 {
        grid-row: 9/8
    }

    .col-xs-up-start-9-end-8 {
        grid-column: 9/9
    }

    .row-xs-up-start-9-end-8 {
        grid-row: 9/9
    }

    .col-xs-up-start-9-end-9 {
        grid-column: 9/10
    }

    .row-xs-up-start-9-end-9 {
        grid-row: 9/10
    }

    .col-xs-up-start-9-end-10 {
        grid-column: 9/11
    }

    .row-xs-up-start-9-end-10 {
        grid-row: 9/11
    }

    .col-xs-up-start-9-end-11 {
        grid-column: 9/12
    }

    .row-xs-up-start-9-end-11 {
        grid-row: 9/12
    }

    .col-xs-up-start-9-end-12 {
        grid-column: 9/13
    }

    .row-xs-up-start-9-end-12 {
        grid-row: 9/13
    }

    .cols-sm-up-9 {
        display: grid;
        grid-template-columns: repeat(9, 1fr)
    }

    .rows-sm-up-9 {
        grid-template-rows: repeat(9, auto)
    }

    .col-sm-up-9 {
        grid-column: 9
    }

    .row-sm-up-9 {
        grid-row: 9
    }

    .col-sm-up-start-9-end-1 {
        grid-column: 9/2
    }

    .row-sm-up-start-9-end-1 {
        grid-row: 9/2
    }

    .col-sm-up-start-9-end-2 {
        grid-column: 9/3
    }

    .row-sm-up-start-9-end-2 {
        grid-row: 9/3
    }

    .col-sm-up-start-9-end-3 {
        grid-column: 9/4
    }

    .row-sm-up-start-9-end-3 {
        grid-row: 9/4
    }

    .col-sm-up-start-9-end-4 {
        grid-column: 9/5
    }

    .row-sm-up-start-9-end-4 {
        grid-row: 9/5
    }

    .col-sm-up-start-9-end-5 {
        grid-column: 9/6
    }

    .row-sm-up-start-9-end-5 {
        grid-row: 9/6
    }

    .col-sm-up-start-9-end-6 {
        grid-column: 9/7
    }

    .row-sm-up-start-9-end-6 {
        grid-row: 9/7
    }

    .col-sm-up-start-9-end-7 {
        grid-column: 9/8
    }

    .row-sm-up-start-9-end-7 {
        grid-row: 9/8
    }

    .col-sm-up-start-9-end-8 {
        grid-column: 9/9
    }

    .row-sm-up-start-9-end-8 {
        grid-row: 9/9
    }

    .col-sm-up-start-9-end-9 {
        grid-column: 9/10
    }

    .row-sm-up-start-9-end-9 {
        grid-row: 9/10
    }

    .col-sm-up-start-9-end-10 {
        grid-column: 9/11
    }

    .row-sm-up-start-9-end-10 {
        grid-row: 9/11
    }

    .col-sm-up-start-9-end-11 {
        grid-column: 9/12
    }

    .row-sm-up-start-9-end-11 {
        grid-row: 9/12
    }

    .col-sm-up-start-9-end-12 {
        grid-column: 9/13
    }

    .row-sm-up-start-9-end-12 {
        grid-row: 9/13
    }

    .cols-xs-up-10 {
        display: grid;
        grid-template-columns: repeat(10, 1fr)
    }

    .rows-xs-up-10 {
        grid-template-rows: repeat(10, auto)
    }

    .col-xs-up-10 {
        grid-column: 10
    }

    .row-xs-up-10 {
        grid-row: 10
    }

    .col-xs-up-start-10-end-1 {
        grid-column: 10/2
    }

    .row-xs-up-start-10-end-1 {
        grid-row: 10/2
    }

    .col-xs-up-start-10-end-2 {
        grid-column: 10/3
    }

    .row-xs-up-start-10-end-2 {
        grid-row: 10/3
    }

    .col-xs-up-start-10-end-3 {
        grid-column: 10/4
    }

    .row-xs-up-start-10-end-3 {
        grid-row: 10/4
    }

    .col-xs-up-start-10-end-4 {
        grid-column: 10/5
    }

    .row-xs-up-start-10-end-4 {
        grid-row: 10/5
    }

    .col-xs-up-start-10-end-5 {
        grid-column: 10/6
    }

    .row-xs-up-start-10-end-5 {
        grid-row: 10/6
    }

    .col-xs-up-start-10-end-6 {
        grid-column: 10/7
    }

    .row-xs-up-start-10-end-6 {
        grid-row: 10/7
    }

    .col-xs-up-start-10-end-7 {
        grid-column: 10/8
    }

    .row-xs-up-start-10-end-7 {
        grid-row: 10/8
    }

    .col-xs-up-start-10-end-8 {
        grid-column: 10/9
    }

    .row-xs-up-start-10-end-8 {
        grid-row: 10/9
    }

    .col-xs-up-start-10-end-9 {
        grid-column: 10/10
    }

    .row-xs-up-start-10-end-9 {
        grid-row: 10/10
    }

    .col-xs-up-start-10-end-10 {
        grid-column: 10/11
    }

    .row-xs-up-start-10-end-10 {
        grid-row: 10/11
    }

    .col-xs-up-start-10-end-11 {
        grid-column: 10/12
    }

    .row-xs-up-start-10-end-11 {
        grid-row: 10/12
    }

    .col-xs-up-start-10-end-12 {
        grid-column: 10/13
    }

    .row-xs-up-start-10-end-12 {
        grid-row: 10/13
    }

    .cols-sm-up-10 {
        display: grid;
        grid-template-columns: repeat(10, 1fr)
    }

    .rows-sm-up-10 {
        grid-template-rows: repeat(10, auto)
    }

    .col-sm-up-10 {
        grid-column: 10
    }

    .row-sm-up-10 {
        grid-row: 10
    }

    .col-sm-up-start-10-end-1 {
        grid-column: 10/2
    }

    .row-sm-up-start-10-end-1 {
        grid-row: 10/2
    }

    .col-sm-up-start-10-end-2 {
        grid-column: 10/3
    }

    .row-sm-up-start-10-end-2 {
        grid-row: 10/3
    }

    .col-sm-up-start-10-end-3 {
        grid-column: 10/4
    }

    .row-sm-up-start-10-end-3 {
        grid-row: 10/4
    }

    .col-sm-up-start-10-end-4 {
        grid-column: 10/5
    }

    .row-sm-up-start-10-end-4 {
        grid-row: 10/5
    }

    .col-sm-up-start-10-end-5 {
        grid-column: 10/6
    }

    .row-sm-up-start-10-end-5 {
        grid-row: 10/6
    }

    .col-sm-up-start-10-end-6 {
        grid-column: 10/7
    }

    .row-sm-up-start-10-end-6 {
        grid-row: 10/7
    }

    .col-sm-up-start-10-end-7 {
        grid-column: 10/8
    }

    .row-sm-up-start-10-end-7 {
        grid-row: 10/8
    }

    .col-sm-up-start-10-end-8 {
        grid-column: 10/9
    }

    .row-sm-up-start-10-end-8 {
        grid-row: 10/9
    }

    .col-sm-up-start-10-end-9 {
        grid-column: 10/10
    }

    .row-sm-up-start-10-end-9 {
        grid-row: 10/10
    }

    .col-sm-up-start-10-end-10 {
        grid-column: 10/11
    }

    .row-sm-up-start-10-end-10 {
        grid-row: 10/11
    }

    .col-sm-up-start-10-end-11 {
        grid-column: 10/12
    }

    .row-sm-up-start-10-end-11 {
        grid-row: 10/12
    }

    .col-sm-up-start-10-end-12 {
        grid-column: 10/13
    }

    .row-sm-up-start-10-end-12 {
        grid-row: 10/13
    }

    .cols-xs-up-11 {
        display: grid;
        grid-template-columns: repeat(11, 1fr)
    }

    .rows-xs-up-11 {
        grid-template-rows: repeat(11, auto)
    }

    .col-xs-up-11 {
        grid-column: 11
    }

    .row-xs-up-11 {
        grid-row: 11
    }

    .col-xs-up-start-11-end-1 {
        grid-column: 11/2
    }

    .row-xs-up-start-11-end-1 {
        grid-row: 11/2
    }

    .col-xs-up-start-11-end-2 {
        grid-column: 11/3
    }

    .row-xs-up-start-11-end-2 {
        grid-row: 11/3
    }

    .col-xs-up-start-11-end-3 {
        grid-column: 11/4
    }

    .row-xs-up-start-11-end-3 {
        grid-row: 11/4
    }

    .col-xs-up-start-11-end-4 {
        grid-column: 11/5
    }

    .row-xs-up-start-11-end-4 {
        grid-row: 11/5
    }

    .col-xs-up-start-11-end-5 {
        grid-column: 11/6
    }

    .row-xs-up-start-11-end-5 {
        grid-row: 11/6
    }

    .col-xs-up-start-11-end-6 {
        grid-column: 11/7
    }

    .row-xs-up-start-11-end-6 {
        grid-row: 11/7
    }

    .col-xs-up-start-11-end-7 {
        grid-column: 11/8
    }

    .row-xs-up-start-11-end-7 {
        grid-row: 11/8
    }

    .col-xs-up-start-11-end-8 {
        grid-column: 11/9
    }

    .row-xs-up-start-11-end-8 {
        grid-row: 11/9
    }

    .col-xs-up-start-11-end-9 {
        grid-column: 11/10
    }

    .row-xs-up-start-11-end-9 {
        grid-row: 11/10
    }

    .col-xs-up-start-11-end-10 {
        grid-column: 11/11
    }

    .row-xs-up-start-11-end-10 {
        grid-row: 11/11
    }

    .col-xs-up-start-11-end-11 {
        grid-column: 11/12
    }

    .row-xs-up-start-11-end-11 {
        grid-row: 11/12
    }

    .col-xs-up-start-11-end-12 {
        grid-column: 11/13
    }

    .row-xs-up-start-11-end-12 {
        grid-row: 11/13
    }

    .cols-sm-up-11 {
        display: grid;
        grid-template-columns: repeat(11, 1fr)
    }

    .rows-sm-up-11 {
        grid-template-rows: repeat(11, auto)
    }

    .col-sm-up-11 {
        grid-column: 11
    }

    .row-sm-up-11 {
        grid-row: 11
    }

    .col-sm-up-start-11-end-1 {
        grid-column: 11/2
    }

    .row-sm-up-start-11-end-1 {
        grid-row: 11/2
    }

    .col-sm-up-start-11-end-2 {
        grid-column: 11/3
    }

    .row-sm-up-start-11-end-2 {
        grid-row: 11/3
    }

    .col-sm-up-start-11-end-3 {
        grid-column: 11/4
    }

    .row-sm-up-start-11-end-3 {
        grid-row: 11/4
    }

    .col-sm-up-start-11-end-4 {
        grid-column: 11/5
    }

    .row-sm-up-start-11-end-4 {
        grid-row: 11/5
    }

    .col-sm-up-start-11-end-5 {
        grid-column: 11/6
    }

    .row-sm-up-start-11-end-5 {
        grid-row: 11/6
    }

    .col-sm-up-start-11-end-6 {
        grid-column: 11/7
    }

    .row-sm-up-start-11-end-6 {
        grid-row: 11/7
    }

    .col-sm-up-start-11-end-7 {
        grid-column: 11/8
    }

    .row-sm-up-start-11-end-7 {
        grid-row: 11/8
    }

    .col-sm-up-start-11-end-8 {
        grid-column: 11/9
    }

    .row-sm-up-start-11-end-8 {
        grid-row: 11/9
    }

    .col-sm-up-start-11-end-9 {
        grid-column: 11/10
    }

    .row-sm-up-start-11-end-9 {
        grid-row: 11/10
    }

    .col-sm-up-start-11-end-10 {
        grid-column: 11/11
    }

    .row-sm-up-start-11-end-10 {
        grid-row: 11/11
    }

    .col-sm-up-start-11-end-11 {
        grid-column: 11/12
    }

    .row-sm-up-start-11-end-11 {
        grid-row: 11/12
    }

    .col-sm-up-start-11-end-12 {
        grid-column: 11/13
    }

    .row-sm-up-start-11-end-12 {
        grid-row: 11/13
    }

    .cols-xs-up-12 {
        display: grid;
        grid-template-columns: repeat(12, 1fr)
    }

    .rows-xs-up-12 {
        grid-template-rows: repeat(12, auto)
    }

    .col-xs-up-12 {
        grid-column: 12
    }

    .row-xs-up-12 {
        grid-row: 12
    }

    .col-xs-up-start-12-end-1 {
        grid-column: 12/2
    }

    .row-xs-up-start-12-end-1 {
        grid-row: 12/2
    }

    .col-xs-up-start-12-end-2 {
        grid-column: 12/3
    }

    .row-xs-up-start-12-end-2 {
        grid-row: 12/3
    }

    .col-xs-up-start-12-end-3 {
        grid-column: 12/4
    }

    .row-xs-up-start-12-end-3 {
        grid-row: 12/4
    }

    .col-xs-up-start-12-end-4 {
        grid-column: 12/5
    }

    .row-xs-up-start-12-end-4 {
        grid-row: 12/5
    }

    .col-xs-up-start-12-end-5 {
        grid-column: 12/6
    }

    .row-xs-up-start-12-end-5 {
        grid-row: 12/6
    }

    .col-xs-up-start-12-end-6 {
        grid-column: 12/7
    }

    .row-xs-up-start-12-end-6 {
        grid-row: 12/7
    }

    .col-xs-up-start-12-end-7 {
        grid-column: 12/8
    }

    .row-xs-up-start-12-end-7 {
        grid-row: 12/8
    }

    .col-xs-up-start-12-end-8 {
        grid-column: 12/9
    }

    .row-xs-up-start-12-end-8 {
        grid-row: 12/9
    }

    .col-xs-up-start-12-end-9 {
        grid-column: 12/10
    }

    .row-xs-up-start-12-end-9 {
        grid-row: 12/10
    }

    .col-xs-up-start-12-end-10 {
        grid-column: 12/11
    }

    .row-xs-up-start-12-end-10 {
        grid-row: 12/11
    }

    .col-xs-up-start-12-end-11 {
        grid-column: 12/12
    }

    .row-xs-up-start-12-end-11 {
        grid-row: 12/12
    }

    .col-xs-up-start-12-end-12 {
        grid-column: 12/13
    }

    .row-xs-up-start-12-end-12 {
        grid-row: 12/13
    }

    .cols-sm-up-12 {
        display: grid;
        grid-template-columns: repeat(12, 1fr)
    }

    .rows-sm-up-12 {
        grid-template-rows: repeat(12, auto)
    }

    .col-sm-up-12 {
        grid-column: 12
    }

    .row-sm-up-12 {
        grid-row: 12
    }

    .col-sm-up-start-12-end-1 {
        grid-column: 12/2
    }

    .row-sm-up-start-12-end-1 {
        grid-row: 12/2
    }

    .col-sm-up-start-12-end-2 {
        grid-column: 12/3
    }

    .row-sm-up-start-12-end-2 {
        grid-row: 12/3
    }

    .col-sm-up-start-12-end-3 {
        grid-column: 12/4
    }

    .row-sm-up-start-12-end-3 {
        grid-row: 12/4
    }

    .col-sm-up-start-12-end-4 {
        grid-column: 12/5
    }

    .row-sm-up-start-12-end-4 {
        grid-row: 12/5
    }

    .col-sm-up-start-12-end-5 {
        grid-column: 12/6
    }

    .row-sm-up-start-12-end-5 {
        grid-row: 12/6
    }

    .col-sm-up-start-12-end-6 {
        grid-column: 12/7
    }

    .row-sm-up-start-12-end-6 {
        grid-row: 12/7
    }

    .col-sm-up-start-12-end-7 {
        grid-column: 12/8
    }

    .row-sm-up-start-12-end-7 {
        grid-row: 12/8
    }

    .col-sm-up-start-12-end-8 {
        grid-column: 12/9
    }

    .row-sm-up-start-12-end-8 {
        grid-row: 12/9
    }

    .col-sm-up-start-12-end-9 {
        grid-column: 12/10
    }

    .row-sm-up-start-12-end-9 {
        grid-row: 12/10
    }

    .col-sm-up-start-12-end-10 {
        grid-column: 12/11
    }

    .row-sm-up-start-12-end-10 {
        grid-row: 12/11
    }

    .col-sm-up-start-12-end-11 {
        grid-column: 12/12
    }

    .row-sm-up-start-12-end-11 {
        grid-row: 12/12
    }

    .col-sm-up-start-12-end-12 {
        grid-column: 12/13
    }

    .row-sm-up-start-12-end-12 {
        grid-row: 12/13
    }

    .hidden-xs-up {
        display: none !important
    }

    .hidden-sm-up {
        display: none !important
    }

    .text-center-xs-up {
        text-align: center
    }

    .text-center-sm-up {
        text-align: center
    }

    .grid-gap-xs-up {
        grid-gap: 1.75rem
    }

    .grid-gap-sm-up {
        grid-gap: 1.75rem
    }

    .container-padding-xs-up {
        padding: 0 1.75rem
    }

    .container-padding-sm-up {
        padding: 0 1.75rem
    }

    .btn.btn--full-width-xs-up {
        text-align: center;
        display: inline-block;
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100%
    }

    .btn.btn--full-width-sm-up {
        text-align: center;
        display: inline-block;
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100%
    }

    .btn.btn--showmore {
        width: 288px
    }

    .modal__container {
        padding: 24px 48px
    }

    .modal__container {
        width: 500px
    }

    .modal__success__text {
        margin: 32px 0 40px
    }

    .modal__container {
        padding: 24px 48px
    }

    .modal__container {
        width: 500px
    }

    .modal__success__text {
        margin: 32px 0 40px
    }

    .menu {
        grid-template-columns: repeat(12, 1fr)
    }

    .product__info__item:not(:first-child) {
        padding-left: 32px
    }

    .product__info__item:not(:last-child) {
        border-right: 1px solid rgba(37, 33, 34, .15)
    }

    .reviews__header {
        padding-bottom: 24px
    }

    .reviews__header {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .reviews__header .reviews__summary {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .reviews__header .reviews__count {
        margin-left: 22px
    }
    
    .btn-accessibility {
    position: absolute;
    top: 113px;
    right: 0px;
    background-color: #d32f2f;
    color: white;
    /*padding: 4px 16px;*/
    border-radius: 5px;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 14px;
    width: auto;
    justify-content: flex-start;
}

}

@media screen and (min-width:576px) and (max-width:575px) {
    .container-xs-up {
        width: 100%
    }

    .container-sm-up {
        width: 100%
    }
}

@media screen and (min-width:576px) and (min-width:576px) and (max-width:767px) {
    .container-xs-up {
        width: 576px
    }

    .container-sm-up {
        width: 576px
    }
}

@media screen and (min-width:576px) and (min-width:768px) and (max-width:991px) {
    .container-xs-up {
        width: 768px
    }

    .container-sm-up {
        width: 768px
    }
}

@media screen and (min-width:576px) and (min-width:992px) and (max-width:1199px) {
    .container-xs-up {
        width: 992px
    }

    .container-sm-up {
        width: 992px
    }
}

@media screen and (min-width:576px) and (min-width:1200px) {
    .container-xs-up {
        width: 1200px
    }

    .container-sm-up {
        width: 1200px
    }
}

@media screen and (min-width:576px) and (max-width:767px) {
    .container-sm {
        margin-left: auto;
        margin-right: auto
    }

    .container {
        width: 576px
    }

    .cols-sm-1 {
        display: grid;
        grid-template-columns: repeat(1, 1fr)
    }

    .rows-sm-1 {
        grid-template-rows: repeat(1, auto)
    }

    .col-sm-1 {
        grid-column: 1
    }

    .row-sm-1 {
        grid-row: 1
    }

    .col-sm-start-1-end-1 {
        grid-column: 1/2
    }

    .row-sm-start-1-end-1 {
        grid-row: 1/2
    }

    .col-sm-start-1-end-2 {
        grid-column: 1/3
    }

    .row-sm-start-1-end-2 {
        grid-row: 1/3
    }

    .col-sm-start-1-end-3 {
        grid-column: 1/4
    }

    .row-sm-start-1-end-3 {
        grid-row: 1/4
    }

    .col-sm-start-1-end-4 {
        grid-column: 1/5
    }

    .row-sm-start-1-end-4 {
        grid-row: 1/5
    }

    .col-sm-start-1-end-5 {
        grid-column: 1/6
    }

    .row-sm-start-1-end-5 {
        grid-row: 1/6
    }

    .col-sm-start-1-end-6 {
        grid-column: 1/7
    }

    .row-sm-start-1-end-6 {
        grid-row: 1/7
    }

    .col-sm-start-1-end-7 {
        grid-column: 1/8
    }

    .row-sm-start-1-end-7 {
        grid-row: 1/8
    }

    .col-sm-start-1-end-8 {
        grid-column: 1/9
    }

    .row-sm-start-1-end-8 {
        grid-row: 1/9
    }

    .col-sm-start-1-end-9 {
        grid-column: 1/10
    }

    .row-sm-start-1-end-9 {
        grid-row: 1/10
    }

    .col-sm-start-1-end-10 {
        grid-column: 1/11
    }

    .row-sm-start-1-end-10 {
        grid-row: 1/11
    }

    .col-sm-start-1-end-11 {
        grid-column: 1/12
    }

    .row-sm-start-1-end-11 {
        grid-row: 1/12
    }

    .col-sm-start-1-end-12 {
        grid-column: 1/13
    }

    .row-sm-start-1-end-12 {
        grid-row: 1/13
    }

    .cols-sm-2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .rows-sm-2 {
        grid-template-rows: repeat(2, auto)
    }

    .col-sm-2 {
        grid-column: 2
    }

    .row-sm-2 {
        grid-row: 2
    }

    .col-sm-start-2-end-1 {
        grid-column: 2/2
    }

    .row-sm-start-2-end-1 {
        grid-row: 2/2
    }

    .col-sm-start-2-end-2 {
        grid-column: 2/3
    }

    .row-sm-start-2-end-2 {
        grid-row: 2/3
    }

    .col-sm-start-2-end-3 {
        grid-column: 2/4
    }

    .row-sm-start-2-end-3 {
        grid-row: 2/4
    }

    .col-sm-start-2-end-4 {
        grid-column: 2/5
    }

    .row-sm-start-2-end-4 {
        grid-row: 2/5
    }

    .col-sm-start-2-end-5 {
        grid-column: 2/6
    }

    .row-sm-start-2-end-5 {
        grid-row: 2/6
    }

    .col-sm-start-2-end-6 {
        grid-column: 2/7
    }

    .row-sm-start-2-end-6 {
        grid-row: 2/7
    }

    .col-sm-start-2-end-7 {
        grid-column: 2/8
    }

    .row-sm-start-2-end-7 {
        grid-row: 2/8
    }

    .col-sm-start-2-end-8 {
        grid-column: 2/9
    }

    .row-sm-start-2-end-8 {
        grid-row: 2/9
    }

    .col-sm-start-2-end-9 {
        grid-column: 2/10
    }

    .row-sm-start-2-end-9 {
        grid-row: 2/10
    }

    .col-sm-start-2-end-10 {
        grid-column: 2/11
    }

    .row-sm-start-2-end-10 {
        grid-row: 2/11
    }

    .col-sm-start-2-end-11 {
        grid-column: 2/12
    }

    .row-sm-start-2-end-11 {
        grid-row: 2/12
    }

    .col-sm-start-2-end-12 {
        grid-column: 2/13
    }

    .row-sm-start-2-end-12 {
        grid-row: 2/13
    }

    .cols-sm-3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .rows-sm-3 {
        grid-template-rows: repeat(3, auto)
    }

    .col-sm-3 {
        grid-column: 3
    }

    .row-sm-3 {
        grid-row: 3
    }

    .col-sm-start-3-end-1 {
        grid-column: 3/2
    }

    .row-sm-start-3-end-1 {
        grid-row: 3/2
    }

    .col-sm-start-3-end-2 {
        grid-column: 3/3
    }

    .row-sm-start-3-end-2 {
        grid-row: 3/3
    }

    .col-sm-start-3-end-3 {
        grid-column: 3/4
    }

    .row-sm-start-3-end-3 {
        grid-row: 3/4
    }

    .col-sm-start-3-end-4 {
        grid-column: 3/5
    }

    .row-sm-start-3-end-4 {
        grid-row: 3/5
    }

    .col-sm-start-3-end-5 {
        grid-column: 3/6
    }

    .row-sm-start-3-end-5 {
        grid-row: 3/6
    }

    .col-sm-start-3-end-6 {
        grid-column: 3/7
    }

    .row-sm-start-3-end-6 {
        grid-row: 3/7
    }

    .col-sm-start-3-end-7 {
        grid-column: 3/8
    }

    .row-sm-start-3-end-7 {
        grid-row: 3/8
    }

    .col-sm-start-3-end-8 {
        grid-column: 3/9
    }

    .row-sm-start-3-end-8 {
        grid-row: 3/9
    }

    .col-sm-start-3-end-9 {
        grid-column: 3/10
    }

    .row-sm-start-3-end-9 {
        grid-row: 3/10
    }

    .col-sm-start-3-end-10 {
        grid-column: 3/11
    }

    .row-sm-start-3-end-10 {
        grid-row: 3/11
    }

    .col-sm-start-3-end-11 {
        grid-column: 3/12
    }

    .row-sm-start-3-end-11 {
        grid-row: 3/12
    }

    .col-sm-start-3-end-12 {
        grid-column: 3/13
    }

    .row-sm-start-3-end-12 {
        grid-row: 3/13
    }

    .cols-sm-4 {
        display: grid;
        grid-template-columns: repeat(4, 1fr)
    }

    .rows-sm-4 {
        grid-template-rows: repeat(4, auto)
    }

    .col-sm-4 {
        grid-column: 4
    }

    .row-sm-4 {
        grid-row: 4
    }

    .col-sm-start-4-end-1 {
        grid-column: 4/2
    }

    .row-sm-start-4-end-1 {
        grid-row: 4/2
    }

    .col-sm-start-4-end-2 {
        grid-column: 4/3
    }

    .row-sm-start-4-end-2 {
        grid-row: 4/3
    }

    .col-sm-start-4-end-3 {
        grid-column: 4/4
    }

    .row-sm-start-4-end-3 {
        grid-row: 4/4
    }

    .col-sm-start-4-end-4 {
        grid-column: 4/5
    }

    .row-sm-start-4-end-4 {
        grid-row: 4/5
    }

    .col-sm-start-4-end-5 {
        grid-column: 4/6
    }

    .row-sm-start-4-end-5 {
        grid-row: 4/6
    }

    .col-sm-start-4-end-6 {
        grid-column: 4/7
    }

    .row-sm-start-4-end-6 {
        grid-row: 4/7
    }

    .col-sm-start-4-end-7 {
        grid-column: 4/8
    }

    .row-sm-start-4-end-7 {
        grid-row: 4/8
    }

    .col-sm-start-4-end-8 {
        grid-column: 4/9
    }

    .row-sm-start-4-end-8 {
        grid-row: 4/9
    }

    .col-sm-start-4-end-9 {
        grid-column: 4/10
    }

    .row-sm-start-4-end-9 {
        grid-row: 4/10
    }

    .col-sm-start-4-end-10 {
        grid-column: 4/11
    }

    .row-sm-start-4-end-10 {
        grid-row: 4/11
    }

    .col-sm-start-4-end-11 {
        grid-column: 4/12
    }

    .row-sm-start-4-end-11 {
        grid-row: 4/12
    }

    .col-sm-start-4-end-12 {
        grid-column: 4/13
    }

    .row-sm-start-4-end-12 {
        grid-row: 4/13
    }

    .cols-sm-5 {
        display: grid;
        grid-template-columns: repeat(5, 1fr)
    }

    .rows-sm-5 {
        grid-template-rows: repeat(5, auto)
    }

    .col-sm-5 {
        grid-column: 5
    }

    .row-sm-5 {
        grid-row: 5
    }

    .col-sm-start-5-end-1 {
        grid-column: 5/2
    }

    .row-sm-start-5-end-1 {
        grid-row: 5/2
    }

    .col-sm-start-5-end-2 {
        grid-column: 5/3
    }

    .row-sm-start-5-end-2 {
        grid-row: 5/3
    }

    .col-sm-start-5-end-3 {
        grid-column: 5/4
    }

    .row-sm-start-5-end-3 {
        grid-row: 5/4
    }

    .col-sm-start-5-end-4 {
        grid-column: 5/5
    }

    .row-sm-start-5-end-4 {
        grid-row: 5/5
    }

    .col-sm-start-5-end-5 {
        grid-column: 5/6
    }

    .row-sm-start-5-end-5 {
        grid-row: 5/6
    }

    .col-sm-start-5-end-6 {
        grid-column: 5/7
    }

    .row-sm-start-5-end-6 {
        grid-row: 5/7
    }

    .col-sm-start-5-end-7 {
        grid-column: 5/8
    }

    .row-sm-start-5-end-7 {
        grid-row: 5/8
    }

    .col-sm-start-5-end-8 {
        grid-column: 5/9
    }

    .row-sm-start-5-end-8 {
        grid-row: 5/9
    }

    .col-sm-start-5-end-9 {
        grid-column: 5/10
    }

    .row-sm-start-5-end-9 {
        grid-row: 5/10
    }

    .col-sm-start-5-end-10 {
        grid-column: 5/11
    }

    .row-sm-start-5-end-10 {
        grid-row: 5/11
    }

    .col-sm-start-5-end-11 {
        grid-column: 5/12
    }

    .row-sm-start-5-end-11 {
        grid-row: 5/12
    }

    .col-sm-start-5-end-12 {
        grid-column: 5/13
    }

    .row-sm-start-5-end-12 {
        grid-row: 5/13
    }

    .cols-sm-6 {
        display: grid;
        grid-template-columns: repeat(6, 1fr)
    }

    .rows-sm-6 {
        grid-template-rows: repeat(6, auto)
    }

    .col-sm-6 {
        grid-column: 6
    }

    .row-sm-6 {
        grid-row: 6
    }

    .col-sm-start-6-end-1 {
        grid-column: 6/2
    }

    .row-sm-start-6-end-1 {
        grid-row: 6/2
    }

    .col-sm-start-6-end-2 {
        grid-column: 6/3
    }

    .row-sm-start-6-end-2 {
        grid-row: 6/3
    }

    .col-sm-start-6-end-3 {
        grid-column: 6/4
    }

    .row-sm-start-6-end-3 {
        grid-row: 6/4
    }

    .col-sm-start-6-end-4 {
        grid-column: 6/5
    }

    .row-sm-start-6-end-4 {
        grid-row: 6/5
    }

    .col-sm-start-6-end-5 {
        grid-column: 6/6
    }

    .row-sm-start-6-end-5 {
        grid-row: 6/6
    }

    .col-sm-start-6-end-6 {
        grid-column: 6/7
    }

    .row-sm-start-6-end-6 {
        grid-row: 6/7
    }

    .col-sm-start-6-end-7 {
        grid-column: 6/8
    }

    .row-sm-start-6-end-7 {
        grid-row: 6/8
    }

    .col-sm-start-6-end-8 {
        grid-column: 6/9
    }

    .row-sm-start-6-end-8 {
        grid-row: 6/9
    }

    .col-sm-start-6-end-9 {
        grid-column: 6/10
    }

    .row-sm-start-6-end-9 {
        grid-row: 6/10
    }

    .col-sm-start-6-end-10 {
        grid-column: 6/11
    }

    .row-sm-start-6-end-10 {
        grid-row: 6/11
    }

    .col-sm-start-6-end-11 {
        grid-column: 6/12
    }

    .row-sm-start-6-end-11 {
        grid-row: 6/12
    }

    .col-sm-start-6-end-12 {
        grid-column: 6/13
    }

    .row-sm-start-6-end-12 {
        grid-row: 6/13
    }

    .cols-sm-7 {
        display: grid;
        grid-template-columns: repeat(7, 1fr)
    }

    .rows-sm-7 {
        grid-template-rows: repeat(7, auto)
    }

    .col-sm-7 {
        grid-column: 7
    }

    .row-sm-7 {
        grid-row: 7
    }

    .col-sm-start-7-end-1 {
        grid-column: 7/2
    }

    .row-sm-start-7-end-1 {
        grid-row: 7/2
    }

    .col-sm-start-7-end-2 {
        grid-column: 7/3
    }

    .row-sm-start-7-end-2 {
        grid-row: 7/3
    }

    .col-sm-start-7-end-3 {
        grid-column: 7/4
    }

    .row-sm-start-7-end-3 {
        grid-row: 7/4
    }

    .col-sm-start-7-end-4 {
        grid-column: 7/5
    }

    .row-sm-start-7-end-4 {
        grid-row: 7/5
    }

    .col-sm-start-7-end-5 {
        grid-column: 7/6
    }

    .row-sm-start-7-end-5 {
        grid-row: 7/6
    }

    .col-sm-start-7-end-6 {
        grid-column: 7/7
    }

    .row-sm-start-7-end-6 {
        grid-row: 7/7
    }

    .col-sm-start-7-end-7 {
        grid-column: 7/8
    }

    .row-sm-start-7-end-7 {
        grid-row: 7/8
    }

    .col-sm-start-7-end-8 {
        grid-column: 7/9
    }

    .row-sm-start-7-end-8 {
        grid-row: 7/9
    }

    .col-sm-start-7-end-9 {
        grid-column: 7/10
    }

    .row-sm-start-7-end-9 {
        grid-row: 7/10
    }

    .col-sm-start-7-end-10 {
        grid-column: 7/11
    }

    .row-sm-start-7-end-10 {
        grid-row: 7/11
    }

    .col-sm-start-7-end-11 {
        grid-column: 7/12
    }

    .row-sm-start-7-end-11 {
        grid-row: 7/12
    }

    .col-sm-start-7-end-12 {
        grid-column: 7/13
    }

    .row-sm-start-7-end-12 {
        grid-row: 7/13
    }

    .cols-sm-8 {
        display: grid;
        grid-template-columns: repeat(8, 1fr)
    }

    .rows-sm-8 {
        grid-template-rows: repeat(8, auto)
    }

    .col-sm-8 {
        grid-column: 8
    }

    .row-sm-8 {
        grid-row: 8
    }

    .col-sm-start-8-end-1 {
        grid-column: 8/2
    }

    .row-sm-start-8-end-1 {
        grid-row: 8/2
    }

    .col-sm-start-8-end-2 {
        grid-column: 8/3
    }

    .row-sm-start-8-end-2 {
        grid-row: 8/3
    }

    .col-sm-start-8-end-3 {
        grid-column: 8/4
    }

    .row-sm-start-8-end-3 {
        grid-row: 8/4
    }

    .col-sm-start-8-end-4 {
        grid-column: 8/5
    }

    .row-sm-start-8-end-4 {
        grid-row: 8/5
    }

    .col-sm-start-8-end-5 {
        grid-column: 8/6
    }

    .row-sm-start-8-end-5 {
        grid-row: 8/6
    }

    .col-sm-start-8-end-6 {
        grid-column: 8/7
    }

    .row-sm-start-8-end-6 {
        grid-row: 8/7
    }

    .col-sm-start-8-end-7 {
        grid-column: 8/8
    }

    .row-sm-start-8-end-7 {
        grid-row: 8/8
    }

    .col-sm-start-8-end-8 {
        grid-column: 8/9
    }

    .row-sm-start-8-end-8 {
        grid-row: 8/9
    }

    .col-sm-start-8-end-9 {
        grid-column: 8/10
    }

    .row-sm-start-8-end-9 {
        grid-row: 8/10
    }

    .col-sm-start-8-end-10 {
        grid-column: 8/11
    }

    .row-sm-start-8-end-10 {
        grid-row: 8/11
    }

    .col-sm-start-8-end-11 {
        grid-column: 8/12
    }

    .row-sm-start-8-end-11 {
        grid-row: 8/12
    }

    .col-sm-start-8-end-12 {
        grid-column: 8/13
    }

    .row-sm-start-8-end-12 {
        grid-row: 8/13
    }

    .cols-sm-9 {
        display: grid;
        grid-template-columns: repeat(9, 1fr)
    }

    .rows-sm-9 {
        grid-template-rows: repeat(9, auto)
    }

    .col-sm-9 {
        grid-column: 9
    }

    .row-sm-9 {
        grid-row: 9
    }

    .col-sm-start-9-end-1 {
        grid-column: 9/2
    }

    .row-sm-start-9-end-1 {
        grid-row: 9/2
    }

    .col-sm-start-9-end-2 {
        grid-column: 9/3
    }

    .row-sm-start-9-end-2 {
        grid-row: 9/3
    }

    .col-sm-start-9-end-3 {
        grid-column: 9/4
    }

    .row-sm-start-9-end-3 {
        grid-row: 9/4
    }

    .col-sm-start-9-end-4 {
        grid-column: 9/5
    }

    .row-sm-start-9-end-4 {
        grid-row: 9/5
    }

    .col-sm-start-9-end-5 {
        grid-column: 9/6
    }

    .row-sm-start-9-end-5 {
        grid-row: 9/6
    }

    .col-sm-start-9-end-6 {
        grid-column: 9/7
    }

    .row-sm-start-9-end-6 {
        grid-row: 9/7
    }

    .col-sm-start-9-end-7 {
        grid-column: 9/8
    }

    .row-sm-start-9-end-7 {
        grid-row: 9/8
    }

    .col-sm-start-9-end-8 {
        grid-column: 9/9
    }

    .row-sm-start-9-end-8 {
        grid-row: 9/9
    }

    .col-sm-start-9-end-9 {
        grid-column: 9/10
    }

    .row-sm-start-9-end-9 {
        grid-row: 9/10
    }

    .col-sm-start-9-end-10 {
        grid-column: 9/11
    }

    .row-sm-start-9-end-10 {
        grid-row: 9/11
    }

    .col-sm-start-9-end-11 {
        grid-column: 9/12
    }

    .row-sm-start-9-end-11 {
        grid-row: 9/12
    }

    .col-sm-start-9-end-12 {
        grid-column: 9/13
    }

    .row-sm-start-9-end-12 {
        grid-row: 9/13
    }

    .cols-sm-10 {
        display: grid;
        grid-template-columns: repeat(10, 1fr)
    }

    .rows-sm-10 {
        grid-template-rows: repeat(10, auto)
    }

    .col-sm-10 {
        grid-column: 10
    }

    .row-sm-10 {
        grid-row: 10
    }

    .col-sm-start-10-end-1 {
        grid-column: 10/2
    }

    .row-sm-start-10-end-1 {
        grid-row: 10/2
    }

    .col-sm-start-10-end-2 {
        grid-column: 10/3
    }

    .row-sm-start-10-end-2 {
        grid-row: 10/3
    }

    .col-sm-start-10-end-3 {
        grid-column: 10/4
    }

    .row-sm-start-10-end-3 {
        grid-row: 10/4
    }

    .col-sm-start-10-end-4 {
        grid-column: 10/5
    }

    .row-sm-start-10-end-4 {
        grid-row: 10/5
    }

    .col-sm-start-10-end-5 {
        grid-column: 10/6
    }

    .row-sm-start-10-end-5 {
        grid-row: 10/6
    }

    .col-sm-start-10-end-6 {
        grid-column: 10/7
    }

    .row-sm-start-10-end-6 {
        grid-row: 10/7
    }

    .col-sm-start-10-end-7 {
        grid-column: 10/8
    }

    .row-sm-start-10-end-7 {
        grid-row: 10/8
    }

    .col-sm-start-10-end-8 {
        grid-column: 10/9
    }

    .row-sm-start-10-end-8 {
        grid-row: 10/9
    }

    .col-sm-start-10-end-9 {
        grid-column: 10/10
    }

    .row-sm-start-10-end-9 {
        grid-row: 10/10
    }

    .col-sm-start-10-end-10 {
        grid-column: 10/11
    }

    .row-sm-start-10-end-10 {
        grid-row: 10/11
    }

    .col-sm-start-10-end-11 {
        grid-column: 10/12
    }

    .row-sm-start-10-end-11 {
        grid-row: 10/12
    }

    .col-sm-start-10-end-12 {
        grid-column: 10/13
    }

    .row-sm-start-10-end-12 {
        grid-row: 10/13
    }

    .cols-sm-11 {
        display: grid;
        grid-template-columns: repeat(11, 1fr)
    }

    .rows-sm-11 {
        grid-template-rows: repeat(11, auto)
    }

    .col-sm-11 {
        grid-column: 11
    }

    .row-sm-11 {
        grid-row: 11
    }

    .col-sm-start-11-end-1 {
        grid-column: 11/2
    }

    .row-sm-start-11-end-1 {
        grid-row: 11/2
    }

    .col-sm-start-11-end-2 {
        grid-column: 11/3
    }

    .row-sm-start-11-end-2 {
        grid-row: 11/3
    }

    .col-sm-start-11-end-3 {
        grid-column: 11/4
    }

    .row-sm-start-11-end-3 {
        grid-row: 11/4
    }

    .col-sm-start-11-end-4 {
        grid-column: 11/5
    }

    .row-sm-start-11-end-4 {
        grid-row: 11/5
    }

    .col-sm-start-11-end-5 {
        grid-column: 11/6
    }

    .row-sm-start-11-end-5 {
        grid-row: 11/6
    }

    .col-sm-start-11-end-6 {
        grid-column: 11/7
    }

    .row-sm-start-11-end-6 {
        grid-row: 11/7
    }

    .col-sm-start-11-end-7 {
        grid-column: 11/8
    }

    .row-sm-start-11-end-7 {
        grid-row: 11/8
    }

    .col-sm-start-11-end-8 {
        grid-column: 11/9
    }

    .row-sm-start-11-end-8 {
        grid-row: 11/9
    }

    .col-sm-start-11-end-9 {
        grid-column: 11/10
    }

    .row-sm-start-11-end-9 {
        grid-row: 11/10
    }

    .col-sm-start-11-end-10 {
        grid-column: 11/11
    }

    .row-sm-start-11-end-10 {
        grid-row: 11/11
    }

    .col-sm-start-11-end-11 {
        grid-column: 11/12
    }

    .row-sm-start-11-end-11 {
        grid-row: 11/12
    }

    .col-sm-start-11-end-12 {
        grid-column: 11/13
    }

    .row-sm-start-11-end-12 {
        grid-row: 11/13
    }

    .cols-sm-12 {
        display: grid;
        grid-template-columns: repeat(12, 1fr)
    }

    .rows-sm-12 {
        grid-template-rows: repeat(12, auto)
    }

    .col-sm-12 {
        grid-column: 12
    }

    .row-sm-12 {
        grid-row: 12
    }

    .col-sm-start-12-end-1 {
        grid-column: 12/2
    }

    .row-sm-start-12-end-1 {
        grid-row: 12/2
    }

    .col-sm-start-12-end-2 {
        grid-column: 12/3
    }

    .row-sm-start-12-end-2 {
        grid-row: 12/3
    }

    .col-sm-start-12-end-3 {
        grid-column: 12/4
    }

    .row-sm-start-12-end-3 {
        grid-row: 12/4
    }

    .col-sm-start-12-end-4 {
        grid-column: 12/5
    }

    .row-sm-start-12-end-4 {
        grid-row: 12/5
    }

    .col-sm-start-12-end-5 {
        grid-column: 12/6
    }

    .row-sm-start-12-end-5 {
        grid-row: 12/6
    }

    .col-sm-start-12-end-6 {
        grid-column: 12/7
    }

    .row-sm-start-12-end-6 {
        grid-row: 12/7
    }

    .col-sm-start-12-end-7 {
        grid-column: 12/8
    }

    .row-sm-start-12-end-7 {
        grid-row: 12/8
    }

    .col-sm-start-12-end-8 {
        grid-column: 12/9
    }

    .row-sm-start-12-end-8 {
        grid-row: 12/9
    }

    .col-sm-start-12-end-9 {
        grid-column: 12/10
    }

    .row-sm-start-12-end-9 {
        grid-row: 12/10
    }

    .col-sm-start-12-end-10 {
        grid-column: 12/11
    }

    .row-sm-start-12-end-10 {
        grid-row: 12/11
    }

    .col-sm-start-12-end-11 {
        grid-column: 12/12
    }

    .row-sm-start-12-end-11 {
        grid-row: 12/12
    }

    .col-sm-start-12-end-12 {
        grid-column: 12/13
    }

    .row-sm-start-12-end-12 {
        grid-row: 12/13
    }

    .hidden-sm {
        display: none !important
    }

    .text-center-sm {
        text-align: center
    }

    .grid-gap-sm {
        grid-gap: 1.75rem
    }

    .container-padding-sm {
        padding: 0 1.75rem
    }

    .page-header__title {
        margin: 36px 0
    }

    .page-wrapper__content--padding {
        padding-bottom: 56px
    }

    .content--page--index {
        padding: 24px 0
    }

    .btn.btn--full-width-sm {
        text-align: center;
        display: inline-block;
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100%
    }

    .menu__container {
        grid-column: 1/8
    }

    .menu--right .menu__container {
        grid-column: 6/13
    }

    .add-service--block:first-child {
        margin-top: -38px
    }

    .block {
        margin: 38px 0
    }
}

@media screen and (min-width:576px) and (max-width:767px) and (max-width:575px) {
    .container-sm {
        width: 100%
    }
}

@media screen and (min-width:576px) and (max-width:767px) and (min-width:576px) and (max-width:767px) {
    .container-sm {
        width: 576px
    }
}

@media screen and (min-width:576px) and (max-width:767px) and (min-width:768px) and (max-width:991px) {
    .container-sm {
        width: 768px
    }
}

@media screen and (min-width:576px) and (max-width:767px) and (min-width:992px) and (max-width:1199px) {
    .container-sm {
        width: 992px
    }
}

@media screen and (min-width:576px) and (max-width:767px) and (min-width:1200px) {
    .container-sm {
        width: 1200px
    }
}

@media screen and (max-width:767px) and (min-width:576px) and (max-width:767px) {
    .container-sm-down {
        width: 576px
    }
}

@media screen and (max-width:767px) and (min-width:768px) and (max-width:991px) {
    .container-sm-down {
        width: 768px
    }
}

@media screen and (max-width:767px) and (min-width:992px) and (max-width:1199px) {
    .container-sm-down {
        width: 992px
    }
}

@media screen and (max-width:767px) and (min-width:1200px) {
    .container-sm-down {
        width: 1200px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    .container-md {
        margin-left: auto;
        margin-right: auto
    }

    .container {
        width: 768px
    }

    .cols-md-1 {
        display: grid;
        grid-template-columns: repeat(1, 1fr)
    }

    .rows-md-1 {
        grid-template-rows: repeat(1, auto)
    }

    .col-md-1 {
        grid-column: 1
    }

    .row-md-1 {
        grid-row: 1
    }

    .col-md-start-1-end-1 {
        grid-column: 1/2
    }

    .row-md-start-1-end-1 {
        grid-row: 1/2
    }

    .col-md-start-1-end-2 {
        grid-column: 1/3
    }

    .row-md-start-1-end-2 {
        grid-row: 1/3
    }

    .col-md-start-1-end-3 {
        grid-column: 1/4
    }

    .row-md-start-1-end-3 {
        grid-row: 1/4
    }

    .col-md-start-1-end-4 {
        grid-column: 1/5
    }

    .row-md-start-1-end-4 {
        grid-row: 1/5
    }

    .col-md-start-1-end-5 {
        grid-column: 1/6
    }

    .row-md-start-1-end-5 {
        grid-row: 1/6
    }

    .col-md-start-1-end-6 {
        grid-column: 1/7
    }

    .row-md-start-1-end-6 {
        grid-row: 1/7
    }

    .col-md-start-1-end-7 {
        grid-column: 1/8
    }

    .row-md-start-1-end-7 {
        grid-row: 1/8
    }

    .col-md-start-1-end-8 {
        grid-column: 1/9
    }

    .row-md-start-1-end-8 {
        grid-row: 1/9
    }

    .col-md-start-1-end-9 {
        grid-column: 1/10
    }

    .row-md-start-1-end-9 {
        grid-row: 1/10
    }

    .col-md-start-1-end-10 {
        grid-column: 1/11
    }

    .row-md-start-1-end-10 {
        grid-row: 1/11
    }

    .col-md-start-1-end-11 {
        grid-column: 1/12
    }

    .row-md-start-1-end-11 {
        grid-row: 1/12
    }

    .col-md-start-1-end-12 {
        grid-column: 1/13
    }

    .row-md-start-1-end-12 {
        grid-row: 1/13
    }

    .cols-md-2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .rows-md-2 {
        grid-template-rows: repeat(2, auto)
    }

    .col-md-2 {
        grid-column: 2
    }

    .row-md-2 {
        grid-row: 2
    }

    .col-md-start-2-end-1 {
        grid-column: 2/2
    }

    .row-md-start-2-end-1 {
        grid-row: 2/2
    }

    .col-md-start-2-end-2 {
        grid-column: 2/3
    }

    .row-md-start-2-end-2 {
        grid-row: 2/3
    }

    .col-md-start-2-end-3 {
        grid-column: 2/4
    }

    .row-md-start-2-end-3 {
        grid-row: 2/4
    }

    .col-md-start-2-end-4 {
        grid-column: 2/5
    }

    .row-md-start-2-end-4 {
        grid-row: 2/5
    }

    .col-md-start-2-end-5 {
        grid-column: 2/6
    }

    .row-md-start-2-end-5 {
        grid-row: 2/6
    }

    .col-md-start-2-end-6 {
        grid-column: 2/7
    }

    .row-md-start-2-end-6 {
        grid-row: 2/7
    }

    .col-md-start-2-end-7 {
        grid-column: 2/8
    }

    .row-md-start-2-end-7 {
        grid-row: 2/8
    }

    .col-md-start-2-end-8 {
        grid-column: 2/9
    }

    .row-md-start-2-end-8 {
        grid-row: 2/9
    }

    .col-md-start-2-end-9 {
        grid-column: 2/10
    }

    .row-md-start-2-end-9 {
        grid-row: 2/10
    }

    .col-md-start-2-end-10 {
        grid-column: 2/11
    }

    .row-md-start-2-end-10 {
        grid-row: 2/11
    }

    .col-md-start-2-end-11 {
        grid-column: 2/12
    }

    .row-md-start-2-end-11 {
        grid-row: 2/12
    }

    .col-md-start-2-end-12 {
        grid-column: 2/13
    }

    .row-md-start-2-end-12 {
        grid-row: 2/13
    }

    .cols-md-3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .rows-md-3 {
        grid-template-rows: repeat(3, auto)
    }

    .col-md-3 {
        grid-column: 3
    }

    .row-md-3 {
        grid-row: 3
    }

    .col-md-start-3-end-1 {
        grid-column: 3/2
    }

    .row-md-start-3-end-1 {
        grid-row: 3/2
    }

    .col-md-start-3-end-2 {
        grid-column: 3/3
    }

    .row-md-start-3-end-2 {
        grid-row: 3/3
    }

    .col-md-start-3-end-3 {
        grid-column: 3/4
    }

    .row-md-start-3-end-3 {
        grid-row: 3/4
    }

    .col-md-start-3-end-4 {
        grid-column: 3/5
    }

    .row-md-start-3-end-4 {
        grid-row: 3/5
    }

    .col-md-start-3-end-5 {
        grid-column: 3/6
    }

    .row-md-start-3-end-5 {
        grid-row: 3/6
    }

    .col-md-start-3-end-6 {
        grid-column: 3/7
    }

    .row-md-start-3-end-6 {
        grid-row: 3/7
    }

    .col-md-start-3-end-7 {
        grid-column: 3/8
    }

    .row-md-start-3-end-7 {
        grid-row: 3/8
    }

    .col-md-start-3-end-8 {
        grid-column: 3/9
    }

    .row-md-start-3-end-8 {
        grid-row: 3/9
    }

    .col-md-start-3-end-9 {
        grid-column: 3/10
    }

    .row-md-start-3-end-9 {
        grid-row: 3/10
    }

    .col-md-start-3-end-10 {
        grid-column: 3/11
    }

    .row-md-start-3-end-10 {
        grid-row: 3/11
    }

    .col-md-start-3-end-11 {
        grid-column: 3/12
    }

    .row-md-start-3-end-11 {
        grid-row: 3/12
    }

    .col-md-start-3-end-12 {
        grid-column: 3/13
    }

    .row-md-start-3-end-12 {
        grid-row: 3/13
    }

    .cols-md-4 {
        display: grid;
        grid-template-columns: repeat(4, 1fr)
    }

    .rows-md-4 {
        grid-template-rows: repeat(4, auto)
    }

    .col-md-4 {
        grid-column: 4
    }

    .row-md-4 {
        grid-row: 4
    }

    .col-md-start-4-end-1 {
        grid-column: 4/2
    }

    .row-md-start-4-end-1 {
        grid-row: 4/2
    }

    .col-md-start-4-end-2 {
        grid-column: 4/3
    }

    .row-md-start-4-end-2 {
        grid-row: 4/3
    }

    .col-md-start-4-end-3 {
        grid-column: 4/4
    }

    .row-md-start-4-end-3 {
        grid-row: 4/4
    }

    .col-md-start-4-end-4 {
        grid-column: 4/5
    }

    .row-md-start-4-end-4 {
        grid-row: 4/5
    }

    .col-md-start-4-end-5 {
        grid-column: 4/6
    }

    .row-md-start-4-end-5 {
        grid-row: 4/6
    }

    .col-md-start-4-end-6 {
        grid-column: 4/7
    }

    .row-md-start-4-end-6 {
        grid-row: 4/7
    }

    .col-md-start-4-end-7 {
        grid-column: 4/8
    }

    .row-md-start-4-end-7 {
        grid-row: 4/8
    }

    .col-md-start-4-end-8 {
        grid-column: 4/9
    }

    .row-md-start-4-end-8 {
        grid-row: 4/9
    }

    .col-md-start-4-end-9 {
        grid-column: 4/10
    }

    .row-md-start-4-end-9 {
        grid-row: 4/10
    }

    .col-md-start-4-end-10 {
        grid-column: 4/11
    }

    .row-md-start-4-end-10 {
        grid-row: 4/11
    }

    .col-md-start-4-end-11 {
        grid-column: 4/12
    }

    .row-md-start-4-end-11 {
        grid-row: 4/12
    }

    .col-md-start-4-end-12 {
        grid-column: 4/13
    }

    .row-md-start-4-end-12 {
        grid-row: 4/13
    }

    .cols-md-5 {
        display: grid;
        grid-template-columns: repeat(5, 1fr)
    }

    .rows-md-5 {
        grid-template-rows: repeat(5, auto)
    }

    .col-md-5 {
        grid-column: 5
    }

    .row-md-5 {
        grid-row: 5
    }

    .col-md-start-5-end-1 {
        grid-column: 5/2
    }

    .row-md-start-5-end-1 {
        grid-row: 5/2
    }

    .col-md-start-5-end-2 {
        grid-column: 5/3
    }

    .row-md-start-5-end-2 {
        grid-row: 5/3
    }

    .col-md-start-5-end-3 {
        grid-column: 5/4
    }

    .row-md-start-5-end-3 {
        grid-row: 5/4
    }

    .col-md-start-5-end-4 {
        grid-column: 5/5
    }

    .row-md-start-5-end-4 {
        grid-row: 5/5
    }

    .col-md-start-5-end-5 {
        grid-column: 5/6
    }

    .row-md-start-5-end-5 {
        grid-row: 5/6
    }

    .col-md-start-5-end-6 {
        grid-column: 5/7
    }

    .row-md-start-5-end-6 {
        grid-row: 5/7
    }

    .col-md-start-5-end-7 {
        grid-column: 5/8
    }

    .row-md-start-5-end-7 {
        grid-row: 5/8
    }

    .col-md-start-5-end-8 {
        grid-column: 5/9
    }

    .row-md-start-5-end-8 {
        grid-row: 5/9
    }

    .col-md-start-5-end-9 {
        grid-column: 5/10
    }

    .row-md-start-5-end-9 {
        grid-row: 5/10
    }

    .col-md-start-5-end-10 {
        grid-column: 5/11
    }

    .row-md-start-5-end-10 {
        grid-row: 5/11
    }

    .col-md-start-5-end-11 {
        grid-column: 5/12
    }

    .row-md-start-5-end-11 {
        grid-row: 5/12
    }

    .col-md-start-5-end-12 {
        grid-column: 5/13
    }

    .row-md-start-5-end-12 {
        grid-row: 5/13
    }

    .cols-md-6 {
        display: grid;
        grid-template-columns: repeat(6, 1fr)
    }

    .rows-md-6 {
        grid-template-rows: repeat(6, auto)
    }

    .col-md-6 {
        grid-column: 6
    }

    .row-md-6 {
        grid-row: 6
    }

    .col-md-start-6-end-1 {
        grid-column: 6/2
    }

    .row-md-start-6-end-1 {
        grid-row: 6/2
    }

    .col-md-start-6-end-2 {
        grid-column: 6/3
    }

    .row-md-start-6-end-2 {
        grid-row: 6/3
    }

    .col-md-start-6-end-3 {
        grid-column: 6/4
    }

    .row-md-start-6-end-3 {
        grid-row: 6/4
    }

    .col-md-start-6-end-4 {
        grid-column: 6/5
    }

    .row-md-start-6-end-4 {
        grid-row: 6/5
    }

    .col-md-start-6-end-5 {
        grid-column: 6/6
    }

    .row-md-start-6-end-5 {
        grid-row: 6/6
    }

    .col-md-start-6-end-6 {
        grid-column: 6/7
    }

    .row-md-start-6-end-6 {
        grid-row: 6/7
    }

    .col-md-start-6-end-7 {
        grid-column: 6/8
    }

    .row-md-start-6-end-7 {
        grid-row: 6/8
    }

    .col-md-start-6-end-8 {
        grid-column: 6/9
    }

    .row-md-start-6-end-8 {
        grid-row: 6/9
    }

    .col-md-start-6-end-9 {
        grid-column: 6/10
    }

    .row-md-start-6-end-9 {
        grid-row: 6/10
    }

    .col-md-start-6-end-10 {
        grid-column: 6/11
    }

    .row-md-start-6-end-10 {
        grid-row: 6/11
    }

    .col-md-start-6-end-11 {
        grid-column: 6/12
    }

    .row-md-start-6-end-11 {
        grid-row: 6/12
    }

    .col-md-start-6-end-12 {
        grid-column: 6/13
    }

    .row-md-start-6-end-12 {
        grid-row: 6/13
    }

    .cols-md-7 {
        display: grid;
        grid-template-columns: repeat(7, 1fr)
    }

    .rows-md-7 {
        grid-template-rows: repeat(7, auto)
    }

    .col-md-7 {
        grid-column: 7
    }

    .row-md-7 {
        grid-row: 7
    }

    .col-md-start-7-end-1 {
        grid-column: 7/2
    }

    .row-md-start-7-end-1 {
        grid-row: 7/2
    }

    .col-md-start-7-end-2 {
        grid-column: 7/3
    }

    .row-md-start-7-end-2 {
        grid-row: 7/3
    }

    .col-md-start-7-end-3 {
        grid-column: 7/4
    }

    .row-md-start-7-end-3 {
        grid-row: 7/4
    }

    .col-md-start-7-end-4 {
        grid-column: 7/5
    }

    .row-md-start-7-end-4 {
        grid-row: 7/5
    }

    .col-md-start-7-end-5 {
        grid-column: 7/6
    }

    .row-md-start-7-end-5 {
        grid-row: 7/6
    }

    .col-md-start-7-end-6 {
        grid-column: 7/7
    }

    .row-md-start-7-end-6 {
        grid-row: 7/7
    }

    .col-md-start-7-end-7 {
        grid-column: 7/8
    }

    .row-md-start-7-end-7 {
        grid-row: 7/8
    }

    .col-md-start-7-end-8 {
        grid-column: 7/9
    }

    .row-md-start-7-end-8 {
        grid-row: 7/9
    }

    .col-md-start-7-end-9 {
        grid-column: 7/10
    }

    .row-md-start-7-end-9 {
        grid-row: 7/10
    }

    .col-md-start-7-end-10 {
        grid-column: 7/11
    }

    .row-md-start-7-end-10 {
        grid-row: 7/11
    }

    .col-md-start-7-end-11 {
        grid-column: 7/12
    }

    .row-md-start-7-end-11 {
        grid-row: 7/12
    }

    .col-md-start-7-end-12 {
        grid-column: 7/13
    }

    .row-md-start-7-end-12 {
        grid-row: 7/13
    }

    .cols-md-8 {
        display: grid;
        grid-template-columns: repeat(8, 1fr)
    }

    .rows-md-8 {
        grid-template-rows: repeat(8, auto)
    }

    .col-md-8 {
        grid-column: 8
    }

    .row-md-8 {
        grid-row: 8
    }

    .col-md-start-8-end-1 {
        grid-column: 8/2
    }

    .row-md-start-8-end-1 {
        grid-row: 8/2
    }

    .col-md-start-8-end-2 {
        grid-column: 8/3
    }

    .row-md-start-8-end-2 {
        grid-row: 8/3
    }

    .col-md-start-8-end-3 {
        grid-column: 8/4
    }

    .row-md-start-8-end-3 {
        grid-row: 8/4
    }

    .col-md-start-8-end-4 {
        grid-column: 8/5
    }

    .row-md-start-8-end-4 {
        grid-row: 8/5
    }

    .col-md-start-8-end-5 {
        grid-column: 8/6
    }

    .row-md-start-8-end-5 {
        grid-row: 8/6
    }

    .col-md-start-8-end-6 {
        grid-column: 8/7
    }

    .row-md-start-8-end-6 {
        grid-row: 8/7
    }

    .col-md-start-8-end-7 {
        grid-column: 8/8
    }

    .row-md-start-8-end-7 {
        grid-row: 8/8
    }

    .col-md-start-8-end-8 {
        grid-column: 8/9
    }

    .row-md-start-8-end-8 {
        grid-row: 8/9
    }

    .col-md-start-8-end-9 {
        grid-column: 8/10
    }

    .row-md-start-8-end-9 {
        grid-row: 8/10
    }

    .col-md-start-8-end-10 {
        grid-column: 8/11
    }

    .row-md-start-8-end-10 {
        grid-row: 8/11
    }

    .col-md-start-8-end-11 {
        grid-column: 8/12
    }

    .row-md-start-8-end-11 {
        grid-row: 8/12
    }

    .col-md-start-8-end-12 {
        grid-column: 8/13
    }

    .row-md-start-8-end-12 {
        grid-row: 8/13
    }

    .cols-md-9 {
        display: grid;
        grid-template-columns: repeat(9, 1fr)
    }

    .rows-md-9 {
        grid-template-rows: repeat(9, auto)
    }

    .col-md-9 {
        grid-column: 9
    }

    .row-md-9 {
        grid-row: 9
    }

    .col-md-start-9-end-1 {
        grid-column: 9/2
    }

    .row-md-start-9-end-1 {
        grid-row: 9/2
    }

    .col-md-start-9-end-2 {
        grid-column: 9/3
    }

    .row-md-start-9-end-2 {
        grid-row: 9/3
    }

    .col-md-start-9-end-3 {
        grid-column: 9/4
    }

    .row-md-start-9-end-3 {
        grid-row: 9/4
    }

    .col-md-start-9-end-4 {
        grid-column: 9/5
    }

    .row-md-start-9-end-4 {
        grid-row: 9/5
    }

    .col-md-start-9-end-5 {
        grid-column: 9/6
    }

    .row-md-start-9-end-5 {
        grid-row: 9/6
    }

    .col-md-start-9-end-6 {
        grid-column: 9/7
    }

    .row-md-start-9-end-6 {
        grid-row: 9/7
    }

    .col-md-start-9-end-7 {
        grid-column: 9/8
    }

    .row-md-start-9-end-7 {
        grid-row: 9/8
    }

    .col-md-start-9-end-8 {
        grid-column: 9/9
    }

    .row-md-start-9-end-8 {
        grid-row: 9/9
    }

    .col-md-start-9-end-9 {
        grid-column: 9/10
    }

    .row-md-start-9-end-9 {
        grid-row: 9/10
    }

    .col-md-start-9-end-10 {
        grid-column: 9/11
    }

    .row-md-start-9-end-10 {
        grid-row: 9/11
    }

    .col-md-start-9-end-11 {
        grid-column: 9/12
    }

    .row-md-start-9-end-11 {
        grid-row: 9/12
    }

    .col-md-start-9-end-12 {
        grid-column: 9/13
    }

    .row-md-start-9-end-12 {
        grid-row: 9/13
    }

    .cols-md-10 {
        display: grid;
        grid-template-columns: repeat(10, 1fr)
    }

    .rows-md-10 {
        grid-template-rows: repeat(10, auto)
    }

    .col-md-10 {
        grid-column: 10
    }

    .row-md-10 {
        grid-row: 10
    }

    .col-md-start-10-end-1 {
        grid-column: 10/2
    }

    .row-md-start-10-end-1 {
        grid-row: 10/2
    }

    .col-md-start-10-end-2 {
        grid-column: 10/3
    }

    .row-md-start-10-end-2 {
        grid-row: 10/3
    }

    .col-md-start-10-end-3 {
        grid-column: 10/4
    }

    .row-md-start-10-end-3 {
        grid-row: 10/4
    }

    .col-md-start-10-end-4 {
        grid-column: 10/5
    }

    .row-md-start-10-end-4 {
        grid-row: 10/5
    }

    .col-md-start-10-end-5 {
        grid-column: 10/6
    }

    .row-md-start-10-end-5 {
        grid-row: 10/6
    }

    .col-md-start-10-end-6 {
        grid-column: 10/7
    }

    .row-md-start-10-end-6 {
        grid-row: 10/7
    }

    .col-md-start-10-end-7 {
        grid-column: 10/8
    }

    .row-md-start-10-end-7 {
        grid-row: 10/8
    }

    .col-md-start-10-end-8 {
        grid-column: 10/9
    }

    .row-md-start-10-end-8 {
        grid-row: 10/9
    }

    .col-md-start-10-end-9 {
        grid-column: 10/10
    }

    .row-md-start-10-end-9 {
        grid-row: 10/10
    }

    .col-md-start-10-end-10 {
        grid-column: 10/11
    }

    .row-md-start-10-end-10 {
        grid-row: 10/11
    }

    .col-md-start-10-end-11 {
        grid-column: 10/12
    }

    .row-md-start-10-end-11 {
        grid-row: 10/12
    }

    .col-md-start-10-end-12 {
        grid-column: 10/13
    }

    .row-md-start-10-end-12 {
        grid-row: 10/13
    }

    .cols-md-11 {
        display: grid;
        grid-template-columns: repeat(11, 1fr)
    }

    .rows-md-11 {
        grid-template-rows: repeat(11, auto)
    }

    .col-md-11 {
        grid-column: 11
    }

    .row-md-11 {
        grid-row: 11
    }

    .col-md-start-11-end-1 {
        grid-column: 11/2
    }

    .row-md-start-11-end-1 {
        grid-row: 11/2
    }

    .col-md-start-11-end-2 {
        grid-column: 11/3
    }

    .row-md-start-11-end-2 {
        grid-row: 11/3
    }

    .col-md-start-11-end-3 {
        grid-column: 11/4
    }

    .row-md-start-11-end-3 {
        grid-row: 11/4
    }

    .col-md-start-11-end-4 {
        grid-column: 11/5
    }

    .row-md-start-11-end-4 {
        grid-row: 11/5
    }

    .col-md-start-11-end-5 {
        grid-column: 11/6
    }

    .row-md-start-11-end-5 {
        grid-row: 11/6
    }

    .col-md-start-11-end-6 {
        grid-column: 11/7
    }

    .row-md-start-11-end-6 {
        grid-row: 11/7
    }

    .col-md-start-11-end-7 {
        grid-column: 11/8
    }

    .row-md-start-11-end-7 {
        grid-row: 11/8
    }

    .col-md-start-11-end-8 {
        grid-column: 11/9
    }

    .row-md-start-11-end-8 {
        grid-row: 11/9
    }

    .col-md-start-11-end-9 {
        grid-column: 11/10
    }

    .row-md-start-11-end-9 {
        grid-row: 11/10
    }

    .col-md-start-11-end-10 {
        grid-column: 11/11
    }

    .row-md-start-11-end-10 {
        grid-row: 11/11
    }

    .col-md-start-11-end-11 {
        grid-column: 11/12
    }

    .row-md-start-11-end-11 {
        grid-row: 11/12
    }

    .col-md-start-11-end-12 {
        grid-column: 11/13
    }

    .row-md-start-11-end-12 {
        grid-row: 11/13
    }

    .cols-md-12 {
        display: grid;
        grid-template-columns: repeat(12, 1fr)
    }

    .rows-md-12 {
        grid-template-rows: repeat(12, auto)
    }

    .col-md-12 {
        grid-column: 12
    }

    .row-md-12 {
        grid-row: 12
    }

    .col-md-start-12-end-1 {
        grid-column: 12/2
    }

    .row-md-start-12-end-1 {
        grid-row: 12/2
    }

    .col-md-start-12-end-2 {
        grid-column: 12/3
    }

    .row-md-start-12-end-2 {
        grid-row: 12/3
    }

    .col-md-start-12-end-3 {
        grid-column: 12/4
    }

    .row-md-start-12-end-3 {
        grid-row: 12/4
    }

    .col-md-start-12-end-4 {
        grid-column: 12/5
    }

    .row-md-start-12-end-4 {
        grid-row: 12/5
    }

    .col-md-start-12-end-5 {
        grid-column: 12/6
    }

    .row-md-start-12-end-5 {
        grid-row: 12/6
    }

    .col-md-start-12-end-6 {
        grid-column: 12/7
    }

    .row-md-start-12-end-6 {
        grid-row: 12/7
    }

    .col-md-start-12-end-7 {
        grid-column: 12/8
    }

    .row-md-start-12-end-7 {
        grid-row: 12/8
    }

    .col-md-start-12-end-8 {
        grid-column: 12/9
    }

    .row-md-start-12-end-8 {
        grid-row: 12/9
    }

    .col-md-start-12-end-9 {
        grid-column: 12/10
    }

    .row-md-start-12-end-9 {
        grid-row: 12/10
    }

    .col-md-start-12-end-10 {
        grid-column: 12/11
    }

    .row-md-start-12-end-10 {
        grid-row: 12/11
    }

    .col-md-start-12-end-11 {
        grid-column: 12/12
    }

    .row-md-start-12-end-11 {
        grid-row: 12/12
    }

    .col-md-start-12-end-12 {
        grid-column: 12/13
    }

    .row-md-start-12-end-12 {
        grid-row: 12/13
    }

    .hidden-md {
        display: none !important
    }

    .text-center-md {
        text-align: center
    }

    .grid-gap-md {
        grid-gap: 1.75rem
    }

    .container-padding-md {
        padding: 0 1.75rem
    }

    body,
    html {
        font-size: 14px
    }

    .h1,
    h1 {
        font-size: 28px
    }

    .h2,
    h2 {
        font-size: 26px
    }

    .h3,
    h3 {
        font-size: 22px
    }

    .h4,
    h4 {
        font-size: 20px
    }

    .h5,
    h5 {
        font-size: 19px
    }

    .h6 {
        font-size: 17px
    }

    .h7 {
        font-size: 16px
    }

    .h8 {
        font-size: 15px
    }

    .btn,
    .h9 {
        font-size: 14px
    }

    .h10 {
        font-size: 13px
    }

    .section__header {
        margin-bottom: 32px
    }

    .page-header__title {
        margin: 40px 0
    }

    .page-wrapper__content--padding {
        padding-bottom: 64px
    }

    .content--page--index {
        padding: 32px 0
    }

    .content--page--text {
        padding: 32px 0
    }

    .content--page--contacts {
        padding: 40px 0
    }

    .btn.btn--full-width-md {
        text-align: center;
        display: inline-block;
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100%
    }

    .product__slider {
        margin-bottom: 8px
    }

    .product__slider-nav .slick-track,
    .product__slider-nav__img {
        height: 72px
    }

    .menu--right .menu__container {
        grid-column: 7/13
    }

    .gallery {
        margin: -8px
    }

    .gallery__item {
        width: 50%
    }

    .gallery__item {
        padding: 8px
    }

    .add-service--block:first-child {
        margin-top: -44px
    }

    .catalog-card__content {
        padding: 24px 32px
    }

    .product__header__title {
        margin-bottom: 12px
    }

    .product__text-page {
        margin-top: 32px
    }

    .contacts__title {
        margin-bottom: 24px
    }

    .page__text-page,
    .page__title {
        margin-top: 32px
    }

    .block {
        margin: 44px 0
    }

    .block__title {
        margin-bottom: 14px
    }
}

@media screen and (min-width:768px) and (max-width:991px) and (max-width:575px) {
    .container-md {
        width: 100%
    }
}

@media screen and (min-width:768px) and (max-width:991px) and (min-width:576px) and (max-width:767px) {
    .container-md {
        width: 576px
    }
}

@media screen and (min-width:768px) and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    .container-md {
        width: 768px
    }
}

@media screen and (min-width:768px) and (max-width:991px) and (min-width:992px) and (max-width:1199px) {
    .container-md {
        width: 992px
    }
}

@media screen and (min-width:768px) and (max-width:991px) and (min-width:1200px) {
    .container-md {
        width: 1200px
    }
}

@media screen and (min-width:768px) {
    .container-md-up {
        margin-left: auto;
        margin-right: auto
    }

    .cols-md-up-1 {
        display: grid;
        grid-template-columns: repeat(1, 1fr)
    }

    .rows-md-up-1 {
        grid-template-rows: repeat(1, auto)
    }

    .col-md-up-1 {
        grid-column: 1
    }

    .row-md-up-1 {
        grid-row: 1
    }

    .col-md-up-start-1-end-1 {
        grid-column: 1/2
    }

    .row-md-up-start-1-end-1 {
        grid-row: 1/2
    }

    .col-md-up-start-1-end-2 {
        grid-column: 1/3
    }

    .row-md-up-start-1-end-2 {
        grid-row: 1/3
    }

    .col-md-up-start-1-end-3 {
        grid-column: 1/4
    }

    .row-md-up-start-1-end-3 {
        grid-row: 1/4
    }

    .col-md-up-start-1-end-4 {
        grid-column: 1/5
    }

    .row-md-up-start-1-end-4 {
        grid-row: 1/5
    }

    .col-md-up-start-1-end-5 {
        grid-column: 1/6
    }

    .row-md-up-start-1-end-5 {
        grid-row: 1/6
    }

    .col-md-up-start-1-end-6 {
        grid-column: 1/7
    }

    .row-md-up-start-1-end-6 {
        grid-row: 1/7
    }

    .col-md-up-start-1-end-7 {
        grid-column: 1/8
    }

    .row-md-up-start-1-end-7 {
        grid-row: 1/8
    }

    .col-md-up-start-1-end-8 {
        grid-column: 1/9
    }

    .row-md-up-start-1-end-8 {
        grid-row: 1/9
    }

    .col-md-up-start-1-end-9 {
        grid-column: 1/10
    }

    .row-md-up-start-1-end-9 {
        grid-row: 1/10
    }

    .col-md-up-start-1-end-10 {
        grid-column: 1/11
    }

    .row-md-up-start-1-end-10 {
        grid-row: 1/11
    }

    .col-md-up-start-1-end-11 {
        grid-column: 1/12
    }

    .row-md-up-start-1-end-11 {
        grid-row: 1/12
    }

    .col-md-up-start-1-end-12 {
        grid-column: 1/13
    }

    .row-md-up-start-1-end-12 {
        grid-row: 1/13
    }

    .cols-md-up-2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .rows-md-up-2 {
        grid-template-rows: repeat(2, auto)
    }

    .col-md-up-2 {
        grid-column: 2
    }

    .row-md-up-2 {
        grid-row: 2
    }

    .col-md-up-start-2-end-1 {
        grid-column: 2/2
    }

    .row-md-up-start-2-end-1 {
        grid-row: 2/2
    }

    .col-md-up-start-2-end-2 {
        grid-column: 2/3
    }

    .row-md-up-start-2-end-2 {
        grid-row: 2/3
    }

    .col-md-up-start-2-end-3 {
        grid-column: 2/4
    }

    .row-md-up-start-2-end-3 {
        grid-row: 2/4
    }

    .col-md-up-start-2-end-4 {
        grid-column: 2/5
    }

    .row-md-up-start-2-end-4 {
        grid-row: 2/5
    }

    .col-md-up-start-2-end-5 {
        grid-column: 2/6
    }

    .row-md-up-start-2-end-5 {
        grid-row: 2/6
    }

    .col-md-up-start-2-end-6 {
        grid-column: 2/7
    }

    .row-md-up-start-2-end-6 {
        grid-row: 2/7
    }

    .col-md-up-start-2-end-7 {
        grid-column: 2/8
    }

    .row-md-up-start-2-end-7 {
        grid-row: 2/8
    }

    .col-md-up-start-2-end-8 {
        grid-column: 2/9
    }

    .row-md-up-start-2-end-8 {
        grid-row: 2/9
    }

    .col-md-up-start-2-end-9 {
        grid-column: 2/10
    }

    .row-md-up-start-2-end-9 {
        grid-row: 2/10
    }

    .col-md-up-start-2-end-10 {
        grid-column: 2/11
    }

    .row-md-up-start-2-end-10 {
        grid-row: 2/11
    }

    .col-md-up-start-2-end-11 {
        grid-column: 2/12
    }

    .row-md-up-start-2-end-11 {
        grid-row: 2/12
    }

    .col-md-up-start-2-end-12 {
        grid-column: 2/13
    }

    .row-md-up-start-2-end-12 {
        grid-row: 2/13
    }

    .cols-md-up-3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .rows-md-up-3 {
        grid-template-rows: repeat(3, auto)
    }

    .col-md-up-3 {
        grid-column: 3
    }

    .row-md-up-3 {
        grid-row: 3
    }

    .col-md-up-start-3-end-1 {
        grid-column: 3/2
    }

    .row-md-up-start-3-end-1 {
        grid-row: 3/2
    }

    .col-md-up-start-3-end-2 {
        grid-column: 3/3
    }

    .row-md-up-start-3-end-2 {
        grid-row: 3/3
    }

    .col-md-up-start-3-end-3 {
        grid-column: 3/4
    }

    .row-md-up-start-3-end-3 {
        grid-row: 3/4
    }

    .col-md-up-start-3-end-4 {
        grid-column: 3/5
    }

    .row-md-up-start-3-end-4 {
        grid-row: 3/5
    }

    .col-md-up-start-3-end-5 {
        grid-column: 3/6
    }

    .row-md-up-start-3-end-5 {
        grid-row: 3/6
    }

    .col-md-up-start-3-end-6 {
        grid-column: 3/7
    }

    .row-md-up-start-3-end-6 {
        grid-row: 3/7
    }

    .col-md-up-start-3-end-7 {
        grid-column: 3/8
    }

    .row-md-up-start-3-end-7 {
        grid-row: 3/8
    }

    .col-md-up-start-3-end-8 {
        grid-column: 3/9
    }

    .row-md-up-start-3-end-8 {
        grid-row: 3/9
    }

    .col-md-up-start-3-end-9 {
        grid-column: 3/10
    }

    .row-md-up-start-3-end-9 {
        grid-row: 3/10
    }

    .col-md-up-start-3-end-10 {
        grid-column: 3/11
    }

    .row-md-up-start-3-end-10 {
        grid-row: 3/11
    }

    .col-md-up-start-3-end-11 {
        grid-column: 3/12
    }

    .row-md-up-start-3-end-11 {
        grid-row: 3/12
    }

    .col-md-up-start-3-end-12 {
        grid-column: 3/13
    }

    .row-md-up-start-3-end-12 {
        grid-row: 3/13
    }

    .cols-md-up-4 {
        display: grid;
        grid-template-columns: repeat(4, 1fr)
    }

    .rows-md-up-4 {
        grid-template-rows: repeat(4, auto)
    }

    .col-md-up-4 {
        grid-column: 4
    }

    .row-md-up-4 {
        grid-row: 4
    }

    .col-md-up-start-4-end-1 {
        grid-column: 4/2
    }

    .row-md-up-start-4-end-1 {
        grid-row: 4/2
    }

    .col-md-up-start-4-end-2 {
        grid-column: 4/3
    }

    .row-md-up-start-4-end-2 {
        grid-row: 4/3
    }

    .col-md-up-start-4-end-3 {
        grid-column: 4/4
    }

    .row-md-up-start-4-end-3 {
        grid-row: 4/4
    }

    .col-md-up-start-4-end-4 {
        grid-column: 4/5
    }

    .row-md-up-start-4-end-4 {
        grid-row: 4/5
    }

    .col-md-up-start-4-end-5 {
        grid-column: 4/6
    }

    .row-md-up-start-4-end-5 {
        grid-row: 4/6
    }

    .col-md-up-start-4-end-6 {
        grid-column: 4/7
    }

    .row-md-up-start-4-end-6 {
        grid-row: 4/7
    }

    .col-md-up-start-4-end-7 {
        grid-column: 4/8
    }

    .row-md-up-start-4-end-7 {
        grid-row: 4/8
    }

    .col-md-up-start-4-end-8 {
        grid-column: 4/9
    }

    .row-md-up-start-4-end-8 {
        grid-row: 4/9
    }

    .col-md-up-start-4-end-9 {
        grid-column: 4/10
    }

    .row-md-up-start-4-end-9 {
        grid-row: 4/10
    }

    .col-md-up-start-4-end-10 {
        grid-column: 4/11
    }

    .row-md-up-start-4-end-10 {
        grid-row: 4/11
    }

    .col-md-up-start-4-end-11 {
        grid-column: 4/12
    }

    .row-md-up-start-4-end-11 {
        grid-row: 4/12
    }

    .col-md-up-start-4-end-12 {
        grid-column: 4/13
    }

    .row-md-up-start-4-end-12 {
        grid-row: 4/13
    }

    .cols-md-up-5 {
        display: grid;
        grid-template-columns: repeat(5, 1fr)
    }

    .rows-md-up-5 {
        grid-template-rows: repeat(5, auto)
    }

    .col-md-up-5 {
        grid-column: 5
    }

    .row-md-up-5 {
        grid-row: 5
    }

    .col-md-up-start-5-end-1 {
        grid-column: 5/2
    }

    .row-md-up-start-5-end-1 {
        grid-row: 5/2
    }

    .col-md-up-start-5-end-2 {
        grid-column: 5/3
    }

    .row-md-up-start-5-end-2 {
        grid-row: 5/3
    }

    .col-md-up-start-5-end-3 {
        grid-column: 5/4
    }

    .row-md-up-start-5-end-3 {
        grid-row: 5/4
    }

    .col-md-up-start-5-end-4 {
        grid-column: 5/5
    }

    .row-md-up-start-5-end-4 {
        grid-row: 5/5
    }

    .col-md-up-start-5-end-5 {
        grid-column: 5/6
    }

    .row-md-up-start-5-end-5 {
        grid-row: 5/6
    }

    .col-md-up-start-5-end-6 {
        grid-column: 5/7
    }

    .row-md-up-start-5-end-6 {
        grid-row: 5/7
    }

    .col-md-up-start-5-end-7 {
        grid-column: 5/8
    }

    .row-md-up-start-5-end-7 {
        grid-row: 5/8
    }

    .col-md-up-start-5-end-8 {
        grid-column: 5/9
    }

    .row-md-up-start-5-end-8 {
        grid-row: 5/9
    }

    .col-md-up-start-5-end-9 {
        grid-column: 5/10
    }

    .row-md-up-start-5-end-9 {
        grid-row: 5/10
    }

    .col-md-up-start-5-end-10 {
        grid-column: 5/11
    }

    .row-md-up-start-5-end-10 {
        grid-row: 5/11
    }

    .col-md-up-start-5-end-11 {
        grid-column: 5/12
    }

    .row-md-up-start-5-end-11 {
        grid-row: 5/12
    }

    .col-md-up-start-5-end-12 {
        grid-column: 5/13
    }

    .row-md-up-start-5-end-12 {
        grid-row: 5/13
    }

    .cols-md-up-6 {
        display: grid;
        grid-template-columns: repeat(6, 1fr)
    }

    .rows-md-up-6 {
        grid-template-rows: repeat(6, auto)
    }

    .col-md-up-6 {
        grid-column: 6
    }

    .row-md-up-6 {
        grid-row: 6
    }

    .col-md-up-start-6-end-1 {
        grid-column: 6/2
    }

    .row-md-up-start-6-end-1 {
        grid-row: 6/2
    }

    .col-md-up-start-6-end-2 {
        grid-column: 6/3
    }

    .row-md-up-start-6-end-2 {
        grid-row: 6/3
    }

    .col-md-up-start-6-end-3 {
        grid-column: 6/4
    }

    .row-md-up-start-6-end-3 {
        grid-row: 6/4
    }

    .col-md-up-start-6-end-4 {
        grid-column: 6/5
    }

    .row-md-up-start-6-end-4 {
        grid-row: 6/5
    }

    .col-md-up-start-6-end-5 {
        grid-column: 6/6
    }

    .row-md-up-start-6-end-5 {
        grid-row: 6/6
    }

    .col-md-up-start-6-end-6 {
        grid-column: 6/7
    }

    .row-md-up-start-6-end-6 {
        grid-row: 6/7
    }

    .col-md-up-start-6-end-7 {
        grid-column: 6/8
    }

    .row-md-up-start-6-end-7 {
        grid-row: 6/8
    }

    .col-md-up-start-6-end-8 {
        grid-column: 6/9
    }

    .row-md-up-start-6-end-8 {
        grid-row: 6/9
    }

    .col-md-up-start-6-end-9 {
        grid-column: 6/10
    }

    .row-md-up-start-6-end-9 {
        grid-row: 6/10
    }

    .col-md-up-start-6-end-10 {
        grid-column: 6/11
    }

    .row-md-up-start-6-end-10 {
        grid-row: 6/11
    }

    .col-md-up-start-6-end-11 {
        grid-column: 6/12
    }

    .row-md-up-start-6-end-11 {
        grid-row: 6/12
    }

    .col-md-up-start-6-end-12 {
        grid-column: 6/13
    }

    .row-md-up-start-6-end-12 {
        grid-row: 6/13
    }

    .cols-md-up-7 {
        display: grid;
        grid-template-columns: repeat(7, 1fr)
    }

    .rows-md-up-7 {
        grid-template-rows: repeat(7, auto)
    }

    .col-md-up-7 {
        grid-column: 7
    }

    .row-md-up-7 {
        grid-row: 7
    }

    .col-md-up-start-7-end-1 {
        grid-column: 7/2
    }

    .row-md-up-start-7-end-1 {
        grid-row: 7/2
    }

    .col-md-up-start-7-end-2 {
        grid-column: 7/3
    }

    .row-md-up-start-7-end-2 {
        grid-row: 7/3
    }

    .col-md-up-start-7-end-3 {
        grid-column: 7/4
    }

    .row-md-up-start-7-end-3 {
        grid-row: 7/4
    }

    .col-md-up-start-7-end-4 {
        grid-column: 7/5
    }

    .row-md-up-start-7-end-4 {
        grid-row: 7/5
    }

    .col-md-up-start-7-end-5 {
        grid-column: 7/6
    }

    .row-md-up-start-7-end-5 {
        grid-row: 7/6
    }

    .col-md-up-start-7-end-6 {
        grid-column: 7/7
    }

    .row-md-up-start-7-end-6 {
        grid-row: 7/7
    }

    .col-md-up-start-7-end-7 {
        grid-column: 7/8
    }

    .row-md-up-start-7-end-7 {
        grid-row: 7/8
    }

    .col-md-up-start-7-end-8 {
        grid-column: 7/9
    }

    .row-md-up-start-7-end-8 {
        grid-row: 7/9
    }

    .col-md-up-start-7-end-9 {
        grid-column: 7/10
    }

    .row-md-up-start-7-end-9 {
        grid-row: 7/10
    }

    .col-md-up-start-7-end-10 {
        grid-column: 7/11
    }

    .row-md-up-start-7-end-10 {
        grid-row: 7/11
    }

    .col-md-up-start-7-end-11 {
        grid-column: 7/12
    }

    .row-md-up-start-7-end-11 {
        grid-row: 7/12
    }

    .col-md-up-start-7-end-12 {
        grid-column: 7/13
    }

    .row-md-up-start-7-end-12 {
        grid-row: 7/13
    }

    .cols-md-up-8 {
        display: grid;
        grid-template-columns: repeat(8, 1fr)
    }

    .rows-md-up-8 {
        grid-template-rows: repeat(8, auto)
    }

    .col-md-up-8 {
        grid-column: 8
    }

    .row-md-up-8 {
        grid-row: 8
    }

    .col-md-up-start-8-end-1 {
        grid-column: 8/2
    }

    .row-md-up-start-8-end-1 {
        grid-row: 8/2
    }

    .col-md-up-start-8-end-2 {
        grid-column: 8/3
    }

    .row-md-up-start-8-end-2 {
        grid-row: 8/3
    }

    .col-md-up-start-8-end-3 {
        grid-column: 8/4
    }

    .row-md-up-start-8-end-3 {
        grid-row: 8/4
    }

    .col-md-up-start-8-end-4 {
        grid-column: 8/5
    }

    .row-md-up-start-8-end-4 {
        grid-row: 8/5
    }

    .col-md-up-start-8-end-5 {
        grid-column: 8/6
    }

    .row-md-up-start-8-end-5 {
        grid-row: 8/6
    }

    .col-md-up-start-8-end-6 {
        grid-column: 8/7
    }

    .row-md-up-start-8-end-6 {
        grid-row: 8/7
    }

    .col-md-up-start-8-end-7 {
        grid-column: 8/8
    }

    .row-md-up-start-8-end-7 {
        grid-row: 8/8
    }

    .col-md-up-start-8-end-8 {
        grid-column: 8/9
    }

    .row-md-up-start-8-end-8 {
        grid-row: 8/9
    }

    .col-md-up-start-8-end-9 {
        grid-column: 8/10
    }

    .row-md-up-start-8-end-9 {
        grid-row: 8/10
    }

    .col-md-up-start-8-end-10 {
        grid-column: 8/11
    }

    .row-md-up-start-8-end-10 {
        grid-row: 8/11
    }

    .col-md-up-start-8-end-11 {
        grid-column: 8/12
    }

    .row-md-up-start-8-end-11 {
        grid-row: 8/12
    }

    .col-md-up-start-8-end-12 {
        grid-column: 8/13
    }

    .row-md-up-start-8-end-12 {
        grid-row: 8/13
    }

    .cols-md-up-9 {
        display: grid;
        grid-template-columns: repeat(9, 1fr)
    }

    .rows-md-up-9 {
        grid-template-rows: repeat(9, auto)
    }

    .col-md-up-9 {
        grid-column: 9
    }

    .row-md-up-9 {
        grid-row: 9
    }

    .col-md-up-start-9-end-1 {
        grid-column: 9/2
    }

    .row-md-up-start-9-end-1 {
        grid-row: 9/2
    }

    .col-md-up-start-9-end-2 {
        grid-column: 9/3
    }

    .row-md-up-start-9-end-2 {
        grid-row: 9/3
    }

    .col-md-up-start-9-end-3 {
        grid-column: 9/4
    }

    .row-md-up-start-9-end-3 {
        grid-row: 9/4
    }

    .col-md-up-start-9-end-4 {
        grid-column: 9/5
    }

    .row-md-up-start-9-end-4 {
        grid-row: 9/5
    }

    .col-md-up-start-9-end-5 {
        grid-column: 9/6
    }

    .row-md-up-start-9-end-5 {
        grid-row: 9/6
    }

    .col-md-up-start-9-end-6 {
        grid-column: 9/7
    }

    .row-md-up-start-9-end-6 {
        grid-row: 9/7
    }

    .col-md-up-start-9-end-7 {
        grid-column: 9/8
    }

    .row-md-up-start-9-end-7 {
        grid-row: 9/8
    }

    .col-md-up-start-9-end-8 {
        grid-column: 9/9
    }

    .row-md-up-start-9-end-8 {
        grid-row: 9/9
    }

    .col-md-up-start-9-end-9 {
        grid-column: 9/10
    }

    .row-md-up-start-9-end-9 {
        grid-row: 9/10
    }

    .col-md-up-start-9-end-10 {
        grid-column: 9/11
    }

    .row-md-up-start-9-end-10 {
        grid-row: 9/11
    }

    .col-md-up-start-9-end-11 {
        grid-column: 9/12
    }

    .row-md-up-start-9-end-11 {
        grid-row: 9/12
    }

    .col-md-up-start-9-end-12 {
        grid-column: 9/13
    }

    .row-md-up-start-9-end-12 {
        grid-row: 9/13
    }

    .cols-md-up-10 {
        display: grid;
        grid-template-columns: repeat(10, 1fr)
    }

    .rows-md-up-10 {
        grid-template-rows: repeat(10, auto)
    }

    .col-md-up-10 {
        grid-column: 10
    }

    .row-md-up-10 {
        grid-row: 10
    }

    .col-md-up-start-10-end-1 {
        grid-column: 10/2
    }

    .row-md-up-start-10-end-1 {
        grid-row: 10/2
    }

    .col-md-up-start-10-end-2 {
        grid-column: 10/3
    }

    .row-md-up-start-10-end-2 {
        grid-row: 10/3
    }

    .col-md-up-start-10-end-3 {
        grid-column: 10/4
    }

    .row-md-up-start-10-end-3 {
        grid-row: 10/4
    }

    .col-md-up-start-10-end-4 {
        grid-column: 10/5
    }

    .row-md-up-start-10-end-4 {
        grid-row: 10/5
    }

    .col-md-up-start-10-end-5 {
        grid-column: 10/6
    }

    .row-md-up-start-10-end-5 {
        grid-row: 10/6
    }

    .col-md-up-start-10-end-6 {
        grid-column: 10/7
    }

    .row-md-up-start-10-end-6 {
        grid-row: 10/7
    }

    .col-md-up-start-10-end-7 {
        grid-column: 10/8
    }

    .row-md-up-start-10-end-7 {
        grid-row: 10/8
    }

    .col-md-up-start-10-end-8 {
        grid-column: 10/9
    }

    .row-md-up-start-10-end-8 {
        grid-row: 10/9
    }

    .col-md-up-start-10-end-9 {
        grid-column: 10/10
    }

    .row-md-up-start-10-end-9 {
        grid-row: 10/10
    }

    .col-md-up-start-10-end-10 {
        grid-column: 10/11
    }

    .row-md-up-start-10-end-10 {
        grid-row: 10/11
    }

    .col-md-up-start-10-end-11 {
        grid-column: 10/12
    }

    .row-md-up-start-10-end-11 {
        grid-row: 10/12
    }

    .col-md-up-start-10-end-12 {
        grid-column: 10/13
    }

    .row-md-up-start-10-end-12 {
        grid-row: 10/13
    }

    .cols-md-up-11 {
        display: grid;
        grid-template-columns: repeat(11, 1fr)
    }

    .rows-md-up-11 {
        grid-template-rows: repeat(11, auto)
    }

    .col-md-up-11 {
        grid-column: 11
    }

    .row-md-up-11 {
        grid-row: 11
    }

    .col-md-up-start-11-end-1 {
        grid-column: 11/2
    }

    .row-md-up-start-11-end-1 {
        grid-row: 11/2
    }

    .col-md-up-start-11-end-2 {
        grid-column: 11/3
    }

    .row-md-up-start-11-end-2 {
        grid-row: 11/3
    }

    .col-md-up-start-11-end-3 {
        grid-column: 11/4
    }

    .row-md-up-start-11-end-3 {
        grid-row: 11/4
    }

    .col-md-up-start-11-end-4 {
        grid-column: 11/5
    }

    .row-md-up-start-11-end-4 {
        grid-row: 11/5
    }

    .col-md-up-start-11-end-5 {
        grid-column: 11/6
    }

    .row-md-up-start-11-end-5 {
        grid-row: 11/6
    }

    .col-md-up-start-11-end-6 {
        grid-column: 11/7
    }

    .row-md-up-start-11-end-6 {
        grid-row: 11/7
    }

    .col-md-up-start-11-end-7 {
        grid-column: 11/8
    }

    .row-md-up-start-11-end-7 {
        grid-row: 11/8
    }

    .col-md-up-start-11-end-8 {
        grid-column: 11/9
    }

    .row-md-up-start-11-end-8 {
        grid-row: 11/9
    }

    .col-md-up-start-11-end-9 {
        grid-column: 11/10
    }

    .row-md-up-start-11-end-9 {
        grid-row: 11/10
    }

    .col-md-up-start-11-end-10 {
        grid-column: 11/11
    }

    .row-md-up-start-11-end-10 {
        grid-row: 11/11
    }

    .col-md-up-start-11-end-11 {
        grid-column: 11/12
    }

    .row-md-up-start-11-end-11 {
        grid-row: 11/12
    }

    .col-md-up-start-11-end-12 {
        grid-column: 11/13
    }

    .row-md-up-start-11-end-12 {
        grid-row: 11/13
    }

    .cols-md-up-12 {
        display: grid;
        grid-template-columns: repeat(12, 1fr)
    }

    .rows-md-up-12 {
        grid-template-rows: repeat(12, auto)
    }

    .col-md-up-12 {
        grid-column: 12
    }

    .row-md-up-12 {
        grid-row: 12
    }

    .col-md-up-start-12-end-1 {
        grid-column: 12/2
    }

    .row-md-up-start-12-end-1 {
        grid-row: 12/2
    }

    .col-md-up-start-12-end-2 {
        grid-column: 12/3
    }

    .row-md-up-start-12-end-2 {
        grid-row: 12/3
    }

    .col-md-up-start-12-end-3 {
        grid-column: 12/4
    }

    .row-md-up-start-12-end-3 {
        grid-row: 12/4
    }

    .col-md-up-start-12-end-4 {
        grid-column: 12/5
    }

    .row-md-up-start-12-end-4 {
        grid-row: 12/5
    }

    .col-md-up-start-12-end-5 {
        grid-column: 12/6
    }

    .row-md-up-start-12-end-5 {
        grid-row: 12/6
    }

    .col-md-up-start-12-end-6 {
        grid-column: 12/7
    }

    .row-md-up-start-12-end-6 {
        grid-row: 12/7
    }

    .col-md-up-start-12-end-7 {
        grid-column: 12/8
    }

    .row-md-up-start-12-end-7 {
        grid-row: 12/8
    }

    .col-md-up-start-12-end-8 {
        grid-column: 12/9
    }

    .row-md-up-start-12-end-8 {
        grid-row: 12/9
    }

    .col-md-up-start-12-end-9 {
        grid-column: 12/10
    }

    .row-md-up-start-12-end-9 {
        grid-row: 12/10
    }

    .col-md-up-start-12-end-10 {
        grid-column: 12/11
    }

    .row-md-up-start-12-end-10 {
        grid-row: 12/11
    }

    .col-md-up-start-12-end-11 {
        grid-column: 12/12
    }

    .row-md-up-start-12-end-11 {
        grid-row: 12/12
    }

    .col-md-up-start-12-end-12 {
        grid-column: 12/13
    }

    .row-md-up-start-12-end-12 {
        grid-row: 12/13
    }

    .hidden-md-up {
        display: none !important
    }

    .text-center-md-up {
        text-align: center
    }

    .grid-gap-md-up {
        grid-gap: 1.75rem
    }

    .container-padding-md-up {
        padding: 0 1.75rem
    }

    .section__btn {
        margin-top: 36px
    }

    .showmore {
        margin-top: 8px
    }

    .btn.btn--full-width-md-up {
        text-align: center;
        display: inline-block;
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100%
    }

    .footer__gap {
        grid-gap: 32px
    }

    .menu__container {
        grid-column: 1/7
    }

    .catalog-card__cost-poster {
        display: none
    }

    .product {
        grid-gap: 24px 32px
    }

    .product__info__item__title {
        margin-bottom: 8px
    }

    .reviews__empty {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .reviews__empty__text {
        margin-left: 26px
    }

    .review {
        padding: 32px 0 40px
    }

    .review__title {
        margin: 16px 0 8px
    }
}

@media screen and (min-width:768px) and (max-width:575px) {
    .container-md-up {
        width: 100%
    }
}

@media screen and (min-width:768px) and (min-width:576px) and (max-width:767px) {
    .container-md-up {
        width: 576px
    }
}

@media screen and (min-width:768px) and (min-width:768px) and (max-width:991px) {
    .container-md-up {
        width: 768px
    }
}

@media screen and (min-width:768px) and (min-width:992px) and (max-width:1199px) {
    .container-md-up {
        width: 992px
    }
}

@media screen and (min-width:768px) and (min-width:1200px) {
    .container-md-up {
        width: 1200px
    }
}

@media screen and (max-width:991px) and (min-width:576px) and (max-width:767px) {
    .container-md-down {
        width: 576px
    }
}

@media screen and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    .container-md-down {
        width: 768px
    }
}

@media screen and (max-width:991px) and (min-width:992px) and (max-width:1199px) {
    .container-md-down {
        width: 992px
    }
}

@media screen and (max-width:991px) and (min-width:1200px) {
    .container-md-down {
        width: 1200px
    }
}

@media screen and (min-width:992px) and (max-width:1199px) {
    .container-lg {
        margin-left: auto;
        margin-right: auto
    }

    .container {
        width: 992px
    }

    .cols-lg-1 {
        display: grid;
        grid-template-columns: repeat(1, 1fr)
    }

    .rows-lg-1 {
        grid-template-rows: repeat(1, auto)
    }

    .col-lg-1 {
        grid-column: 1
    }

    .row-lg-1 {
        grid-row: 1
    }

    .col-lg-start-1-end-1 {
        grid-column: 1/2
    }

    .row-lg-start-1-end-1 {
        grid-row: 1/2
    }

    .col-lg-start-1-end-2 {
        grid-column: 1/3
    }

    .row-lg-start-1-end-2 {
        grid-row: 1/3
    }

    .col-lg-start-1-end-3 {
        grid-column: 1/4
    }

    .row-lg-start-1-end-3 {
        grid-row: 1/4
    }

    .col-lg-start-1-end-4 {
        grid-column: 1/5
    }

    .row-lg-start-1-end-4 {
        grid-row: 1/5
    }

    .col-lg-start-1-end-5 {
        grid-column: 1/6
    }

    .row-lg-start-1-end-5 {
        grid-row: 1/6
    }

    .col-lg-start-1-end-6 {
        grid-column: 1/7
    }

    .row-lg-start-1-end-6 {
        grid-row: 1/7
    }

    .col-lg-start-1-end-7 {
        grid-column: 1/8
    }

    .row-lg-start-1-end-7 {
        grid-row: 1/8
    }

    .col-lg-start-1-end-8 {
        grid-column: 1/9
    }

    .row-lg-start-1-end-8 {
        grid-row: 1/9
    }

    .col-lg-start-1-end-9 {
        grid-column: 1/10
    }

    .row-lg-start-1-end-9 {
        grid-row: 1/10
    }

    .col-lg-start-1-end-10 {
        grid-column: 1/11
    }

    .row-lg-start-1-end-10 {
        grid-row: 1/11
    }

    .col-lg-start-1-end-11 {
        grid-column: 1/12
    }

    .row-lg-start-1-end-11 {
        grid-row: 1/12
    }

    .col-lg-start-1-end-12 {
        grid-column: 1/13
    }

    .row-lg-start-1-end-12 {
        grid-row: 1/13
    }

    .cols-lg-2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .rows-lg-2 {
        grid-template-rows: repeat(2, auto)
    }

    .col-lg-2 {
        grid-column: 2
    }

    .row-lg-2 {
        grid-row: 2
    }

    .col-lg-start-2-end-1 {
        grid-column: 2/2
    }

    .row-lg-start-2-end-1 {
        grid-row: 2/2
    }

    .col-lg-start-2-end-2 {
        grid-column: 2/3
    }

    .row-lg-start-2-end-2 {
        grid-row: 2/3
    }

    .col-lg-start-2-end-3 {
        grid-column: 2/4
    }

    .row-lg-start-2-end-3 {
        grid-row: 2/4
    }

    .col-lg-start-2-end-4 {
        grid-column: 2/5
    }

    .row-lg-start-2-end-4 {
        grid-row: 2/5
    }

    .col-lg-start-2-end-5 {
        grid-column: 2/6
    }

    .row-lg-start-2-end-5 {
        grid-row: 2/6
    }

    .col-lg-start-2-end-6 {
        grid-column: 2/7
    }

    .row-lg-start-2-end-6 {
        grid-row: 2/7
    }

    .col-lg-start-2-end-7 {
        grid-column: 2/8
    }

    .row-lg-start-2-end-7 {
        grid-row: 2/8
    }

    .col-lg-start-2-end-8 {
        grid-column: 2/9
    }

    .row-lg-start-2-end-8 {
        grid-row: 2/9
    }

    .col-lg-start-2-end-9 {
        grid-column: 2/10
    }

    .row-lg-start-2-end-9 {
        grid-row: 2/10
    }

    .col-lg-start-2-end-10 {
        grid-column: 2/11
    }

    .row-lg-start-2-end-10 {
        grid-row: 2/11
    }

    .col-lg-start-2-end-11 {
        grid-column: 2/12
    }

    .row-lg-start-2-end-11 {
        grid-row: 2/12
    }

    .col-lg-start-2-end-12 {
        grid-column: 2/13
    }

    .row-lg-start-2-end-12 {
        grid-row: 2/13
    }

    .cols-lg-3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .rows-lg-3 {
        grid-template-rows: repeat(3, auto)
    }

    .col-lg-3 {
        grid-column: 3
    }

    .row-lg-3 {
        grid-row: 3
    }

    .col-lg-start-3-end-1 {
        grid-column: 3/2
    }

    .row-lg-start-3-end-1 {
        grid-row: 3/2
    }

    .col-lg-start-3-end-2 {
        grid-column: 3/3
    }

    .row-lg-start-3-end-2 {
        grid-row: 3/3
    }

    .col-lg-start-3-end-3 {
        grid-column: 3/4
    }

    .row-lg-start-3-end-3 {
        grid-row: 3/4
    }

    .col-lg-start-3-end-4 {
        grid-column: 3/5
    }

    .row-lg-start-3-end-4 {
        grid-row: 3/5
    }

    .col-lg-start-3-end-5 {
        grid-column: 3/6
    }

    .row-lg-start-3-end-5 {
        grid-row: 3/6
    }

    .col-lg-start-3-end-6 {
        grid-column: 3/7
    }

    .row-lg-start-3-end-6 {
        grid-row: 3/7
    }

    .col-lg-start-3-end-7 {
        grid-column: 3/8
    }

    .row-lg-start-3-end-7 {
        grid-row: 3/8
    }

    .col-lg-start-3-end-8 {
        grid-column: 3/9
    }

    .row-lg-start-3-end-8 {
        grid-row: 3/9
    }

    .col-lg-start-3-end-9 {
        grid-column: 3/10
    }

    .row-lg-start-3-end-9 {
        grid-row: 3/10
    }

    .col-lg-start-3-end-10 {
        grid-column: 3/11
    }

    .row-lg-start-3-end-10 {
        grid-row: 3/11
    }

    .col-lg-start-3-end-11 {
        grid-column: 3/12
    }

    .row-lg-start-3-end-11 {
        grid-row: 3/12
    }

    .col-lg-start-3-end-12 {
        grid-column: 3/13
    }

    .row-lg-start-3-end-12 {
        grid-row: 3/13
    }

    .cols-lg-4 {
        display: grid;
        grid-template-columns: repeat(4, 1fr)
    }

    .rows-lg-4 {
        grid-template-rows: repeat(4, auto)
    }

    .col-lg-4 {
        grid-column: 4
    }

    .row-lg-4 {
        grid-row: 4
    }

    .col-lg-start-4-end-1 {
        grid-column: 4/2
    }

    .row-lg-start-4-end-1 {
        grid-row: 4/2
    }

    .col-lg-start-4-end-2 {
        grid-column: 4/3
    }

    .row-lg-start-4-end-2 {
        grid-row: 4/3
    }

    .col-lg-start-4-end-3 {
        grid-column: 4/4
    }

    .row-lg-start-4-end-3 {
        grid-row: 4/4
    }

    .col-lg-start-4-end-4 {
        grid-column: 4/5
    }

    .row-lg-start-4-end-4 {
        grid-row: 4/5
    }

    .col-lg-start-4-end-5 {
        grid-column: 4/6
    }

    .row-lg-start-4-end-5 {
        grid-row: 4/6
    }

    .col-lg-start-4-end-6 {
        grid-column: 4/7
    }

    .row-lg-start-4-end-6 {
        grid-row: 4/7
    }

    .col-lg-start-4-end-7 {
        grid-column: 4/8
    }

    .row-lg-start-4-end-7 {
        grid-row: 4/8
    }

    .col-lg-start-4-end-8 {
        grid-column: 4/9
    }

    .row-lg-start-4-end-8 {
        grid-row: 4/9
    }

    .col-lg-start-4-end-9 {
        grid-column: 4/10
    }

    .row-lg-start-4-end-9 {
        grid-row: 4/10
    }

    .col-lg-start-4-end-10 {
        grid-column: 4/11
    }

    .row-lg-start-4-end-10 {
        grid-row: 4/11
    }

    .col-lg-start-4-end-11 {
        grid-column: 4/12
    }

    .row-lg-start-4-end-11 {
        grid-row: 4/12
    }

    .col-lg-start-4-end-12 {
        grid-column: 4/13
    }

    .row-lg-start-4-end-12 {
        grid-row: 4/13
    }

    .cols-lg-5 {
        display: grid;
        grid-template-columns: repeat(5, 1fr)
    }

    .rows-lg-5 {
        grid-template-rows: repeat(5, auto)
    }

    .col-lg-5 {
        grid-column: 5
    }

    .row-lg-5 {
        grid-row: 5
    }

    .col-lg-start-5-end-1 {
        grid-column: 5/2
    }

    .row-lg-start-5-end-1 {
        grid-row: 5/2
    }

    .col-lg-start-5-end-2 {
        grid-column: 5/3
    }

    .row-lg-start-5-end-2 {
        grid-row: 5/3
    }

    .col-lg-start-5-end-3 {
        grid-column: 5/4
    }

    .row-lg-start-5-end-3 {
        grid-row: 5/4
    }

    .col-lg-start-5-end-4 {
        grid-column: 5/5
    }

    .row-lg-start-5-end-4 {
        grid-row: 5/5
    }

    .col-lg-start-5-end-5 {
        grid-column: 5/6
    }

    .row-lg-start-5-end-5 {
        grid-row: 5/6
    }

    .col-lg-start-5-end-6 {
        grid-column: 5/7
    }

    .row-lg-start-5-end-6 {
        grid-row: 5/7
    }

    .col-lg-start-5-end-7 {
        grid-column: 5/8
    }

    .row-lg-start-5-end-7 {
        grid-row: 5/8
    }

    .col-lg-start-5-end-8 {
        grid-column: 5/9
    }

    .row-lg-start-5-end-8 {
        grid-row: 5/9
    }

    .col-lg-start-5-end-9 {
        grid-column: 5/10
    }

    .row-lg-start-5-end-9 {
        grid-row: 5/10
    }

    .col-lg-start-5-end-10 {
        grid-column: 5/11
    }

    .row-lg-start-5-end-10 {
        grid-row: 5/11
    }

    .col-lg-start-5-end-11 {
        grid-column: 5/12
    }

    .row-lg-start-5-end-11 {
        grid-row: 5/12
    }

    .col-lg-start-5-end-12 {
        grid-column: 5/13
    }

    .row-lg-start-5-end-12 {
        grid-row: 5/13
    }

    .cols-lg-6 {
        display: grid;
        grid-template-columns: repeat(6, 1fr)
    }

    .rows-lg-6 {
        grid-template-rows: repeat(6, auto)
    }

    .col-lg-6 {
        grid-column: 6
    }

    .row-lg-6 {
        grid-row: 6
    }

    .col-lg-start-6-end-1 {
        grid-column: 6/2
    }

    .row-lg-start-6-end-1 {
        grid-row: 6/2
    }

    .col-lg-start-6-end-2 {
        grid-column: 6/3
    }

    .row-lg-start-6-end-2 {
        grid-row: 6/3
    }

    .col-lg-start-6-end-3 {
        grid-column: 6/4
    }

    .row-lg-start-6-end-3 {
        grid-row: 6/4
    }

    .col-lg-start-6-end-4 {
        grid-column: 6/5
    }

    .row-lg-start-6-end-4 {
        grid-row: 6/5
    }

    .col-lg-start-6-end-5 {
        grid-column: 6/6
    }

    .row-lg-start-6-end-5 {
        grid-row: 6/6
    }

    .col-lg-start-6-end-6 {
        grid-column: 6/7
    }

    .row-lg-start-6-end-6 {
        grid-row: 6/7
    }

    .col-lg-start-6-end-7 {
        grid-column: 6/8
    }

    .row-lg-start-6-end-7 {
        grid-row: 6/8
    }

    .col-lg-start-6-end-8 {
        grid-column: 6/9
    }

    .row-lg-start-6-end-8 {
        grid-row: 6/9
    }

    .col-lg-start-6-end-9 {
        grid-column: 6/10
    }

    .row-lg-start-6-end-9 {
        grid-row: 6/10
    }

    .col-lg-start-6-end-10 {
        grid-column: 6/11
    }

    .row-lg-start-6-end-10 {
        grid-row: 6/11
    }

    .col-lg-start-6-end-11 {
        grid-column: 6/12
    }

    .row-lg-start-6-end-11 {
        grid-row: 6/12
    }

    .col-lg-start-6-end-12 {
        grid-column: 6/13
    }

    .row-lg-start-6-end-12 {
        grid-row: 6/13
    }

    .cols-lg-7 {
        display: grid;
        grid-template-columns: repeat(7, 1fr)
    }

    .rows-lg-7 {
        grid-template-rows: repeat(7, auto)
    }

    .col-lg-7 {
        grid-column: 7
    }

    .row-lg-7 {
        grid-row: 7
    }

    .col-lg-start-7-end-1 {
        grid-column: 7/2
    }

    .row-lg-start-7-end-1 {
        grid-row: 7/2
    }

    .col-lg-start-7-end-2 {
        grid-column: 7/3
    }

    .row-lg-start-7-end-2 {
        grid-row: 7/3
    }

    .col-lg-start-7-end-3 {
        grid-column: 7/4
    }

    .row-lg-start-7-end-3 {
        grid-row: 7/4
    }

    .col-lg-start-7-end-4 {
        grid-column: 7/5
    }

    .row-lg-start-7-end-4 {
        grid-row: 7/5
    }

    .col-lg-start-7-end-5 {
        grid-column: 7/6
    }

    .row-lg-start-7-end-5 {
        grid-row: 7/6
    }

    .col-lg-start-7-end-6 {
        grid-column: 7/7
    }

    .row-lg-start-7-end-6 {
        grid-row: 7/7
    }

    .col-lg-start-7-end-7 {
        grid-column: 7/8
    }

    .row-lg-start-7-end-7 {
        grid-row: 7/8
    }

    .col-lg-start-7-end-8 {
        grid-column: 7/9
    }

    .row-lg-start-7-end-8 {
        grid-row: 7/9
    }

    .col-lg-start-7-end-9 {
        grid-column: 7/10
    }

    .row-lg-start-7-end-9 {
        grid-row: 7/10
    }

    .col-lg-start-7-end-10 {
        grid-column: 7/11
    }

    .row-lg-start-7-end-10 {
        grid-row: 7/11
    }

    .col-lg-start-7-end-11 {
        grid-column: 7/12
    }

    .row-lg-start-7-end-11 {
        grid-row: 7/12
    }

    .col-lg-start-7-end-12 {
        grid-column: 7/13
    }

    .row-lg-start-7-end-12 {
        grid-row: 7/13
    }

    .cols-lg-8 {
        display: grid;
        grid-template-columns: repeat(8, 1fr)
    }

    .rows-lg-8 {
        grid-template-rows: repeat(8, auto)
    }

    .col-lg-8 {
        grid-column: 8
    }

    .row-lg-8 {
        grid-row: 8
    }

    .col-lg-start-8-end-1 {
        grid-column: 8/2
    }

    .row-lg-start-8-end-1 {
        grid-row: 8/2
    }

    .col-lg-start-8-end-2 {
        grid-column: 8/3
    }

    .row-lg-start-8-end-2 {
        grid-row: 8/3
    }

    .col-lg-start-8-end-3 {
        grid-column: 8/4
    }

    .row-lg-start-8-end-3 {
        grid-row: 8/4
    }

    .col-lg-start-8-end-4 {
        grid-column: 8/5
    }

    .row-lg-start-8-end-4 {
        grid-row: 8/5
    }

    .col-lg-start-8-end-5 {
        grid-column: 8/6
    }

    .row-lg-start-8-end-5 {
        grid-row: 8/6
    }

    .col-lg-start-8-end-6 {
        grid-column: 8/7
    }

    .row-lg-start-8-end-6 {
        grid-row: 8/7
    }

    .col-lg-start-8-end-7 {
        grid-column: 8/8
    }

    .row-lg-start-8-end-7 {
        grid-row: 8/8
    }

    .col-lg-start-8-end-8 {
        grid-column: 8/9
    }

    .row-lg-start-8-end-8 {
        grid-row: 8/9
    }

    .col-lg-start-8-end-9 {
        grid-column: 8/10
    }

    .row-lg-start-8-end-9 {
        grid-row: 8/10
    }

    .col-lg-start-8-end-10 {
        grid-column: 8/11
    }

    .row-lg-start-8-end-10 {
        grid-row: 8/11
    }

    .col-lg-start-8-end-11 {
        grid-column: 8/12
    }

    .row-lg-start-8-end-11 {
        grid-row: 8/12
    }

    .col-lg-start-8-end-12 {
        grid-column: 8/13
    }

    .row-lg-start-8-end-12 {
        grid-row: 8/13
    }

    .cols-lg-9 {
        display: grid;
        grid-template-columns: repeat(9, 1fr)
    }

    .rows-lg-9 {
        grid-template-rows: repeat(9, auto)
    }

    .col-lg-9 {
        grid-column: 9
    }

    .row-lg-9 {
        grid-row: 9
    }

    .col-lg-start-9-end-1 {
        grid-column: 9/2
    }

    .row-lg-start-9-end-1 {
        grid-row: 9/2
    }

    .col-lg-start-9-end-2 {
        grid-column: 9/3
    }

    .row-lg-start-9-end-2 {
        grid-row: 9/3
    }

    .col-lg-start-9-end-3 {
        grid-column: 9/4
    }

    .row-lg-start-9-end-3 {
        grid-row: 9/4
    }

    .col-lg-start-9-end-4 {
        grid-column: 9/5
    }

    .row-lg-start-9-end-4 {
        grid-row: 9/5
    }

    .col-lg-start-9-end-5 {
        grid-column: 9/6
    }

    .row-lg-start-9-end-5 {
        grid-row: 9/6
    }

    .col-lg-start-9-end-6 {
        grid-column: 9/7
    }

    .row-lg-start-9-end-6 {
        grid-row: 9/7
    }

    .col-lg-start-9-end-7 {
        grid-column: 9/8
    }

    .row-lg-start-9-end-7 {
        grid-row: 9/8
    }

    .col-lg-start-9-end-8 {
        grid-column: 9/9
    }

    .row-lg-start-9-end-8 {
        grid-row: 9/9
    }

    .col-lg-start-9-end-9 {
        grid-column: 9/10
    }

    .row-lg-start-9-end-9 {
        grid-row: 9/10
    }

    .col-lg-start-9-end-10 {
        grid-column: 9/11
    }

    .row-lg-start-9-end-10 {
        grid-row: 9/11
    }

    .col-lg-start-9-end-11 {
        grid-column: 9/12
    }

    .row-lg-start-9-end-11 {
        grid-row: 9/12
    }

    .col-lg-start-9-end-12 {
        grid-column: 9/13
    }

    .row-lg-start-9-end-12 {
        grid-row: 9/13
    }

    .cols-lg-10 {
        display: grid;
        grid-template-columns: repeat(10, 1fr)
    }

    .rows-lg-10 {
        grid-template-rows: repeat(10, auto)
    }

    .col-lg-10 {
        grid-column: 10
    }

    .row-lg-10 {
        grid-row: 10
    }

    .col-lg-start-10-end-1 {
        grid-column: 10/2
    }

    .row-lg-start-10-end-1 {
        grid-row: 10/2
    }

    .col-lg-start-10-end-2 {
        grid-column: 10/3
    }

    .row-lg-start-10-end-2 {
        grid-row: 10/3
    }

    .col-lg-start-10-end-3 {
        grid-column: 10/4
    }

    .row-lg-start-10-end-3 {
        grid-row: 10/4
    }

    .col-lg-start-10-end-4 {
        grid-column: 10/5
    }

    .row-lg-start-10-end-4 {
        grid-row: 10/5
    }

    .col-lg-start-10-end-5 {
        grid-column: 10/6
    }

    .row-lg-start-10-end-5 {
        grid-row: 10/6
    }

    .col-lg-start-10-end-6 {
        grid-column: 10/7
    }

    .row-lg-start-10-end-6 {
        grid-row: 10/7
    }

    .col-lg-start-10-end-7 {
        grid-column: 10/8
    }

    .row-lg-start-10-end-7 {
        grid-row: 10/8
    }

    .col-lg-start-10-end-8 {
        grid-column: 10/9
    }

    .row-lg-start-10-end-8 {
        grid-row: 10/9
    }

    .col-lg-start-10-end-9 {
        grid-column: 10/10
    }

    .row-lg-start-10-end-9 {
        grid-row: 10/10
    }

    .col-lg-start-10-end-10 {
        grid-column: 10/11
    }

    .row-lg-start-10-end-10 {
        grid-row: 10/11
    }

    .col-lg-start-10-end-11 {
        grid-column: 10/12
    }

    .row-lg-start-10-end-11 {
        grid-row: 10/12
    }

    .col-lg-start-10-end-12 {
        grid-column: 10/13
    }

    .row-lg-start-10-end-12 {
        grid-row: 10/13
    }

    .cols-lg-11 {
        display: grid;
        grid-template-columns: repeat(11, 1fr)
    }

    .rows-lg-11 {
        grid-template-rows: repeat(11, auto)
    }

    .col-lg-11 {
        grid-column: 11
    }

    .row-lg-11 {
        grid-row: 11
    }

    .col-lg-start-11-end-1 {
        grid-column: 11/2
    }

    .row-lg-start-11-end-1 {
        grid-row: 11/2
    }

    .col-lg-start-11-end-2 {
        grid-column: 11/3
    }

    .row-lg-start-11-end-2 {
        grid-row: 11/3
    }

    .col-lg-start-11-end-3 {
        grid-column: 11/4
    }

    .row-lg-start-11-end-3 {
        grid-row: 11/4
    }

    .col-lg-start-11-end-4 {
        grid-column: 11/5
    }

    .row-lg-start-11-end-4 {
        grid-row: 11/5
    }

    .col-lg-start-11-end-5 {
        grid-column: 11/6
    }

    .row-lg-start-11-end-5 {
        grid-row: 11/6
    }

    .col-lg-start-11-end-6 {
        grid-column: 11/7
    }

    .row-lg-start-11-end-6 {
        grid-row: 11/7
    }

    .col-lg-start-11-end-7 {
        grid-column: 11/8
    }

    .row-lg-start-11-end-7 {
        grid-row: 11/8
    }

    .col-lg-start-11-end-8 {
        grid-column: 11/9
    }

    .row-lg-start-11-end-8 {
        grid-row: 11/9
    }

    .col-lg-start-11-end-9 {
        grid-column: 11/10
    }

    .row-lg-start-11-end-9 {
        grid-row: 11/10
    }

    .col-lg-start-11-end-10 {
        grid-column: 11/11
    }

    .row-lg-start-11-end-10 {
        grid-row: 11/11
    }

    .col-lg-start-11-end-11 {
        grid-column: 11/12
    }

    .row-lg-start-11-end-11 {
        grid-row: 11/12
    }

    .col-lg-start-11-end-12 {
        grid-column: 11/13
    }

    .row-lg-start-11-end-12 {
        grid-row: 11/13
    }

    .cols-lg-12 {
        display: grid;
        grid-template-columns: repeat(12, 1fr)
    }

    .rows-lg-12 {
        grid-template-rows: repeat(12, auto)
    }

    .col-lg-12 {
        grid-column: 12
    }

    .row-lg-12 {
        grid-row: 12
    }

    .col-lg-start-12-end-1 {
        grid-column: 12/2
    }

    .row-lg-start-12-end-1 {
        grid-row: 12/2
    }

    .col-lg-start-12-end-2 {
        grid-column: 12/3
    }

    .row-lg-start-12-end-2 {
        grid-row: 12/3
    }

    .col-lg-start-12-end-3 {
        grid-column: 12/4
    }

    .row-lg-start-12-end-3 {
        grid-row: 12/4
    }

    .col-lg-start-12-end-4 {
        grid-column: 12/5
    }

    .row-lg-start-12-end-4 {
        grid-row: 12/5
    }

    .col-lg-start-12-end-5 {
        grid-column: 12/6
    }

    .row-lg-start-12-end-5 {
        grid-row: 12/6
    }

    .col-lg-start-12-end-6 {
        grid-column: 12/7
    }

    .row-lg-start-12-end-6 {
        grid-row: 12/7
    }

    .col-lg-start-12-end-7 {
        grid-column: 12/8
    }

    .row-lg-start-12-end-7 {
        grid-row: 12/8
    }

    .col-lg-start-12-end-8 {
        grid-column: 12/9
    }

    .row-lg-start-12-end-8 {
        grid-row: 12/9
    }

    .col-lg-start-12-end-9 {
        grid-column: 12/10
    }

    .row-lg-start-12-end-9 {
        grid-row: 12/10
    }

    .col-lg-start-12-end-10 {
        grid-column: 12/11
    }

    .row-lg-start-12-end-10 {
        grid-row: 12/11
    }

    .col-lg-start-12-end-11 {
        grid-column: 12/12
    }

    .row-lg-start-12-end-11 {
        grid-row: 12/12
    }

    .col-lg-start-12-end-12 {
        grid-column: 12/13
    }

    .row-lg-start-12-end-12 {
        grid-row: 12/13
    }

    .hidden-lg {
        display: none !important
    }

    .text-center-lg {
        text-align: center
    }

    .grid-gap-lg {
        grid-gap: 1.75rem
    }

    .container-padding-lg {
        padding: 0 1.75rem
    }

    .page-header__title {
        margin: 48px 0
    }

    .page-wrapper__content--padding {
        padding-bottom: 72px
    }

    .content--page--index {
        padding: 40px 0
    }

    .content--page--text {
        padding: 40px 0
    }

    .content--page--contacts {
        padding: 48px 0
    }

    .card-list {
        grid-gap: 24px
    }

    .btn.btn--full-width-lg {
        text-align: center;
        display: inline-block;
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100%
    }

    .product__slider {
        margin-bottom: 8px
    }

    .product__slider-nav .slick-track,
    .product__slider-nav__img {
        height: 88px
    }

    .gallery {
        margin: -12px
    }

    .gallery__item {
        padding: 12px
    }

    .add-service--block:first-child {
        margin-top: -50px
    }

    .product__header__title {
        margin-bottom: 16px
    }

    .card-slide__title {
        padding: 24
    }

    .news-card-index__title {
        margin-bottom: 64px
    }

    .main-screen__form-content {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 48px
    }

    .page__text-page,
    .page__title {
        margin-top: 32px
    }

    .block {
        margin: 50px 0
    }

    .block__gallery {
        grid-gap: 24px
    }
}

@media screen and (min-width:992px) and (max-width:1199px) and (max-width:575px) {
    .container-lg {
        width: 100%
    }
}

@media screen and (min-width:992px) and (max-width:1199px) and (min-width:576px) and (max-width:767px) {
    .container-lg {
        width: 576px
    }
}

@media screen and (min-width:992px) and (max-width:1199px) and (min-width:768px) and (max-width:991px) {
    .container-lg {
        width: 768px
    }
}

@media screen and (min-width:992px) and (max-width:1199px) and (min-width:992px) and (max-width:1199px) {
    .container-lg {
        width: 992px
    }
}

@media screen and (min-width:992px) and (max-width:1199px) and (min-width:1200px) {
    .container-lg {
        width: 1200px
    }
}

@media screen and (min-width:992px) {
    .container-lg-up {
        margin-left: auto;
        margin-right: auto
    }

    .cols-lg-up-1 {
        display: grid;
        grid-template-columns: repeat(1, 1fr)
    }

    .rows-lg-up-1 {
        grid-template-rows: repeat(1, auto)
    }

    .col-lg-up-1 {
        grid-column: 1
    }

    .row-lg-up-1 {
        grid-row: 1
    }

    .col-lg-up-start-1-end-1 {
        grid-column: 1/2
    }

    .row-lg-up-start-1-end-1 {
        grid-row: 1/2
    }

    .col-lg-up-start-1-end-2 {
        grid-column: 1/3
    }

    .row-lg-up-start-1-end-2 {
        grid-row: 1/3
    }

    .col-lg-up-start-1-end-3 {
        grid-column: 1/4
    }

    .row-lg-up-start-1-end-3 {
        grid-row: 1/4
    }

    .col-lg-up-start-1-end-4 {
        grid-column: 1/5
    }

    .row-lg-up-start-1-end-4 {
        grid-row: 1/5
    }

    .col-lg-up-start-1-end-5 {
        grid-column: 1/6
    }

    .row-lg-up-start-1-end-5 {
        grid-row: 1/6
    }

    .col-lg-up-start-1-end-6 {
        grid-column: 1/7
    }

    .row-lg-up-start-1-end-6 {
        grid-row: 1/7
    }

    .col-lg-up-start-1-end-7 {
        grid-column: 1/8
    }

    .row-lg-up-start-1-end-7 {
        grid-row: 1/8
    }

    .col-lg-up-start-1-end-8 {
        grid-column: 1/9
    }

    .row-lg-up-start-1-end-8 {
        grid-row: 1/9
    }

    .col-lg-up-start-1-end-9 {
        grid-column: 1/10
    }

    .row-lg-up-start-1-end-9 {
        grid-row: 1/10
    }

    .col-lg-up-start-1-end-10 {
        grid-column: 1/11
    }

    .row-lg-up-start-1-end-10 {
        grid-row: 1/11
    }

    .col-lg-up-start-1-end-11 {
        grid-column: 1/12
    }

    .row-lg-up-start-1-end-11 {
        grid-row: 1/12
    }

    .col-lg-up-start-1-end-12 {
        grid-column: 1/13
    }

    .row-lg-up-start-1-end-12 {
        grid-row: 1/13
    }

    .cols-lg-up-2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .rows-lg-up-2 {
        grid-template-rows: repeat(2, auto)
    }

    .col-lg-up-2 {
        grid-column: 2
    }

    .row-lg-up-2 {
        grid-row: 2
    }

    .col-lg-up-start-2-end-1 {
        grid-column: 2/2
    }

    .row-lg-up-start-2-end-1 {
        grid-row: 2/2
    }

    .col-lg-up-start-2-end-2 {
        grid-column: 2/3
    }

    .row-lg-up-start-2-end-2 {
        grid-row: 2/3
    }

    .col-lg-up-start-2-end-3 {
        grid-column: 2/4
    }

    .row-lg-up-start-2-end-3 {
        grid-row: 2/4
    }

    .col-lg-up-start-2-end-4 {
        grid-column: 2/5
    }

    .row-lg-up-start-2-end-4 {
        grid-row: 2/5
    }

    .col-lg-up-start-2-end-5 {
        grid-column: 2/6
    }

    .row-lg-up-start-2-end-5 {
        grid-row: 2/6
    }

    .col-lg-up-start-2-end-6 {
        grid-column: 2/7
    }

    .row-lg-up-start-2-end-6 {
        grid-row: 2/7
    }

    .col-lg-up-start-2-end-7 {
        grid-column: 2/8
    }

    .row-lg-up-start-2-end-7 {
        grid-row: 2/8
    }

    .col-lg-up-start-2-end-8 {
        grid-column: 2/9
    }

    .row-lg-up-start-2-end-8 {
        grid-row: 2/9
    }

    .col-lg-up-start-2-end-9 {
        grid-column: 2/10
    }

    .row-lg-up-start-2-end-9 {
        grid-row: 2/10
    }

    .col-lg-up-start-2-end-10 {
        grid-column: 2/11
    }

    .row-lg-up-start-2-end-10 {
        grid-row: 2/11
    }

    .col-lg-up-start-2-end-11 {
        grid-column: 2/12
    }

    .row-lg-up-start-2-end-11 {
        grid-row: 2/12
    }

    .col-lg-up-start-2-end-12 {
        grid-column: 2/13
    }

    .row-lg-up-start-2-end-12 {
        grid-row: 2/13
    }

    .cols-lg-up-3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .rows-lg-up-3 {
        grid-template-rows: repeat(3, auto)
    }

    .col-lg-up-3 {
        grid-column: 3
    }

    .row-lg-up-3 {
        grid-row: 3
    }

    .col-lg-up-start-3-end-1 {
        grid-column: 3/2
    }

    .row-lg-up-start-3-end-1 {
        grid-row: 3/2
    }

    .col-lg-up-start-3-end-2 {
        grid-column: 3/3
    }

    .row-lg-up-start-3-end-2 {
        grid-row: 3/3
    }

    .col-lg-up-start-3-end-3 {
        grid-column: 3/4
    }

    .row-lg-up-start-3-end-3 {
        grid-row: 3/4
    }

    .col-lg-up-start-3-end-4 {
        grid-column: 3/5
    }

    .row-lg-up-start-3-end-4 {
        grid-row: 3/5
    }

    .col-lg-up-start-3-end-5 {
        grid-column: 3/6
    }

    .row-lg-up-start-3-end-5 {
        grid-row: 3/6
    }

    .col-lg-up-start-3-end-6 {
        grid-column: 3/7
    }

    .row-lg-up-start-3-end-6 {
        grid-row: 3/7
    }

    .col-lg-up-start-3-end-7 {
        grid-column: 3/8
    }

    .row-lg-up-start-3-end-7 {
        grid-row: 3/8
    }

    .col-lg-up-start-3-end-8 {
        grid-column: 3/9
    }

    .row-lg-up-start-3-end-8 {
        grid-row: 3/9
    }

    .col-lg-up-start-3-end-9 {
        grid-column: 3/10
    }

    .row-lg-up-start-3-end-9 {
        grid-row: 3/10
    }

    .col-lg-up-start-3-end-10 {
        grid-column: 3/11
    }

    .row-lg-up-start-3-end-10 {
        grid-row: 3/11
    }

    .col-lg-up-start-3-end-11 {
        grid-column: 3/12
    }

    .row-lg-up-start-3-end-11 {
        grid-row: 3/12
    }

    .col-lg-up-start-3-end-12 {
        grid-column: 3/13
    }

    .row-lg-up-start-3-end-12 {
        grid-row: 3/13
    }

    .cols-lg-up-4 {
        display: grid;
        grid-template-columns: repeat(4, 1fr)
    }

    .rows-lg-up-4 {
        grid-template-rows: repeat(4, auto)
    }

    .col-lg-up-4 {
        grid-column: 4
    }

    .row-lg-up-4 {
        grid-row: 4
    }

    .col-lg-up-start-4-end-1 {
        grid-column: 4/2
    }

    .row-lg-up-start-4-end-1 {
        grid-row: 4/2
    }

    .col-lg-up-start-4-end-2 {
        grid-column: 4/3
    }

    .row-lg-up-start-4-end-2 {
        grid-row: 4/3
    }

    .col-lg-up-start-4-end-3 {
        grid-column: 4/4
    }

    .row-lg-up-start-4-end-3 {
        grid-row: 4/4
    }

    .col-lg-up-start-4-end-4 {
        grid-column: 4/5
    }

    .row-lg-up-start-4-end-4 {
        grid-row: 4/5
    }

    .col-lg-up-start-4-end-5 {
        grid-column: 4/6
    }

    .row-lg-up-start-4-end-5 {
        grid-row: 4/6
    }

    .col-lg-up-start-4-end-6 {
        grid-column: 4/7
    }

    .row-lg-up-start-4-end-6 {
        grid-row: 4/7
    }

    .col-lg-up-start-4-end-7 {
        grid-column: 4/8
    }

    .row-lg-up-start-4-end-7 {
        grid-row: 4/8
    }

    .col-lg-up-start-4-end-8 {
        grid-column: 4/9
    }

    .row-lg-up-start-4-end-8 {
        grid-row: 4/9
    }

    .col-lg-up-start-4-end-9 {
        grid-column: 4/10
    }

    .row-lg-up-start-4-end-9 {
        grid-row: 4/10
    }

    .col-lg-up-start-4-end-10 {
        grid-column: 4/11
    }

    .row-lg-up-start-4-end-10 {
        grid-row: 4/11
    }

    .col-lg-up-start-4-end-11 {
        grid-column: 4/12
    }

    .row-lg-up-start-4-end-11 {
        grid-row: 4/12
    }

    .col-lg-up-start-4-end-12 {
        grid-column: 4/13
    }

    .row-lg-up-start-4-end-12 {
        grid-row: 4/13
    }

    .cols-lg-up-5 {
        display: grid;
        grid-template-columns: repeat(5, 1fr)
    }

    .rows-lg-up-5 {
        grid-template-rows: repeat(5, auto)
    }

    .col-lg-up-5 {
        grid-column: 5
    }

    .row-lg-up-5 {
        grid-row: 5
    }

    .col-lg-up-start-5-end-1 {
        grid-column: 5/2
    }

    .row-lg-up-start-5-end-1 {
        grid-row: 5/2
    }

    .col-lg-up-start-5-end-2 {
        grid-column: 5/3
    }

    .row-lg-up-start-5-end-2 {
        grid-row: 5/3
    }

    .col-lg-up-start-5-end-3 {
        grid-column: 5/4
    }

    .row-lg-up-start-5-end-3 {
        grid-row: 5/4
    }

    .col-lg-up-start-5-end-4 {
        grid-column: 5/5
    }

    .row-lg-up-start-5-end-4 {
        grid-row: 5/5
    }

    .col-lg-up-start-5-end-5 {
        grid-column: 5/6
    }

    .row-lg-up-start-5-end-5 {
        grid-row: 5/6
    }

    .col-lg-up-start-5-end-6 {
        grid-column: 5/7
    }

    .row-lg-up-start-5-end-6 {
        grid-row: 5/7
    }

    .col-lg-up-start-5-end-7 {
        grid-column: 5/8
    }

    .row-lg-up-start-5-end-7 {
        grid-row: 5/8
    }

    .col-lg-up-start-5-end-8 {
        grid-column: 5/9
    }

    .row-lg-up-start-5-end-8 {
        grid-row: 5/9
    }

    .col-lg-up-start-5-end-9 {
        grid-column: 5/10
    }

    .row-lg-up-start-5-end-9 {
        grid-row: 5/10
    }

    .col-lg-up-start-5-end-10 {
        grid-column: 5/11
    }

    .row-lg-up-start-5-end-10 {
        grid-row: 5/11
    }

    .col-lg-up-start-5-end-11 {
        grid-column: 5/12
    }

    .row-lg-up-start-5-end-11 {
        grid-row: 5/12
    }

    .col-lg-up-start-5-end-12 {
        grid-column: 5/13
    }

    .row-lg-up-start-5-end-12 {
        grid-row: 5/13
    }

    .cols-lg-up-6 {
        display: grid;
        grid-template-columns: repeat(6, 1fr)
    }

    .rows-lg-up-6 {
        grid-template-rows: repeat(6, auto)
    }

    .col-lg-up-6 {
        grid-column: 6
    }

    .row-lg-up-6 {
        grid-row: 6
    }

    .col-lg-up-start-6-end-1 {
        grid-column: 6/2
    }

    .row-lg-up-start-6-end-1 {
        grid-row: 6/2
    }

    .col-lg-up-start-6-end-2 {
        grid-column: 6/3
    }

    .row-lg-up-start-6-end-2 {
        grid-row: 6/3
    }

    .col-lg-up-start-6-end-3 {
        grid-column: 6/4
    }

    .row-lg-up-start-6-end-3 {
        grid-row: 6/4
    }

    .col-lg-up-start-6-end-4 {
        grid-column: 6/5
    }

    .row-lg-up-start-6-end-4 {
        grid-row: 6/5
    }

    .col-lg-up-start-6-end-5 {
        grid-column: 6/6
    }

    .row-lg-up-start-6-end-5 {
        grid-row: 6/6
    }

    .col-lg-up-start-6-end-6 {
        grid-column: 6/7
    }

    .row-lg-up-start-6-end-6 {
        grid-row: 6/7
    }

    .col-lg-up-start-6-end-7 {
        grid-column: 6/8
    }

    .row-lg-up-start-6-end-7 {
        grid-row: 6/8
    }

    .col-lg-up-start-6-end-8 {
        grid-column: 6/9
    }

    .row-lg-up-start-6-end-8 {
        grid-row: 6/9
    }

    .col-lg-up-start-6-end-9 {
        grid-column: 6/10
    }

    .row-lg-up-start-6-end-9 {
        grid-row: 6/10
    }

    .col-lg-up-start-6-end-10 {
        grid-column: 6/11
    }

    .row-lg-up-start-6-end-10 {
        grid-row: 6/11
    }

    .col-lg-up-start-6-end-11 {
        grid-column: 6/12
    }

    .row-lg-up-start-6-end-11 {
        grid-row: 6/12
    }

    .col-lg-up-start-6-end-12 {
        grid-column: 6/13
    }

    .row-lg-up-start-6-end-12 {
        grid-row: 6/13
    }

    .cols-lg-up-7 {
        display: grid;
        grid-template-columns: repeat(7, 1fr)
    }

    .rows-lg-up-7 {
        grid-template-rows: repeat(7, auto)
    }

    .col-lg-up-7 {
        grid-column: 7
    }

    .row-lg-up-7 {
        grid-row: 7
    }

    .col-lg-up-start-7-end-1 {
        grid-column: 7/2
    }

    .row-lg-up-start-7-end-1 {
        grid-row: 7/2
    }

    .col-lg-up-start-7-end-2 {
        grid-column: 7/3
    }

    .row-lg-up-start-7-end-2 {
        grid-row: 7/3
    }

    .col-lg-up-start-7-end-3 {
        grid-column: 7/4
    }

    .row-lg-up-start-7-end-3 {
        grid-row: 7/4
    }

    .col-lg-up-start-7-end-4 {
        grid-column: 7/5
    }

    .row-lg-up-start-7-end-4 {
        grid-row: 7/5
    }

    .col-lg-up-start-7-end-5 {
        grid-column: 7/6
    }

    .row-lg-up-start-7-end-5 {
        grid-row: 7/6
    }

    .col-lg-up-start-7-end-6 {
        grid-column: 7/7
    }

    .row-lg-up-start-7-end-6 {
        grid-row: 7/7
    }

    .col-lg-up-start-7-end-7 {
        grid-column: 7/8
    }

    .row-lg-up-start-7-end-7 {
        grid-row: 7/8
    }

    .col-lg-up-start-7-end-8 {
        grid-column: 7/9
    }

    .row-lg-up-start-7-end-8 {
        grid-row: 7/9
    }

    .col-lg-up-start-7-end-9 {
        grid-column: 7/10
    }

    .row-lg-up-start-7-end-9 {
        grid-row: 7/10
    }

    .col-lg-up-start-7-end-10 {
        grid-column: 7/11
    }

    .row-lg-up-start-7-end-10 {
        grid-row: 7/11
    }

    .col-lg-up-start-7-end-11 {
        grid-column: 7/12
    }

    .row-lg-up-start-7-end-11 {
        grid-row: 7/12
    }

    .col-lg-up-start-7-end-12 {
        grid-column: 7/13
    }

    .row-lg-up-start-7-end-12 {
        grid-row: 7/13
    }

    .cols-lg-up-8 {
        display: grid;
        grid-template-columns: repeat(8, 1fr)
    }

    .rows-lg-up-8 {
        grid-template-rows: repeat(8, auto)
    }

    .col-lg-up-8 {
        grid-column: 8
    }

    .row-lg-up-8 {
        grid-row: 8
    }

    .col-lg-up-start-8-end-1 {
        grid-column: 8/2
    }

    .row-lg-up-start-8-end-1 {
        grid-row: 8/2
    }

    .col-lg-up-start-8-end-2 {
        grid-column: 8/3
    }

    .row-lg-up-start-8-end-2 {
        grid-row: 8/3
    }

    .col-lg-up-start-8-end-3 {
        grid-column: 8/4
    }

    .row-lg-up-start-8-end-3 {
        grid-row: 8/4
    }

    .col-lg-up-start-8-end-4 {
        grid-column: 8/5
    }

    .row-lg-up-start-8-end-4 {
        grid-row: 8/5
    }

    .col-lg-up-start-8-end-5 {
        grid-column: 8/6
    }

    .row-lg-up-start-8-end-5 {
        grid-row: 8/6
    }

    .col-lg-up-start-8-end-6 {
        grid-column: 8/7
    }

    .row-lg-up-start-8-end-6 {
        grid-row: 8/7
    }

    .col-lg-up-start-8-end-7 {
        grid-column: 8/8
    }

    .row-lg-up-start-8-end-7 {
        grid-row: 8/8
    }

    .col-lg-up-start-8-end-8 {
        grid-column: 8/9
    }

    .row-lg-up-start-8-end-8 {
        grid-row: 8/9
    }

    .col-lg-up-start-8-end-9 {
        grid-column: 8/10
    }

    .row-lg-up-start-8-end-9 {
        grid-row: 8/10
    }

    .col-lg-up-start-8-end-10 {
        grid-column: 8/11
    }

    .row-lg-up-start-8-end-10 {
        grid-row: 8/11
    }

    .col-lg-up-start-8-end-11 {
        grid-column: 8/12
    }

    .row-lg-up-start-8-end-11 {
        grid-row: 8/12
    }

    .col-lg-up-start-8-end-12 {
        grid-column: 8/13
    }

    .row-lg-up-start-8-end-12 {
        grid-row: 8/13
    }

    .cols-lg-up-9 {
        display: grid;
        grid-template-columns: repeat(9, 1fr)
    }

    .rows-lg-up-9 {
        grid-template-rows: repeat(9, auto)
    }

    .col-lg-up-9 {
        grid-column: 9
    }

    .row-lg-up-9 {
        grid-row: 9
    }

    .col-lg-up-start-9-end-1 {
        grid-column: 9/2
    }

    .row-lg-up-start-9-end-1 {
        grid-row: 9/2
    }

    .col-lg-up-start-9-end-2 {
        grid-column: 9/3
    }

    .row-lg-up-start-9-end-2 {
        grid-row: 9/3
    }

    .col-lg-up-start-9-end-3 {
        grid-column: 9/4
    }

    .row-lg-up-start-9-end-3 {
        grid-row: 9/4
    }

    .col-lg-up-start-9-end-4 {
        grid-column: 9/5
    }

    .row-lg-up-start-9-end-4 {
        grid-row: 9/5
    }

    .col-lg-up-start-9-end-5 {
        grid-column: 9/6
    }

    .row-lg-up-start-9-end-5 {
        grid-row: 9/6
    }

    .col-lg-up-start-9-end-6 {
        grid-column: 9/7
    }

    .row-lg-up-start-9-end-6 {
        grid-row: 9/7
    }

    .col-lg-up-start-9-end-7 {
        grid-column: 9/8
    }

    .row-lg-up-start-9-end-7 {
        grid-row: 9/8
    }

    .col-lg-up-start-9-end-8 {
        grid-column: 9/9
    }

    .row-lg-up-start-9-end-8 {
        grid-row: 9/9
    }

    .col-lg-up-start-9-end-9 {
        grid-column: 9/10
    }

    .row-lg-up-start-9-end-9 {
        grid-row: 9/10
    }

    .col-lg-up-start-9-end-10 {
        grid-column: 9/11
    }

    .row-lg-up-start-9-end-10 {
        grid-row: 9/11
    }

    .col-lg-up-start-9-end-11 {
        grid-column: 9/12
    }

    .row-lg-up-start-9-end-11 {
        grid-row: 9/12
    }

    .col-lg-up-start-9-end-12 {
        grid-column: 9/13
    }

    .row-lg-up-start-9-end-12 {
        grid-row: 9/13
    }

    .cols-lg-up-10 {
        display: grid;
        grid-template-columns: repeat(10, 1fr)
    }

    .rows-lg-up-10 {
        grid-template-rows: repeat(10, auto)
    }

    .col-lg-up-10 {
        grid-column: 10
    }

    .row-lg-up-10 {
        grid-row: 10
    }

    .col-lg-up-start-10-end-1 {
        grid-column: 10/2
    }

    .row-lg-up-start-10-end-1 {
        grid-row: 10/2
    }

    .col-lg-up-start-10-end-2 {
        grid-column: 10/3
    }

    .row-lg-up-start-10-end-2 {
        grid-row: 10/3
    }

    .col-lg-up-start-10-end-3 {
        grid-column: 10/4
    }

    .row-lg-up-start-10-end-3 {
        grid-row: 10/4
    }

    .col-lg-up-start-10-end-4 {
        grid-column: 10/5
    }

    .row-lg-up-start-10-end-4 {
        grid-row: 10/5
    }

    .col-lg-up-start-10-end-5 {
        grid-column: 10/6
    }

    .row-lg-up-start-10-end-5 {
        grid-row: 10/6
    }

    .col-lg-up-start-10-end-6 {
        grid-column: 10/7
    }

    .row-lg-up-start-10-end-6 {
        grid-row: 10/7
    }

    .col-lg-up-start-10-end-7 {
        grid-column: 10/8
    }

    .row-lg-up-start-10-end-7 {
        grid-row: 10/8
    }

    .col-lg-up-start-10-end-8 {
        grid-column: 10/9
    }

    .row-lg-up-start-10-end-8 {
        grid-row: 10/9
    }

    .col-lg-up-start-10-end-9 {
        grid-column: 10/10
    }

    .row-lg-up-start-10-end-9 {
        grid-row: 10/10
    }

    .col-lg-up-start-10-end-10 {
        grid-column: 10/11
    }

    .row-lg-up-start-10-end-10 {
        grid-row: 10/11
    }

    .col-lg-up-start-10-end-11 {
        grid-column: 10/12
    }

    .row-lg-up-start-10-end-11 {
        grid-row: 10/12
    }

    .col-lg-up-start-10-end-12 {
        grid-column: 10/13
    }

    .row-lg-up-start-10-end-12 {
        grid-row: 10/13
    }

    .cols-lg-up-11 {
        display: grid;
        grid-template-columns: repeat(11, 1fr)
    }

    .rows-lg-up-11 {
        grid-template-rows: repeat(11, auto)
    }

    .col-lg-up-11 {
        grid-column: 11
    }

    .row-lg-up-11 {
        grid-row: 11
    }

    .col-lg-up-start-11-end-1 {
        grid-column: 11/2
    }

    .row-lg-up-start-11-end-1 {
        grid-row: 11/2
    }

    .col-lg-up-start-11-end-2 {
        grid-column: 11/3
    }

    .row-lg-up-start-11-end-2 {
        grid-row: 11/3
    }

    .col-lg-up-start-11-end-3 {
        grid-column: 11/4
    }

    .row-lg-up-start-11-end-3 {
        grid-row: 11/4
    }

    .col-lg-up-start-11-end-4 {
        grid-column: 11/5
    }

    .row-lg-up-start-11-end-4 {
        grid-row: 11/5
    }

    .col-lg-up-start-11-end-5 {
        grid-column: 11/6
    }

    .row-lg-up-start-11-end-5 {
        grid-row: 11/6
    }

    .col-lg-up-start-11-end-6 {
        grid-column: 11/7
    }

    .row-lg-up-start-11-end-6 {
        grid-row: 11/7
    }

    .col-lg-up-start-11-end-7 {
        grid-column: 11/8
    }

    .row-lg-up-start-11-end-7 {
        grid-row: 11/8
    }

    .col-lg-up-start-11-end-8 {
        grid-column: 11/9
    }

    .row-lg-up-start-11-end-8 {
        grid-row: 11/9
    }

    .col-lg-up-start-11-end-9 {
        grid-column: 11/10
    }

    .row-lg-up-start-11-end-9 {
        grid-row: 11/10
    }

    .col-lg-up-start-11-end-10 {
        grid-column: 11/11
    }

    .row-lg-up-start-11-end-10 {
        grid-row: 11/11
    }

    .col-lg-up-start-11-end-11 {
        grid-column: 11/12
    }

    .row-lg-up-start-11-end-11 {
        grid-row: 11/12
    }

    .col-lg-up-start-11-end-12 {
        grid-column: 11/13
    }

    .row-lg-up-start-11-end-12 {
        grid-row: 11/13
    }

    .cols-lg-up-12 {
        display: grid;
        grid-template-columns: repeat(12, 1fr)
    }

    .rows-lg-up-12 {
        grid-template-rows: repeat(12, auto)
    }

    .col-lg-up-12 {
        grid-column: 12
    }

    .row-lg-up-12 {
        grid-row: 12
    }

    .col-lg-up-start-12-end-1 {
        grid-column: 12/2
    }

    .row-lg-up-start-12-end-1 {
        grid-row: 12/2
    }

    .col-lg-up-start-12-end-2 {
        grid-column: 12/3
    }

    .row-lg-up-start-12-end-2 {
        grid-row: 12/3
    }

    .col-lg-up-start-12-end-3 {
        grid-column: 12/4
    }

    .row-lg-up-start-12-end-3 {
        grid-row: 12/4
    }

    .col-lg-up-start-12-end-4 {
        grid-column: 12/5
    }

    .row-lg-up-start-12-end-4 {
        grid-row: 12/5
    }

    .col-lg-up-start-12-end-5 {
        grid-column: 12/6
    }

    .row-lg-up-start-12-end-5 {
        grid-row: 12/6
    }

    .col-lg-up-start-12-end-6 {
        grid-column: 12/7
    }

    .row-lg-up-start-12-end-6 {
        grid-row: 12/7
    }

    .col-lg-up-start-12-end-7 {
        grid-column: 12/8
    }

    .row-lg-up-start-12-end-7 {
        grid-row: 12/8
    }

    .col-lg-up-start-12-end-8 {
        grid-column: 12/9
    }

    .row-lg-up-start-12-end-8 {
        grid-row: 12/9
    }

    .col-lg-up-start-12-end-9 {
        grid-column: 12/10
    }

    .row-lg-up-start-12-end-9 {
        grid-row: 12/10
    }

    .col-lg-up-start-12-end-10 {
        grid-column: 12/11
    }

    .row-lg-up-start-12-end-10 {
        grid-row: 12/11
    }

    .col-lg-up-start-12-end-11 {
        grid-column: 12/12
    }

    .row-lg-up-start-12-end-11 {
        grid-row: 12/12
    }

    .col-lg-up-start-12-end-12 {
        grid-column: 12/13
    }

    .row-lg-up-start-12-end-12 {
        grid-row: 12/13
    }

    .hidden-lg-up {
        display: none !important
    }

    .text-center-lg-up {
        text-align: center
    }

    .grid-gap-lg-up {
        grid-gap: 1.75rem
    }

    .container-padding-lg-up {
        padding: 0 1.75rem
    }

    body,
    html {
        font-size: 14px
    }

    .h1,
    h1 {
        font-size: 38px
    }

    .h2,
    h2 {
        font-size: 32px
    }

    .h3,
    h3 {
        font-size: 28px
    }

    .h4,
    h4 {
        font-size: 24px
    }

    .h5,
    h5 {
        font-size: 20px
    }

    .h6 {
        font-size: 18px
    }

    .h7 {
        font-size: 16px
    }

    .h8 {
        font-size: 15px
    }

    .btn,
    .h9 {
        font-size: 14px
    }

    .h10 {
        font-size: 13px
    }

    .section__header {
        margin-bottom: 40px
    }

    .btn.btn--full-width-lg-up {
        text-align: center;
        display: inline-block;
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100%
    }

    .menu--right .menu__container {
        grid-column: 9/13
    }

    .gallery__item {
        width: 33%
    }

    .add-service-index {
        padding: 20px 24px
    }

    .catalog-list {
        grid-gap: 32px
    }

    .catalog-card__content {
        padding: 32px
    }

    .product-header__content {
        margin: 56px 0
    }

    .product__text-page {
        margin-top: 40px
    }

    .contacts__column:not(:last-child) {
        border-right: 1px solid rgba(37, 33, 34, .15)
    }

    .contacts__title {
        margin-bottom: 32px
    }

    .contacts__warning {
        margin-bottom: 32px
    }

    .main-screen__logo {
        padding-bottom: 96px
    }

    .block__title {
        margin-bottom: 16px
    }
}

@media screen and (min-width:992px) and (max-width:575px) {
    .container-lg-up {
        width: 100%
    }
}

@media screen and (min-width:992px) and (min-width:576px) and (max-width:767px) {
    .container-lg-up {
        width: 576px
    }
}

@media screen and (min-width:992px) and (min-width:768px) and (max-width:991px) {
    .container-lg-up {
        width: 768px
    }
}

@media screen and (min-width:992px) and (min-width:992px) and (max-width:1199px) {
    .container-lg-up {
        width: 992px
    }
}

@media screen and (min-width:992px) and (min-width:1200px) {
    .container-lg-up {
        width: 1200px
    }
}

@media screen and (max-width:1199px) and (min-width:576px) and (max-width:767px) {
    .container-lg-down {
        width: 576px
    }
}

@media screen and (max-width:1199px) and (min-width:768px) and (max-width:991px) {
    .container-lg-down {
        width: 768px
    }
}

@media screen and (max-width:1199px) and (min-width:992px) and (max-width:1199px) {
    .container-lg-down {
        width: 992px
    }
}

@media screen and (max-width:1199px) and (min-width:1200px) {
    .container-lg-down {
        width: 1200px
    }
}

@media screen and (min-width:1200px) and (max-width:1399px) {
    .container-xl {
        margin-left: auto;
        margin-right: auto
    }

    .cols-xl-1 {
        display: grid;
        grid-template-columns: repeat(1, 1fr)
    }

    .rows-xl-1 {
        grid-template-rows: repeat(1, auto)
    }

    .col-xl-1 {
        grid-column: 1
    }

    .row-xl-1 {
        grid-row: 1
    }

    .col-xl-start-1-end-1 {
        grid-column: 1/2
    }

    .row-xl-start-1-end-1 {
        grid-row: 1/2
    }

    .col-xl-start-1-end-2 {
        grid-column: 1/3
    }

    .row-xl-start-1-end-2 {
        grid-row: 1/3
    }

    .col-xl-start-1-end-3 {
        grid-column: 1/4
    }

    .row-xl-start-1-end-3 {
        grid-row: 1/4
    }

    .col-xl-start-1-end-4 {
        grid-column: 1/5
    }

    .row-xl-start-1-end-4 {
        grid-row: 1/5
    }

    .col-xl-start-1-end-5 {
        grid-column: 1/6
    }

    .row-xl-start-1-end-5 {
        grid-row: 1/6
    }

    .col-xl-start-1-end-6 {
        grid-column: 1/7
    }

    .row-xl-start-1-end-6 {
        grid-row: 1/7
    }

    .col-xl-start-1-end-7 {
        grid-column: 1/8
    }

    .row-xl-start-1-end-7 {
        grid-row: 1/8
    }

    .col-xl-start-1-end-8 {
        grid-column: 1/9
    }

    .row-xl-start-1-end-8 {
        grid-row: 1/9
    }

    .col-xl-start-1-end-9 {
        grid-column: 1/10
    }

    .row-xl-start-1-end-9 {
        grid-row: 1/10
    }

    .col-xl-start-1-end-10 {
        grid-column: 1/11
    }

    .row-xl-start-1-end-10 {
        grid-row: 1/11
    }

    .col-xl-start-1-end-11 {
        grid-column: 1/12
    }

    .row-xl-start-1-end-11 {
        grid-row: 1/12
    }

    .col-xl-start-1-end-12 {
        grid-column: 1/13
    }

    .row-xl-start-1-end-12 {
        grid-row: 1/13
    }

    .cols-xl-2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .rows-xl-2 {
        grid-template-rows: repeat(2, auto)
    }

    .col-xl-2 {
        grid-column: 2
    }

    .row-xl-2 {
        grid-row: 2
    }

    .col-xl-start-2-end-1 {
        grid-column: 2/2
    }

    .row-xl-start-2-end-1 {
        grid-row: 2/2
    }

    .col-xl-start-2-end-2 {
        grid-column: 2/3
    }

    .row-xl-start-2-end-2 {
        grid-row: 2/3
    }

    .col-xl-start-2-end-3 {
        grid-column: 2/4
    }

    .row-xl-start-2-end-3 {
        grid-row: 2/4
    }

    .col-xl-start-2-end-4 {
        grid-column: 2/5
    }

    .row-xl-start-2-end-4 {
        grid-row: 2/5
    }

    .col-xl-start-2-end-5 {
        grid-column: 2/6
    }

    .row-xl-start-2-end-5 {
        grid-row: 2/6
    }

    .col-xl-start-2-end-6 {
        grid-column: 2/7
    }

    .row-xl-start-2-end-6 {
        grid-row: 2/7
    }

    .col-xl-start-2-end-7 {
        grid-column: 2/8
    }

    .row-xl-start-2-end-7 {
        grid-row: 2/8
    }

    .col-xl-start-2-end-8 {
        grid-column: 2/9
    }

    .row-xl-start-2-end-8 {
        grid-row: 2/9
    }

    .col-xl-start-2-end-9 {
        grid-column: 2/10
    }

    .row-xl-start-2-end-9 {
        grid-row: 2/10
    }

    .col-xl-start-2-end-10 {
        grid-column: 2/11
    }

    .row-xl-start-2-end-10 {
        grid-row: 2/11
    }

    .col-xl-start-2-end-11 {
        grid-column: 2/12
    }

    .row-xl-start-2-end-11 {
        grid-row: 2/12
    }

    .col-xl-start-2-end-12 {
        grid-column: 2/13
    }

    .row-xl-start-2-end-12 {
        grid-row: 2/13
    }

    .cols-xl-3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .rows-xl-3 {
        grid-template-rows: repeat(3, auto)
    }

    .col-xl-3 {
        grid-column: 3
    }

    .row-xl-3 {
        grid-row: 3
    }

    .col-xl-start-3-end-1 {
        grid-column: 3/2
    }

    .row-xl-start-3-end-1 {
        grid-row: 3/2
    }

    .col-xl-start-3-end-2 {
        grid-column: 3/3
    }

    .row-xl-start-3-end-2 {
        grid-row: 3/3
    }

    .col-xl-start-3-end-3 {
        grid-column: 3/4
    }

    .row-xl-start-3-end-3 {
        grid-row: 3/4
    }

    .col-xl-start-3-end-4 {
        grid-column: 3/5
    }

    .row-xl-start-3-end-4 {
        grid-row: 3/5
    }

    .col-xl-start-3-end-5 {
        grid-column: 3/6
    }

    .row-xl-start-3-end-5 {
        grid-row: 3/6
    }

    .col-xl-start-3-end-6 {
        grid-column: 3/7
    }

    .row-xl-start-3-end-6 {
        grid-row: 3/7
    }

    .col-xl-start-3-end-7 {
        grid-column: 3/8
    }

    .row-xl-start-3-end-7 {
        grid-row: 3/8
    }

    .col-xl-start-3-end-8 {
        grid-column: 3/9
    }

    .row-xl-start-3-end-8 {
        grid-row: 3/9
    }

    .col-xl-start-3-end-9 {
        grid-column: 3/10
    }

    .row-xl-start-3-end-9 {
        grid-row: 3/10
    }

    .col-xl-start-3-end-10 {
        grid-column: 3/11
    }

    .row-xl-start-3-end-10 {
        grid-row: 3/11
    }

    .col-xl-start-3-end-11 {
        grid-column: 3/12
    }

    .row-xl-start-3-end-11 {
        grid-row: 3/12
    }

    .col-xl-start-3-end-12 {
        grid-column: 3/13
    }

    .row-xl-start-3-end-12 {
        grid-row: 3/13
    }

    .cols-xl-4 {
        display: grid;
        grid-template-columns: repeat(4, 1fr)
    }

    .rows-xl-4 {
        grid-template-rows: repeat(4, auto)
    }

    .col-xl-4 {
        grid-column: 4
    }

    .row-xl-4 {
        grid-row: 4
    }

    .col-xl-start-4-end-1 {
        grid-column: 4/2
    }

    .row-xl-start-4-end-1 {
        grid-row: 4/2
    }

    .col-xl-start-4-end-2 {
        grid-column: 4/3
    }

    .row-xl-start-4-end-2 {
        grid-row: 4/3
    }

    .col-xl-start-4-end-3 {
        grid-column: 4/4
    }

    .row-xl-start-4-end-3 {
        grid-row: 4/4
    }

    .col-xl-start-4-end-4 {
        grid-column: 4/5
    }

    .row-xl-start-4-end-4 {
        grid-row: 4/5
    }

    .col-xl-start-4-end-5 {
        grid-column: 4/6
    }

    .row-xl-start-4-end-5 {
        grid-row: 4/6
    }

    .col-xl-start-4-end-6 {
        grid-column: 4/7
    }

    .row-xl-start-4-end-6 {
        grid-row: 4/7
    }

    .col-xl-start-4-end-7 {
        grid-column: 4/8
    }

    .row-xl-start-4-end-7 {
        grid-row: 4/8
    }

    .col-xl-start-4-end-8 {
        grid-column: 4/9
    }

    .row-xl-start-4-end-8 {
        grid-row: 4/9
    }

    .col-xl-start-4-end-9 {
        grid-column: 4/10
    }

    .row-xl-start-4-end-9 {
        grid-row: 4/10
    }

    .col-xl-start-4-end-10 {
        grid-column: 4/11
    }

    .row-xl-start-4-end-10 {
        grid-row: 4/11
    }

    .col-xl-start-4-end-11 {
        grid-column: 4/12
    }

    .row-xl-start-4-end-11 {
        grid-row: 4/12
    }

    .col-xl-start-4-end-12 {
        grid-column: 4/13
    }

    .row-xl-start-4-end-12 {
        grid-row: 4/13
    }

    .cols-xl-5 {
        display: grid;
        grid-template-columns: repeat(5, 1fr)
    }

    .rows-xl-5 {
        grid-template-rows: repeat(5, auto)
    }

    .col-xl-5 {
        grid-column: 5
    }

    .row-xl-5 {
        grid-row: 5
    }

    .col-xl-start-5-end-1 {
        grid-column: 5/2
    }

    .row-xl-start-5-end-1 {
        grid-row: 5/2
    }

    .col-xl-start-5-end-2 {
        grid-column: 5/3
    }

    .row-xl-start-5-end-2 {
        grid-row: 5/3
    }

    .col-xl-start-5-end-3 {
        grid-column: 5/4
    }

    .row-xl-start-5-end-3 {
        grid-row: 5/4
    }

    .col-xl-start-5-end-4 {
        grid-column: 5/5
    }

    .row-xl-start-5-end-4 {
        grid-row: 5/5
    }

    .col-xl-start-5-end-5 {
        grid-column: 5/6
    }

    .row-xl-start-5-end-5 {
        grid-row: 5/6
    }

    .col-xl-start-5-end-6 {
        grid-column: 5/7
    }

    .row-xl-start-5-end-6 {
        grid-row: 5/7
    }

    .col-xl-start-5-end-7 {
        grid-column: 5/8
    }

    .row-xl-start-5-end-7 {
        grid-row: 5/8
    }

    .col-xl-start-5-end-8 {
        grid-column: 5/9
    }

    .row-xl-start-5-end-8 {
        grid-row: 5/9
    }

    .col-xl-start-5-end-9 {
        grid-column: 5/10
    }

    .row-xl-start-5-end-9 {
        grid-row: 5/10
    }

    .col-xl-start-5-end-10 {
        grid-column: 5/11
    }

    .row-xl-start-5-end-10 {
        grid-row: 5/11
    }

    .col-xl-start-5-end-11 {
        grid-column: 5/12
    }

    .row-xl-start-5-end-11 {
        grid-row: 5/12
    }

    .col-xl-start-5-end-12 {
        grid-column: 5/13
    }

    .row-xl-start-5-end-12 {
        grid-row: 5/13
    }

    .cols-xl-6 {
        display: grid;
        grid-template-columns: repeat(6, 1fr)
    }

    .rows-xl-6 {
        grid-template-rows: repeat(6, auto)
    }

    .col-xl-6 {
        grid-column: 6
    }

    .row-xl-6 {
        grid-row: 6
    }

    .col-xl-start-6-end-1 {
        grid-column: 6/2
    }

    .row-xl-start-6-end-1 {
        grid-row: 6/2
    }

    .col-xl-start-6-end-2 {
        grid-column: 6/3
    }

    .row-xl-start-6-end-2 {
        grid-row: 6/3
    }

    .col-xl-start-6-end-3 {
        grid-column: 6/4
    }

    .row-xl-start-6-end-3 {
        grid-row: 6/4
    }

    .col-xl-start-6-end-4 {
        grid-column: 6/5
    }

    .row-xl-start-6-end-4 {
        grid-row: 6/5
    }

    .col-xl-start-6-end-5 {
        grid-column: 6/6
    }

    .row-xl-start-6-end-5 {
        grid-row: 6/6
    }

    .col-xl-start-6-end-6 {
        grid-column: 6/7
    }

    .row-xl-start-6-end-6 {
        grid-row: 6/7
    }

    .col-xl-start-6-end-7 {
        grid-column: 6/8
    }

    .row-xl-start-6-end-7 {
        grid-row: 6/8
    }

    .col-xl-start-6-end-8 {
        grid-column: 6/9
    }

    .row-xl-start-6-end-8 {
        grid-row: 6/9
    }

    .col-xl-start-6-end-9 {
        grid-column: 6/10
    }

    .row-xl-start-6-end-9 {
        grid-row: 6/10
    }

    .col-xl-start-6-end-10 {
        grid-column: 6/11
    }

    .row-xl-start-6-end-10 {
        grid-row: 6/11
    }

    .col-xl-start-6-end-11 {
        grid-column: 6/12
    }

    .row-xl-start-6-end-11 {
        grid-row: 6/12
    }

    .col-xl-start-6-end-12 {
        grid-column: 6/13
    }

    .row-xl-start-6-end-12 {
        grid-row: 6/13
    }

    .cols-xl-7 {
        display: grid;
        grid-template-columns: repeat(7, 1fr)
    }

    .rows-xl-7 {
        grid-template-rows: repeat(7, auto)
    }

    .col-xl-7 {
        grid-column: 7
    }

    .row-xl-7 {
        grid-row: 7
    }

    .col-xl-start-7-end-1 {
        grid-column: 7/2
    }

    .row-xl-start-7-end-1 {
        grid-row: 7/2
    }

    .col-xl-start-7-end-2 {
        grid-column: 7/3
    }

    .row-xl-start-7-end-2 {
        grid-row: 7/3
    }

    .col-xl-start-7-end-3 {
        grid-column: 7/4
    }

    .row-xl-start-7-end-3 {
        grid-row: 7/4
    }

    .col-xl-start-7-end-4 {
        grid-column: 7/5
    }

    .row-xl-start-7-end-4 {
        grid-row: 7/5
    }

    .col-xl-start-7-end-5 {
        grid-column: 7/6
    }

    .row-xl-start-7-end-5 {
        grid-row: 7/6
    }

    .col-xl-start-7-end-6 {
        grid-column: 7/7
    }

    .row-xl-start-7-end-6 {
        grid-row: 7/7
    }

    .col-xl-start-7-end-7 {
        grid-column: 7/8
    }

    .row-xl-start-7-end-7 {
        grid-row: 7/8
    }

    .col-xl-start-7-end-8 {
        grid-column: 7/9
    }

    .row-xl-start-7-end-8 {
        grid-row: 7/9
    }

    .col-xl-start-7-end-9 {
        grid-column: 7/10
    }

    .row-xl-start-7-end-9 {
        grid-row: 7/10
    }

    .col-xl-start-7-end-10 {
        grid-column: 7/11
    }

    .row-xl-start-7-end-10 {
        grid-row: 7/11
    }

    .col-xl-start-7-end-11 {
        grid-column: 7/12
    }

    .row-xl-start-7-end-11 {
        grid-row: 7/12
    }

    .col-xl-start-7-end-12 {
        grid-column: 7/13
    }

    .row-xl-start-7-end-12 {
        grid-row: 7/13
    }

    .cols-xl-8 {
        display: grid;
        grid-template-columns: repeat(8, 1fr)
    }

    .rows-xl-8 {
        grid-template-rows: repeat(8, auto)
    }

    .col-xl-8 {
        grid-column: 8
    }

    .row-xl-8 {
        grid-row: 8
    }

    .col-xl-start-8-end-1 {
        grid-column: 8/2
    }

    .row-xl-start-8-end-1 {
        grid-row: 8/2
    }

    .col-xl-start-8-end-2 {
        grid-column: 8/3
    }

    .row-xl-start-8-end-2 {
        grid-row: 8/3
    }

    .col-xl-start-8-end-3 {
        grid-column: 8/4
    }

    .row-xl-start-8-end-3 {
        grid-row: 8/4
    }

    .col-xl-start-8-end-4 {
        grid-column: 8/5
    }

    .row-xl-start-8-end-4 {
        grid-row: 8/5
    }

    .col-xl-start-8-end-5 {
        grid-column: 8/6
    }

    .row-xl-start-8-end-5 {
        grid-row: 8/6
    }

    .col-xl-start-8-end-6 {
        grid-column: 8/7
    }

    .row-xl-start-8-end-6 {
        grid-row: 8/7
    }

    .col-xl-start-8-end-7 {
        grid-column: 8/8
    }

    .row-xl-start-8-end-7 {
        grid-row: 8/8
    }

    .col-xl-start-8-end-8 {
        grid-column: 8/9
    }

    .row-xl-start-8-end-8 {
        grid-row: 8/9
    }

    .col-xl-start-8-end-9 {
        grid-column: 8/10
    }

    .row-xl-start-8-end-9 {
        grid-row: 8/10
    }

    .col-xl-start-8-end-10 {
        grid-column: 8/11
    }

    .row-xl-start-8-end-10 {
        grid-row: 8/11
    }

    .col-xl-start-8-end-11 {
        grid-column: 8/12
    }

    .row-xl-start-8-end-11 {
        grid-row: 8/12
    }

    .col-xl-start-8-end-12 {
        grid-column: 8/13
    }

    .row-xl-start-8-end-12 {
        grid-row: 8/13
    }

    .cols-xl-9 {
        display: grid;
        grid-template-columns: repeat(9, 1fr)
    }

    .rows-xl-9 {
        grid-template-rows: repeat(9, auto)
    }

    .col-xl-9 {
        grid-column: 9
    }

    .row-xl-9 {
        grid-row: 9
    }

    .col-xl-start-9-end-1 {
        grid-column: 9/2
    }

    .row-xl-start-9-end-1 {
        grid-row: 9/2
    }

    .col-xl-start-9-end-2 {
        grid-column: 9/3
    }

    .row-xl-start-9-end-2 {
        grid-row: 9/3
    }

    .col-xl-start-9-end-3 {
        grid-column: 9/4
    }

    .row-xl-start-9-end-3 {
        grid-row: 9/4
    }

    .col-xl-start-9-end-4 {
        grid-column: 9/5
    }

    .row-xl-start-9-end-4 {
        grid-row: 9/5
    }

    .col-xl-start-9-end-5 {
        grid-column: 9/6
    }

    .row-xl-start-9-end-5 {
        grid-row: 9/6
    }

    .col-xl-start-9-end-6 {
        grid-column: 9/7
    }

    .row-xl-start-9-end-6 {
        grid-row: 9/7
    }

    .col-xl-start-9-end-7 {
        grid-column: 9/8
    }

    .row-xl-start-9-end-7 {
        grid-row: 9/8
    }

    .col-xl-start-9-end-8 {
        grid-column: 9/9
    }

    .row-xl-start-9-end-8 {
        grid-row: 9/9
    }

    .col-xl-start-9-end-9 {
        grid-column: 9/10
    }

    .row-xl-start-9-end-9 {
        grid-row: 9/10
    }

    .col-xl-start-9-end-10 {
        grid-column: 9/11
    }

    .row-xl-start-9-end-10 {
        grid-row: 9/11
    }

    .col-xl-start-9-end-11 {
        grid-column: 9/12
    }

    .row-xl-start-9-end-11 {
        grid-row: 9/12
    }

    .col-xl-start-9-end-12 {
        grid-column: 9/13
    }

    .row-xl-start-9-end-12 {
        grid-row: 9/13
    }

    .cols-xl-10 {
        display: grid;
        grid-template-columns: repeat(10, 1fr)
    }

    .rows-xl-10 {
        grid-template-rows: repeat(10, auto)
    }

    .col-xl-10 {
        grid-column: 10
    }

    .row-xl-10 {
        grid-row: 10
    }

    .col-xl-start-10-end-1 {
        grid-column: 10/2
    }

    .row-xl-start-10-end-1 {
        grid-row: 10/2
    }

    .col-xl-start-10-end-2 {
        grid-column: 10/3
    }

    .row-xl-start-10-end-2 {
        grid-row: 10/3
    }

    .col-xl-start-10-end-3 {
        grid-column: 10/4
    }

    .row-xl-start-10-end-3 {
        grid-row: 10/4
    }

    .col-xl-start-10-end-4 {
        grid-column: 10/5
    }

    .row-xl-start-10-end-4 {
        grid-row: 10/5
    }

    .col-xl-start-10-end-5 {
        grid-column: 10/6
    }

    .row-xl-start-10-end-5 {
        grid-row: 10/6
    }

    .col-xl-start-10-end-6 {
        grid-column: 10/7
    }

    .row-xl-start-10-end-6 {
        grid-row: 10/7
    }

    .col-xl-start-10-end-7 {
        grid-column: 10/8
    }

    .row-xl-start-10-end-7 {
        grid-row: 10/8
    }

    .col-xl-start-10-end-8 {
        grid-column: 10/9
    }

    .row-xl-start-10-end-8 {
        grid-row: 10/9
    }

    .col-xl-start-10-end-9 {
        grid-column: 10/10
    }

    .row-xl-start-10-end-9 {
        grid-row: 10/10
    }

    .col-xl-start-10-end-10 {
        grid-column: 10/11
    }

    .row-xl-start-10-end-10 {
        grid-row: 10/11
    }

    .col-xl-start-10-end-11 {
        grid-column: 10/12
    }

    .row-xl-start-10-end-11 {
        grid-row: 10/12
    }

    .col-xl-start-10-end-12 {
        grid-column: 10/13
    }

    .row-xl-start-10-end-12 {
        grid-row: 10/13
    }

    .cols-xl-11 {
        display: grid;
        grid-template-columns: repeat(11, 1fr)
    }

    .rows-xl-11 {
        grid-template-rows: repeat(11, auto)
    }

    .col-xl-11 {
        grid-column: 11
    }

    .row-xl-11 {
        grid-row: 11
    }

    .col-xl-start-11-end-1 {
        grid-column: 11/2
    }

    .row-xl-start-11-end-1 {
        grid-row: 11/2
    }

    .col-xl-start-11-end-2 {
        grid-column: 11/3
    }

    .row-xl-start-11-end-2 {
        grid-row: 11/3
    }

    .col-xl-start-11-end-3 {
        grid-column: 11/4
    }

    .row-xl-start-11-end-3 {
        grid-row: 11/4
    }

    .col-xl-start-11-end-4 {
        grid-column: 11/5
    }

    .row-xl-start-11-end-4 {
        grid-row: 11/5
    }

    .col-xl-start-11-end-5 {
        grid-column: 11/6
    }

    .row-xl-start-11-end-5 {
        grid-row: 11/6
    }

    .col-xl-start-11-end-6 {
        grid-column: 11/7
    }

    .row-xl-start-11-end-6 {
        grid-row: 11/7
    }

    .col-xl-start-11-end-7 {
        grid-column: 11/8
    }

    .row-xl-start-11-end-7 {
        grid-row: 11/8
    }

    .col-xl-start-11-end-8 {
        grid-column: 11/9
    }

    .row-xl-start-11-end-8 {
        grid-row: 11/9
    }

    .col-xl-start-11-end-9 {
        grid-column: 11/10
    }

    .row-xl-start-11-end-9 {
        grid-row: 11/10
    }

    .col-xl-start-11-end-10 {
        grid-column: 11/11
    }

    .row-xl-start-11-end-10 {
        grid-row: 11/11
    }

    .col-xl-start-11-end-11 {
        grid-column: 11/12
    }

    .row-xl-start-11-end-11 {
        grid-row: 11/12
    }

    .col-xl-start-11-end-12 {
        grid-column: 11/13
    }

    .row-xl-start-11-end-12 {
        grid-row: 11/13
    }

    .cols-xl-12 {
        display: grid;
        grid-template-columns: repeat(12, 1fr)
    }

    .rows-xl-12 {
        grid-template-rows: repeat(12, auto)
    }

    .col-xl-12 {
        grid-column: 12
    }

    .row-xl-12 {
        grid-row: 12
    }

    .col-xl-start-12-end-1 {
        grid-column: 12/2
    }

    .row-xl-start-12-end-1 {
        grid-row: 12/2
    }

    .col-xl-start-12-end-2 {
        grid-column: 12/3
    }

    .row-xl-start-12-end-2 {
        grid-row: 12/3
    }

    .col-xl-start-12-end-3 {
        grid-column: 12/4
    }

    .row-xl-start-12-end-3 {
        grid-row: 12/4
    }

    .col-xl-start-12-end-4 {
        grid-column: 12/5
    }

    .row-xl-start-12-end-4 {
        grid-row: 12/5
    }

    .col-xl-start-12-end-5 {
        grid-column: 12/6
    }

    .row-xl-start-12-end-5 {
        grid-row: 12/6
    }

    .col-xl-start-12-end-6 {
        grid-column: 12/7
    }

    .row-xl-start-12-end-6 {
        grid-row: 12/7
    }

    .col-xl-start-12-end-7 {
        grid-column: 12/8
    }

    .row-xl-start-12-end-7 {
        grid-row: 12/8
    }

    .col-xl-start-12-end-8 {
        grid-column: 12/9
    }

    .row-xl-start-12-end-8 {
        grid-row: 12/9
    }

    .col-xl-start-12-end-9 {
        grid-column: 12/10
    }

    .row-xl-start-12-end-9 {
        grid-row: 12/10
    }

    .col-xl-start-12-end-10 {
        grid-column: 12/11
    }

    .row-xl-start-12-end-10 {
        grid-row: 12/11
    }

    .col-xl-start-12-end-11 {
        grid-column: 12/12
    }

    .row-xl-start-12-end-11 {
        grid-row: 12/12
    }

    .col-xl-start-12-end-12 {
        grid-column: 12/13
    }

    .row-xl-start-12-end-12 {
        grid-row: 12/13
    }

    .hidden-xl {
        display: none !important
    }

    .text-center-xl {
        text-align: center
    }

    .grid-gap-xl {
        grid-gap: 1.75rem
    }

    .container-padding-xl {
        padding: 0 1.75rem
    }

    .btn.btn--full-width-xl {
        text-align: center;
        display: inline-block;
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100%
    }

    .card-slide__title {
        padding: 24
    }
}

@media screen and (min-width:1200px) and (max-width:1399px) and (max-width:575px) {
    .container-xl {
        width: 100%
    }
}

@media screen and (min-width:1200px) and (max-width:1399px) and (min-width:576px) and (max-width:767px) {
    .container-xl {
        width: 576px
    }
}

@media screen and (min-width:1200px) and (max-width:1399px) and (min-width:768px) and (max-width:991px) {
    .container-xl {
        width: 768px
    }
}

@media screen and (min-width:1200px) and (max-width:1399px) and (min-width:992px) and (max-width:1199px) {
    .container-xl {
        width: 992px
    }
}

@media screen and (min-width:1200px) and (max-width:1399px) and (min-width:1200px) {
    .container-xl {
        width: 1200px
    }
}

@media screen and (min-width:1200px) {
    .container-xl-up {
        margin-left: auto;
        margin-right: auto
    }

    .container {
        width: 1200px
    }

    .cols-xl-up-1 {
        display: grid;
        grid-template-columns: repeat(1, 1fr)
    }

    .rows-xl-up-1 {
        grid-template-rows: repeat(1, auto)
    }

    .col-xl-up-1 {
        grid-column: 1
    }

    .row-xl-up-1 {
        grid-row: 1
    }

    .col-xl-up-start-1-end-1 {
        grid-column: 1/2
    }

    .row-xl-up-start-1-end-1 {
        grid-row: 1/2
    }

    .col-xl-up-start-1-end-2 {
        grid-column: 1/3
    }

    .row-xl-up-start-1-end-2 {
        grid-row: 1/3
    }

    .col-xl-up-start-1-end-3 {
        grid-column: 1/4
    }

    .row-xl-up-start-1-end-3 {
        grid-row: 1/4
    }

    .col-xl-up-start-1-end-4 {
        grid-column: 1/5
    }

    .row-xl-up-start-1-end-4 {
        grid-row: 1/5
    }

    .col-xl-up-start-1-end-5 {
        grid-column: 1/6
    }

    .row-xl-up-start-1-end-5 {
        grid-row: 1/6
    }

    .col-xl-up-start-1-end-6 {
        grid-column: 1/7
    }

    .row-xl-up-start-1-end-6 {
        grid-row: 1/7
    }

    .col-xl-up-start-1-end-7 {
        grid-column: 1/8
    }

    .row-xl-up-start-1-end-7 {
        grid-row: 1/8
    }

    .col-xl-up-start-1-end-8 {
        grid-column: 1/9
    }

    .row-xl-up-start-1-end-8 {
        grid-row: 1/9
    }

    .col-xl-up-start-1-end-9 {
        grid-column: 1/10
    }

    .row-xl-up-start-1-end-9 {
        grid-row: 1/10
    }

    .col-xl-up-start-1-end-10 {
        grid-column: 1/11
    }

    .row-xl-up-start-1-end-10 {
        grid-row: 1/11
    }

    .col-xl-up-start-1-end-11 {
        grid-column: 1/12
    }

    .row-xl-up-start-1-end-11 {
        grid-row: 1/12
    }

    .col-xl-up-start-1-end-12 {
        grid-column: 1/13
    }

    .row-xl-up-start-1-end-12 {
        grid-row: 1/13
    }

    .cols-xl-up-2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .rows-xl-up-2 {
        grid-template-rows: repeat(2, auto)
    }

    .col-xl-up-2 {
        grid-column: 2
    }

    .row-xl-up-2 {
        grid-row: 2
    }

    .col-xl-up-start-2-end-1 {
        grid-column: 2/2
    }

    .row-xl-up-start-2-end-1 {
        grid-row: 2/2
    }

    .col-xl-up-start-2-end-2 {
        grid-column: 2/3
    }

    .row-xl-up-start-2-end-2 {
        grid-row: 2/3
    }

    .col-xl-up-start-2-end-3 {
        grid-column: 2/4
    }

    .row-xl-up-start-2-end-3 {
        grid-row: 2/4
    }

    .col-xl-up-start-2-end-4 {
        grid-column: 2/5
    }

    .row-xl-up-start-2-end-4 {
        grid-row: 2/5
    }

    .col-xl-up-start-2-end-5 {
        grid-column: 2/6
    }

    .row-xl-up-start-2-end-5 {
        grid-row: 2/6
    }

    .col-xl-up-start-2-end-6 {
        grid-column: 2/7
    }

    .row-xl-up-start-2-end-6 {
        grid-row: 2/7
    }

    .col-xl-up-start-2-end-7 {
        grid-column: 2/8
    }

    .row-xl-up-start-2-end-7 {
        grid-row: 2/8
    }

    .col-xl-up-start-2-end-8 {
        grid-column: 2/9
    }

    .row-xl-up-start-2-end-8 {
        grid-row: 2/9
    }

    .col-xl-up-start-2-end-9 {
        grid-column: 2/10
    }

    .row-xl-up-start-2-end-9 {
        grid-row: 2/10
    }

    .col-xl-up-start-2-end-10 {
        grid-column: 2/11
    }

    .row-xl-up-start-2-end-10 {
        grid-row: 2/11
    }

    .col-xl-up-start-2-end-11 {
        grid-column: 2/12
    }

    .row-xl-up-start-2-end-11 {
        grid-row: 2/12
    }

    .col-xl-up-start-2-end-12 {
        grid-column: 2/13
    }

    .row-xl-up-start-2-end-12 {
        grid-row: 2/13
    }

    .cols-xl-up-3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .rows-xl-up-3 {
        grid-template-rows: repeat(3, auto)
    }

    .col-xl-up-3 {
        grid-column: 3
    }

    .row-xl-up-3 {
        grid-row: 3
    }

    .col-xl-up-start-3-end-1 {
        grid-column: 3/2
    }

    .row-xl-up-start-3-end-1 {
        grid-row: 3/2
    }

    .col-xl-up-start-3-end-2 {
        grid-column: 3/3
    }

    .row-xl-up-start-3-end-2 {
        grid-row: 3/3
    }

    .col-xl-up-start-3-end-3 {
        grid-column: 3/4
    }

    .row-xl-up-start-3-end-3 {
        grid-row: 3/4
    }

    .col-xl-up-start-3-end-4 {
        grid-column: 3/5
    }

    .row-xl-up-start-3-end-4 {
        grid-row: 3/5
    }

    .col-xl-up-start-3-end-5 {
        grid-column: 3/6
    }

    .row-xl-up-start-3-end-5 {
        grid-row: 3/6
    }

    .col-xl-up-start-3-end-6 {
        grid-column: 3/7
    }

    .row-xl-up-start-3-end-6 {
        grid-row: 3/7
    }

    .col-xl-up-start-3-end-7 {
        grid-column: 3/8
    }

    .row-xl-up-start-3-end-7 {
        grid-row: 3/8
    }

    .col-xl-up-start-3-end-8 {
        grid-column: 3/9
    }

    .row-xl-up-start-3-end-8 {
        grid-row: 3/9
    }

    .col-xl-up-start-3-end-9 {
        grid-column: 3/10
    }

    .row-xl-up-start-3-end-9 {
        grid-row: 3/10
    }

    .col-xl-up-start-3-end-10 {
        grid-column: 3/11
    }

    .row-xl-up-start-3-end-10 {
        grid-row: 3/11
    }

    .col-xl-up-start-3-end-11 {
        grid-column: 3/12
    }

    .row-xl-up-start-3-end-11 {
        grid-row: 3/12
    }

    .col-xl-up-start-3-end-12 {
        grid-column: 3/13
    }

    .row-xl-up-start-3-end-12 {
        grid-row: 3/13
    }

    .cols-xl-up-4 {
        display: grid;
        grid-template-columns: repeat(4, 1fr)
    }

    .rows-xl-up-4 {
        grid-template-rows: repeat(4, auto)
    }

    .col-xl-up-4 {
        grid-column: 4
    }

    .row-xl-up-4 {
        grid-row: 4
    }

    .col-xl-up-start-4-end-1 {
        grid-column: 4/2
    }

    .row-xl-up-start-4-end-1 {
        grid-row: 4/2
    }

    .col-xl-up-start-4-end-2 {
        grid-column: 4/3
    }

    .row-xl-up-start-4-end-2 {
        grid-row: 4/3
    }

    .col-xl-up-start-4-end-3 {
        grid-column: 4/4
    }

    .row-xl-up-start-4-end-3 {
        grid-row: 4/4
    }

    .col-xl-up-start-4-end-4 {
        grid-column: 4/5
    }

    .row-xl-up-start-4-end-4 {
        grid-row: 4/5
    }

    .col-xl-up-start-4-end-5 {
        grid-column: 4/6
    }

    .row-xl-up-start-4-end-5 {
        grid-row: 4/6
    }

    .col-xl-up-start-4-end-6 {
        grid-column: 4/7
    }

    .row-xl-up-start-4-end-6 {
        grid-row: 4/7
    }

    .col-xl-up-start-4-end-7 {
        grid-column: 4/8
    }

    .row-xl-up-start-4-end-7 {
        grid-row: 4/8
    }

    .col-xl-up-start-4-end-8 {
        grid-column: 4/9
    }

    .row-xl-up-start-4-end-8 {
        grid-row: 4/9
    }

    .col-xl-up-start-4-end-9 {
        grid-column: 4/10
    }

    .row-xl-up-start-4-end-9 {
        grid-row: 4/10
    }

    .col-xl-up-start-4-end-10 {
        grid-column: 4/11
    }

    .row-xl-up-start-4-end-10 {
        grid-row: 4/11
    }

    .col-xl-up-start-4-end-11 {
        grid-column: 4/12
    }

    .row-xl-up-start-4-end-11 {
        grid-row: 4/12
    }

    .col-xl-up-start-4-end-12 {
        grid-column: 4/13
    }

    .row-xl-up-start-4-end-12 {
        grid-row: 4/13
    }

    .cols-xl-up-5 {
        display: grid;
        grid-template-columns: repeat(5, 1fr)
    }

    .rows-xl-up-5 {
        grid-template-rows: repeat(5, auto)
    }

    .col-xl-up-5 {
        grid-column: 5
    }

    .row-xl-up-5 {
        grid-row: 5
    }

    .col-xl-up-start-5-end-1 {
        grid-column: 5/2
    }

    .row-xl-up-start-5-end-1 {
        grid-row: 5/2
    }

    .col-xl-up-start-5-end-2 {
        grid-column: 5/3
    }

    .row-xl-up-start-5-end-2 {
        grid-row: 5/3
    }

    .col-xl-up-start-5-end-3 {
        grid-column: 5/4
    }

    .row-xl-up-start-5-end-3 {
        grid-row: 5/4
    }

    .col-xl-up-start-5-end-4 {
        grid-column: 5/5
    }

    .row-xl-up-start-5-end-4 {
        grid-row: 5/5
    }

    .col-xl-up-start-5-end-5 {
        grid-column: 5/6
    }

    .row-xl-up-start-5-end-5 {
        grid-row: 5/6
    }

    .col-xl-up-start-5-end-6 {
        grid-column: 5/7
    }

    .row-xl-up-start-5-end-6 {
        grid-row: 5/7
    }

    .col-xl-up-start-5-end-7 {
        grid-column: 5/8
    }

    .row-xl-up-start-5-end-7 {
        grid-row: 5/8
    }

    .col-xl-up-start-5-end-8 {
        grid-column: 5/9
    }

    .row-xl-up-start-5-end-8 {
        grid-row: 5/9
    }

    .col-xl-up-start-5-end-9 {
        grid-column: 5/10
    }

    .row-xl-up-start-5-end-9 {
        grid-row: 5/10
    }

    .col-xl-up-start-5-end-10 {
        grid-column: 5/11
    }

    .row-xl-up-start-5-end-10 {
        grid-row: 5/11
    }

    .col-xl-up-start-5-end-11 {
        grid-column: 5/12
    }

    .row-xl-up-start-5-end-11 {
        grid-row: 5/12
    }

    .col-xl-up-start-5-end-12 {
        grid-column: 5/13
    }

    .row-xl-up-start-5-end-12 {
        grid-row: 5/13
    }

    .cols-xl-up-6 {
        display: grid;
        grid-template-columns: repeat(6, 1fr)
    }

    .rows-xl-up-6 {
        grid-template-rows: repeat(6, auto)
    }

    .col-xl-up-6 {
        grid-column: 6
    }

    .row-xl-up-6 {
        grid-row: 6
    }

    .col-xl-up-start-6-end-1 {
        grid-column: 6/2
    }

    .row-xl-up-start-6-end-1 {
        grid-row: 6/2
    }

    .col-xl-up-start-6-end-2 {
        grid-column: 6/3
    }

    .row-xl-up-start-6-end-2 {
        grid-row: 6/3
    }

    .col-xl-up-start-6-end-3 {
        grid-column: 6/4
    }

    .row-xl-up-start-6-end-3 {
        grid-row: 6/4
    }

    .col-xl-up-start-6-end-4 {
        grid-column: 6/5
    }

    .row-xl-up-start-6-end-4 {
        grid-row: 6/5
    }

    .col-xl-up-start-6-end-5 {
        grid-column: 6/6
    }

    .row-xl-up-start-6-end-5 {
        grid-row: 6/6
    }

    .col-xl-up-start-6-end-6 {
        grid-column: 6/7
    }

    .row-xl-up-start-6-end-6 {
        grid-row: 6/7
    }

    .col-xl-up-start-6-end-7 {
        grid-column: 6/8
    }

    .row-xl-up-start-6-end-7 {
        grid-row: 6/8
    }

    .col-xl-up-start-6-end-8 {
        grid-column: 6/9
    }

    .row-xl-up-start-6-end-8 {
        grid-row: 6/9
    }

    .col-xl-up-start-6-end-9 {
        grid-column: 6/10
    }

    .row-xl-up-start-6-end-9 {
        grid-row: 6/10
    }

    .col-xl-up-start-6-end-10 {
        grid-column: 6/11
    }

    .row-xl-up-start-6-end-10 {
        grid-row: 6/11
    }

    .col-xl-up-start-6-end-11 {
        grid-column: 6/12
    }

    .row-xl-up-start-6-end-11 {
        grid-row: 6/12
    }

    .col-xl-up-start-6-end-12 {
        grid-column: 6/13
    }

    .row-xl-up-start-6-end-12 {
        grid-row: 6/13
    }

    .cols-xl-up-7 {
        display: grid;
        grid-template-columns: repeat(7, 1fr)
    }

    .rows-xl-up-7 {
        grid-template-rows: repeat(7, auto)
    }

    .col-xl-up-7 {
        grid-column: 7
    }

    .row-xl-up-7 {
        grid-row: 7
    }

    .col-xl-up-start-7-end-1 {
        grid-column: 7/2
    }

    .row-xl-up-start-7-end-1 {
        grid-row: 7/2
    }

    .col-xl-up-start-7-end-2 {
        grid-column: 7/3
    }

    .row-xl-up-start-7-end-2 {
        grid-row: 7/3
    }

    .col-xl-up-start-7-end-3 {
        grid-column: 7/4
    }

    .row-xl-up-start-7-end-3 {
        grid-row: 7/4
    }

    .col-xl-up-start-7-end-4 {
        grid-column: 7/5
    }

    .row-xl-up-start-7-end-4 {
        grid-row: 7/5
    }

    .col-xl-up-start-7-end-5 {
        grid-column: 7/6
    }

    .row-xl-up-start-7-end-5 {
        grid-row: 7/6
    }

    .col-xl-up-start-7-end-6 {
        grid-column: 7/7
    }

    .row-xl-up-start-7-end-6 {
        grid-row: 7/7
    }

    .col-xl-up-start-7-end-7 {
        grid-column: 7/8
    }

    .row-xl-up-start-7-end-7 {
        grid-row: 7/8
    }

    .col-xl-up-start-7-end-8 {
        grid-column: 7/9
    }

    .row-xl-up-start-7-end-8 {
        grid-row: 7/9
    }

    .col-xl-up-start-7-end-9 {
        grid-column: 7/10
    }

    .row-xl-up-start-7-end-9 {
        grid-row: 7/10
    }

    .col-xl-up-start-7-end-10 {
        grid-column: 7/11
    }

    .row-xl-up-start-7-end-10 {
        grid-row: 7/11
    }

    .col-xl-up-start-7-end-11 {
        grid-column: 7/12
    }

    .row-xl-up-start-7-end-11 {
        grid-row: 7/12
    }

    .col-xl-up-start-7-end-12 {
        grid-column: 7/13
    }

    .row-xl-up-start-7-end-12 {
        grid-row: 7/13
    }

    .cols-xl-up-8 {
        display: grid;
        grid-template-columns: repeat(8, 1fr)
    }

    .rows-xl-up-8 {
        grid-template-rows: repeat(8, auto)
    }

    .col-xl-up-8 {
        grid-column: 8
    }

    .row-xl-up-8 {
        grid-row: 8
    }

    .col-xl-up-start-8-end-1 {
        grid-column: 8/2
    }

    .row-xl-up-start-8-end-1 {
        grid-row: 8/2
    }

    .col-xl-up-start-8-end-2 {
        grid-column: 8/3
    }

    .row-xl-up-start-8-end-2 {
        grid-row: 8/3
    }

    .col-xl-up-start-8-end-3 {
        grid-column: 8/4
    }

    .row-xl-up-start-8-end-3 {
        grid-row: 8/4
    }

    .col-xl-up-start-8-end-4 {
        grid-column: 8/5
    }

    .row-xl-up-start-8-end-4 {
        grid-row: 8/5
    }

    .col-xl-up-start-8-end-5 {
        grid-column: 8/6
    }

    .row-xl-up-start-8-end-5 {
        grid-row: 8/6
    }

    .col-xl-up-start-8-end-6 {
        grid-column: 8/7
    }

    .row-xl-up-start-8-end-6 {
        grid-row: 8/7
    }

    .col-xl-up-start-8-end-7 {
        grid-column: 8/8
    }

    .row-xl-up-start-8-end-7 {
        grid-row: 8/8
    }

    .col-xl-up-start-8-end-8 {
        grid-column: 8/9
    }

    .row-xl-up-start-8-end-8 {
        grid-row: 8/9
    }

    .col-xl-up-start-8-end-9 {
        grid-column: 8/10
    }

    .row-xl-up-start-8-end-9 {
        grid-row: 8/10
    }

    .col-xl-up-start-8-end-10 {
        grid-column: 8/11
    }

    .row-xl-up-start-8-end-10 {
        grid-row: 8/11
    }

    .col-xl-up-start-8-end-11 {
        grid-column: 8/12
    }

    .row-xl-up-start-8-end-11 {
        grid-row: 8/12
    }

    .col-xl-up-start-8-end-12 {
        grid-column: 8/13
    }

    .row-xl-up-start-8-end-12 {
        grid-row: 8/13
    }

    .cols-xl-up-9 {
        display: grid;
        grid-template-columns: repeat(9, 1fr)
    }

    .rows-xl-up-9 {
        grid-template-rows: repeat(9, auto)
    }

    .col-xl-up-9 {
        grid-column: 9
    }

    .row-xl-up-9 {
        grid-row: 9
    }

    .col-xl-up-start-9-end-1 {
        grid-column: 9/2
    }

    .row-xl-up-start-9-end-1 {
        grid-row: 9/2
    }

    .col-xl-up-start-9-end-2 {
        grid-column: 9/3
    }

    .row-xl-up-start-9-end-2 {
        grid-row: 9/3
    }

    .col-xl-up-start-9-end-3 {
        grid-column: 9/4
    }

    .row-xl-up-start-9-end-3 {
        grid-row: 9/4
    }

    .col-xl-up-start-9-end-4 {
        grid-column: 9/5
    }

    .row-xl-up-start-9-end-4 {
        grid-row: 9/5
    }

    .col-xl-up-start-9-end-5 {
        grid-column: 9/6
    }

    .row-xl-up-start-9-end-5 {
        grid-row: 9/6
    }

    .col-xl-up-start-9-end-6 {
        grid-column: 9/7
    }

    .row-xl-up-start-9-end-6 {
        grid-row: 9/7
    }

    .col-xl-up-start-9-end-7 {
        grid-column: 9/8
    }

    .row-xl-up-start-9-end-7 {
        grid-row: 9/8
    }

    .col-xl-up-start-9-end-8 {
        grid-column: 9/9
    }

    .row-xl-up-start-9-end-8 {
        grid-row: 9/9
    }

    .col-xl-up-start-9-end-9 {
        grid-column: 9/10
    }

    .row-xl-up-start-9-end-9 {
        grid-row: 9/10
    }

    .col-xl-up-start-9-end-10 {
        grid-column: 9/11
    }

    .row-xl-up-start-9-end-10 {
        grid-row: 9/11
    }

    .col-xl-up-start-9-end-11 {
        grid-column: 9/12
    }

    .row-xl-up-start-9-end-11 {
        grid-row: 9/12
    }

    .col-xl-up-start-9-end-12 {
        grid-column: 9/13
    }

    .row-xl-up-start-9-end-12 {
        grid-row: 9/13
    }

    .cols-xl-up-10 {
        display: grid;
        grid-template-columns: repeat(10, 1fr)
    }

    .rows-xl-up-10 {
        grid-template-rows: repeat(10, auto)
    }

    .col-xl-up-10 {
        grid-column: 10
    }

    .row-xl-up-10 {
        grid-row: 10
    }

    .col-xl-up-start-10-end-1 {
        grid-column: 10/2
    }

    .row-xl-up-start-10-end-1 {
        grid-row: 10/2
    }

    .col-xl-up-start-10-end-2 {
        grid-column: 10/3
    }

    .row-xl-up-start-10-end-2 {
        grid-row: 10/3
    }

    .col-xl-up-start-10-end-3 {
        grid-column: 10/4
    }

    .row-xl-up-start-10-end-3 {
        grid-row: 10/4
    }

    .col-xl-up-start-10-end-4 {
        grid-column: 10/5
    }

    .row-xl-up-start-10-end-4 {
        grid-row: 10/5
    }

    .col-xl-up-start-10-end-5 {
        grid-column: 10/6
    }

    .row-xl-up-start-10-end-5 {
        grid-row: 10/6
    }

    .col-xl-up-start-10-end-6 {
        grid-column: 10/7
    }

    .row-xl-up-start-10-end-6 {
        grid-row: 10/7
    }

    .col-xl-up-start-10-end-7 {
        grid-column: 10/8
    }

    .row-xl-up-start-10-end-7 {
        grid-row: 10/8
    }

    .col-xl-up-start-10-end-8 {
        grid-column: 10/9
    }

    .row-xl-up-start-10-end-8 {
        grid-row: 10/9
    }

    .col-xl-up-start-10-end-9 {
        grid-column: 10/10
    }

    .row-xl-up-start-10-end-9 {
        grid-row: 10/10
    }

    .col-xl-up-start-10-end-10 {
        grid-column: 10/11
    }

    .row-xl-up-start-10-end-10 {
        grid-row: 10/11
    }

    .col-xl-up-start-10-end-11 {
        grid-column: 10/12
    }

    .row-xl-up-start-10-end-11 {
        grid-row: 10/12
    }

    .col-xl-up-start-10-end-12 {
        grid-column: 10/13
    }

    .row-xl-up-start-10-end-12 {
        grid-row: 10/13
    }

    .cols-xl-up-11 {
        display: grid;
        grid-template-columns: repeat(11, 1fr)
    }

    .rows-xl-up-11 {
        grid-template-rows: repeat(11, auto)
    }

    .col-xl-up-11 {
        grid-column: 11
    }

    .row-xl-up-11 {
        grid-row: 11
    }

    .col-xl-up-start-11-end-1 {
        grid-column: 11/2
    }

    .row-xl-up-start-11-end-1 {
        grid-row: 11/2
    }

    .col-xl-up-start-11-end-2 {
        grid-column: 11/3
    }

    .row-xl-up-start-11-end-2 {
        grid-row: 11/3
    }

    .col-xl-up-start-11-end-3 {
        grid-column: 11/4
    }

    .row-xl-up-start-11-end-3 {
        grid-row: 11/4
    }

    .col-xl-up-start-11-end-4 {
        grid-column: 11/5
    }

    .row-xl-up-start-11-end-4 {
        grid-row: 11/5
    }

    .col-xl-up-start-11-end-5 {
        grid-column: 11/6
    }

    .row-xl-up-start-11-end-5 {
        grid-row: 11/6
    }

    .col-xl-up-start-11-end-6 {
        grid-column: 11/7
    }

    .row-xl-up-start-11-end-6 {
        grid-row: 11/7
    }

    .col-xl-up-start-11-end-7 {
        grid-column: 11/8
    }

    .row-xl-up-start-11-end-7 {
        grid-row: 11/8
    }

    .col-xl-up-start-11-end-8 {
        grid-column: 11/9
    }

    .row-xl-up-start-11-end-8 {
        grid-row: 11/9
    }

    .col-xl-up-start-11-end-9 {
        grid-column: 11/10
    }

    .row-xl-up-start-11-end-9 {
        grid-row: 11/10
    }

    .col-xl-up-start-11-end-10 {
        grid-column: 11/11
    }

    .row-xl-up-start-11-end-10 {
        grid-row: 11/11
    }

    .col-xl-up-start-11-end-11 {
        grid-column: 11/12
    }

    .row-xl-up-start-11-end-11 {
        grid-row: 11/12
    }

    .col-xl-up-start-11-end-12 {
        grid-column: 11/13
    }

    .row-xl-up-start-11-end-12 {
        grid-row: 11/13
    }

    .cols-xl-up-12 {
        display: grid;
        grid-template-columns: repeat(12, 1fr)
    }

    .rows-xl-up-12 {
        grid-template-rows: repeat(12, auto)
    }

    .col-xl-up-12 {
        grid-column: 12
    }

    .row-xl-up-12 {
        grid-row: 12
    }

    .col-xl-up-start-12-end-1 {
        grid-column: 12/2
    }

    .row-xl-up-start-12-end-1 {
        grid-row: 12/2
    }

    .col-xl-up-start-12-end-2 {
        grid-column: 12/3
    }

    .row-xl-up-start-12-end-2 {
        grid-row: 12/3
    }

    .col-xl-up-start-12-end-3 {
        grid-column: 12/4
    }

    .row-xl-up-start-12-end-3 {
        grid-row: 12/4
    }

    .col-xl-up-start-12-end-4 {
        grid-column: 12/5
    }

    .row-xl-up-start-12-end-4 {
        grid-row: 12/5
    }

    .col-xl-up-start-12-end-5 {
        grid-column: 12/6
    }

    .row-xl-up-start-12-end-5 {
        grid-row: 12/6
    }

    .col-xl-up-start-12-end-6 {
        grid-column: 12/7
    }

    .row-xl-up-start-12-end-6 {
        grid-row: 12/7
    }

    .col-xl-up-start-12-end-7 {
        grid-column: 12/8
    }

    .row-xl-up-start-12-end-7 {
        grid-row: 12/8
    }

    .col-xl-up-start-12-end-8 {
        grid-column: 12/9
    }

    .row-xl-up-start-12-end-8 {
        grid-row: 12/9
    }

    .col-xl-up-start-12-end-9 {
        grid-column: 12/10
    }

    .row-xl-up-start-12-end-9 {
        grid-row: 12/10
    }

    .col-xl-up-start-12-end-10 {
        grid-column: 12/11
    }

    .row-xl-up-start-12-end-10 {
        grid-row: 12/11
    }

    .col-xl-up-start-12-end-11 {
        grid-column: 12/12
    }

    .row-xl-up-start-12-end-11 {
        grid-row: 12/12
    }

    .col-xl-up-start-12-end-12 {
        grid-column: 12/13
    }

    .row-xl-up-start-12-end-12 {
        grid-row: 12/13
    }

    .hidden-xl-up {
        display: none !important
    }

    .text-center-xl-up {
        text-align: center
    }

    .grid-gap-xl-up {
        grid-gap: 1.75rem
    }

    .container-padding-xl-up {
        padding: 0 1.75rem
    }

    .section {
        padding: 80px 0
    }

    .page-header__title {
        margin: 80px 0
    }

    .page-wrapper__content--padding {
        padding-bottom: 96px
    }

    .content--page--index {
        padding: 56px 0
    }

    .content--page--text {
        padding: 48px 0
    }

    .content--page--contacts {
        padding: 56px 0
    }

    .card-list {
        grid-gap: 32px
    }

    .btn.btn--full-width-xl-up {
        text-align: center;
        display: inline-block;
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100%
    }

    .date-pick--row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .date-pick--row .date-pick__caption {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 0 24px 0 0
    }

    .date-pick--row .date-pick__input {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .product__slider {
        margin-bottom: 24px
    }

    .product__slider-nav .slick-track,
    .product__slider-nav__img {
        height: 104px !important
    }

    .navbar-wrapper--index {
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: transparent;
        border-color: rgba(255, 255, 255, .1)
    }

    .navbar-wrapper--index .navbar {
        color: #fff
    }

    .navbar-wrapper--index .navbar__logo path {
        fill: #ebbe46
    }

    .navbar-fix-height {
        margin-top: 94px
    }

    .gallery {
        margin: -16px
    }

    .gallery__item {
        padding: 16px
    }

    .add-service--block:first-child {
        margin-top: -56px
    }

    .add-service-list-index {
        grid-gap: 24px 32px
    }

    .product {
        grid-template-rows: auto 1fr
    }

    .contacts-map {
        position: relative
    }

    .contacts-map:before {
        display: block;
        content: '';
        width: 100%;
        padding-top: 21.66667%
    }

    .contacts-map>:first-child {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .news-card-index__title {
        margin-bottom: 72px
    }

    .reviews__header {
        padding-bottom: 32px
    }

    .page__text-page,
    .page__title {
        margin-top: 40px
    }

    .block {
        margin: 56px 0
    }

    .block__gallery {
        grid-gap: 32px
    }
}

@media screen and (min-width:1200px) and (max-width:575px) {
    .container-xl-up {
        width: 100%
    }
}

@media screen and (min-width:1200px) and (min-width:576px) and (max-width:767px) {
    .container-xl-up {
        width: 576px
    }
}

@media screen and (min-width:1200px) and (min-width:768px) and (max-width:991px) {
    .container-xl-up {
        width: 768px
    }
}

@media screen and (min-width:1200px) and (min-width:992px) and (max-width:1199px) {
    .container-xl-up {
        width: 992px
    }
}

@media screen and (min-width:1200px) and (min-width:1200px) {
    .container-xl-up {
        width: 1200px
    }
}

@media screen and (max-width:1399px) and (min-width:576px) and (max-width:767px) {
    .container-xl-down {
        width: 576px
    }
}

@media screen and (max-width:1399px) and (min-width:768px) and (max-width:991px) {
    .container-xl-down {
        width: 768px
    }
}

@media screen and (max-width:1399px) and (min-width:992px) and (max-width:1199px) {
    .container-xl-down {
        width: 992px
    }
}

@media screen and (max-width:1399px) and (min-width:1200px) {
    .container-xl-down {
        width: 1200px
    }
}

@media screen and (min-width:1400px) {
    .container-xxl {
        margin-left: auto;
        margin-right: auto
    }

    .cols-xxl-1 {
        display: grid;
        grid-template-columns: repeat(1, 1fr)
    }

    .rows-xxl-1 {
        grid-template-rows: repeat(1, auto)
    }

    .col-xxl-1 {
        grid-column: 1
    }

    .row-xxl-1 {
        grid-row: 1
    }

    .col-xxl-start-1-end-1 {
        grid-column: 1/2
    }

    .row-xxl-start-1-end-1 {
        grid-row: 1/2
    }

    .col-xxl-start-1-end-2 {
        grid-column: 1/3
    }

    .row-xxl-start-1-end-2 {
        grid-row: 1/3
    }

    .col-xxl-start-1-end-3 {
        grid-column: 1/4
    }

    .row-xxl-start-1-end-3 {
        grid-row: 1/4
    }

    .col-xxl-start-1-end-4 {
        grid-column: 1/5
    }

    .row-xxl-start-1-end-4 {
        grid-row: 1/5
    }

    .col-xxl-start-1-end-5 {
        grid-column: 1/6
    }

    .row-xxl-start-1-end-5 {
        grid-row: 1/6
    }

    .col-xxl-start-1-end-6 {
        grid-column: 1/7
    }

    .row-xxl-start-1-end-6 {
        grid-row: 1/7
    }

    .col-xxl-start-1-end-7 {
        grid-column: 1/8
    }

    .row-xxl-start-1-end-7 {
        grid-row: 1/8
    }

    .col-xxl-start-1-end-8 {
        grid-column: 1/9
    }

    .row-xxl-start-1-end-8 {
        grid-row: 1/9
    }

    .col-xxl-start-1-end-9 {
        grid-column: 1/10
    }

    .row-xxl-start-1-end-9 {
        grid-row: 1/10
    }

    .col-xxl-start-1-end-10 {
        grid-column: 1/11
    }

    .row-xxl-start-1-end-10 {
        grid-row: 1/11
    }

    .col-xxl-start-1-end-11 {
        grid-column: 1/12
    }

    .row-xxl-start-1-end-11 {
        grid-row: 1/12
    }

    .col-xxl-start-1-end-12 {
        grid-column: 1/13
    }

    .row-xxl-start-1-end-12 {
        grid-row: 1/13
    }

    .cols-xxl-2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .rows-xxl-2 {
        grid-template-rows: repeat(2, auto)
    }

    .col-xxl-2 {
        grid-column: 2
    }

    .row-xxl-2 {
        grid-row: 2
    }

    .col-xxl-start-2-end-1 {
        grid-column: 2/2
    }

    .row-xxl-start-2-end-1 {
        grid-row: 2/2
    }

    .col-xxl-start-2-end-2 {
        grid-column: 2/3
    }

    .row-xxl-start-2-end-2 {
        grid-row: 2/3
    }

    .col-xxl-start-2-end-3 {
        grid-column: 2/4
    }

    .row-xxl-start-2-end-3 {
        grid-row: 2/4
    }

    .col-xxl-start-2-end-4 {
        grid-column: 2/5
    }

    .row-xxl-start-2-end-4 {
        grid-row: 2/5
    }

    .col-xxl-start-2-end-5 {
        grid-column: 2/6
    }

    .row-xxl-start-2-end-5 {
        grid-row: 2/6
    }

    .col-xxl-start-2-end-6 {
        grid-column: 2/7
    }

    .row-xxl-start-2-end-6 {
        grid-row: 2/7
    }

    .col-xxl-start-2-end-7 {
        grid-column: 2/8
    }

    .row-xxl-start-2-end-7 {
        grid-row: 2/8
    }

    .col-xxl-start-2-end-8 {
        grid-column: 2/9
    }

    .row-xxl-start-2-end-8 {
        grid-row: 2/9
    }

    .col-xxl-start-2-end-9 {
        grid-column: 2/10
    }

    .row-xxl-start-2-end-9 {
        grid-row: 2/10
    }

    .col-xxl-start-2-end-10 {
        grid-column: 2/11
    }

    .row-xxl-start-2-end-10 {
        grid-row: 2/11
    }

    .col-xxl-start-2-end-11 {
        grid-column: 2/12
    }

    .row-xxl-start-2-end-11 {
        grid-row: 2/12
    }

    .col-xxl-start-2-end-12 {
        grid-column: 2/13
    }

    .row-xxl-start-2-end-12 {
        grid-row: 2/13
    }

    .cols-xxl-3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .rows-xxl-3 {
        grid-template-rows: repeat(3, auto)
    }

    .col-xxl-3 {
        grid-column: 3
    }

    .row-xxl-3 {
        grid-row: 3
    }

    .col-xxl-start-3-end-1 {
        grid-column: 3/2
    }

    .row-xxl-start-3-end-1 {
        grid-row: 3/2
    }

    .col-xxl-start-3-end-2 {
        grid-column: 3/3
    }

    .row-xxl-start-3-end-2 {
        grid-row: 3/3
    }

    .col-xxl-start-3-end-3 {
        grid-column: 3/4
    }

    .row-xxl-start-3-end-3 {
        grid-row: 3/4
    }

    .col-xxl-start-3-end-4 {
        grid-column: 3/5
    }

    .row-xxl-start-3-end-4 {
        grid-row: 3/5
    }

    .col-xxl-start-3-end-5 {
        grid-column: 3/6
    }

    .row-xxl-start-3-end-5 {
        grid-row: 3/6
    }

    .col-xxl-start-3-end-6 {
        grid-column: 3/7
    }

    .row-xxl-start-3-end-6 {
        grid-row: 3/7
    }

    .col-xxl-start-3-end-7 {
        grid-column: 3/8
    }

    .row-xxl-start-3-end-7 {
        grid-row: 3/8
    }

    .col-xxl-start-3-end-8 {
        grid-column: 3/9
    }

    .row-xxl-start-3-end-8 {
        grid-row: 3/9
    }

    .col-xxl-start-3-end-9 {
        grid-column: 3/10
    }

    .row-xxl-start-3-end-9 {
        grid-row: 3/10
    }

    .col-xxl-start-3-end-10 {
        grid-column: 3/11
    }

    .row-xxl-start-3-end-10 {
        grid-row: 3/11
    }

    .col-xxl-start-3-end-11 {
        grid-column: 3/12
    }

    .row-xxl-start-3-end-11 {
        grid-row: 3/12
    }

    .col-xxl-start-3-end-12 {
        grid-column: 3/13
    }

    .row-xxl-start-3-end-12 {
        grid-row: 3/13
    }

    .cols-xxl-4 {
        display: grid;
        grid-template-columns: repeat(4, 1fr)
    }

    .rows-xxl-4 {
        grid-template-rows: repeat(4, auto)
    }

    .col-xxl-4 {
        grid-column: 4
    }

    .row-xxl-4 {
        grid-row: 4
    }

    .col-xxl-start-4-end-1 {
        grid-column: 4/2
    }

    .row-xxl-start-4-end-1 {
        grid-row: 4/2
    }

    .col-xxl-start-4-end-2 {
        grid-column: 4/3
    }

    .row-xxl-start-4-end-2 {
        grid-row: 4/3
    }

    .col-xxl-start-4-end-3 {
        grid-column: 4/4
    }

    .row-xxl-start-4-end-3 {
        grid-row: 4/4
    }

    .col-xxl-start-4-end-4 {
        grid-column: 4/5
    }

    .row-xxl-start-4-end-4 {
        grid-row: 4/5
    }

    .col-xxl-start-4-end-5 {
        grid-column: 4/6
    }

    .row-xxl-start-4-end-5 {
        grid-row: 4/6
    }

    .col-xxl-start-4-end-6 {
        grid-column: 4/7
    }

    .row-xxl-start-4-end-6 {
        grid-row: 4/7
    }

    .col-xxl-start-4-end-7 {
        grid-column: 4/8
    }

    .row-xxl-start-4-end-7 {
        grid-row: 4/8
    }

    .col-xxl-start-4-end-8 {
        grid-column: 4/9
    }

    .row-xxl-start-4-end-8 {
        grid-row: 4/9
    }

    .col-xxl-start-4-end-9 {
        grid-column: 4/10
    }

    .row-xxl-start-4-end-9 {
        grid-row: 4/10
    }

    .col-xxl-start-4-end-10 {
        grid-column: 4/11
    }

    .row-xxl-start-4-end-10 {
        grid-row: 4/11
    }

    .col-xxl-start-4-end-11 {
        grid-column: 4/12
    }

    .row-xxl-start-4-end-11 {
        grid-row: 4/12
    }

    .col-xxl-start-4-end-12 {
        grid-column: 4/13
    }

    .row-xxl-start-4-end-12 {
        grid-row: 4/13
    }

    .cols-xxl-5 {
        display: grid;
        grid-template-columns: repeat(5, 1fr)
    }

    .rows-xxl-5 {
        grid-template-rows: repeat(5, auto)
    }

    .col-xxl-5 {
        grid-column: 5
    }

    .row-xxl-5 {
        grid-row: 5
    }

    .col-xxl-start-5-end-1 {
        grid-column: 5/2
    }

    .row-xxl-start-5-end-1 {
        grid-row: 5/2
    }

    .col-xxl-start-5-end-2 {
        grid-column: 5/3
    }

    .row-xxl-start-5-end-2 {
        grid-row: 5/3
    }

    .col-xxl-start-5-end-3 {
        grid-column: 5/4
    }

    .row-xxl-start-5-end-3 {
        grid-row: 5/4
    }

    .col-xxl-start-5-end-4 {
        grid-column: 5/5
    }

    .row-xxl-start-5-end-4 {
        grid-row: 5/5
    }

    .col-xxl-start-5-end-5 {
        grid-column: 5/6
    }

    .row-xxl-start-5-end-5 {
        grid-row: 5/6
    }

    .col-xxl-start-5-end-6 {
        grid-column: 5/7
    }

    .row-xxl-start-5-end-6 {
        grid-row: 5/7
    }

    .col-xxl-start-5-end-7 {
        grid-column: 5/8
    }

    .row-xxl-start-5-end-7 {
        grid-row: 5/8
    }

    .col-xxl-start-5-end-8 {
        grid-column: 5/9
    }

    .row-xxl-start-5-end-8 {
        grid-row: 5/9
    }

    .col-xxl-start-5-end-9 {
        grid-column: 5/10
    }

    .row-xxl-start-5-end-9 {
        grid-row: 5/10
    }

    .col-xxl-start-5-end-10 {
        grid-column: 5/11
    }

    .row-xxl-start-5-end-10 {
        grid-row: 5/11
    }

    .col-xxl-start-5-end-11 {
        grid-column: 5/12
    }

    .row-xxl-start-5-end-11 {
        grid-row: 5/12
    }

    .col-xxl-start-5-end-12 {
        grid-column: 5/13
    }

    .row-xxl-start-5-end-12 {
        grid-row: 5/13
    }

    .cols-xxl-6 {
        display: grid;
        grid-template-columns: repeat(6, 1fr)
    }

    .rows-xxl-6 {
        grid-template-rows: repeat(6, auto)
    }

    .col-xxl-6 {
        grid-column: 6
    }

    .row-xxl-6 {
        grid-row: 6
    }

    .col-xxl-start-6-end-1 {
        grid-column: 6/2
    }

    .row-xxl-start-6-end-1 {
        grid-row: 6/2
    }

    .col-xxl-start-6-end-2 {
        grid-column: 6/3
    }

    .row-xxl-start-6-end-2 {
        grid-row: 6/3
    }

    .col-xxl-start-6-end-3 {
        grid-column: 6/4
    }

    .row-xxl-start-6-end-3 {
        grid-row: 6/4
    }

    .col-xxl-start-6-end-4 {
        grid-column: 6/5
    }

    .row-xxl-start-6-end-4 {
        grid-row: 6/5
    }

    .col-xxl-start-6-end-5 {
        grid-column: 6/6
    }

    .row-xxl-start-6-end-5 {
        grid-row: 6/6
    }

    .col-xxl-start-6-end-6 {
        grid-column: 6/7
    }

    .row-xxl-start-6-end-6 {
        grid-row: 6/7
    }

    .col-xxl-start-6-end-7 {
        grid-column: 6/8
    }

    .row-xxl-start-6-end-7 {
        grid-row: 6/8
    }

    .col-xxl-start-6-end-8 {
        grid-column: 6/9
    }

    .row-xxl-start-6-end-8 {
        grid-row: 6/9
    }

    .col-xxl-start-6-end-9 {
        grid-column: 6/10
    }

    .row-xxl-start-6-end-9 {
        grid-row: 6/10
    }

    .col-xxl-start-6-end-10 {
        grid-column: 6/11
    }

    .row-xxl-start-6-end-10 {
        grid-row: 6/11
    }

    .col-xxl-start-6-end-11 {
        grid-column: 6/12
    }

    .row-xxl-start-6-end-11 {
        grid-row: 6/12
    }

    .col-xxl-start-6-end-12 {
        grid-column: 6/13
    }

    .row-xxl-start-6-end-12 {
        grid-row: 6/13
    }

    .cols-xxl-7 {
        display: grid;
        grid-template-columns: repeat(7, 1fr)
    }

    .rows-xxl-7 {
        grid-template-rows: repeat(7, auto)
    }

    .col-xxl-7 {
        grid-column: 7
    }

    .row-xxl-7 {
        grid-row: 7
    }

    .col-xxl-start-7-end-1 {
        grid-column: 7/2
    }

    .row-xxl-start-7-end-1 {
        grid-row: 7/2
    }

    .col-xxl-start-7-end-2 {
        grid-column: 7/3
    }

    .row-xxl-start-7-end-2 {
        grid-row: 7/3
    }

    .col-xxl-start-7-end-3 {
        grid-column: 7/4
    }

    .row-xxl-start-7-end-3 {
        grid-row: 7/4
    }

    .col-xxl-start-7-end-4 {
        grid-column: 7/5
    }

    .row-xxl-start-7-end-4 {
        grid-row: 7/5
    }

    .col-xxl-start-7-end-5 {
        grid-column: 7/6
    }

    .row-xxl-start-7-end-5 {
        grid-row: 7/6
    }

    .col-xxl-start-7-end-6 {
        grid-column: 7/7
    }

    .row-xxl-start-7-end-6 {
        grid-row: 7/7
    }

    .col-xxl-start-7-end-7 {
        grid-column: 7/8
    }

    .row-xxl-start-7-end-7 {
        grid-row: 7/8
    }

    .col-xxl-start-7-end-8 {
        grid-column: 7/9
    }

    .row-xxl-start-7-end-8 {
        grid-row: 7/9
    }

    .col-xxl-start-7-end-9 {
        grid-column: 7/10
    }

    .row-xxl-start-7-end-9 {
        grid-row: 7/10
    }

    .col-xxl-start-7-end-10 {
        grid-column: 7/11
    }

    .row-xxl-start-7-end-10 {
        grid-row: 7/11
    }

    .col-xxl-start-7-end-11 {
        grid-column: 7/12
    }

    .row-xxl-start-7-end-11 {
        grid-row: 7/12
    }

    .col-xxl-start-7-end-12 {
        grid-column: 7/13
    }

    .row-xxl-start-7-end-12 {
        grid-row: 7/13
    }

    .cols-xxl-8 {
        display: grid;
        grid-template-columns: repeat(8, 1fr)
    }

    .rows-xxl-8 {
        grid-template-rows: repeat(8, auto)
    }

    .col-xxl-8 {
        grid-column: 8
    }

    .row-xxl-8 {
        grid-row: 8
    }

    .col-xxl-start-8-end-1 {
        grid-column: 8/2
    }

    .row-xxl-start-8-end-1 {
        grid-row: 8/2
    }

    .col-xxl-start-8-end-2 {
        grid-column: 8/3
    }

    .row-xxl-start-8-end-2 {
        grid-row: 8/3
    }

    .col-xxl-start-8-end-3 {
        grid-column: 8/4
    }

    .row-xxl-start-8-end-3 {
        grid-row: 8/4
    }

    .col-xxl-start-8-end-4 {
        grid-column: 8/5
    }

    .row-xxl-start-8-end-4 {
        grid-row: 8/5
    }

    .col-xxl-start-8-end-5 {
        grid-column: 8/6
    }

    .row-xxl-start-8-end-5 {
        grid-row: 8/6
    }

    .col-xxl-start-8-end-6 {
        grid-column: 8/7
    }

    .row-xxl-start-8-end-6 {
        grid-row: 8/7
    }

    .col-xxl-start-8-end-7 {
        grid-column: 8/8
    }

    .row-xxl-start-8-end-7 {
        grid-row: 8/8
    }

    .col-xxl-start-8-end-8 {
        grid-column: 8/9
    }

    .row-xxl-start-8-end-8 {
        grid-row: 8/9
    }

    .col-xxl-start-8-end-9 {
        grid-column: 8/10
    }

    .row-xxl-start-8-end-9 {
        grid-row: 8/10
    }

    .col-xxl-start-8-end-10 {
        grid-column: 8/11
    }

    .row-xxl-start-8-end-10 {
        grid-row: 8/11
    }

    .col-xxl-start-8-end-11 {
        grid-column: 8/12
    }

    .row-xxl-start-8-end-11 {
        grid-row: 8/12
    }

    .col-xxl-start-8-end-12 {
        grid-column: 8/13
    }

    .row-xxl-start-8-end-12 {
        grid-row: 8/13
    }

    .cols-xxl-9 {
        display: grid;
        grid-template-columns: repeat(9, 1fr)
    }

    .rows-xxl-9 {
        grid-template-rows: repeat(9, auto)
    }

    .col-xxl-9 {
        grid-column: 9
    }

    .row-xxl-9 {
        grid-row: 9
    }

    .col-xxl-start-9-end-1 {
        grid-column: 9/2
    }

    .row-xxl-start-9-end-1 {
        grid-row: 9/2
    }

    .col-xxl-start-9-end-2 {
        grid-column: 9/3
    }

    .row-xxl-start-9-end-2 {
        grid-row: 9/3
    }

    .col-xxl-start-9-end-3 {
        grid-column: 9/4
    }

    .row-xxl-start-9-end-3 {
        grid-row: 9/4
    }

    .col-xxl-start-9-end-4 {
        grid-column: 9/5
    }

    .row-xxl-start-9-end-4 {
        grid-row: 9/5
    }

    .col-xxl-start-9-end-5 {
        grid-column: 9/6
    }

    .row-xxl-start-9-end-5 {
        grid-row: 9/6
    }

    .col-xxl-start-9-end-6 {
        grid-column: 9/7
    }

    .row-xxl-start-9-end-6 {
        grid-row: 9/7
    }

    .col-xxl-start-9-end-7 {
        grid-column: 9/8
    }

    .row-xxl-start-9-end-7 {
        grid-row: 9/8
    }

    .col-xxl-start-9-end-8 {
        grid-column: 9/9
    }

    .row-xxl-start-9-end-8 {
        grid-row: 9/9
    }

    .col-xxl-start-9-end-9 {
        grid-column: 9/10
    }

    .row-xxl-start-9-end-9 {
        grid-row: 9/10
    }

    .col-xxl-start-9-end-10 {
        grid-column: 9/11
    }

    .row-xxl-start-9-end-10 {
        grid-row: 9/11
    }

    .col-xxl-start-9-end-11 {
        grid-column: 9/12
    }

    .row-xxl-start-9-end-11 {
        grid-row: 9/12
    }

    .col-xxl-start-9-end-12 {
        grid-column: 9/13
    }

    .row-xxl-start-9-end-12 {
        grid-row: 9/13
    }

    .cols-xxl-10 {
        display: grid;
        grid-template-columns: repeat(10, 1fr)
    }

    .rows-xxl-10 {
        grid-template-rows: repeat(10, auto)
    }

    .col-xxl-10 {
        grid-column: 10
    }

    .row-xxl-10 {
        grid-row: 10
    }

    .col-xxl-start-10-end-1 {
        grid-column: 10/2
    }

    .row-xxl-start-10-end-1 {
        grid-row: 10/2
    }

    .col-xxl-start-10-end-2 {
        grid-column: 10/3
    }

    .row-xxl-start-10-end-2 {
        grid-row: 10/3
    }

    .col-xxl-start-10-end-3 {
        grid-column: 10/4
    }

    .row-xxl-start-10-end-3 {
        grid-row: 10/4
    }

    .col-xxl-start-10-end-4 {
        grid-column: 10/5
    }

    .row-xxl-start-10-end-4 {
        grid-row: 10/5
    }

    .col-xxl-start-10-end-5 {
        grid-column: 10/6
    }

    .row-xxl-start-10-end-5 {
        grid-row: 10/6
    }

    .col-xxl-start-10-end-6 {
        grid-column: 10/7
    }

    .row-xxl-start-10-end-6 {
        grid-row: 10/7
    }

    .col-xxl-start-10-end-7 {
        grid-column: 10/8
    }

    .row-xxl-start-10-end-7 {
        grid-row: 10/8
    }

    .col-xxl-start-10-end-8 {
        grid-column: 10/9
    }

    .row-xxl-start-10-end-8 {
        grid-row: 10/9
    }

    .col-xxl-start-10-end-9 {
        grid-column: 10/10
    }

    .row-xxl-start-10-end-9 {
        grid-row: 10/10
    }

    .col-xxl-start-10-end-10 {
        grid-column: 10/11
    }

    .row-xxl-start-10-end-10 {
        grid-row: 10/11
    }

    .col-xxl-start-10-end-11 {
        grid-column: 10/12
    }

    .row-xxl-start-10-end-11 {
        grid-row: 10/12
    }

    .col-xxl-start-10-end-12 {
        grid-column: 10/13
    }

    .row-xxl-start-10-end-12 {
        grid-row: 10/13
    }

    .cols-xxl-11 {
        display: grid;
        grid-template-columns: repeat(11, 1fr)
    }

    .rows-xxl-11 {
        grid-template-rows: repeat(11, auto)
    }

    .col-xxl-11 {
        grid-column: 11
    }

    .row-xxl-11 {
        grid-row: 11
    }

    .col-xxl-start-11-end-1 {
        grid-column: 11/2
    }

    .row-xxl-start-11-end-1 {
        grid-row: 11/2
    }

    .col-xxl-start-11-end-2 {
        grid-column: 11/3
    }

    .row-xxl-start-11-end-2 {
        grid-row: 11/3
    }

    .col-xxl-start-11-end-3 {
        grid-column: 11/4
    }

    .row-xxl-start-11-end-3 {
        grid-row: 11/4
    }

    .col-xxl-start-11-end-4 {
        grid-column: 11/5
    }

    .row-xxl-start-11-end-4 {
        grid-row: 11/5
    }

    .col-xxl-start-11-end-5 {
        grid-column: 11/6
    }

    .row-xxl-start-11-end-5 {
        grid-row: 11/6
    }

    .col-xxl-start-11-end-6 {
        grid-column: 11/7
    }

    .row-xxl-start-11-end-6 {
        grid-row: 11/7
    }

    .col-xxl-start-11-end-7 {
        grid-column: 11/8
    }

    .row-xxl-start-11-end-7 {
        grid-row: 11/8
    }

    .col-xxl-start-11-end-8 {
        grid-column: 11/9
    }

    .row-xxl-start-11-end-8 {
        grid-row: 11/9
    }

    .col-xxl-start-11-end-9 {
        grid-column: 11/10
    }

    .row-xxl-start-11-end-9 {
        grid-row: 11/10
    }

    .col-xxl-start-11-end-10 {
        grid-column: 11/11
    }

    .row-xxl-start-11-end-10 {
        grid-row: 11/11
    }

    .col-xxl-start-11-end-11 {
        grid-column: 11/12
    }

    .row-xxl-start-11-end-11 {
        grid-row: 11/12
    }

    .col-xxl-start-11-end-12 {
        grid-column: 11/13
    }

    .row-xxl-start-11-end-12 {
        grid-row: 11/13
    }

    .cols-xxl-12 {
        display: grid;
        grid-template-columns: repeat(12, 1fr)
    }

    .rows-xxl-12 {
        grid-template-rows: repeat(12, auto)
    }

    .col-xxl-12 {
        grid-column: 12
    }

    .row-xxl-12 {
        grid-row: 12
    }

    .col-xxl-start-12-end-1 {
        grid-column: 12/2
    }

    .row-xxl-start-12-end-1 {
        grid-row: 12/2
    }

    .col-xxl-start-12-end-2 {
        grid-column: 12/3
    }

    .row-xxl-start-12-end-2 {
        grid-row: 12/3
    }

    .col-xxl-start-12-end-3 {
        grid-column: 12/4
    }

    .row-xxl-start-12-end-3 {
        grid-row: 12/4
    }

    .col-xxl-start-12-end-4 {
        grid-column: 12/5
    }

    .row-xxl-start-12-end-4 {
        grid-row: 12/5
    }

    .col-xxl-start-12-end-5 {
        grid-column: 12/6
    }

    .row-xxl-start-12-end-5 {
        grid-row: 12/6
    }

    .col-xxl-start-12-end-6 {
        grid-column: 12/7
    }

    .row-xxl-start-12-end-6 {
        grid-row: 12/7
    }

    .col-xxl-start-12-end-7 {
        grid-column: 12/8
    }

    .row-xxl-start-12-end-7 {
        grid-row: 12/8
    }

    .col-xxl-start-12-end-8 {
        grid-column: 12/9
    }

    .row-xxl-start-12-end-8 {
        grid-row: 12/9
    }

    .col-xxl-start-12-end-9 {
        grid-column: 12/10
    }

    .row-xxl-start-12-end-9 {
        grid-row: 12/10
    }

    .col-xxl-start-12-end-10 {
        grid-column: 12/11
    }

    .row-xxl-start-12-end-10 {
        grid-row: 12/11
    }

    .col-xxl-start-12-end-11 {
        grid-column: 12/12
    }

    .row-xxl-start-12-end-11 {
        grid-row: 12/12
    }

    .col-xxl-start-12-end-12 {
        grid-column: 12/13
    }

    .row-xxl-start-12-end-12 {
        grid-row: 12/13
    }

    .hidden-xxl {
        display: none !important
    }

    .text-center-xxl {
        text-align: center
    }

    .grid-gap-xxl {
        grid-gap: 1.75rem
    }

    .container-padding-xxl {
        padding: 0 1.75rem
    }

    .btn.btn--full-width-xxl {
        text-align: center;
        display: inline-block;
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100%
    }

    .card-slider__btn--left {
        left: calc(-56px - 48px)
    }

    .card-slider__btn--right {
        right: calc(-56px - 48px)
    }

    .card-slide__title {
        padding: 32px
    }

    .main-screen__logo__img {
        width: 296px
    }
}

@media screen and (min-width:1400px) and (max-width:575px) {
    .container-xxl {
        width: 100%
    }
}

@media screen and (min-width:1400px) and (min-width:576px) and (max-width:767px) {
    .container-xxl {
        width: 576px
    }
}

@media screen and (min-width:1400px) and (min-width:768px) and (max-width:991px) {
    .container-xxl {
        width: 768px
    }
}

@media screen and (min-width:1400px) and (min-width:992px) and (max-width:1199px) {
    .container-xxl {
        width: 992px
    }
}

@media screen and (min-width:1400px) and (min-width:1200px) {
    .container-xxl {
        width: 1200px
    }
}

@media screen and (max-width:1399px) {
    .container-xl-down {
        margin-left: auto;
        margin-right: auto
    }

    .cols-xl-down-1 {
        display: grid;
        grid-template-columns: repeat(1, 1fr)
    }

    .rows-xl-down-1 {
        grid-template-rows: repeat(1, auto)
    }

    .col-xl-down-1 {
        grid-column: 1
    }

    .row-xl-down-1 {
        grid-row: 1
    }

    .col-xl-down-start-1-end-1 {
        grid-column: 1/2
    }

    .row-xl-down-start-1-end-1 {
        grid-row: 1/2
    }

    .col-xl-down-start-1-end-2 {
        grid-column: 1/3
    }

    .row-xl-down-start-1-end-2 {
        grid-row: 1/3
    }

    .col-xl-down-start-1-end-3 {
        grid-column: 1/4
    }

    .row-xl-down-start-1-end-3 {
        grid-row: 1/4
    }

    .col-xl-down-start-1-end-4 {
        grid-column: 1/5
    }

    .row-xl-down-start-1-end-4 {
        grid-row: 1/5
    }

    .col-xl-down-start-1-end-5 {
        grid-column: 1/6
    }

    .row-xl-down-start-1-end-5 {
        grid-row: 1/6
    }

    .col-xl-down-start-1-end-6 {
        grid-column: 1/7
    }

    .row-xl-down-start-1-end-6 {
        grid-row: 1/7
    }

    .col-xl-down-start-1-end-7 {
        grid-column: 1/8
    }

    .row-xl-down-start-1-end-7 {
        grid-row: 1/8
    }

    .col-xl-down-start-1-end-8 {
        grid-column: 1/9
    }

    .row-xl-down-start-1-end-8 {
        grid-row: 1/9
    }

    .col-xl-down-start-1-end-9 {
        grid-column: 1/10
    }

    .row-xl-down-start-1-end-9 {
        grid-row: 1/10
    }

    .col-xl-down-start-1-end-10 {
        grid-column: 1/11
    }

    .row-xl-down-start-1-end-10 {
        grid-row: 1/11
    }

    .col-xl-down-start-1-end-11 {
        grid-column: 1/12
    }

    .row-xl-down-start-1-end-11 {
        grid-row: 1/12
    }

    .col-xl-down-start-1-end-12 {
        grid-column: 1/13
    }

    .row-xl-down-start-1-end-12 {
        grid-row: 1/13
    }

    .cols-xl-down-2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .rows-xl-down-2 {
        grid-template-rows: repeat(2, auto)
    }

    .col-xl-down-2 {
        grid-column: 2
    }

    .row-xl-down-2 {
        grid-row: 2
    }

    .col-xl-down-start-2-end-1 {
        grid-column: 2/2
    }

    .row-xl-down-start-2-end-1 {
        grid-row: 2/2
    }

    .col-xl-down-start-2-end-2 {
        grid-column: 2/3
    }

    .row-xl-down-start-2-end-2 {
        grid-row: 2/3
    }

    .col-xl-down-start-2-end-3 {
        grid-column: 2/4
    }

    .row-xl-down-start-2-end-3 {
        grid-row: 2/4
    }

    .col-xl-down-start-2-end-4 {
        grid-column: 2/5
    }

    .row-xl-down-start-2-end-4 {
        grid-row: 2/5
    }

    .col-xl-down-start-2-end-5 {
        grid-column: 2/6
    }

    .row-xl-down-start-2-end-5 {
        grid-row: 2/6
    }

    .col-xl-down-start-2-end-6 {
        grid-column: 2/7
    }

    .row-xl-down-start-2-end-6 {
        grid-row: 2/7
    }

    .col-xl-down-start-2-end-7 {
        grid-column: 2/8
    }

    .row-xl-down-start-2-end-7 {
        grid-row: 2/8
    }

    .col-xl-down-start-2-end-8 {
        grid-column: 2/9
    }

    .row-xl-down-start-2-end-8 {
        grid-row: 2/9
    }

    .col-xl-down-start-2-end-9 {
        grid-column: 2/10
    }

    .row-xl-down-start-2-end-9 {
        grid-row: 2/10
    }

    .col-xl-down-start-2-end-10 {
        grid-column: 2/11
    }

    .row-xl-down-start-2-end-10 {
        grid-row: 2/11
    }

    .col-xl-down-start-2-end-11 {
        grid-column: 2/12
    }

    .row-xl-down-start-2-end-11 {
        grid-row: 2/12
    }

    .col-xl-down-start-2-end-12 {
        grid-column: 2/13
    }

    .row-xl-down-start-2-end-12 {
        grid-row: 2/13
    }

    .cols-xl-down-3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .rows-xl-down-3 {
        grid-template-rows: repeat(3, auto)
    }

    .col-xl-down-3 {
        grid-column: 3
    }

    .row-xl-down-3 {
        grid-row: 3
    }

    .col-xl-down-start-3-end-1 {
        grid-column: 3/2
    }

    .row-xl-down-start-3-end-1 {
        grid-row: 3/2
    }

    .col-xl-down-start-3-end-2 {
        grid-column: 3/3
    }

    .row-xl-down-start-3-end-2 {
        grid-row: 3/3
    }

    .col-xl-down-start-3-end-3 {
        grid-column: 3/4
    }

    .row-xl-down-start-3-end-3 {
        grid-row: 3/4
    }

    .col-xl-down-start-3-end-4 {
        grid-column: 3/5
    }

    .row-xl-down-start-3-end-4 {
        grid-row: 3/5
    }

    .col-xl-down-start-3-end-5 {
        grid-column: 3/6
    }

    .row-xl-down-start-3-end-5 {
        grid-row: 3/6
    }

    .col-xl-down-start-3-end-6 {
        grid-column: 3/7
    }

    .row-xl-down-start-3-end-6 {
        grid-row: 3/7
    }

    .col-xl-down-start-3-end-7 {
        grid-column: 3/8
    }

    .row-xl-down-start-3-end-7 {
        grid-row: 3/8
    }

    .col-xl-down-start-3-end-8 {
        grid-column: 3/9
    }

    .row-xl-down-start-3-end-8 {
        grid-row: 3/9
    }

    .col-xl-down-start-3-end-9 {
        grid-column: 3/10
    }

    .row-xl-down-start-3-end-9 {
        grid-row: 3/10
    }

    .col-xl-down-start-3-end-10 {
        grid-column: 3/11
    }

    .row-xl-down-start-3-end-10 {
        grid-row: 3/11
    }

    .col-xl-down-start-3-end-11 {
        grid-column: 3/12
    }

    .row-xl-down-start-3-end-11 {
        grid-row: 3/12
    }

    .col-xl-down-start-3-end-12 {
        grid-column: 3/13
    }

    .row-xl-down-start-3-end-12 {
        grid-row: 3/13
    }

    .cols-xl-down-4 {
        display: grid;
        grid-template-columns: repeat(4, 1fr)
    }

    .rows-xl-down-4 {
        grid-template-rows: repeat(4, auto)
    }

    .col-xl-down-4 {
        grid-column: 4
    }

    .row-xl-down-4 {
        grid-row: 4
    }

    .col-xl-down-start-4-end-1 {
        grid-column: 4/2
    }

    .row-xl-down-start-4-end-1 {
        grid-row: 4/2
    }

    .col-xl-down-start-4-end-2 {
        grid-column: 4/3
    }

    .row-xl-down-start-4-end-2 {
        grid-row: 4/3
    }

    .col-xl-down-start-4-end-3 {
        grid-column: 4/4
    }

    .row-xl-down-start-4-end-3 {
        grid-row: 4/4
    }

    .col-xl-down-start-4-end-4 {
        grid-column: 4/5
    }

    .row-xl-down-start-4-end-4 {
        grid-row: 4/5
    }

    .col-xl-down-start-4-end-5 {
        grid-column: 4/6
    }

    .row-xl-down-start-4-end-5 {
        grid-row: 4/6
    }

    .col-xl-down-start-4-end-6 {
        grid-column: 4/7
    }

    .row-xl-down-start-4-end-6 {
        grid-row: 4/7
    }

    .col-xl-down-start-4-end-7 {
        grid-column: 4/8
    }

    .row-xl-down-start-4-end-7 {
        grid-row: 4/8
    }

    .col-xl-down-start-4-end-8 {
        grid-column: 4/9
    }

    .row-xl-down-start-4-end-8 {
        grid-row: 4/9
    }

    .col-xl-down-start-4-end-9 {
        grid-column: 4/10
    }

    .row-xl-down-start-4-end-9 {
        grid-row: 4/10
    }

    .col-xl-down-start-4-end-10 {
        grid-column: 4/11
    }

    .row-xl-down-start-4-end-10 {
        grid-row: 4/11
    }

    .col-xl-down-start-4-end-11 {
        grid-column: 4/12
    }

    .row-xl-down-start-4-end-11 {
        grid-row: 4/12
    }

    .col-xl-down-start-4-end-12 {
        grid-column: 4/13
    }

    .row-xl-down-start-4-end-12 {
        grid-row: 4/13
    }

    .cols-xl-down-5 {
        display: grid;
        grid-template-columns: repeat(5, 1fr)
    }

    .rows-xl-down-5 {
        grid-template-rows: repeat(5, auto)
    }

    .col-xl-down-5 {
        grid-column: 5
    }

    .row-xl-down-5 {
        grid-row: 5
    }

    .col-xl-down-start-5-end-1 {
        grid-column: 5/2
    }

    .row-xl-down-start-5-end-1 {
        grid-row: 5/2
    }

    .col-xl-down-start-5-end-2 {
        grid-column: 5/3
    }

    .row-xl-down-start-5-end-2 {
        grid-row: 5/3
    }

    .col-xl-down-start-5-end-3 {
        grid-column: 5/4
    }

    .row-xl-down-start-5-end-3 {
        grid-row: 5/4
    }

    .col-xl-down-start-5-end-4 {
        grid-column: 5/5
    }

    .row-xl-down-start-5-end-4 {
        grid-row: 5/5
    }

    .col-xl-down-start-5-end-5 {
        grid-column: 5/6
    }

    .row-xl-down-start-5-end-5 {
        grid-row: 5/6
    }

    .col-xl-down-start-5-end-6 {
        grid-column: 5/7
    }

    .row-xl-down-start-5-end-6 {
        grid-row: 5/7
    }

    .col-xl-down-start-5-end-7 {
        grid-column: 5/8
    }

    .row-xl-down-start-5-end-7 {
        grid-row: 5/8
    }

    .col-xl-down-start-5-end-8 {
        grid-column: 5/9
    }

    .row-xl-down-start-5-end-8 {
        grid-row: 5/9
    }

    .col-xl-down-start-5-end-9 {
        grid-column: 5/10
    }

    .row-xl-down-start-5-end-9 {
        grid-row: 5/10
    }

    .col-xl-down-start-5-end-10 {
        grid-column: 5/11
    }

    .row-xl-down-start-5-end-10 {
        grid-row: 5/11
    }

    .col-xl-down-start-5-end-11 {
        grid-column: 5/12
    }

    .row-xl-down-start-5-end-11 {
        grid-row: 5/12
    }

    .col-xl-down-start-5-end-12 {
        grid-column: 5/13
    }

    .row-xl-down-start-5-end-12 {
        grid-row: 5/13
    }

    .cols-xl-down-6 {
        display: grid;
        grid-template-columns: repeat(6, 1fr)
    }

    .rows-xl-down-6 {
        grid-template-rows: repeat(6, auto)
    }

    .col-xl-down-6 {
        grid-column: 6
    }

    .row-xl-down-6 {
        grid-row: 6
    }

    .col-xl-down-start-6-end-1 {
        grid-column: 6/2
    }

    .row-xl-down-start-6-end-1 {
        grid-row: 6/2
    }

    .col-xl-down-start-6-end-2 {
        grid-column: 6/3
    }

    .row-xl-down-start-6-end-2 {
        grid-row: 6/3
    }

    .col-xl-down-start-6-end-3 {
        grid-column: 6/4
    }

    .row-xl-down-start-6-end-3 {
        grid-row: 6/4
    }

    .col-xl-down-start-6-end-4 {
        grid-column: 6/5
    }

    .row-xl-down-start-6-end-4 {
        grid-row: 6/5
    }

    .col-xl-down-start-6-end-5 {
        grid-column: 6/6
    }

    .row-xl-down-start-6-end-5 {
        grid-row: 6/6
    }

    .col-xl-down-start-6-end-6 {
        grid-column: 6/7
    }

    .row-xl-down-start-6-end-6 {
        grid-row: 6/7
    }

    .col-xl-down-start-6-end-7 {
        grid-column: 6/8
    }

    .row-xl-down-start-6-end-7 {
        grid-row: 6/8
    }

    .col-xl-down-start-6-end-8 {
        grid-column: 6/9
    }

    .row-xl-down-start-6-end-8 {
        grid-row: 6/9
    }

    .col-xl-down-start-6-end-9 {
        grid-column: 6/10
    }

    .row-xl-down-start-6-end-9 {
        grid-row: 6/10
    }

    .col-xl-down-start-6-end-10 {
        grid-column: 6/11
    }

    .row-xl-down-start-6-end-10 {
        grid-row: 6/11
    }

    .col-xl-down-start-6-end-11 {
        grid-column: 6/12
    }

    .row-xl-down-start-6-end-11 {
        grid-row: 6/12
    }

    .col-xl-down-start-6-end-12 {
        grid-column: 6/13
    }

    .row-xl-down-start-6-end-12 {
        grid-row: 6/13
    }

    .cols-xl-down-7 {
        display: grid;
        grid-template-columns: repeat(7, 1fr)
    }

    .rows-xl-down-7 {
        grid-template-rows: repeat(7, auto)
    }

    .col-xl-down-7 {
        grid-column: 7
    }

    .row-xl-down-7 {
        grid-row: 7
    }

    .col-xl-down-start-7-end-1 {
        grid-column: 7/2
    }

    .row-xl-down-start-7-end-1 {
        grid-row: 7/2
    }

    .col-xl-down-start-7-end-2 {
        grid-column: 7/3
    }

    .row-xl-down-start-7-end-2 {
        grid-row: 7/3
    }

    .col-xl-down-start-7-end-3 {
        grid-column: 7/4
    }

    .row-xl-down-start-7-end-3 {
        grid-row: 7/4
    }

    .col-xl-down-start-7-end-4 {
        grid-column: 7/5
    }

    .row-xl-down-start-7-end-4 {
        grid-row: 7/5
    }

    .col-xl-down-start-7-end-5 {
        grid-column: 7/6
    }

    .row-xl-down-start-7-end-5 {
        grid-row: 7/6
    }

    .col-xl-down-start-7-end-6 {
        grid-column: 7/7
    }

    .row-xl-down-start-7-end-6 {
        grid-row: 7/7
    }

    .col-xl-down-start-7-end-7 {
        grid-column: 7/8
    }

    .row-xl-down-start-7-end-7 {
        grid-row: 7/8
    }

    .col-xl-down-start-7-end-8 {
        grid-column: 7/9
    }

    .row-xl-down-start-7-end-8 {
        grid-row: 7/9
    }

    .col-xl-down-start-7-end-9 {
        grid-column: 7/10
    }

    .row-xl-down-start-7-end-9 {
        grid-row: 7/10
    }

    .col-xl-down-start-7-end-10 {
        grid-column: 7/11
    }

    .row-xl-down-start-7-end-10 {
        grid-row: 7/11
    }

    .col-xl-down-start-7-end-11 {
        grid-column: 7/12
    }

    .row-xl-down-start-7-end-11 {
        grid-row: 7/12
    }

    .col-xl-down-start-7-end-12 {
        grid-column: 7/13
    }

    .row-xl-down-start-7-end-12 {
        grid-row: 7/13
    }

    .cols-xl-down-8 {
        display: grid;
        grid-template-columns: repeat(8, 1fr)
    }

    .rows-xl-down-8 {
        grid-template-rows: repeat(8, auto)
    }

    .col-xl-down-8 {
        grid-column: 8
    }

    .row-xl-down-8 {
        grid-row: 8
    }

    .col-xl-down-start-8-end-1 {
        grid-column: 8/2
    }

    .row-xl-down-start-8-end-1 {
        grid-row: 8/2
    }

    .col-xl-down-start-8-end-2 {
        grid-column: 8/3
    }

    .row-xl-down-start-8-end-2 {
        grid-row: 8/3
    }

    .col-xl-down-start-8-end-3 {
        grid-column: 8/4
    }

    .row-xl-down-start-8-end-3 {
        grid-row: 8/4
    }

    .col-xl-down-start-8-end-4 {
        grid-column: 8/5
    }

    .row-xl-down-start-8-end-4 {
        grid-row: 8/5
    }

    .col-xl-down-start-8-end-5 {
        grid-column: 8/6
    }

    .row-xl-down-start-8-end-5 {
        grid-row: 8/6
    }

    .col-xl-down-start-8-end-6 {
        grid-column: 8/7
    }

    .row-xl-down-start-8-end-6 {
        grid-row: 8/7
    }

    .col-xl-down-start-8-end-7 {
        grid-column: 8/8
    }

    .row-xl-down-start-8-end-7 {
        grid-row: 8/8
    }

    .col-xl-down-start-8-end-8 {
        grid-column: 8/9
    }

    .row-xl-down-start-8-end-8 {
        grid-row: 8/9
    }

    .col-xl-down-start-8-end-9 {
        grid-column: 8/10
    }

    .row-xl-down-start-8-end-9 {
        grid-row: 8/10
    }

    .col-xl-down-start-8-end-10 {
        grid-column: 8/11
    }

    .row-xl-down-start-8-end-10 {
        grid-row: 8/11
    }

    .col-xl-down-start-8-end-11 {
        grid-column: 8/12
    }

    .row-xl-down-start-8-end-11 {
        grid-row: 8/12
    }

    .col-xl-down-start-8-end-12 {
        grid-column: 8/13
    }

    .row-xl-down-start-8-end-12 {
        grid-row: 8/13
    }

    .cols-xl-down-9 {
        display: grid;
        grid-template-columns: repeat(9, 1fr)
    }

    .rows-xl-down-9 {
        grid-template-rows: repeat(9, auto)
    }

    .col-xl-down-9 {
        grid-column: 9
    }

    .row-xl-down-9 {
        grid-row: 9
    }

    .col-xl-down-start-9-end-1 {
        grid-column: 9/2
    }

    .row-xl-down-start-9-end-1 {
        grid-row: 9/2
    }

    .col-xl-down-start-9-end-2 {
        grid-column: 9/3
    }

    .row-xl-down-start-9-end-2 {
        grid-row: 9/3
    }

    .col-xl-down-start-9-end-3 {
        grid-column: 9/4
    }

    .row-xl-down-start-9-end-3 {
        grid-row: 9/4
    }

    .col-xl-down-start-9-end-4 {
        grid-column: 9/5
    }

    .row-xl-down-start-9-end-4 {
        grid-row: 9/5
    }

    .col-xl-down-start-9-end-5 {
        grid-column: 9/6
    }

    .row-xl-down-start-9-end-5 {
        grid-row: 9/6
    }

    .col-xl-down-start-9-end-6 {
        grid-column: 9/7
    }

    .row-xl-down-start-9-end-6 {
        grid-row: 9/7
    }

    .col-xl-down-start-9-end-7 {
        grid-column: 9/8
    }

    .row-xl-down-start-9-end-7 {
        grid-row: 9/8
    }

    .col-xl-down-start-9-end-8 {
        grid-column: 9/9
    }

    .row-xl-down-start-9-end-8 {
        grid-row: 9/9
    }

    .col-xl-down-start-9-end-9 {
        grid-column: 9/10
    }

    .row-xl-down-start-9-end-9 {
        grid-row: 9/10
    }

    .col-xl-down-start-9-end-10 {
        grid-column: 9/11
    }

    .row-xl-down-start-9-end-10 {
        grid-row: 9/11
    }

    .col-xl-down-start-9-end-11 {
        grid-column: 9/12
    }

    .row-xl-down-start-9-end-11 {
        grid-row: 9/12
    }

    .col-xl-down-start-9-end-12 {
        grid-column: 9/13
    }

    .row-xl-down-start-9-end-12 {
        grid-row: 9/13
    }

    .cols-xl-down-10 {
        display: grid;
        grid-template-columns: repeat(10, 1fr)
    }

    .rows-xl-down-10 {
        grid-template-rows: repeat(10, auto)
    }

    .col-xl-down-10 {
        grid-column: 10
    }

    .row-xl-down-10 {
        grid-row: 10
    }

    .col-xl-down-start-10-end-1 {
        grid-column: 10/2
    }

    .row-xl-down-start-10-end-1 {
        grid-row: 10/2
    }

    .col-xl-down-start-10-end-2 {
        grid-column: 10/3
    }

    .row-xl-down-start-10-end-2 {
        grid-row: 10/3
    }

    .col-xl-down-start-10-end-3 {
        grid-column: 10/4
    }

    .row-xl-down-start-10-end-3 {
        grid-row: 10/4
    }

    .col-xl-down-start-10-end-4 {
        grid-column: 10/5
    }

    .row-xl-down-start-10-end-4 {
        grid-row: 10/5
    }

    .col-xl-down-start-10-end-5 {
        grid-column: 10/6
    }

    .row-xl-down-start-10-end-5 {
        grid-row: 10/6
    }

    .col-xl-down-start-10-end-6 {
        grid-column: 10/7
    }

    .row-xl-down-start-10-end-6 {
        grid-row: 10/7
    }

    .col-xl-down-start-10-end-7 {
        grid-column: 10/8
    }

    .row-xl-down-start-10-end-7 {
        grid-row: 10/8
    }

    .col-xl-down-start-10-end-8 {
        grid-column: 10/9
    }

    .row-xl-down-start-10-end-8 {
        grid-row: 10/9
    }

    .col-xl-down-start-10-end-9 {
        grid-column: 10/10
    }

    .row-xl-down-start-10-end-9 {
        grid-row: 10/10
    }

    .col-xl-down-start-10-end-10 {
        grid-column: 10/11
    }

    .row-xl-down-start-10-end-10 {
        grid-row: 10/11
    }

    .col-xl-down-start-10-end-11 {
        grid-column: 10/12
    }

    .row-xl-down-start-10-end-11 {
        grid-row: 10/12
    }

    .col-xl-down-start-10-end-12 {
        grid-column: 10/13
    }

    .row-xl-down-start-10-end-12 {
        grid-row: 10/13
    }

    .cols-xl-down-11 {
        display: grid;
        grid-template-columns: repeat(11, 1fr)
    }

    .rows-xl-down-11 {
        grid-template-rows: repeat(11, auto)
    }

    .col-xl-down-11 {
        grid-column: 11
    }

    .row-xl-down-11 {
        grid-row: 11
    }

    .col-xl-down-start-11-end-1 {
        grid-column: 11/2
    }

    .row-xl-down-start-11-end-1 {
        grid-row: 11/2
    }

    .col-xl-down-start-11-end-2 {
        grid-column: 11/3
    }

    .row-xl-down-start-11-end-2 {
        grid-row: 11/3
    }

    .col-xl-down-start-11-end-3 {
        grid-column: 11/4
    }

    .row-xl-down-start-11-end-3 {
        grid-row: 11/4
    }

    .col-xl-down-start-11-end-4 {
        grid-column: 11/5
    }

    .row-xl-down-start-11-end-4 {
        grid-row: 11/5
    }

    .col-xl-down-start-11-end-5 {
        grid-column: 11/6
    }

    .row-xl-down-start-11-end-5 {
        grid-row: 11/6
    }

    .col-xl-down-start-11-end-6 {
        grid-column: 11/7
    }

    .row-xl-down-start-11-end-6 {
        grid-row: 11/7
    }

    .col-xl-down-start-11-end-7 {
        grid-column: 11/8
    }

    .row-xl-down-start-11-end-7 {
        grid-row: 11/8
    }

    .col-xl-down-start-11-end-8 {
        grid-column: 11/9
    }

    .row-xl-down-start-11-end-8 {
        grid-row: 11/9
    }

    .col-xl-down-start-11-end-9 {
        grid-column: 11/10
    }

    .row-xl-down-start-11-end-9 {
        grid-row: 11/10
    }

    .col-xl-down-start-11-end-10 {
        grid-column: 11/11
    }

    .row-xl-down-start-11-end-10 {
        grid-row: 11/11
    }

    .col-xl-down-start-11-end-11 {
        grid-column: 11/12
    }

    .row-xl-down-start-11-end-11 {
        grid-row: 11/12
    }

    .col-xl-down-start-11-end-12 {
        grid-column: 11/13
    }

    .row-xl-down-start-11-end-12 {
        grid-row: 11/13
    }

    .cols-xl-down-12 {
        display: grid;
        grid-template-columns: repeat(12, 1fr)
    }

    .rows-xl-down-12 {
        grid-template-rows: repeat(12, auto)
    }

    .col-xl-down-12 {
        grid-column: 12
    }

    .row-xl-down-12 {
        grid-row: 12
    }

    .col-xl-down-start-12-end-1 {
        grid-column: 12/2
    }

    .row-xl-down-start-12-end-1 {
        grid-row: 12/2
    }

    .col-xl-down-start-12-end-2 {
        grid-column: 12/3
    }

    .row-xl-down-start-12-end-2 {
        grid-row: 12/3
    }

    .col-xl-down-start-12-end-3 {
        grid-column: 12/4
    }

    .row-xl-down-start-12-end-3 {
        grid-row: 12/4
    }

    .col-xl-down-start-12-end-4 {
        grid-column: 12/5
    }

    .row-xl-down-start-12-end-4 {
        grid-row: 12/5
    }

    .col-xl-down-start-12-end-5 {
        grid-column: 12/6
    }

    .row-xl-down-start-12-end-5 {
        grid-row: 12/6
    }

    .col-xl-down-start-12-end-6 {
        grid-column: 12/7
    }

    .row-xl-down-start-12-end-6 {
        grid-row: 12/7
    }

    .col-xl-down-start-12-end-7 {
        grid-column: 12/8
    }

    .row-xl-down-start-12-end-7 {
        grid-row: 12/8
    }

    .col-xl-down-start-12-end-8 {
        grid-column: 12/9
    }

    .row-xl-down-start-12-end-8 {
        grid-row: 12/9
    }

    .col-xl-down-start-12-end-9 {
        grid-column: 12/10
    }

    .row-xl-down-start-12-end-9 {
        grid-row: 12/10
    }

    .col-xl-down-start-12-end-10 {
        grid-column: 12/11
    }

    .row-xl-down-start-12-end-10 {
        grid-row: 12/11
    }

    .col-xl-down-start-12-end-11 {
        grid-column: 12/12
    }

    .row-xl-down-start-12-end-11 {
        grid-row: 12/12
    }

    .col-xl-down-start-12-end-12 {
        grid-column: 12/13
    }

    .row-xl-down-start-12-end-12 {
        grid-row: 12/13
    }

    .hidden-xl-down {
        display: none !important
    }

    .text-center-xl-down {
        text-align: center
    }

    .grid-gap-xl-down {
        grid-gap: 1.75rem
    }

    .container-padding-xl-down {
        padding: 0 1.75rem
    }

    .btn.btn--full-width-xl-down {
        text-align: center;
        display: inline-block;
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100%
    }

    .card-slider__btn--left {
        left: -28px
    }

    .card-slider__btn--right {
        right: -28px
    }

    .navbar {
        grid-gap: 24px
    }

    .navbar-menu__item {
        margin: 0
    }

    .main-screen__logo__img {
        width: 216px
    }
}

@media screen and (max-width:1399px) and (max-width:575px) {
    .container-xl-down {
        width: 100%
    }
}

@media screen and (max-width:1199px) {
    .container-lg-down {
        margin-left: auto;
        margin-right: auto
    }

    .cols-lg-down-1 {
        display: grid;
        grid-template-columns: repeat(1, 1fr)
    }

    .rows-lg-down-1 {
        grid-template-rows: repeat(1, auto)
    }

    .col-lg-down-1 {
        grid-column: 1
    }

    .row-lg-down-1 {
        grid-row: 1
    }

    .col-lg-down-start-1-end-1 {
        grid-column: 1/2
    }

    .row-lg-down-start-1-end-1 {
        grid-row: 1/2
    }

    .col-lg-down-start-1-end-2 {
        grid-column: 1/3
    }

    .row-lg-down-start-1-end-2 {
        grid-row: 1/3
    }

    .col-lg-down-start-1-end-3 {
        grid-column: 1/4
    }

    .row-lg-down-start-1-end-3 {
        grid-row: 1/4
    }

    .col-lg-down-start-1-end-4 {
        grid-column: 1/5
    }

    .row-lg-down-start-1-end-4 {
        grid-row: 1/5
    }

    .col-lg-down-start-1-end-5 {
        grid-column: 1/6
    }

    .row-lg-down-start-1-end-5 {
        grid-row: 1/6
    }

    .col-lg-down-start-1-end-6 {
        grid-column: 1/7
    }

    .row-lg-down-start-1-end-6 {
        grid-row: 1/7
    }

    .col-lg-down-start-1-end-7 {
        grid-column: 1/8
    }

    .row-lg-down-start-1-end-7 {
        grid-row: 1/8
    }

    .col-lg-down-start-1-end-8 {
        grid-column: 1/9
    }

    .row-lg-down-start-1-end-8 {
        grid-row: 1/9
    }

    .col-lg-down-start-1-end-9 {
        grid-column: 1/10
    }

    .row-lg-down-start-1-end-9 {
        grid-row: 1/10
    }

    .col-lg-down-start-1-end-10 {
        grid-column: 1/11
    }

    .row-lg-down-start-1-end-10 {
        grid-row: 1/11
    }

    .col-lg-down-start-1-end-11 {
        grid-column: 1/12
    }

    .row-lg-down-start-1-end-11 {
        grid-row: 1/12
    }

    .col-lg-down-start-1-end-12 {
        grid-column: 1/13
    }

    .row-lg-down-start-1-end-12 {
        grid-row: 1/13
    }

    .cols-lg-down-2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .rows-lg-down-2 {
        grid-template-rows: repeat(2, auto)
    }

    .col-lg-down-2 {
        grid-column: 2
    }

    .row-lg-down-2 {
        grid-row: 2
    }

    .col-lg-down-start-2-end-1 {
        grid-column: 2/2
    }

    .row-lg-down-start-2-end-1 {
        grid-row: 2/2
    }

    .col-lg-down-start-2-end-2 {
        grid-column: 2/3
    }

    .row-lg-down-start-2-end-2 {
        grid-row: 2/3
    }

    .col-lg-down-start-2-end-3 {
        grid-column: 2/4
    }

    .row-lg-down-start-2-end-3 {
        grid-row: 2/4
    }

    .col-lg-down-start-2-end-4 {
        grid-column: 2/5
    }

    .row-lg-down-start-2-end-4 {
        grid-row: 2/5
    }

    .col-lg-down-start-2-end-5 {
        grid-column: 2/6
    }

    .row-lg-down-start-2-end-5 {
        grid-row: 2/6
    }

    .col-lg-down-start-2-end-6 {
        grid-column: 2/7
    }

    .row-lg-down-start-2-end-6 {
        grid-row: 2/7
    }

    .col-lg-down-start-2-end-7 {
        grid-column: 2/8
    }

    .row-lg-down-start-2-end-7 {
        grid-row: 2/8
    }

    .col-lg-down-start-2-end-8 {
        grid-column: 2/9
    }

    .row-lg-down-start-2-end-8 {
        grid-row: 2/9
    }

    .col-lg-down-start-2-end-9 {
        grid-column: 2/10
    }

    .row-lg-down-start-2-end-9 {
        grid-row: 2/10
    }

    .col-lg-down-start-2-end-10 {
        grid-column: 2/11
    }

    .row-lg-down-start-2-end-10 {
        grid-row: 2/11
    }

    .col-lg-down-start-2-end-11 {
        grid-column: 2/12
    }

    .row-lg-down-start-2-end-11 {
        grid-row: 2/12
    }

    .col-lg-down-start-2-end-12 {
        grid-column: 2/13
    }

    .row-lg-down-start-2-end-12 {
        grid-row: 2/13
    }

    .cols-lg-down-3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .rows-lg-down-3 {
        grid-template-rows: repeat(3, auto)
    }

    .col-lg-down-3 {
        grid-column: 3
    }

    .row-lg-down-3 {
        grid-row: 3
    }

    .col-lg-down-start-3-end-1 {
        grid-column: 3/2
    }

    .row-lg-down-start-3-end-1 {
        grid-row: 3/2
    }

    .col-lg-down-start-3-end-2 {
        grid-column: 3/3
    }

    .row-lg-down-start-3-end-2 {
        grid-row: 3/3
    }

    .col-lg-down-start-3-end-3 {
        grid-column: 3/4
    }

    .row-lg-down-start-3-end-3 {
        grid-row: 3/4
    }

    .col-lg-down-start-3-end-4 {
        grid-column: 3/5
    }

    .row-lg-down-start-3-end-4 {
        grid-row: 3/5
    }

    .col-lg-down-start-3-end-5 {
        grid-column: 3/6
    }

    .row-lg-down-start-3-end-5 {
        grid-row: 3/6
    }

    .col-lg-down-start-3-end-6 {
        grid-column: 3/7
    }

    .row-lg-down-start-3-end-6 {
        grid-row: 3/7
    }

    .col-lg-down-start-3-end-7 {
        grid-column: 3/8
    }

    .row-lg-down-start-3-end-7 {
        grid-row: 3/8
    }

    .col-lg-down-start-3-end-8 {
        grid-column: 3/9
    }

    .row-lg-down-start-3-end-8 {
        grid-row: 3/9
    }

    .col-lg-down-start-3-end-9 {
        grid-column: 3/10
    }

    .row-lg-down-start-3-end-9 {
        grid-row: 3/10
    }

    .col-lg-down-start-3-end-10 {
        grid-column: 3/11
    }

    .row-lg-down-start-3-end-10 {
        grid-row: 3/11
    }

    .col-lg-down-start-3-end-11 {
        grid-column: 3/12
    }

    .row-lg-down-start-3-end-11 {
        grid-row: 3/12
    }

    .col-lg-down-start-3-end-12 {
        grid-column: 3/13
    }

    .row-lg-down-start-3-end-12 {
        grid-row: 3/13
    }

    .cols-lg-down-4 {
        display: grid;
        grid-template-columns: repeat(4, 1fr)
    }

    .rows-lg-down-4 {
        grid-template-rows: repeat(4, auto)
    }

    .col-lg-down-4 {
        grid-column: 4
    }

    .row-lg-down-4 {
        grid-row: 4
    }

    .col-lg-down-start-4-end-1 {
        grid-column: 4/2
    }

    .row-lg-down-start-4-end-1 {
        grid-row: 4/2
    }

    .col-lg-down-start-4-end-2 {
        grid-column: 4/3
    }

    .row-lg-down-start-4-end-2 {
        grid-row: 4/3
    }

    .col-lg-down-start-4-end-3 {
        grid-column: 4/4
    }

    .row-lg-down-start-4-end-3 {
        grid-row: 4/4
    }

    .col-lg-down-start-4-end-4 {
        grid-column: 4/5
    }

    .row-lg-down-start-4-end-4 {
        grid-row: 4/5
    }

    .col-lg-down-start-4-end-5 {
        grid-column: 4/6
    }

    .row-lg-down-start-4-end-5 {
        grid-row: 4/6
    }

    .col-lg-down-start-4-end-6 {
        grid-column: 4/7
    }

    .row-lg-down-start-4-end-6 {
        grid-row: 4/7
    }

    .col-lg-down-start-4-end-7 {
        grid-column: 4/8
    }

    .row-lg-down-start-4-end-7 {
        grid-row: 4/8
    }

    .col-lg-down-start-4-end-8 {
        grid-column: 4/9
    }

    .row-lg-down-start-4-end-8 {
        grid-row: 4/9
    }

    .col-lg-down-start-4-end-9 {
        grid-column: 4/10
    }

    .row-lg-down-start-4-end-9 {
        grid-row: 4/10
    }

    .col-lg-down-start-4-end-10 {
        grid-column: 4/11
    }

    .row-lg-down-start-4-end-10 {
        grid-row: 4/11
    }

    .col-lg-down-start-4-end-11 {
        grid-column: 4/12
    }

    .row-lg-down-start-4-end-11 {
        grid-row: 4/12
    }

    .col-lg-down-start-4-end-12 {
        grid-column: 4/13
    }

    .row-lg-down-start-4-end-12 {
        grid-row: 4/13
    }

    .cols-lg-down-5 {
        display: grid;
        grid-template-columns: repeat(5, 1fr)
    }

    .rows-lg-down-5 {
        grid-template-rows: repeat(5, auto)
    }

    .col-lg-down-5 {
        grid-column: 5
    }

    .row-lg-down-5 {
        grid-row: 5
    }

    .col-lg-down-start-5-end-1 {
        grid-column: 5/2
    }

    .row-lg-down-start-5-end-1 {
        grid-row: 5/2
    }

    .col-lg-down-start-5-end-2 {
        grid-column: 5/3
    }

    .row-lg-down-start-5-end-2 {
        grid-row: 5/3
    }

    .col-lg-down-start-5-end-3 {
        grid-column: 5/4
    }

    .row-lg-down-start-5-end-3 {
        grid-row: 5/4
    }

    .col-lg-down-start-5-end-4 {
        grid-column: 5/5
    }

    .row-lg-down-start-5-end-4 {
        grid-row: 5/5
    }

    .col-lg-down-start-5-end-5 {
        grid-column: 5/6
    }

    .row-lg-down-start-5-end-5 {
        grid-row: 5/6
    }

    .col-lg-down-start-5-end-6 {
        grid-column: 5/7
    }

    .row-lg-down-start-5-end-6 {
        grid-row: 5/7
    }

    .col-lg-down-start-5-end-7 {
        grid-column: 5/8
    }

    .row-lg-down-start-5-end-7 {
        grid-row: 5/8
    }

    .col-lg-down-start-5-end-8 {
        grid-column: 5/9
    }

    .row-lg-down-start-5-end-8 {
        grid-row: 5/9
    }

    .col-lg-down-start-5-end-9 {
        grid-column: 5/10
    }

    .row-lg-down-start-5-end-9 {
        grid-row: 5/10
    }

    .col-lg-down-start-5-end-10 {
        grid-column: 5/11
    }

    .row-lg-down-start-5-end-10 {
        grid-row: 5/11
    }

    .col-lg-down-start-5-end-11 {
        grid-column: 5/12
    }

    .row-lg-down-start-5-end-11 {
        grid-row: 5/12
    }

    .col-lg-down-start-5-end-12 {
        grid-column: 5/13
    }

    .row-lg-down-start-5-end-12 {
        grid-row: 5/13
    }

    .cols-lg-down-6 {
        display: grid;
        grid-template-columns: repeat(6, 1fr)
    }

    .rows-lg-down-6 {
        grid-template-rows: repeat(6, auto)
    }

    .col-lg-down-6 {
        grid-column: 6
    }

    .row-lg-down-6 {
        grid-row: 6
    }

    .col-lg-down-start-6-end-1 {
        grid-column: 6/2
    }

    .row-lg-down-start-6-end-1 {
        grid-row: 6/2
    }

    .col-lg-down-start-6-end-2 {
        grid-column: 6/3
    }

    .row-lg-down-start-6-end-2 {
        grid-row: 6/3
    }

    .col-lg-down-start-6-end-3 {
        grid-column: 6/4
    }

    .row-lg-down-start-6-end-3 {
        grid-row: 6/4
    }

    .col-lg-down-start-6-end-4 {
        grid-column: 6/5
    }

    .row-lg-down-start-6-end-4 {
        grid-row: 6/5
    }

    .col-lg-down-start-6-end-5 {
        grid-column: 6/6
    }

    .row-lg-down-start-6-end-5 {
        grid-row: 6/6
    }

    .col-lg-down-start-6-end-6 {
        grid-column: 6/7
    }

    .row-lg-down-start-6-end-6 {
        grid-row: 6/7
    }

    .col-lg-down-start-6-end-7 {
        grid-column: 6/8
    }

    .row-lg-down-start-6-end-7 {
        grid-row: 6/8
    }

    .col-lg-down-start-6-end-8 {
        grid-column: 6/9
    }

    .row-lg-down-start-6-end-8 {
        grid-row: 6/9
    }

    .col-lg-down-start-6-end-9 {
        grid-column: 6/10
    }

    .row-lg-down-start-6-end-9 {
        grid-row: 6/10
    }

    .col-lg-down-start-6-end-10 {
        grid-column: 6/11
    }

    .row-lg-down-start-6-end-10 {
        grid-row: 6/11
    }

    .col-lg-down-start-6-end-11 {
        grid-column: 6/12
    }

    .row-lg-down-start-6-end-11 {
        grid-row: 6/12
    }

    .col-lg-down-start-6-end-12 {
        grid-column: 6/13
    }

    .row-lg-down-start-6-end-12 {
        grid-row: 6/13
    }

    .cols-lg-down-7 {
        display: grid;
        grid-template-columns: repeat(7, 1fr)
    }

    .rows-lg-down-7 {
        grid-template-rows: repeat(7, auto)
    }

    .col-lg-down-7 {
        grid-column: 7
    }

    .row-lg-down-7 {
        grid-row: 7
    }

    .col-lg-down-start-7-end-1 {
        grid-column: 7/2
    }

    .row-lg-down-start-7-end-1 {
        grid-row: 7/2
    }

    .col-lg-down-start-7-end-2 {
        grid-column: 7/3
    }

    .row-lg-down-start-7-end-2 {
        grid-row: 7/3
    }

    .col-lg-down-start-7-end-3 {
        grid-column: 7/4
    }

    .row-lg-down-start-7-end-3 {
        grid-row: 7/4
    }

    .col-lg-down-start-7-end-4 {
        grid-column: 7/5
    }

    .row-lg-down-start-7-end-4 {
        grid-row: 7/5
    }

    .col-lg-down-start-7-end-5 {
        grid-column: 7/6
    }

    .row-lg-down-start-7-end-5 {
        grid-row: 7/6
    }

    .col-lg-down-start-7-end-6 {
        grid-column: 7/7
    }

    .row-lg-down-start-7-end-6 {
        grid-row: 7/7
    }

    .col-lg-down-start-7-end-7 {
        grid-column: 7/8
    }

    .row-lg-down-start-7-end-7 {
        grid-row: 7/8
    }

    .col-lg-down-start-7-end-8 {
        grid-column: 7/9
    }

    .row-lg-down-start-7-end-8 {
        grid-row: 7/9
    }

    .col-lg-down-start-7-end-9 {
        grid-column: 7/10
    }

    .row-lg-down-start-7-end-9 {
        grid-row: 7/10
    }

    .col-lg-down-start-7-end-10 {
        grid-column: 7/11
    }

    .row-lg-down-start-7-end-10 {
        grid-row: 7/11
    }

    .col-lg-down-start-7-end-11 {
        grid-column: 7/12
    }

    .row-lg-down-start-7-end-11 {
        grid-row: 7/12
    }

    .col-lg-down-start-7-end-12 {
        grid-column: 7/13
    }

    .row-lg-down-start-7-end-12 {
        grid-row: 7/13
    }

    .cols-lg-down-8 {
        display: grid;
        grid-template-columns: repeat(8, 1fr)
    }

    .rows-lg-down-8 {
        grid-template-rows: repeat(8, auto)
    }

    .col-lg-down-8 {
        grid-column: 8
    }

    .row-lg-down-8 {
        grid-row: 8
    }

    .col-lg-down-start-8-end-1 {
        grid-column: 8/2
    }

    .row-lg-down-start-8-end-1 {
        grid-row: 8/2
    }

    .col-lg-down-start-8-end-2 {
        grid-column: 8/3
    }

    .row-lg-down-start-8-end-2 {
        grid-row: 8/3
    }

    .col-lg-down-start-8-end-3 {
        grid-column: 8/4
    }

    .row-lg-down-start-8-end-3 {
        grid-row: 8/4
    }

    .col-lg-down-start-8-end-4 {
        grid-column: 8/5
    }

    .row-lg-down-start-8-end-4 {
        grid-row: 8/5
    }

    .col-lg-down-start-8-end-5 {
        grid-column: 8/6
    }

    .row-lg-down-start-8-end-5 {
        grid-row: 8/6
    }

    .col-lg-down-start-8-end-6 {
        grid-column: 8/7
    }

    .row-lg-down-start-8-end-6 {
        grid-row: 8/7
    }

    .col-lg-down-start-8-end-7 {
        grid-column: 8/8
    }

    .row-lg-down-start-8-end-7 {
        grid-row: 8/8
    }

    .col-lg-down-start-8-end-8 {
        grid-column: 8/9
    }

    .row-lg-down-start-8-end-8 {
        grid-row: 8/9
    }

    .col-lg-down-start-8-end-9 {
        grid-column: 8/10
    }

    .row-lg-down-start-8-end-9 {
        grid-row: 8/10
    }

    .col-lg-down-start-8-end-10 {
        grid-column: 8/11
    }

    .row-lg-down-start-8-end-10 {
        grid-row: 8/11
    }

    .col-lg-down-start-8-end-11 {
        grid-column: 8/12
    }

    .row-lg-down-start-8-end-11 {
        grid-row: 8/12
    }

    .col-lg-down-start-8-end-12 {
        grid-column: 8/13
    }

    .row-lg-down-start-8-end-12 {
        grid-row: 8/13
    }

    .cols-lg-down-9 {
        display: grid;
        grid-template-columns: repeat(9, 1fr)
    }

    .rows-lg-down-9 {
        grid-template-rows: repeat(9, auto)
    }

    .col-lg-down-9 {
        grid-column: 9
    }

    .row-lg-down-9 {
        grid-row: 9
    }

    .col-lg-down-start-9-end-1 {
        grid-column: 9/2
    }

    .row-lg-down-start-9-end-1 {
        grid-row: 9/2
    }

    .col-lg-down-start-9-end-2 {
        grid-column: 9/3
    }

    .row-lg-down-start-9-end-2 {
        grid-row: 9/3
    }

    .col-lg-down-start-9-end-3 {
        grid-column: 9/4
    }

    .row-lg-down-start-9-end-3 {
        grid-row: 9/4
    }

    .col-lg-down-start-9-end-4 {
        grid-column: 9/5
    }

    .row-lg-down-start-9-end-4 {
        grid-row: 9/5
    }

    .col-lg-down-start-9-end-5 {
        grid-column: 9/6
    }

    .row-lg-down-start-9-end-5 {
        grid-row: 9/6
    }

    .col-lg-down-start-9-end-6 {
        grid-column: 9/7
    }

    .row-lg-down-start-9-end-6 {
        grid-row: 9/7
    }

    .col-lg-down-start-9-end-7 {
        grid-column: 9/8
    }

    .row-lg-down-start-9-end-7 {
        grid-row: 9/8
    }

    .col-lg-down-start-9-end-8 {
        grid-column: 9/9
    }

    .row-lg-down-start-9-end-8 {
        grid-row: 9/9
    }

    .col-lg-down-start-9-end-9 {
        grid-column: 9/10
    }

    .row-lg-down-start-9-end-9 {
        grid-row: 9/10
    }

    .col-lg-down-start-9-end-10 {
        grid-column: 9/11
    }

    .row-lg-down-start-9-end-10 {
        grid-row: 9/11
    }

    .col-lg-down-start-9-end-11 {
        grid-column: 9/12
    }

    .row-lg-down-start-9-end-11 {
        grid-row: 9/12
    }

    .col-lg-down-start-9-end-12 {
        grid-column: 9/13
    }

    .row-lg-down-start-9-end-12 {
        grid-row: 9/13
    }

    .cols-lg-down-10 {
        display: grid;
        grid-template-columns: repeat(10, 1fr)
    }

    .rows-lg-down-10 {
        grid-template-rows: repeat(10, auto)
    }

    .col-lg-down-10 {
        grid-column: 10
    }

    .row-lg-down-10 {
        grid-row: 10
    }

    .col-lg-down-start-10-end-1 {
        grid-column: 10/2
    }

    .row-lg-down-start-10-end-1 {
        grid-row: 10/2
    }

    .col-lg-down-start-10-end-2 {
        grid-column: 10/3
    }

    .row-lg-down-start-10-end-2 {
        grid-row: 10/3
    }

    .col-lg-down-start-10-end-3 {
        grid-column: 10/4
    }

    .row-lg-down-start-10-end-3 {
        grid-row: 10/4
    }

    .col-lg-down-start-10-end-4 {
        grid-column: 10/5
    }

    .row-lg-down-start-10-end-4 {
        grid-row: 10/5
    }

    .col-lg-down-start-10-end-5 {
        grid-column: 10/6
    }

    .row-lg-down-start-10-end-5 {
        grid-row: 10/6
    }

    .col-lg-down-start-10-end-6 {
        grid-column: 10/7
    }

    .row-lg-down-start-10-end-6 {
        grid-row: 10/7
    }

    .col-lg-down-start-10-end-7 {
        grid-column: 10/8
    }

    .row-lg-down-start-10-end-7 {
        grid-row: 10/8
    }

    .col-lg-down-start-10-end-8 {
        grid-column: 10/9
    }

    .row-lg-down-start-10-end-8 {
        grid-row: 10/9
    }

    .col-lg-down-start-10-end-9 {
        grid-column: 10/10
    }

    .row-lg-down-start-10-end-9 {
        grid-row: 10/10
    }

    .col-lg-down-start-10-end-10 {
        grid-column: 10/11
    }

    .row-lg-down-start-10-end-10 {
        grid-row: 10/11
    }

    .col-lg-down-start-10-end-11 {
        grid-column: 10/12
    }

    .row-lg-down-start-10-end-11 {
        grid-row: 10/12
    }

    .col-lg-down-start-10-end-12 {
        grid-column: 10/13
    }

    .row-lg-down-start-10-end-12 {
        grid-row: 10/13
    }

    .cols-lg-down-11 {
        display: grid;
        grid-template-columns: repeat(11, 1fr)
    }

    .rows-lg-down-11 {
        grid-template-rows: repeat(11, auto)
    }

    .col-lg-down-11 {
        grid-column: 11
    }

    .row-lg-down-11 {
        grid-row: 11
    }

    .col-lg-down-start-11-end-1 {
        grid-column: 11/2
    }

    .row-lg-down-start-11-end-1 {
        grid-row: 11/2
    }

    .col-lg-down-start-11-end-2 {
        grid-column: 11/3
    }

    .row-lg-down-start-11-end-2 {
        grid-row: 11/3
    }

    .col-lg-down-start-11-end-3 {
        grid-column: 11/4
    }

    .row-lg-down-start-11-end-3 {
        grid-row: 11/4
    }

    .col-lg-down-start-11-end-4 {
        grid-column: 11/5
    }

    .row-lg-down-start-11-end-4 {
        grid-row: 11/5
    }

    .col-lg-down-start-11-end-5 {
        grid-column: 11/6
    }

    .row-lg-down-start-11-end-5 {
        grid-row: 11/6
    }

    .col-lg-down-start-11-end-6 {
        grid-column: 11/7
    }

    .row-lg-down-start-11-end-6 {
        grid-row: 11/7
    }

    .col-lg-down-start-11-end-7 {
        grid-column: 11/8
    }

    .row-lg-down-start-11-end-7 {
        grid-row: 11/8
    }

    .col-lg-down-start-11-end-8 {
        grid-column: 11/9
    }

    .row-lg-down-start-11-end-8 {
        grid-row: 11/9
    }

    .col-lg-down-start-11-end-9 {
        grid-column: 11/10
    }

    .row-lg-down-start-11-end-9 {
        grid-row: 11/10
    }

    .col-lg-down-start-11-end-10 {
        grid-column: 11/11
    }

    .row-lg-down-start-11-end-10 {
        grid-row: 11/11
    }

    .col-lg-down-start-11-end-11 {
        grid-column: 11/12
    }

    .row-lg-down-start-11-end-11 {
        grid-row: 11/12
    }

    .col-lg-down-start-11-end-12 {
        grid-column: 11/13
    }

    .row-lg-down-start-11-end-12 {
        grid-row: 11/13
    }

    .cols-lg-down-12 {
        display: grid;
        grid-template-columns: repeat(12, 1fr)
    }

    .rows-lg-down-12 {
        grid-template-rows: repeat(12, auto)
    }

    .col-lg-down-12 {
        grid-column: 12
    }

    .row-lg-down-12 {
        grid-row: 12
    }

    .col-lg-down-start-12-end-1 {
        grid-column: 12/2
    }

    .row-lg-down-start-12-end-1 {
        grid-row: 12/2
    }

    .col-lg-down-start-12-end-2 {
        grid-column: 12/3
    }

    .row-lg-down-start-12-end-2 {
        grid-row: 12/3
    }

    .col-lg-down-start-12-end-3 {
        grid-column: 12/4
    }

    .row-lg-down-start-12-end-3 {
        grid-row: 12/4
    }

    .col-lg-down-start-12-end-4 {
        grid-column: 12/5
    }

    .row-lg-down-start-12-end-4 {
        grid-row: 12/5
    }

    .col-lg-down-start-12-end-5 {
        grid-column: 12/6
    }

    .row-lg-down-start-12-end-5 {
        grid-row: 12/6
    }

    .col-lg-down-start-12-end-6 {
        grid-column: 12/7
    }

    .row-lg-down-start-12-end-6 {
        grid-row: 12/7
    }

    .col-lg-down-start-12-end-7 {
        grid-column: 12/8
    }

    .row-lg-down-start-12-end-7 {
        grid-row: 12/8
    }

    .col-lg-down-start-12-end-8 {
        grid-column: 12/9
    }

    .row-lg-down-start-12-end-8 {
        grid-row: 12/9
    }

    .col-lg-down-start-12-end-9 {
        grid-column: 12/10
    }

    .row-lg-down-start-12-end-9 {
        grid-row: 12/10
    }

    .col-lg-down-start-12-end-10 {
        grid-column: 12/11
    }

    .row-lg-down-start-12-end-10 {
        grid-row: 12/11
    }

    .col-lg-down-start-12-end-11 {
        grid-column: 12/12
    }

    .row-lg-down-start-12-end-11 {
        grid-row: 12/12
    }

    .col-lg-down-start-12-end-12 {
        grid-column: 12/13
    }

    .row-lg-down-start-12-end-12 {
        grid-row: 12/13
    }

    .hidden-lg-down {
        display: none !important
    }

    .text-center-lg-down {
        text-align: center
    }

    .grid-gap-lg-down {
        grid-gap: 1.75rem
    }

    .container-padding-lg-down {
        padding: 0 1.75rem
    }

    .section {
        padding: 40px 0
    }

    .btn.btn--full-width-lg-down {
        text-align: center;
        display: inline-block;
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100%
    }

    .navbar {
        grid-template-areas: 'navbar__left navbar__right navbar__mobile-main-menu';
        grid-template-columns: -webkit-max-content 1fr -webkit-max-content;
        grid-template-columns: max-content 1fr max-content;
        grid-gap: 32px
    }

    .navbar__mobile-main-menu,
    .navbar__right {
        padding: 16px 0
    }

    .navbar__right__btn {
        margin-right: 32px
    }

    .navbar-fix-height {
        margin-top: 80px
    }

    .add-service-list-index {
        grid-gap: 16px
    }

    .contacts-map {
        position: relative
    }

    .contacts-map:before {
        display: block;
        content: '';
        width: 100%;
        padding-top: 47.5%
    }

    .contacts-map>:first-child {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
    
   .btn-accessibility {
        display: none;
    }
    
}

@media screen and (max-width:1199px) and (max-width:575px) {
    .container-lg-down {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .container-md-down {
        margin-left: auto;
        margin-right: auto
    }

    .cols-md-down-1 {
        display: grid;
        grid-template-columns: repeat(1, 1fr)
    }

    .rows-md-down-1 {
        grid-template-rows: repeat(1, auto)
    }

    .col-md-down-1 {
        grid-column: 1
    }

    .row-md-down-1 {
        grid-row: 1
    }

    .col-md-down-start-1-end-1 {
        grid-column: 1/2
    }

    .row-md-down-start-1-end-1 {
        grid-row: 1/2
    }

    .col-md-down-start-1-end-2 {
        grid-column: 1/3
    }

    .row-md-down-start-1-end-2 {
        grid-row: 1/3
    }

    .col-md-down-start-1-end-3 {
        grid-column: 1/4
    }

    .row-md-down-start-1-end-3 {
        grid-row: 1/4
    }

    .col-md-down-start-1-end-4 {
        grid-column: 1/5
    }

    .row-md-down-start-1-end-4 {
        grid-row: 1/5
    }

    .col-md-down-start-1-end-5 {
        grid-column: 1/6
    }

    .row-md-down-start-1-end-5 {
        grid-row: 1/6
    }

    .col-md-down-start-1-end-6 {
        grid-column: 1/7
    }

    .row-md-down-start-1-end-6 {
        grid-row: 1/7
    }

    .col-md-down-start-1-end-7 {
        grid-column: 1/8
    }

    .row-md-down-start-1-end-7 {
        grid-row: 1/8
    }

    .col-md-down-start-1-end-8 {
        grid-column: 1/9
    }

    .row-md-down-start-1-end-8 {
        grid-row: 1/9
    }

    .col-md-down-start-1-end-9 {
        grid-column: 1/10
    }

    .row-md-down-start-1-end-9 {
        grid-row: 1/10
    }

    .col-md-down-start-1-end-10 {
        grid-column: 1/11
    }

    .row-md-down-start-1-end-10 {
        grid-row: 1/11
    }

    .col-md-down-start-1-end-11 {
        grid-column: 1/12
    }

    .row-md-down-start-1-end-11 {
        grid-row: 1/12
    }

    .col-md-down-start-1-end-12 {
        grid-column: 1/13
    }

    .row-md-down-start-1-end-12 {
        grid-row: 1/13
    }

    .cols-md-down-2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .rows-md-down-2 {
        grid-template-rows: repeat(2, auto)
    }

    .col-md-down-2 {
        grid-column: 2
    }

    .row-md-down-2 {
        grid-row: 2
    }

    .col-md-down-start-2-end-1 {
        grid-column: 2/2
    }

    .row-md-down-start-2-end-1 {
        grid-row: 2/2
    }

    .col-md-down-start-2-end-2 {
        grid-column: 2/3
    }

    .row-md-down-start-2-end-2 {
        grid-row: 2/3
    }

    .col-md-down-start-2-end-3 {
        grid-column: 2/4
    }

    .row-md-down-start-2-end-3 {
        grid-row: 2/4
    }

    .col-md-down-start-2-end-4 {
        grid-column: 2/5
    }

    .row-md-down-start-2-end-4 {
        grid-row: 2/5
    }

    .col-md-down-start-2-end-5 {
        grid-column: 2/6
    }

    .row-md-down-start-2-end-5 {
        grid-row: 2/6
    }

    .col-md-down-start-2-end-6 {
        grid-column: 2/7
    }

    .row-md-down-start-2-end-6 {
        grid-row: 2/7
    }

    .col-md-down-start-2-end-7 {
        grid-column: 2/8
    }

    .row-md-down-start-2-end-7 {
        grid-row: 2/8
    }

    .col-md-down-start-2-end-8 {
        grid-column: 2/9
    }

    .row-md-down-start-2-end-8 {
        grid-row: 2/9
    }

    .col-md-down-start-2-end-9 {
        grid-column: 2/10
    }

    .row-md-down-start-2-end-9 {
        grid-row: 2/10
    }

    .col-md-down-start-2-end-10 {
        grid-column: 2/11
    }

    .row-md-down-start-2-end-10 {
        grid-row: 2/11
    }

    .col-md-down-start-2-end-11 {
        grid-column: 2/12
    }

    .row-md-down-start-2-end-11 {
        grid-row: 2/12
    }

    .col-md-down-start-2-end-12 {
        grid-column: 2/13
    }

    .row-md-down-start-2-end-12 {
        grid-row: 2/13
    }

    .cols-md-down-3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .rows-md-down-3 {
        grid-template-rows: repeat(3, auto)
    }

    .col-md-down-3 {
        grid-column: 3
    }

    .row-md-down-3 {
        grid-row: 3
    }

    .col-md-down-start-3-end-1 {
        grid-column: 3/2
    }

    .row-md-down-start-3-end-1 {
        grid-row: 3/2
    }

    .col-md-down-start-3-end-2 {
        grid-column: 3/3
    }

    .row-md-down-start-3-end-2 {
        grid-row: 3/3
    }

    .col-md-down-start-3-end-3 {
        grid-column: 3/4
    }

    .row-md-down-start-3-end-3 {
        grid-row: 3/4
    }

    .col-md-down-start-3-end-4 {
        grid-column: 3/5
    }

    .row-md-down-start-3-end-4 {
        grid-row: 3/5
    }

    .col-md-down-start-3-end-5 {
        grid-column: 3/6
    }

    .row-md-down-start-3-end-5 {
        grid-row: 3/6
    }

    .col-md-down-start-3-end-6 {
        grid-column: 3/7
    }

    .row-md-down-start-3-end-6 {
        grid-row: 3/7
    }

    .col-md-down-start-3-end-7 {
        grid-column: 3/8
    }

    .row-md-down-start-3-end-7 {
        grid-row: 3/8
    }

    .col-md-down-start-3-end-8 {
        grid-column: 3/9
    }

    .row-md-down-start-3-end-8 {
        grid-row: 3/9
    }

    .col-md-down-start-3-end-9 {
        grid-column: 3/10
    }

    .row-md-down-start-3-end-9 {
        grid-row: 3/10
    }

    .col-md-down-start-3-end-10 {
        grid-column: 3/11
    }

    .row-md-down-start-3-end-10 {
        grid-row: 3/11
    }

    .col-md-down-start-3-end-11 {
        grid-column: 3/12
    }

    .row-md-down-start-3-end-11 {
        grid-row: 3/12
    }

    .col-md-down-start-3-end-12 {
        grid-column: 3/13
    }

    .row-md-down-start-3-end-12 {
        grid-row: 3/13
    }

    .cols-md-down-4 {
        display: grid;
        grid-template-columns: repeat(4, 1fr)
    }

    .rows-md-down-4 {
        grid-template-rows: repeat(4, auto)
    }

    .col-md-down-4 {
        grid-column: 4
    }

    .row-md-down-4 {
        grid-row: 4
    }

    .col-md-down-start-4-end-1 {
        grid-column: 4/2
    }

    .row-md-down-start-4-end-1 {
        grid-row: 4/2
    }

    .col-md-down-start-4-end-2 {
        grid-column: 4/3
    }

    .row-md-down-start-4-end-2 {
        grid-row: 4/3
    }

    .col-md-down-start-4-end-3 {
        grid-column: 4/4
    }

    .row-md-down-start-4-end-3 {
        grid-row: 4/4
    }

    .col-md-down-start-4-end-4 {
        grid-column: 4/5
    }

    .row-md-down-start-4-end-4 {
        grid-row: 4/5
    }

    .col-md-down-start-4-end-5 {
        grid-column: 4/6
    }

    .row-md-down-start-4-end-5 {
        grid-row: 4/6
    }

    .col-md-down-start-4-end-6 {
        grid-column: 4/7
    }

    .row-md-down-start-4-end-6 {
        grid-row: 4/7
    }

    .col-md-down-start-4-end-7 {
        grid-column: 4/8
    }

    .row-md-down-start-4-end-7 {
        grid-row: 4/8
    }

    .col-md-down-start-4-end-8 {
        grid-column: 4/9
    }

    .row-md-down-start-4-end-8 {
        grid-row: 4/9
    }

    .col-md-down-start-4-end-9 {
        grid-column: 4/10
    }

    .row-md-down-start-4-end-9 {
        grid-row: 4/10
    }

    .col-md-down-start-4-end-10 {
        grid-column: 4/11
    }

    .row-md-down-start-4-end-10 {
        grid-row: 4/11
    }

    .col-md-down-start-4-end-11 {
        grid-column: 4/12
    }

    .row-md-down-start-4-end-11 {
        grid-row: 4/12
    }

    .col-md-down-start-4-end-12 {
        grid-column: 4/13
    }

    .row-md-down-start-4-end-12 {
        grid-row: 4/13
    }

    .cols-md-down-5 {
        display: grid;
        grid-template-columns: repeat(5, 1fr)
    }

    .rows-md-down-5 {
        grid-template-rows: repeat(5, auto)
    }

    .col-md-down-5 {
        grid-column: 5
    }

    .row-md-down-5 {
        grid-row: 5
    }

    .col-md-down-start-5-end-1 {
        grid-column: 5/2
    }

    .row-md-down-start-5-end-1 {
        grid-row: 5/2
    }

    .col-md-down-start-5-end-2 {
        grid-column: 5/3
    }

    .row-md-down-start-5-end-2 {
        grid-row: 5/3
    }

    .col-md-down-start-5-end-3 {
        grid-column: 5/4
    }

    .row-md-down-start-5-end-3 {
        grid-row: 5/4
    }

    .col-md-down-start-5-end-4 {
        grid-column: 5/5
    }

    .row-md-down-start-5-end-4 {
        grid-row: 5/5
    }

    .col-md-down-start-5-end-5 {
        grid-column: 5/6
    }

    .row-md-down-start-5-end-5 {
        grid-row: 5/6
    }

    .col-md-down-start-5-end-6 {
        grid-column: 5/7
    }

    .row-md-down-start-5-end-6 {
        grid-row: 5/7
    }

    .col-md-down-start-5-end-7 {
        grid-column: 5/8
    }

    .row-md-down-start-5-end-7 {
        grid-row: 5/8
    }

    .col-md-down-start-5-end-8 {
        grid-column: 5/9
    }

    .row-md-down-start-5-end-8 {
        grid-row: 5/9
    }

    .col-md-down-start-5-end-9 {
        grid-column: 5/10
    }

    .row-md-down-start-5-end-9 {
        grid-row: 5/10
    }

    .col-md-down-start-5-end-10 {
        grid-column: 5/11
    }

    .row-md-down-start-5-end-10 {
        grid-row: 5/11
    }

    .col-md-down-start-5-end-11 {
        grid-column: 5/12
    }

    .row-md-down-start-5-end-11 {
        grid-row: 5/12
    }

    .col-md-down-start-5-end-12 {
        grid-column: 5/13
    }

    .row-md-down-start-5-end-12 {
        grid-row: 5/13
    }

    .cols-md-down-6 {
        display: grid;
        grid-template-columns: repeat(6, 1fr)
    }

    .rows-md-down-6 {
        grid-template-rows: repeat(6, auto)
    }

    .col-md-down-6 {
        grid-column: 6
    }

    .row-md-down-6 {
        grid-row: 6
    }

    .col-md-down-start-6-end-1 {
        grid-column: 6/2
    }

    .row-md-down-start-6-end-1 {
        grid-row: 6/2
    }

    .col-md-down-start-6-end-2 {
        grid-column: 6/3
    }

    .row-md-down-start-6-end-2 {
        grid-row: 6/3
    }

    .col-md-down-start-6-end-3 {
        grid-column: 6/4
    }

    .row-md-down-start-6-end-3 {
        grid-row: 6/4
    }

    .col-md-down-start-6-end-4 {
        grid-column: 6/5
    }

    .row-md-down-start-6-end-4 {
        grid-row: 6/5
    }

    .col-md-down-start-6-end-5 {
        grid-column: 6/6
    }

    .row-md-down-start-6-end-5 {
        grid-row: 6/6
    }

    .col-md-down-start-6-end-6 {
        grid-column: 6/7
    }

    .row-md-down-start-6-end-6 {
        grid-row: 6/7
    }

    .col-md-down-start-6-end-7 {
        grid-column: 6/8
    }

    .row-md-down-start-6-end-7 {
        grid-row: 6/8
    }

    .col-md-down-start-6-end-8 {
        grid-column: 6/9
    }

    .row-md-down-start-6-end-8 {
        grid-row: 6/9
    }

    .col-md-down-start-6-end-9 {
        grid-column: 6/10
    }

    .row-md-down-start-6-end-9 {
        grid-row: 6/10
    }

    .col-md-down-start-6-end-10 {
        grid-column: 6/11
    }

    .row-md-down-start-6-end-10 {
        grid-row: 6/11
    }

    .col-md-down-start-6-end-11 {
        grid-column: 6/12
    }

    .row-md-down-start-6-end-11 {
        grid-row: 6/12
    }

    .col-md-down-start-6-end-12 {
        grid-column: 6/13
    }

    .row-md-down-start-6-end-12 {
        grid-row: 6/13
    }

    .cols-md-down-7 {
        display: grid;
        grid-template-columns: repeat(7, 1fr)
    }

    .rows-md-down-7 {
        grid-template-rows: repeat(7, auto)
    }

    .col-md-down-7 {
        grid-column: 7
    }

    .row-md-down-7 {
        grid-row: 7
    }

    .col-md-down-start-7-end-1 {
        grid-column: 7/2
    }

    .row-md-down-start-7-end-1 {
        grid-row: 7/2
    }

    .col-md-down-start-7-end-2 {
        grid-column: 7/3
    }

    .row-md-down-start-7-end-2 {
        grid-row: 7/3
    }

    .col-md-down-start-7-end-3 {
        grid-column: 7/4
    }

    .row-md-down-start-7-end-3 {
        grid-row: 7/4
    }

    .col-md-down-start-7-end-4 {
        grid-column: 7/5
    }

    .row-md-down-start-7-end-4 {
        grid-row: 7/5
    }

    .col-md-down-start-7-end-5 {
        grid-column: 7/6
    }

    .row-md-down-start-7-end-5 {
        grid-row: 7/6
    }

    .col-md-down-start-7-end-6 {
        grid-column: 7/7
    }

    .row-md-down-start-7-end-6 {
        grid-row: 7/7
    }

    .col-md-down-start-7-end-7 {
        grid-column: 7/8
    }

    .row-md-down-start-7-end-7 {
        grid-row: 7/8
    }

    .col-md-down-start-7-end-8 {
        grid-column: 7/9
    }

    .row-md-down-start-7-end-8 {
        grid-row: 7/9
    }

    .col-md-down-start-7-end-9 {
        grid-column: 7/10
    }

    .row-md-down-start-7-end-9 {
        grid-row: 7/10
    }

    .col-md-down-start-7-end-10 {
        grid-column: 7/11
    }

    .row-md-down-start-7-end-10 {
        grid-row: 7/11
    }

    .col-md-down-start-7-end-11 {
        grid-column: 7/12
    }

    .row-md-down-start-7-end-11 {
        grid-row: 7/12
    }

    .col-md-down-start-7-end-12 {
        grid-column: 7/13
    }

    .row-md-down-start-7-end-12 {
        grid-row: 7/13
    }

    .cols-md-down-8 {
        display: grid;
        grid-template-columns: repeat(8, 1fr)
    }

    .rows-md-down-8 {
        grid-template-rows: repeat(8, auto)
    }

    .col-md-down-8 {
        grid-column: 8
    }

    .row-md-down-8 {
        grid-row: 8
    }

    .col-md-down-start-8-end-1 {
        grid-column: 8/2
    }

    .row-md-down-start-8-end-1 {
        grid-row: 8/2
    }

    .col-md-down-start-8-end-2 {
        grid-column: 8/3
    }

    .row-md-down-start-8-end-2 {
        grid-row: 8/3
    }

    .col-md-down-start-8-end-3 {
        grid-column: 8/4
    }

    .row-md-down-start-8-end-3 {
        grid-row: 8/4
    }

    .col-md-down-start-8-end-4 {
        grid-column: 8/5
    }

    .row-md-down-start-8-end-4 {
        grid-row: 8/5
    }

    .col-md-down-start-8-end-5 {
        grid-column: 8/6
    }

    .row-md-down-start-8-end-5 {
        grid-row: 8/6
    }

    .col-md-down-start-8-end-6 {
        grid-column: 8/7
    }

    .row-md-down-start-8-end-6 {
        grid-row: 8/7
    }

    .col-md-down-start-8-end-7 {
        grid-column: 8/8
    }

    .row-md-down-start-8-end-7 {
        grid-row: 8/8
    }

    .col-md-down-start-8-end-8 {
        grid-column: 8/9
    }

    .row-md-down-start-8-end-8 {
        grid-row: 8/9
    }

    .col-md-down-start-8-end-9 {
        grid-column: 8/10
    }

    .row-md-down-start-8-end-9 {
        grid-row: 8/10
    }

    .col-md-down-start-8-end-10 {
        grid-column: 8/11
    }

    .row-md-down-start-8-end-10 {
        grid-row: 8/11
    }

    .col-md-down-start-8-end-11 {
        grid-column: 8/12
    }

    .row-md-down-start-8-end-11 {
        grid-row: 8/12
    }

    .col-md-down-start-8-end-12 {
        grid-column: 8/13
    }

    .row-md-down-start-8-end-12 {
        grid-row: 8/13
    }

    .cols-md-down-9 {
        display: grid;
        grid-template-columns: repeat(9, 1fr)
    }

    .rows-md-down-9 {
        grid-template-rows: repeat(9, auto)
    }

    .col-md-down-9 {
        grid-column: 9
    }

    .row-md-down-9 {
        grid-row: 9
    }

    .col-md-down-start-9-end-1 {
        grid-column: 9/2
    }

    .row-md-down-start-9-end-1 {
        grid-row: 9/2
    }

    .col-md-down-start-9-end-2 {
        grid-column: 9/3
    }

    .row-md-down-start-9-end-2 {
        grid-row: 9/3
    }

    .col-md-down-start-9-end-3 {
        grid-column: 9/4
    }

    .row-md-down-start-9-end-3 {
        grid-row: 9/4
    }

    .col-md-down-start-9-end-4 {
        grid-column: 9/5
    }

    .row-md-down-start-9-end-4 {
        grid-row: 9/5
    }

    .col-md-down-start-9-end-5 {
        grid-column: 9/6
    }

    .row-md-down-start-9-end-5 {
        grid-row: 9/6
    }

    .col-md-down-start-9-end-6 {
        grid-column: 9/7
    }

    .row-md-down-start-9-end-6 {
        grid-row: 9/7
    }

    .col-md-down-start-9-end-7 {
        grid-column: 9/8
    }

    .row-md-down-start-9-end-7 {
        grid-row: 9/8
    }

    .col-md-down-start-9-end-8 {
        grid-column: 9/9
    }

    .row-md-down-start-9-end-8 {
        grid-row: 9/9
    }

    .col-md-down-start-9-end-9 {
        grid-column: 9/10
    }

    .row-md-down-start-9-end-9 {
        grid-row: 9/10
    }

    .col-md-down-start-9-end-10 {
        grid-column: 9/11
    }

    .row-md-down-start-9-end-10 {
        grid-row: 9/11
    }

    .col-md-down-start-9-end-11 {
        grid-column: 9/12
    }

    .row-md-down-start-9-end-11 {
        grid-row: 9/12
    }

    .col-md-down-start-9-end-12 {
        grid-column: 9/13
    }

    .row-md-down-start-9-end-12 {
        grid-row: 9/13
    }

    .cols-md-down-10 {
        display: grid;
        grid-template-columns: repeat(10, 1fr)
    }

    .rows-md-down-10 {
        grid-template-rows: repeat(10, auto)
    }

    .col-md-down-10 {
        grid-column: 10
    }

    .row-md-down-10 {
        grid-row: 10
    }

    .col-md-down-start-10-end-1 {
        grid-column: 10/2
    }

    .row-md-down-start-10-end-1 {
        grid-row: 10/2
    }

    .col-md-down-start-10-end-2 {
        grid-column: 10/3
    }

    .row-md-down-start-10-end-2 {
        grid-row: 10/3
    }

    .col-md-down-start-10-end-3 {
        grid-column: 10/4
    }

    .row-md-down-start-10-end-3 {
        grid-row: 10/4
    }

    .col-md-down-start-10-end-4 {
        grid-column: 10/5
    }

    .row-md-down-start-10-end-4 {
        grid-row: 10/5
    }

    .col-md-down-start-10-end-5 {
        grid-column: 10/6
    }

    .row-md-down-start-10-end-5 {
        grid-row: 10/6
    }

    .col-md-down-start-10-end-6 {
        grid-column: 10/7
    }

    .row-md-down-start-10-end-6 {
        grid-row: 10/7
    }

    .col-md-down-start-10-end-7 {
        grid-column: 10/8
    }

    .row-md-down-start-10-end-7 {
        grid-row: 10/8
    }

    .col-md-down-start-10-end-8 {
        grid-column: 10/9
    }

    .row-md-down-start-10-end-8 {
        grid-row: 10/9
    }

    .col-md-down-start-10-end-9 {
        grid-column: 10/10
    }

    .row-md-down-start-10-end-9 {
        grid-row: 10/10
    }

    .col-md-down-start-10-end-10 {
        grid-column: 10/11
    }

    .row-md-down-start-10-end-10 {
        grid-row: 10/11
    }

    .col-md-down-start-10-end-11 {
        grid-column: 10/12
    }

    .row-md-down-start-10-end-11 {
        grid-row: 10/12
    }

    .col-md-down-start-10-end-12 {
        grid-column: 10/13
    }

    .row-md-down-start-10-end-12 {
        grid-row: 10/13
    }

    .cols-md-down-11 {
        display: grid;
        grid-template-columns: repeat(11, 1fr)
    }

    .rows-md-down-11 {
        grid-template-rows: repeat(11, auto)
    }

    .col-md-down-11 {
        grid-column: 11
    }

    .row-md-down-11 {
        grid-row: 11
    }

    .col-md-down-start-11-end-1 {
        grid-column: 11/2
    }

    .row-md-down-start-11-end-1 {
        grid-row: 11/2
    }

    .col-md-down-start-11-end-2 {
        grid-column: 11/3
    }

    .row-md-down-start-11-end-2 {
        grid-row: 11/3
    }

    .col-md-down-start-11-end-3 {
        grid-column: 11/4
    }

    .row-md-down-start-11-end-3 {
        grid-row: 11/4
    }

    .col-md-down-start-11-end-4 {
        grid-column: 11/5
    }

    .row-md-down-start-11-end-4 {
        grid-row: 11/5
    }

    .col-md-down-start-11-end-5 {
        grid-column: 11/6
    }

    .row-md-down-start-11-end-5 {
        grid-row: 11/6
    }

    .col-md-down-start-11-end-6 {
        grid-column: 11/7
    }

    .row-md-down-start-11-end-6 {
        grid-row: 11/7
    }

    .col-md-down-start-11-end-7 {
        grid-column: 11/8
    }

    .row-md-down-start-11-end-7 {
        grid-row: 11/8
    }

    .col-md-down-start-11-end-8 {
        grid-column: 11/9
    }

    .row-md-down-start-11-end-8 {
        grid-row: 11/9
    }

    .col-md-down-start-11-end-9 {
        grid-column: 11/10
    }

    .row-md-down-start-11-end-9 {
        grid-row: 11/10
    }

    .col-md-down-start-11-end-10 {
        grid-column: 11/11
    }

    .row-md-down-start-11-end-10 {
        grid-row: 11/11
    }

    .col-md-down-start-11-end-11 {
        grid-column: 11/12
    }

    .row-md-down-start-11-end-11 {
        grid-row: 11/12
    }

    .col-md-down-start-11-end-12 {
        grid-column: 11/13
    }

    .row-md-down-start-11-end-12 {
        grid-row: 11/13
    }

    .cols-md-down-12 {
        display: grid;
        grid-template-columns: repeat(12, 1fr)
    }

    .rows-md-down-12 {
        grid-template-rows: repeat(12, auto)
    }

    .col-md-down-12 {
        grid-column: 12
    }

    .row-md-down-12 {
        grid-row: 12
    }

    .col-md-down-start-12-end-1 {
        grid-column: 12/2
    }

    .row-md-down-start-12-end-1 {
        grid-row: 12/2
    }

    .col-md-down-start-12-end-2 {
        grid-column: 12/3
    }

    .row-md-down-start-12-end-2 {
        grid-row: 12/3
    }

    .col-md-down-start-12-end-3 {
        grid-column: 12/4
    }

    .row-md-down-start-12-end-3 {
        grid-row: 12/4
    }

    .col-md-down-start-12-end-4 {
        grid-column: 12/5
    }

    .row-md-down-start-12-end-4 {
        grid-row: 12/5
    }

    .col-md-down-start-12-end-5 {
        grid-column: 12/6
    }

    .row-md-down-start-12-end-5 {
        grid-row: 12/6
    }

    .col-md-down-start-12-end-6 {
        grid-column: 12/7
    }

    .row-md-down-start-12-end-6 {
        grid-row: 12/7
    }

    .col-md-down-start-12-end-7 {
        grid-column: 12/8
    }

    .row-md-down-start-12-end-7 {
        grid-row: 12/8
    }

    .col-md-down-start-12-end-8 {
        grid-column: 12/9
    }

    .row-md-down-start-12-end-8 {
        grid-row: 12/9
    }

    .col-md-down-start-12-end-9 {
        grid-column: 12/10
    }

    .row-md-down-start-12-end-9 {
        grid-row: 12/10
    }

    .col-md-down-start-12-end-10 {
        grid-column: 12/11
    }

    .row-md-down-start-12-end-10 {
        grid-row: 12/11
    }

    .col-md-down-start-12-end-11 {
        grid-column: 12/12
    }

    .row-md-down-start-12-end-11 {
        grid-row: 12/12
    }

    .col-md-down-start-12-end-12 {
        grid-column: 12/13
    }

    .row-md-down-start-12-end-12 {
        grid-row: 12/13
    }

    .hidden-md-down {
        display: none !important
    }

    .text-center-md-down {
        text-align: center
    }

    .grid-gap-md-down {
        grid-gap: 1.75rem
    }

    .container-padding-md-down {
        padding: 0 1.75rem
    }

    .section--fix--datepicker-height .container {
        padding-top: 210px
    }

    .card-list {
        grid-gap: 16px
    }

    .btn.btn--full-width-md-down {
        text-align: center;
        display: inline-block;
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100%
    }

    .add-service-index {
        padding: 16px
    }

    .catalog-list {
        grid-gap: 24px
    }

    .catalog-card__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .catalog-card__action {
        padding: 0;
        border: none;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .catalog-card__cost {
        margin: 0 0 0 24px
    }

    .catalog-card__info {
        padding: 0
    }

    .catalog-card__tips {
        display: none
    }

    .product__booking .page-menu {
        margin-top: 0 !important
    }

    .card-slide__title {
        padding: 16px
    }

    .contacts__column:not(:last-child) {
        border-bottom: 1px solid rgba(37, 33, 34, .15)
    }

    .contacts__column:first-child {
        padding-bottom: 32px
    }

    .contacts__warning {
        margin-bottom: 24px
    }

    .news-card-index {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .news-card-index__poster {
        position: relative
    }

    .news-card-index__poster:before {
        display: block;
        content: '';
        width: 100%;
        padding-top: 50%
    }

    .news-card-index__poster>:first-child {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .main-screen {
        min-height: initial
    }

    .main-screen__form-content {
        grid-template-columns: 1fr;
        grid-gap: 24px;
        padding: 24px;
        margin-bottom: 0
    }

    .main-screen__form-content--index {
        -webkit-transform: translateY(73%);
        transform: translateY(73%)
    }

    .block__gallery {
        grid-gap: 16px
    }
}

@media screen and (max-width:991px) and (max-width:575px) {
    .container-md-down {
        width: 100%
    }
}

@media screen and (max-width:767px) {
    .container-sm-down {
        margin-left: auto;
        margin-right: auto
    }

    .cols-sm-down-1 {
        display: grid;
        grid-template-columns: repeat(1, 1fr)
    }

    .rows-sm-down-1 {
        grid-template-rows: repeat(1, auto)
    }

    .col-sm-down-1 {
        grid-column: 1
    }

    .row-sm-down-1 {
        grid-row: 1
    }

    .col-sm-down-start-1-end-1 {
        grid-column: 1/2
    }

    .row-sm-down-start-1-end-1 {
        grid-row: 1/2
    }

    .col-sm-down-start-1-end-2 {
        grid-column: 1/3
    }

    .row-sm-down-start-1-end-2 {
        grid-row: 1/3
    }

    .col-sm-down-start-1-end-3 {
        grid-column: 1/4
    }

    .row-sm-down-start-1-end-3 {
        grid-row: 1/4
    }

    .col-sm-down-start-1-end-4 {
        grid-column: 1/5
    }

    .row-sm-down-start-1-end-4 {
        grid-row: 1/5
    }

    .col-sm-down-start-1-end-5 {
        grid-column: 1/6
    }

    .row-sm-down-start-1-end-5 {
        grid-row: 1/6
    }

    .col-sm-down-start-1-end-6 {
        grid-column: 1/7
    }

    .row-sm-down-start-1-end-6 {
        grid-row: 1/7
    }

    .col-sm-down-start-1-end-7 {
        grid-column: 1/8
    }

    .row-sm-down-start-1-end-7 {
        grid-row: 1/8
    }

    .col-sm-down-start-1-end-8 {
        grid-column: 1/9
    }

    .row-sm-down-start-1-end-8 {
        grid-row: 1/9
    }

    .col-sm-down-start-1-end-9 {
        grid-column: 1/10
    }

    .row-sm-down-start-1-end-9 {
        grid-row: 1/10
    }

    .col-sm-down-start-1-end-10 {
        grid-column: 1/11
    }

    .row-sm-down-start-1-end-10 {
        grid-row: 1/11
    }

    .col-sm-down-start-1-end-11 {
        grid-column: 1/12
    }

    .row-sm-down-start-1-end-11 {
        grid-row: 1/12
    }

    .col-sm-down-start-1-end-12 {
        grid-column: 1/13
    }

    .row-sm-down-start-1-end-12 {
        grid-row: 1/13
    }

    .cols-sm-down-2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .rows-sm-down-2 {
        grid-template-rows: repeat(2, auto)
    }

    .col-sm-down-2 {
        grid-column: 2
    }

    .row-sm-down-2 {
        grid-row: 2
    }

    .col-sm-down-start-2-end-1 {
        grid-column: 2/2
    }

    .row-sm-down-start-2-end-1 {
        grid-row: 2/2
    }

    .col-sm-down-start-2-end-2 {
        grid-column: 2/3
    }

    .row-sm-down-start-2-end-2 {
        grid-row: 2/3
    }

    .col-sm-down-start-2-end-3 {
        grid-column: 2/4
    }

    .row-sm-down-start-2-end-3 {
        grid-row: 2/4
    }

    .col-sm-down-start-2-end-4 {
        grid-column: 2/5
    }

    .row-sm-down-start-2-end-4 {
        grid-row: 2/5
    }

    .col-sm-down-start-2-end-5 {
        grid-column: 2/6
    }

    .row-sm-down-start-2-end-5 {
        grid-row: 2/6
    }

    .col-sm-down-start-2-end-6 {
        grid-column: 2/7
    }

    .row-sm-down-start-2-end-6 {
        grid-row: 2/7
    }

    .col-sm-down-start-2-end-7 {
        grid-column: 2/8
    }

    .row-sm-down-start-2-end-7 {
        grid-row: 2/8
    }

    .col-sm-down-start-2-end-8 {
        grid-column: 2/9
    }

    .row-sm-down-start-2-end-8 {
        grid-row: 2/9
    }

    .col-sm-down-start-2-end-9 {
        grid-column: 2/10
    }

    .row-sm-down-start-2-end-9 {
        grid-row: 2/10
    }

    .col-sm-down-start-2-end-10 {
        grid-column: 2/11
    }

    .row-sm-down-start-2-end-10 {
        grid-row: 2/11
    }

    .col-sm-down-start-2-end-11 {
        grid-column: 2/12
    }

    .row-sm-down-start-2-end-11 {
        grid-row: 2/12
    }

    .col-sm-down-start-2-end-12 {
        grid-column: 2/13
    }

    .row-sm-down-start-2-end-12 {
        grid-row: 2/13
    }

    .cols-sm-down-3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .rows-sm-down-3 {
        grid-template-rows: repeat(3, auto)
    }

    .col-sm-down-3 {
        grid-column: 3
    }

    .row-sm-down-3 {
        grid-row: 3
    }

    .col-sm-down-start-3-end-1 {
        grid-column: 3/2
    }

    .row-sm-down-start-3-end-1 {
        grid-row: 3/2
    }

    .col-sm-down-start-3-end-2 {
        grid-column: 3/3
    }

    .row-sm-down-start-3-end-2 {
        grid-row: 3/3
    }

    .col-sm-down-start-3-end-3 {
        grid-column: 3/4
    }

    .row-sm-down-start-3-end-3 {
        grid-row: 3/4
    }

    .col-sm-down-start-3-end-4 {
        grid-column: 3/5
    }

    .row-sm-down-start-3-end-4 {
        grid-row: 3/5
    }

    .col-sm-down-start-3-end-5 {
        grid-column: 3/6
    }

    .row-sm-down-start-3-end-5 {
        grid-row: 3/6
    }

    .col-sm-down-start-3-end-6 {
        grid-column: 3/7
    }

    .row-sm-down-start-3-end-6 {
        grid-row: 3/7
    }

    .col-sm-down-start-3-end-7 {
        grid-column: 3/8
    }

    .row-sm-down-start-3-end-7 {
        grid-row: 3/8
    }

    .col-sm-down-start-3-end-8 {
        grid-column: 3/9
    }

    .row-sm-down-start-3-end-8 {
        grid-row: 3/9
    }

    .col-sm-down-start-3-end-9 {
        grid-column: 3/10
    }

    .row-sm-down-start-3-end-9 {
        grid-row: 3/10
    }

    .col-sm-down-start-3-end-10 {
        grid-column: 3/11
    }

    .row-sm-down-start-3-end-10 {
        grid-row: 3/11
    }

    .col-sm-down-start-3-end-11 {
        grid-column: 3/12
    }

    .row-sm-down-start-3-end-11 {
        grid-row: 3/12
    }

    .col-sm-down-start-3-end-12 {
        grid-column: 3/13
    }

    .row-sm-down-start-3-end-12 {
        grid-row: 3/13
    }

    .cols-sm-down-4 {
        display: grid;
        grid-template-columns: repeat(4, 1fr)
    }

    .rows-sm-down-4 {
        grid-template-rows: repeat(4, auto)
    }

    .col-sm-down-4 {
        grid-column: 4
    }

    .row-sm-down-4 {
        grid-row: 4
    }

    .col-sm-down-start-4-end-1 {
        grid-column: 4/2
    }

    .row-sm-down-start-4-end-1 {
        grid-row: 4/2
    }

    .col-sm-down-start-4-end-2 {
        grid-column: 4/3
    }

    .row-sm-down-start-4-end-2 {
        grid-row: 4/3
    }

    .col-sm-down-start-4-end-3 {
        grid-column: 4/4
    }

    .row-sm-down-start-4-end-3 {
        grid-row: 4/4
    }

    .col-sm-down-start-4-end-4 {
        grid-column: 4/5
    }

    .row-sm-down-start-4-end-4 {
        grid-row: 4/5
    }

    .col-sm-down-start-4-end-5 {
        grid-column: 4/6
    }

    .row-sm-down-start-4-end-5 {
        grid-row: 4/6
    }

    .col-sm-down-start-4-end-6 {
        grid-column: 4/7
    }

    .row-sm-down-start-4-end-6 {
        grid-row: 4/7
    }

    .col-sm-down-start-4-end-7 {
        grid-column: 4/8
    }

    .row-sm-down-start-4-end-7 {
        grid-row: 4/8
    }

    .col-sm-down-start-4-end-8 {
        grid-column: 4/9
    }

    .row-sm-down-start-4-end-8 {
        grid-row: 4/9
    }

    .col-sm-down-start-4-end-9 {
        grid-column: 4/10
    }

    .row-sm-down-start-4-end-9 {
        grid-row: 4/10
    }

    .col-sm-down-start-4-end-10 {
        grid-column: 4/11
    }

    .row-sm-down-start-4-end-10 {
        grid-row: 4/11
    }

    .col-sm-down-start-4-end-11 {
        grid-column: 4/12
    }

    .row-sm-down-start-4-end-11 {
        grid-row: 4/12
    }

    .col-sm-down-start-4-end-12 {
        grid-column: 4/13
    }

    .row-sm-down-start-4-end-12 {
        grid-row: 4/13
    }

    .cols-sm-down-5 {
        display: grid;
        grid-template-columns: repeat(5, 1fr)
    }

    .rows-sm-down-5 {
        grid-template-rows: repeat(5, auto)
    }

    .col-sm-down-5 {
        grid-column: 5
    }

    .row-sm-down-5 {
        grid-row: 5
    }

    .col-sm-down-start-5-end-1 {
        grid-column: 5/2
    }

    .row-sm-down-start-5-end-1 {
        grid-row: 5/2
    }

    .col-sm-down-start-5-end-2 {
        grid-column: 5/3
    }

    .row-sm-down-start-5-end-2 {
        grid-row: 5/3
    }

    .col-sm-down-start-5-end-3 {
        grid-column: 5/4
    }

    .row-sm-down-start-5-end-3 {
        grid-row: 5/4
    }

    .col-sm-down-start-5-end-4 {
        grid-column: 5/5
    }

    .row-sm-down-start-5-end-4 {
        grid-row: 5/5
    }

    .col-sm-down-start-5-end-5 {
        grid-column: 5/6
    }

    .row-sm-down-start-5-end-5 {
        grid-row: 5/6
    }

    .col-sm-down-start-5-end-6 {
        grid-column: 5/7
    }

    .row-sm-down-start-5-end-6 {
        grid-row: 5/7
    }

    .col-sm-down-start-5-end-7 {
        grid-column: 5/8
    }

    .row-sm-down-start-5-end-7 {
        grid-row: 5/8
    }

    .col-sm-down-start-5-end-8 {
        grid-column: 5/9
    }

    .row-sm-down-start-5-end-8 {
        grid-row: 5/9
    }

    .col-sm-down-start-5-end-9 {
        grid-column: 5/10
    }

    .row-sm-down-start-5-end-9 {
        grid-row: 5/10
    }

    .col-sm-down-start-5-end-10 {
        grid-column: 5/11
    }

    .row-sm-down-start-5-end-10 {
        grid-row: 5/11
    }

    .col-sm-down-start-5-end-11 {
        grid-column: 5/12
    }

    .row-sm-down-start-5-end-11 {
        grid-row: 5/12
    }

    .col-sm-down-start-5-end-12 {
        grid-column: 5/13
    }

    .row-sm-down-start-5-end-12 {
        grid-row: 5/13
    }

    .cols-sm-down-6 {
        display: grid;
        grid-template-columns: repeat(6, 1fr)
    }

    .rows-sm-down-6 {
        grid-template-rows: repeat(6, auto)
    }

    .col-sm-down-6 {
        grid-column: 6
    }

    .row-sm-down-6 {
        grid-row: 6
    }

    .col-sm-down-start-6-end-1 {
        grid-column: 6/2
    }

    .row-sm-down-start-6-end-1 {
        grid-row: 6/2
    }

    .col-sm-down-start-6-end-2 {
        grid-column: 6/3
    }

    .row-sm-down-start-6-end-2 {
        grid-row: 6/3
    }

    .col-sm-down-start-6-end-3 {
        grid-column: 6/4
    }

    .row-sm-down-start-6-end-3 {
        grid-row: 6/4
    }

    .col-sm-down-start-6-end-4 {
        grid-column: 6/5
    }

    .row-sm-down-start-6-end-4 {
        grid-row: 6/5
    }

    .col-sm-down-start-6-end-5 {
        grid-column: 6/6
    }

    .row-sm-down-start-6-end-5 {
        grid-row: 6/6
    }

    .col-sm-down-start-6-end-6 {
        grid-column: 6/7
    }

    .row-sm-down-start-6-end-6 {
        grid-row: 6/7
    }

    .col-sm-down-start-6-end-7 {
        grid-column: 6/8
    }

    .row-sm-down-start-6-end-7 {
        grid-row: 6/8
    }

    .col-sm-down-start-6-end-8 {
        grid-column: 6/9
    }

    .row-sm-down-start-6-end-8 {
        grid-row: 6/9
    }

    .col-sm-down-start-6-end-9 {
        grid-column: 6/10
    }

    .row-sm-down-start-6-end-9 {
        grid-row: 6/10
    }

    .col-sm-down-start-6-end-10 {
        grid-column: 6/11
    }

    .row-sm-down-start-6-end-10 {
        grid-row: 6/11
    }

    .col-sm-down-start-6-end-11 {
        grid-column: 6/12
    }

    .row-sm-down-start-6-end-11 {
        grid-row: 6/12
    }

    .col-sm-down-start-6-end-12 {
        grid-column: 6/13
    }

    .row-sm-down-start-6-end-12 {
        grid-row: 6/13
    }

    .cols-sm-down-7 {
        display: grid;
        grid-template-columns: repeat(7, 1fr)
    }

    .rows-sm-down-7 {
        grid-template-rows: repeat(7, auto)
    }

    .col-sm-down-7 {
        grid-column: 7
    }

    .row-sm-down-7 {
        grid-row: 7
    }

    .col-sm-down-start-7-end-1 {
        grid-column: 7/2
    }

    .row-sm-down-start-7-end-1 {
        grid-row: 7/2
    }

    .col-sm-down-start-7-end-2 {
        grid-column: 7/3
    }

    .row-sm-down-start-7-end-2 {
        grid-row: 7/3
    }

    .col-sm-down-start-7-end-3 {
        grid-column: 7/4
    }

    .row-sm-down-start-7-end-3 {
        grid-row: 7/4
    }

    .col-sm-down-start-7-end-4 {
        grid-column: 7/5
    }

    .row-sm-down-start-7-end-4 {
        grid-row: 7/5
    }

    .col-sm-down-start-7-end-5 {
        grid-column: 7/6
    }

    .row-sm-down-start-7-end-5 {
        grid-row: 7/6
    }

    .col-sm-down-start-7-end-6 {
        grid-column: 7/7
    }

    .row-sm-down-start-7-end-6 {
        grid-row: 7/7
    }

    .col-sm-down-start-7-end-7 {
        grid-column: 7/8
    }

    .row-sm-down-start-7-end-7 {
        grid-row: 7/8
    }

    .col-sm-down-start-7-end-8 {
        grid-column: 7/9
    }

    .row-sm-down-start-7-end-8 {
        grid-row: 7/9
    }

    .col-sm-down-start-7-end-9 {
        grid-column: 7/10
    }

    .row-sm-down-start-7-end-9 {
        grid-row: 7/10
    }

    .col-sm-down-start-7-end-10 {
        grid-column: 7/11
    }

    .row-sm-down-start-7-end-10 {
        grid-row: 7/11
    }

    .col-sm-down-start-7-end-11 {
        grid-column: 7/12
    }

    .row-sm-down-start-7-end-11 {
        grid-row: 7/12
    }

    .col-sm-down-start-7-end-12 {
        grid-column: 7/13
    }

    .row-sm-down-start-7-end-12 {
        grid-row: 7/13
    }

    .cols-sm-down-8 {
        display: grid;
        grid-template-columns: repeat(8, 1fr)
    }

    .rows-sm-down-8 {
        grid-template-rows: repeat(8, auto)
    }

    .col-sm-down-8 {
        grid-column: 8
    }

    .row-sm-down-8 {
        grid-row: 8
    }

    .col-sm-down-start-8-end-1 {
        grid-column: 8/2
    }

    .row-sm-down-start-8-end-1 {
        grid-row: 8/2
    }

    .col-sm-down-start-8-end-2 {
        grid-column: 8/3
    }

    .row-sm-down-start-8-end-2 {
        grid-row: 8/3
    }

    .col-sm-down-start-8-end-3 {
        grid-column: 8/4
    }

    .row-sm-down-start-8-end-3 {
        grid-row: 8/4
    }

    .col-sm-down-start-8-end-4 {
        grid-column: 8/5
    }

    .row-sm-down-start-8-end-4 {
        grid-row: 8/5
    }

    .col-sm-down-start-8-end-5 {
        grid-column: 8/6
    }

    .row-sm-down-start-8-end-5 {
        grid-row: 8/6
    }

    .col-sm-down-start-8-end-6 {
        grid-column: 8/7
    }

    .row-sm-down-start-8-end-6 {
        grid-row: 8/7
    }

    .col-sm-down-start-8-end-7 {
        grid-column: 8/8
    }

    .row-sm-down-start-8-end-7 {
        grid-row: 8/8
    }

    .col-sm-down-start-8-end-8 {
        grid-column: 8/9
    }

    .row-sm-down-start-8-end-8 {
        grid-row: 8/9
    }

    .col-sm-down-start-8-end-9 {
        grid-column: 8/10
    }

    .row-sm-down-start-8-end-9 {
        grid-row: 8/10
    }

    .col-sm-down-start-8-end-10 {
        grid-column: 8/11
    }

    .row-sm-down-start-8-end-10 {
        grid-row: 8/11
    }

    .col-sm-down-start-8-end-11 {
        grid-column: 8/12
    }

    .row-sm-down-start-8-end-11 {
        grid-row: 8/12
    }

    .col-sm-down-start-8-end-12 {
        grid-column: 8/13
    }

    .row-sm-down-start-8-end-12 {
        grid-row: 8/13
    }

    .cols-sm-down-9 {
        display: grid;
        grid-template-columns: repeat(9, 1fr)
    }

    .rows-sm-down-9 {
        grid-template-rows: repeat(9, auto)
    }

    .col-sm-down-9 {
        grid-column: 9
    }

    .row-sm-down-9 {
        grid-row: 9
    }

    .col-sm-down-start-9-end-1 {
        grid-column: 9/2
    }

    .row-sm-down-start-9-end-1 {
        grid-row: 9/2
    }

    .col-sm-down-start-9-end-2 {
        grid-column: 9/3
    }

    .row-sm-down-start-9-end-2 {
        grid-row: 9/3
    }

    .col-sm-down-start-9-end-3 {
        grid-column: 9/4
    }

    .row-sm-down-start-9-end-3 {
        grid-row: 9/4
    }

    .col-sm-down-start-9-end-4 {
        grid-column: 9/5
    }

    .row-sm-down-start-9-end-4 {
        grid-row: 9/5
    }

    .col-sm-down-start-9-end-5 {
        grid-column: 9/6
    }

    .row-sm-down-start-9-end-5 {
        grid-row: 9/6
    }

    .col-sm-down-start-9-end-6 {
        grid-column: 9/7
    }

    .row-sm-down-start-9-end-6 {
        grid-row: 9/7
    }

    .col-sm-down-start-9-end-7 {
        grid-column: 9/8
    }

    .row-sm-down-start-9-end-7 {
        grid-row: 9/8
    }

    .col-sm-down-start-9-end-8 {
        grid-column: 9/9
    }

    .row-sm-down-start-9-end-8 {
        grid-row: 9/9
    }

    .col-sm-down-start-9-end-9 {
        grid-column: 9/10
    }

    .row-sm-down-start-9-end-9 {
        grid-row: 9/10
    }

    .col-sm-down-start-9-end-10 {
        grid-column: 9/11
    }

    .row-sm-down-start-9-end-10 {
        grid-row: 9/11
    }

    .col-sm-down-start-9-end-11 {
        grid-column: 9/12
    }

    .row-sm-down-start-9-end-11 {
        grid-row: 9/12
    }

    .col-sm-down-start-9-end-12 {
        grid-column: 9/13
    }

    .row-sm-down-start-9-end-12 {
        grid-row: 9/13
    }

    .cols-sm-down-10 {
        display: grid;
        grid-template-columns: repeat(10, 1fr)
    }

    .rows-sm-down-10 {
        grid-template-rows: repeat(10, auto)
    }

    .col-sm-down-10 {
        grid-column: 10
    }

    .row-sm-down-10 {
        grid-row: 10
    }

    .col-sm-down-start-10-end-1 {
        grid-column: 10/2
    }

    .row-sm-down-start-10-end-1 {
        grid-row: 10/2
    }

    .col-sm-down-start-10-end-2 {
        grid-column: 10/3
    }

    .row-sm-down-start-10-end-2 {
        grid-row: 10/3
    }

    .col-sm-down-start-10-end-3 {
        grid-column: 10/4
    }

    .row-sm-down-start-10-end-3 {
        grid-row: 10/4
    }

    .col-sm-down-start-10-end-4 {
        grid-column: 10/5
    }

    .row-sm-down-start-10-end-4 {
        grid-row: 10/5
    }

    .col-sm-down-start-10-end-5 {
        grid-column: 10/6
    }

    .row-sm-down-start-10-end-5 {
        grid-row: 10/6
    }

    .col-sm-down-start-10-end-6 {
        grid-column: 10/7
    }

    .row-sm-down-start-10-end-6 {
        grid-row: 10/7
    }

    .col-sm-down-start-10-end-7 {
        grid-column: 10/8
    }

    .row-sm-down-start-10-end-7 {
        grid-row: 10/8
    }

    .col-sm-down-start-10-end-8 {
        grid-column: 10/9
    }

    .row-sm-down-start-10-end-8 {
        grid-row: 10/9
    }

    .col-sm-down-start-10-end-9 {
        grid-column: 10/10
    }

    .row-sm-down-start-10-end-9 {
        grid-row: 10/10
    }

    .col-sm-down-start-10-end-10 {
        grid-column: 10/11
    }

    .row-sm-down-start-10-end-10 {
        grid-row: 10/11
    }

    .col-sm-down-start-10-end-11 {
        grid-column: 10/12
    }

    .row-sm-down-start-10-end-11 {
        grid-row: 10/12
    }

    .col-sm-down-start-10-end-12 {
        grid-column: 10/13
    }

    .row-sm-down-start-10-end-12 {
        grid-row: 10/13
    }

    .cols-sm-down-11 {
        display: grid;
        grid-template-columns: repeat(11, 1fr)
    }

    .rows-sm-down-11 {
        grid-template-rows: repeat(11, auto)
    }

    .col-sm-down-11 {
        grid-column: 11
    }

    .row-sm-down-11 {
        grid-row: 11
    }

    .col-sm-down-start-11-end-1 {
        grid-column: 11/2
    }

    .row-sm-down-start-11-end-1 {
        grid-row: 11/2
    }

    .col-sm-down-start-11-end-2 {
        grid-column: 11/3
    }

    .row-sm-down-start-11-end-2 {
        grid-row: 11/3
    }

    .col-sm-down-start-11-end-3 {
        grid-column: 11/4
    }

    .row-sm-down-start-11-end-3 {
        grid-row: 11/4
    }

    .col-sm-down-start-11-end-4 {
        grid-column: 11/5
    }

    .row-sm-down-start-11-end-4 {
        grid-row: 11/5
    }

    .col-sm-down-start-11-end-5 {
        grid-column: 11/6
    }

    .row-sm-down-start-11-end-5 {
        grid-row: 11/6
    }

    .col-sm-down-start-11-end-6 {
        grid-column: 11/7
    }

    .row-sm-down-start-11-end-6 {
        grid-row: 11/7
    }

    .col-sm-down-start-11-end-7 {
        grid-column: 11/8
    }

    .row-sm-down-start-11-end-7 {
        grid-row: 11/8
    }

    .col-sm-down-start-11-end-8 {
        grid-column: 11/9
    }

    .row-sm-down-start-11-end-8 {
        grid-row: 11/9
    }

    .col-sm-down-start-11-end-9 {
        grid-column: 11/10
    }

    .row-sm-down-start-11-end-9 {
        grid-row: 11/10
    }

    .col-sm-down-start-11-end-10 {
        grid-column: 11/11
    }

    .row-sm-down-start-11-end-10 {
        grid-row: 11/11
    }

    .col-sm-down-start-11-end-11 {
        grid-column: 11/12
    }

    .row-sm-down-start-11-end-11 {
        grid-row: 11/12
    }

    .col-sm-down-start-11-end-12 {
        grid-column: 11/13
    }

    .row-sm-down-start-11-end-12 {
        grid-row: 11/13
    }

    .cols-sm-down-12 {
        display: grid;
        grid-template-columns: repeat(12, 1fr)
    }

    .rows-sm-down-12 {
        grid-template-rows: repeat(12, auto)
    }

    .col-sm-down-12 {
        grid-column: 12
    }

    .row-sm-down-12 {
        grid-row: 12
    }

    .col-sm-down-start-12-end-1 {
        grid-column: 12/2
    }

    .row-sm-down-start-12-end-1 {
        grid-row: 12/2
    }

    .col-sm-down-start-12-end-2 {
        grid-column: 12/3
    }

    .row-sm-down-start-12-end-2 {
        grid-row: 12/3
    }

    .col-sm-down-start-12-end-3 {
        grid-column: 12/4
    }

    .row-sm-down-start-12-end-3 {
        grid-row: 12/4
    }

    .col-sm-down-start-12-end-4 {
        grid-column: 12/5
    }

    .row-sm-down-start-12-end-4 {
        grid-row: 12/5
    }

    .col-sm-down-start-12-end-5 {
        grid-column: 12/6
    }

    .row-sm-down-start-12-end-5 {
        grid-row: 12/6
    }

    .col-sm-down-start-12-end-6 {
        grid-column: 12/7
    }

    .row-sm-down-start-12-end-6 {
        grid-row: 12/7
    }

    .col-sm-down-start-12-end-7 {
        grid-column: 12/8
    }

    .row-sm-down-start-12-end-7 {
        grid-row: 12/8
    }

    .col-sm-down-start-12-end-8 {
        grid-column: 12/9
    }

    .row-sm-down-start-12-end-8 {
        grid-row: 12/9
    }

    .col-sm-down-start-12-end-9 {
        grid-column: 12/10
    }

    .row-sm-down-start-12-end-9 {
        grid-row: 12/10
    }

    .col-sm-down-start-12-end-10 {
        grid-column: 12/11
    }

    .row-sm-down-start-12-end-10 {
        grid-row: 12/11
    }

    .col-sm-down-start-12-end-11 {
        grid-column: 12/12
    }

    .row-sm-down-start-12-end-11 {
        grid-row: 12/12
    }

    .col-sm-down-start-12-end-12 {
        grid-column: 12/13
    }

    .row-sm-down-start-12-end-12 {
        grid-row: 12/13
    }

    .hidden-sm-down {
        display: none !important
    }

    .text-center-sm-down {
        text-align: center
    }

    .grid-gap-sm-down {
        grid-gap: 1.75rem
    }

    .container-padding-sm-down {
        padding: 0 1.75rem
    }

    body,
    html {
        font-size: 14px
    }

    .h1,
    h1 {
        font-size: 22px
    }

    .h2,
    h2 {
        font-size: 21px
    }

    .h3,
    h3 {
        font-size: 20px
    }

    .h4,
    h4 {
        font-size: 19px
    }

    .h5,
    h5 {
        font-size: 18px
    }

    .h6 {
        font-size: 16px
    }

    .h7 {
        font-size: 15px
    }

    .h8 {
        font-size: 14px
    }

    .btn,
    .h9 {
        font-size: 14px
    }

    .h10 {
        font-size: 13px
    }

    .section__header {
        margin-bottom: 24px
    }

    .section__btn {
        margin-top: 24px
    }

    .content--page--text {
        padding: 24px 0
    }

    .content--page--contacts {
        padding: 32px 0
    }

    .btn.btn--full-width-sm-down {
        text-align: center;
        display: inline-block;
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100%
    }

    .btn.btn--back {
        background-color: transparent;
        color: #fff;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, .7)
    }

    .product__slider {
        margin-bottom: 16px
    }

    .navbar__mobile-main-menu__btn {
        border: none
    }

    .footer__gap {
        grid-gap: 16px
    }

    .gallery {
        margin: -4px
    }

    .gallery__item {
        width: 50%
    }

    .gallery__item {
        padding: 4px
    }

    .catalog-card__content {
        padding: 16px
    }

    .catalog-card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .catalog-card__poster-wrapper {
        position: relative
    }

    .catalog-card__poster-wrapper:before {
        display: block;
        content: '';
        width: 100%;
        padding-top: 58.33333%
    }

    .catalog-card__poster-wrapper>:first-child {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .catalog-card__action,
    .catalog-card__descr {
        display: none
    }

    .catalog-card__poster {
        -ms-flex-preferred-size: initial;
        flex-basis: initial
    }

    .product__booking .page-menu {
        padding: 24px 0
    }

    .product__booking .page-menu:not(last-child) {
        border-bottom: 1px solid rgba(37, 33, 34, .15)
    }

    .product__info {
        padding: 24px 0;
        border-bottom: 1px solid rgba(37, 33, 34, .15)
    }

    .product__text-page {
        margin-top: 24px
    }

    .contacts__title {
        margin-bottom: 16px
    }

    .reviews__empty .reviews__empty__text {
        margin-top: 8px
    }

    .review {
        padding: 24px 0
    }

    .review__title {
        margin: 8px 0
    }

    .page__text-page,
    .page__title {
        margin-top: 24px
    }

    .block__title {
        margin-bottom: 8px
    }
}

@media screen and (max-width:767px) and (max-width:575px) {
    .container-sm-down {
        width: 100%
    }
}

@media all and (max-width:576px) {
    .fancybox-thumbs {
        width: 110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

@media screen and (max-width:575px) {
    .container-xs {
        margin-left: auto;
        margin-right: auto
    }

    .container {
        width: 100%
    }

    .cols-xs-1 {
        display: grid;
        grid-template-columns: repeat(1, 1fr)
    }

    .rows-xs-1 {
        grid-template-rows: repeat(1, auto)
    }

    .col-xs-1 {
        grid-column: 1
    }

    .row-xs-1 {
        grid-row: 1
    }

    .col-xs-start-1-end-1 {
        grid-column: 1/2
    }

    .row-xs-start-1-end-1 {
        grid-row: 1/2
    }

    .col-xs-start-1-end-2 {
        grid-column: 1/3
    }

    .row-xs-start-1-end-2 {
        grid-row: 1/3
    }

    .col-xs-start-1-end-3 {
        grid-column: 1/4
    }

    .row-xs-start-1-end-3 {
        grid-row: 1/4
    }

    .col-xs-start-1-end-4 {
        grid-column: 1/5
    }

    .row-xs-start-1-end-4 {
        grid-row: 1/5
    }

    .col-xs-start-1-end-5 {
        grid-column: 1/6
    }

    .row-xs-start-1-end-5 {
        grid-row: 1/6
    }

    .col-xs-start-1-end-6 {
        grid-column: 1/7
    }

    .row-xs-start-1-end-6 {
        grid-row: 1/7
    }

    .col-xs-start-1-end-7 {
        grid-column: 1/8
    }

    .row-xs-start-1-end-7 {
        grid-row: 1/8
    }

    .col-xs-start-1-end-8 {
        grid-column: 1/9
    }

    .row-xs-start-1-end-8 {
        grid-row: 1/9
    }

    .col-xs-start-1-end-9 {
        grid-column: 1/10
    }

    .row-xs-start-1-end-9 {
        grid-row: 1/10
    }

    .col-xs-start-1-end-10 {
        grid-column: 1/11
    }

    .row-xs-start-1-end-10 {
        grid-row: 1/11
    }

    .col-xs-start-1-end-11 {
        grid-column: 1/12
    }

    .row-xs-start-1-end-11 {
        grid-row: 1/12
    }

    .col-xs-start-1-end-12 {
        grid-column: 1/13
    }

    .row-xs-start-1-end-12 {
        grid-row: 1/13
    }

    .cols-xs-2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .rows-xs-2 {
        grid-template-rows: repeat(2, auto)
    }

    .col-xs-2 {
        grid-column: 2
    }

    .row-xs-2 {
        grid-row: 2
    }

    .col-xs-start-2-end-1 {
        grid-column: 2/2
    }

    .row-xs-start-2-end-1 {
        grid-row: 2/2
    }

    .col-xs-start-2-end-2 {
        grid-column: 2/3
    }

    .row-xs-start-2-end-2 {
        grid-row: 2/3
    }

    .col-xs-start-2-end-3 {
        grid-column: 2/4
    }

    .row-xs-start-2-end-3 {
        grid-row: 2/4
    }

    .col-xs-start-2-end-4 {
        grid-column: 2/5
    }

    .row-xs-start-2-end-4 {
        grid-row: 2/5
    }

    .col-xs-start-2-end-5 {
        grid-column: 2/6
    }

    .row-xs-start-2-end-5 {
        grid-row: 2/6
    }

    .col-xs-start-2-end-6 {
        grid-column: 2/7
    }

    .row-xs-start-2-end-6 {
        grid-row: 2/7
    }

    .col-xs-start-2-end-7 {
        grid-column: 2/8
    }

    .row-xs-start-2-end-7 {
        grid-row: 2/8
    }

    .col-xs-start-2-end-8 {
        grid-column: 2/9
    }

    .row-xs-start-2-end-8 {
        grid-row: 2/9
    }

    .col-xs-start-2-end-9 {
        grid-column: 2/10
    }

    .row-xs-start-2-end-9 {
        grid-row: 2/10
    }

    .col-xs-start-2-end-10 {
        grid-column: 2/11
    }

    .row-xs-start-2-end-10 {
        grid-row: 2/11
    }

    .col-xs-start-2-end-11 {
        grid-column: 2/12
    }

    .row-xs-start-2-end-11 {
        grid-row: 2/12
    }

    .col-xs-start-2-end-12 {
        grid-column: 2/13
    }

    .row-xs-start-2-end-12 {
        grid-row: 2/13
    }

    .cols-xs-3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .rows-xs-3 {
        grid-template-rows: repeat(3, auto)
    }

    .col-xs-3 {
        grid-column: 3
    }

    .row-xs-3 {
        grid-row: 3
    }

    .col-xs-start-3-end-1 {
        grid-column: 3/2
    }

    .row-xs-start-3-end-1 {
        grid-row: 3/2
    }

    .col-xs-start-3-end-2 {
        grid-column: 3/3
    }

    .row-xs-start-3-end-2 {
        grid-row: 3/3
    }

    .col-xs-start-3-end-3 {
        grid-column: 3/4
    }

    .row-xs-start-3-end-3 {
        grid-row: 3/4
    }

    .col-xs-start-3-end-4 {
        grid-column: 3/5
    }

    .row-xs-start-3-end-4 {
        grid-row: 3/5
    }

    .col-xs-start-3-end-5 {
        grid-column: 3/6
    }

    .row-xs-start-3-end-5 {
        grid-row: 3/6
    }

    .col-xs-start-3-end-6 {
        grid-column: 3/7
    }

    .row-xs-start-3-end-6 {
        grid-row: 3/7
    }

    .col-xs-start-3-end-7 {
        grid-column: 3/8
    }

    .row-xs-start-3-end-7 {
        grid-row: 3/8
    }

    .col-xs-start-3-end-8 {
        grid-column: 3/9
    }

    .row-xs-start-3-end-8 {
        grid-row: 3/9
    }

    .col-xs-start-3-end-9 {
        grid-column: 3/10
    }

    .row-xs-start-3-end-9 {
        grid-row: 3/10
    }

    .col-xs-start-3-end-10 {
        grid-column: 3/11
    }

    .row-xs-start-3-end-10 {
        grid-row: 3/11
    }

    .col-xs-start-3-end-11 {
        grid-column: 3/12
    }

    .row-xs-start-3-end-11 {
        grid-row: 3/12
    }

    .col-xs-start-3-end-12 {
        grid-column: 3/13
    }

    .row-xs-start-3-end-12 {
        grid-row: 3/13
    }

    .cols-xs-4 {
        display: grid;
        grid-template-columns: repeat(4, 1fr)
    }

    .rows-xs-4 {
        grid-template-rows: repeat(4, auto)
    }

    .col-xs-4 {
        grid-column: 4
    }

    .row-xs-4 {
        grid-row: 4
    }

    .col-xs-start-4-end-1 {
        grid-column: 4/2
    }

    .row-xs-start-4-end-1 {
        grid-row: 4/2
    }

    .col-xs-start-4-end-2 {
        grid-column: 4/3
    }

    .row-xs-start-4-end-2 {
        grid-row: 4/3
    }

    .col-xs-start-4-end-3 {
        grid-column: 4/4
    }

    .row-xs-start-4-end-3 {
        grid-row: 4/4
    }

    .col-xs-start-4-end-4 {
        grid-column: 4/5
    }

    .row-xs-start-4-end-4 {
        grid-row: 4/5
    }

    .col-xs-start-4-end-5 {
        grid-column: 4/6
    }

    .row-xs-start-4-end-5 {
        grid-row: 4/6
    }

    .col-xs-start-4-end-6 {
        grid-column: 4/7
    }

    .row-xs-start-4-end-6 {
        grid-row: 4/7
    }

    .col-xs-start-4-end-7 {
        grid-column: 4/8
    }

    .row-xs-start-4-end-7 {
        grid-row: 4/8
    }

    .col-xs-start-4-end-8 {
        grid-column: 4/9
    }

    .row-xs-start-4-end-8 {
        grid-row: 4/9
    }

    .col-xs-start-4-end-9 {
        grid-column: 4/10
    }

    .row-xs-start-4-end-9 {
        grid-row: 4/10
    }

    .col-xs-start-4-end-10 {
        grid-column: 4/11
    }

    .row-xs-start-4-end-10 {
        grid-row: 4/11
    }

    .col-xs-start-4-end-11 {
        grid-column: 4/12
    }

    .row-xs-start-4-end-11 {
        grid-row: 4/12
    }

    .col-xs-start-4-end-12 {
        grid-column: 4/13
    }

    .row-xs-start-4-end-12 {
        grid-row: 4/13
    }

    .cols-xs-5 {
        display: grid;
        grid-template-columns: repeat(5, 1fr)
    }

    .rows-xs-5 {
        grid-template-rows: repeat(5, auto)
    }

    .col-xs-5 {
        grid-column: 5
    }

    .row-xs-5 {
        grid-row: 5
    }

    .col-xs-start-5-end-1 {
        grid-column: 5/2
    }

    .row-xs-start-5-end-1 {
        grid-row: 5/2
    }

    .col-xs-start-5-end-2 {
        grid-column: 5/3
    }

    .row-xs-start-5-end-2 {
        grid-row: 5/3
    }

    .col-xs-start-5-end-3 {
        grid-column: 5/4
    }

    .row-xs-start-5-end-3 {
        grid-row: 5/4
    }

    .col-xs-start-5-end-4 {
        grid-column: 5/5
    }

    .row-xs-start-5-end-4 {
        grid-row: 5/5
    }

    .col-xs-start-5-end-5 {
        grid-column: 5/6
    }

    .row-xs-start-5-end-5 {
        grid-row: 5/6
    }

    .col-xs-start-5-end-6 {
        grid-column: 5/7
    }

    .row-xs-start-5-end-6 {
        grid-row: 5/7
    }

    .col-xs-start-5-end-7 {
        grid-column: 5/8
    }

    .row-xs-start-5-end-7 {
        grid-row: 5/8
    }

    .col-xs-start-5-end-8 {
        grid-column: 5/9
    }

    .row-xs-start-5-end-8 {
        grid-row: 5/9
    }

    .col-xs-start-5-end-9 {
        grid-column: 5/10
    }

    .row-xs-start-5-end-9 {
        grid-row: 5/10
    }

    .col-xs-start-5-end-10 {
        grid-column: 5/11
    }

    .row-xs-start-5-end-10 {
        grid-row: 5/11
    }

    .col-xs-start-5-end-11 {
        grid-column: 5/12
    }

    .row-xs-start-5-end-11 {
        grid-row: 5/12
    }

    .col-xs-start-5-end-12 {
        grid-column: 5/13
    }

    .row-xs-start-5-end-12 {
        grid-row: 5/13
    }

    .cols-xs-6 {
        display: grid;
        grid-template-columns: repeat(6, 1fr)
    }

    .rows-xs-6 {
        grid-template-rows: repeat(6, auto)
    }

    .col-xs-6 {
        grid-column: 6
    }

    .row-xs-6 {
        grid-row: 6
    }

    .col-xs-start-6-end-1 {
        grid-column: 6/2
    }

    .row-xs-start-6-end-1 {
        grid-row: 6/2
    }

    .col-xs-start-6-end-2 {
        grid-column: 6/3
    }

    .row-xs-start-6-end-2 {
        grid-row: 6/3
    }

    .col-xs-start-6-end-3 {
        grid-column: 6/4
    }

    .row-xs-start-6-end-3 {
        grid-row: 6/4
    }

    .col-xs-start-6-end-4 {
        grid-column: 6/5
    }

    .row-xs-start-6-end-4 {
        grid-row: 6/5
    }

    .col-xs-start-6-end-5 {
        grid-column: 6/6
    }

    .row-xs-start-6-end-5 {
        grid-row: 6/6
    }

    .col-xs-start-6-end-6 {
        grid-column: 6/7
    }

    .row-xs-start-6-end-6 {
        grid-row: 6/7
    }

    .col-xs-start-6-end-7 {
        grid-column: 6/8
    }

    .row-xs-start-6-end-7 {
        grid-row: 6/8
    }

    .col-xs-start-6-end-8 {
        grid-column: 6/9
    }

    .row-xs-start-6-end-8 {
        grid-row: 6/9
    }

    .col-xs-start-6-end-9 {
        grid-column: 6/10
    }

    .row-xs-start-6-end-9 {
        grid-row: 6/10
    }

    .col-xs-start-6-end-10 {
        grid-column: 6/11
    }

    .row-xs-start-6-end-10 {
        grid-row: 6/11
    }

    .col-xs-start-6-end-11 {
        grid-column: 6/12
    }

    .row-xs-start-6-end-11 {
        grid-row: 6/12
    }

    .col-xs-start-6-end-12 {
        grid-column: 6/13
    }

    .row-xs-start-6-end-12 {
        grid-row: 6/13
    }

    .cols-xs-7 {
        display: grid;
        grid-template-columns: repeat(7, 1fr)
    }

    .rows-xs-7 {
        grid-template-rows: repeat(7, auto)
    }

    .col-xs-7 {
        grid-column: 7
    }

    .row-xs-7 {
        grid-row: 7
    }

    .col-xs-start-7-end-1 {
        grid-column: 7/2
    }

    .row-xs-start-7-end-1 {
        grid-row: 7/2
    }

    .col-xs-start-7-end-2 {
        grid-column: 7/3
    }

    .row-xs-start-7-end-2 {
        grid-row: 7/3
    }

    .col-xs-start-7-end-3 {
        grid-column: 7/4
    }

    .row-xs-start-7-end-3 {
        grid-row: 7/4
    }

    .col-xs-start-7-end-4 {
        grid-column: 7/5
    }

    .row-xs-start-7-end-4 {
        grid-row: 7/5
    }

    .col-xs-start-7-end-5 {
        grid-column: 7/6
    }

    .row-xs-start-7-end-5 {
        grid-row: 7/6
    }

    .col-xs-start-7-end-6 {
        grid-column: 7/7
    }

    .row-xs-start-7-end-6 {
        grid-row: 7/7
    }

    .col-xs-start-7-end-7 {
        grid-column: 7/8
    }

    .row-xs-start-7-end-7 {
        grid-row: 7/8
    }

    .col-xs-start-7-end-8 {
        grid-column: 7/9
    }

    .row-xs-start-7-end-8 {
        grid-row: 7/9
    }

    .col-xs-start-7-end-9 {
        grid-column: 7/10
    }

    .row-xs-start-7-end-9 {
        grid-row: 7/10
    }

    .col-xs-start-7-end-10 {
        grid-column: 7/11
    }

    .row-xs-start-7-end-10 {
        grid-row: 7/11
    }

    .col-xs-start-7-end-11 {
        grid-column: 7/12
    }

    .row-xs-start-7-end-11 {
        grid-row: 7/12
    }

    .col-xs-start-7-end-12 {
        grid-column: 7/13
    }

    .row-xs-start-7-end-12 {
        grid-row: 7/13
    }

    .cols-xs-8 {
        display: grid;
        grid-template-columns: repeat(8, 1fr)
    }

    .rows-xs-8 {
        grid-template-rows: repeat(8, auto)
    }

    .col-xs-8 {
        grid-column: 8
    }

    .row-xs-8 {
        grid-row: 8
    }

    .col-xs-start-8-end-1 {
        grid-column: 8/2
    }

    .row-xs-start-8-end-1 {
        grid-row: 8/2
    }

    .col-xs-start-8-end-2 {
        grid-column: 8/3
    }

    .row-xs-start-8-end-2 {
        grid-row: 8/3
    }

    .col-xs-start-8-end-3 {
        grid-column: 8/4
    }

    .row-xs-start-8-end-3 {
        grid-row: 8/4
    }

    .col-xs-start-8-end-4 {
        grid-column: 8/5
    }

    .row-xs-start-8-end-4 {
        grid-row: 8/5
    }

    .col-xs-start-8-end-5 {
        grid-column: 8/6
    }

    .row-xs-start-8-end-5 {
        grid-row: 8/6
    }

    .col-xs-start-8-end-6 {
        grid-column: 8/7
    }

    .row-xs-start-8-end-6 {
        grid-row: 8/7
    }

    .col-xs-start-8-end-7 {
        grid-column: 8/8
    }

    .row-xs-start-8-end-7 {
        grid-row: 8/8
    }

    .col-xs-start-8-end-8 {
        grid-column: 8/9
    }

    .row-xs-start-8-end-8 {
        grid-row: 8/9
    }

    .col-xs-start-8-end-9 {
        grid-column: 8/10
    }

    .row-xs-start-8-end-9 {
        grid-row: 8/10
    }

    .col-xs-start-8-end-10 {
        grid-column: 8/11
    }

    .row-xs-start-8-end-10 {
        grid-row: 8/11
    }

    .col-xs-start-8-end-11 {
        grid-column: 8/12
    }

    .row-xs-start-8-end-11 {
        grid-row: 8/12
    }

    .col-xs-start-8-end-12 {
        grid-column: 8/13
    }

    .row-xs-start-8-end-12 {
        grid-row: 8/13
    }

    .cols-xs-9 {
        display: grid;
        grid-template-columns: repeat(9, 1fr)
    }

    .rows-xs-9 {
        grid-template-rows: repeat(9, auto)
    }

    .col-xs-9 {
        grid-column: 9
    }

    .row-xs-9 {
        grid-row: 9
    }

    .col-xs-start-9-end-1 {
        grid-column: 9/2
    }

    .row-xs-start-9-end-1 {
        grid-row: 9/2
    }

    .col-xs-start-9-end-2 {
        grid-column: 9/3
    }

    .row-xs-start-9-end-2 {
        grid-row: 9/3
    }

    .col-xs-start-9-end-3 {
        grid-column: 9/4
    }

    .row-xs-start-9-end-3 {
        grid-row: 9/4
    }

    .col-xs-start-9-end-4 {
        grid-column: 9/5
    }

    .row-xs-start-9-end-4 {
        grid-row: 9/5
    }

    .col-xs-start-9-end-5 {
        grid-column: 9/6
    }

    .row-xs-start-9-end-5 {
        grid-row: 9/6
    }

    .col-xs-start-9-end-6 {
        grid-column: 9/7
    }

    .row-xs-start-9-end-6 {
        grid-row: 9/7
    }

    .col-xs-start-9-end-7 {
        grid-column: 9/8
    }

    .row-xs-start-9-end-7 {
        grid-row: 9/8
    }

    .col-xs-start-9-end-8 {
        grid-column: 9/9
    }

    .row-xs-start-9-end-8 {
        grid-row: 9/9
    }

    .col-xs-start-9-end-9 {
        grid-column: 9/10
    }

    .row-xs-start-9-end-9 {
        grid-row: 9/10
    }

    .col-xs-start-9-end-10 {
        grid-column: 9/11
    }

    .row-xs-start-9-end-10 {
        grid-row: 9/11
    }

    .col-xs-start-9-end-11 {
        grid-column: 9/12
    }

    .row-xs-start-9-end-11 {
        grid-row: 9/12
    }

    .col-xs-start-9-end-12 {
        grid-column: 9/13
    }

    .row-xs-start-9-end-12 {
        grid-row: 9/13
    }

    .cols-xs-10 {
        display: grid;
        grid-template-columns: repeat(10, 1fr)
    }

    .rows-xs-10 {
        grid-template-rows: repeat(10, auto)
    }

    .col-xs-10 {
        grid-column: 10
    }

    .row-xs-10 {
        grid-row: 10
    }

    .col-xs-start-10-end-1 {
        grid-column: 10/2
    }

    .row-xs-start-10-end-1 {
        grid-row: 10/2
    }

    .col-xs-start-10-end-2 {
        grid-column: 10/3
    }

    .row-xs-start-10-end-2 {
        grid-row: 10/3
    }

    .col-xs-start-10-end-3 {
        grid-column: 10/4
    }

    .row-xs-start-10-end-3 {
        grid-row: 10/4
    }

    .col-xs-start-10-end-4 {
        grid-column: 10/5
    }

    .row-xs-start-10-end-4 {
        grid-row: 10/5
    }

    .col-xs-start-10-end-5 {
        grid-column: 10/6
    }

    .row-xs-start-10-end-5 {
        grid-row: 10/6
    }

    .col-xs-start-10-end-6 {
        grid-column: 10/7
    }

    .row-xs-start-10-end-6 {
        grid-row: 10/7
    }

    .col-xs-start-10-end-7 {
        grid-column: 10/8
    }

    .row-xs-start-10-end-7 {
        grid-row: 10/8
    }

    .col-xs-start-10-end-8 {
        grid-column: 10/9
    }

    .row-xs-start-10-end-8 {
        grid-row: 10/9
    }

    .col-xs-start-10-end-9 {
        grid-column: 10/10
    }

    .row-xs-start-10-end-9 {
        grid-row: 10/10
    }

    .col-xs-start-10-end-10 {
        grid-column: 10/11
    }

    .row-xs-start-10-end-10 {
        grid-row: 10/11
    }

    .col-xs-start-10-end-11 {
        grid-column: 10/12
    }

    .row-xs-start-10-end-11 {
        grid-row: 10/12
    }

    .col-xs-start-10-end-12 {
        grid-column: 10/13
    }

    .row-xs-start-10-end-12 {
        grid-row: 10/13
    }

    .cols-xs-11 {
        display: grid;
        grid-template-columns: repeat(11, 1fr)
    }

    .rows-xs-11 {
        grid-template-rows: repeat(11, auto)
    }

    .col-xs-11 {
        grid-column: 11
    }

    .row-xs-11 {
        grid-row: 11
    }

    .col-xs-start-11-end-1 {
        grid-column: 11/2
    }

    .row-xs-start-11-end-1 {
        grid-row: 11/2
    }

    .col-xs-start-11-end-2 {
        grid-column: 11/3
    }

    .row-xs-start-11-end-2 {
        grid-row: 11/3
    }

    .col-xs-start-11-end-3 {
        grid-column: 11/4
    }

    .row-xs-start-11-end-3 {
        grid-row: 11/4
    }

    .col-xs-start-11-end-4 {
        grid-column: 11/5
    }

    .row-xs-start-11-end-4 {
        grid-row: 11/5
    }

    .col-xs-start-11-end-5 {
        grid-column: 11/6
    }

    .row-xs-start-11-end-5 {
        grid-row: 11/6
    }

    .col-xs-start-11-end-6 {
        grid-column: 11/7
    }

    .row-xs-start-11-end-6 {
        grid-row: 11/7
    }

    .col-xs-start-11-end-7 {
        grid-column: 11/8
    }

    .row-xs-start-11-end-7 {
        grid-row: 11/8
    }

    .col-xs-start-11-end-8 {
        grid-column: 11/9
    }

    .row-xs-start-11-end-8 {
        grid-row: 11/9
    }

    .col-xs-start-11-end-9 {
        grid-column: 11/10
    }

    .row-xs-start-11-end-9 {
        grid-row: 11/10
    }

    .col-xs-start-11-end-10 {
        grid-column: 11/11
    }

    .row-xs-start-11-end-10 {
        grid-row: 11/11
    }

    .col-xs-start-11-end-11 {
        grid-column: 11/12
    }

    .row-xs-start-11-end-11 {
        grid-row: 11/12
    }

    .col-xs-start-11-end-12 {
        grid-column: 11/13
    }

    .row-xs-start-11-end-12 {
        grid-row: 11/13
    }

    .cols-xs-12 {
        display: grid;
        grid-template-columns: repeat(12, 1fr)
    }

    .rows-xs-12 {
        grid-template-rows: repeat(12, auto)
    }

    .col-xs-12 {
        grid-column: 12
    }

    .row-xs-12 {
        grid-row: 12
    }

    .col-xs-start-12-end-1 {
        grid-column: 12/2
    }

    .row-xs-start-12-end-1 {
        grid-row: 12/2
    }

    .col-xs-start-12-end-2 {
        grid-column: 12/3
    }

    .row-xs-start-12-end-2 {
        grid-row: 12/3
    }

    .col-xs-start-12-end-3 {
        grid-column: 12/4
    }

    .row-xs-start-12-end-3 {
        grid-row: 12/4
    }

    .col-xs-start-12-end-4 {
        grid-column: 12/5
    }

    .row-xs-start-12-end-4 {
        grid-row: 12/5
    }

    .col-xs-start-12-end-5 {
        grid-column: 12/6
    }

    .row-xs-start-12-end-5 {
        grid-row: 12/6
    }

    .col-xs-start-12-end-6 {
        grid-column: 12/7
    }

    .row-xs-start-12-end-6 {
        grid-row: 12/7
    }

    .col-xs-start-12-end-7 {
        grid-column: 12/8
    }

    .row-xs-start-12-end-7 {
        grid-row: 12/8
    }

    .col-xs-start-12-end-8 {
        grid-column: 12/9
    }

    .row-xs-start-12-end-8 {
        grid-row: 12/9
    }

    .col-xs-start-12-end-9 {
        grid-column: 12/10
    }

    .row-xs-start-12-end-9 {
        grid-row: 12/10
    }

    .col-xs-start-12-end-10 {
        grid-column: 12/11
    }

    .row-xs-start-12-end-10 {
        grid-row: 12/11
    }

    .col-xs-start-12-end-11 {
        grid-column: 12/12
    }

    .row-xs-start-12-end-11 {
        grid-row: 12/12
    }

    .col-xs-start-12-end-12 {
        grid-column: 12/13
    }

    .row-xs-start-12-end-12 {
        grid-row: 12/13
    }

    .hidden-xs {
        display: none !important
    }

    .text-center-xs {
        text-align: center
    }

    .grid-gap-xs {
        grid-gap: 1.75rem
    }

    .container-padding-xs {
        padding: 0 1.75rem
    }

    .page-header__title {
        margin: 32px 0
    }

    .page-wrapper__content--padding {
        padding-bottom: 48px
    }

    .content--page--index {
        padding: 16px 0
    }

    .btn.btn--full-width-xs {
        text-align: center;
        display: inline-block;
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100%
    }

    .card-slider__btn {
        border: none;
        background-color: transparent;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, .7);
        color: #fff
    }

    .card-slider__btn--disabled {
        color: #fff;
        opacity: .5
    }

    .card-slider__btn--left {
        left: 0
    }

    .card-slider__btn--right {
        right: 0
    }

    .modal__container {
        padding: 24px
    }

    .modal__container {
        width: 100%;
        margin: 0 24px
    }

    .modal--body {
        padding-left: 16px;
        padding-right: 16px
    }

    .modal__success__text {
        margin: 16px 0 24px
    }

    .footer__copyright-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .footer__copyright {
        margin-top: 16px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .footer__copyright__left__item {
        text-align: left
    }

    .modal__container {
        padding: 24px
    }

    .modal__container {
        width: 100%;
        margin: 0 24px
    }

    .modal--body {
        padding-left: 16px;
        padding-right: 16px
    }

    .modal__success__text {
        margin: 16px 0 24px
    }

    .menu {
        grid-template-columns: 1fr 48px
    }

    .menu__container {
        grid-column: 1/2
    }

    .menu--right .menu__container {
        grid-column: 2/3
    }

    .menu--right {
        grid-template-columns: 3.5rem 1fr
    }

    .add-service--block:first-child {
        margin-top: -32px
    }

    .add-service__img svg {
        width: 18px
    }

    .add-service__text-page {
        padding-left: 54px
    }

    .add-service-list-index {
        grid-gap: 8px
    }

    .reviews__header {
        padding-bottom: 16px
    }

    .reviews__header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .reviews__header .reviews__add,
    .reviews__header .reviews__summary {
        width: 100%
    }

    .reviews__header .reviews__add {
        margin-bottom: 16px
    }

    .reviews__empty {
        width: 100%;
        text-align: center
    }

    .block {
        margin: 32px 0
    }
}

@media screen and (max-width:575px) and (max-width:575px) {
    .container-xs {
        width: 100%
    }
}

@media all and (max-height:576px) {
    .fancybox-caption {
        padding: 12px
    }

    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }
}

@-webkit-keyframes fancybox-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes fancybox-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}