@charset "UTF-8";
.base {
    padding-top: 110px;
}
.section_col_w {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.section.center_content_mod, .section_col_in.center_content_mod, .product_info_item, .product_controller_bottom, .video_block, .video_block_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.page_nav_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.count_btn, .product_img_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.counter_w, .product_controller_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.count_btn, .back_btn {
    -webkit-transition: background .3s ease;
    -o-transition: background .3s ease;
    transition: background .3s ease;
    will-change: background;
}

.page_nav_link {
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    will-change: color;
}

label.page_nav_link.active {
    background-color: #ffc20e;
    color: white;
}

.play_btn {
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    will-change: transform;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
}

img {
    width: 100%;
    height: auto;
}

html {
    height: 100%;
}

body {
    height: 100%;
    color: #323232;
    font-family: OpenSans;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    overflow-x: hidden;
}

ol,
ul {
    list-style: none;
}

* {
    margin: 0;
    padding: 0;
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

a,
a:hover {
    text-decoration: none;
}

h1 {
    color: white;
    font-family: 'Oswald-Bold';
    font-size: 72px;
    line-height: 80px;
    text-transform: uppercase;
}

@media all and (max-width: 1200px) {
    h1 {
        font-size: 55px;
        line-height: 65px;
    }

    .content {
        padding-top: 80px;
    }
}

@media all and (max-width: 700px) {
    h1 {
        font-size: 40px;
        line-height: 50px;
    }
}

@media all and (max-width: 500px) {
    h1 {
        font-size: 25px;
        line-height: 35px;
    }
}

h2 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

@media all and (max-width: 700px) {
    h2 {
        font-size: 16px;
        line-height: 20px;
    }
}

@media all and (max-width: 500px) {
    h2 {
        font-size: 14px;
        line-height: 18px;
    }
}

.title-wrap {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0 0px 0px;
}

.margin-top5px {
    margin-top: 5px;
}

.margin-top10px {
    margin-top: 10px;
}

.margin-top15px {
    margin-top: 15px;
}

.margin-top20px {
    margin-top: 20px;
}

.margin-top25px {
    margin-top: 25px;
}

.margin-top30px {
    margin-top: 30px;
}

.margin-top35px {
    margin-top: 35px;
}

.margin-top40px {
    margin-top: 40px;
}

.padding-top5px {
    padding-top: 5px;
}

.padding-top10px {
    padding-top: 10px;
}

.padding-top15px {
    padding-top: 15px;
}

.padding-top20px {
    padding-top: 20px;
}

.padding-top25px {
    padding-top: 25px;
}

.padding-top30px {
    padding-top: 30px;
}

.padding-top35px {
    padding-top: 35px;
}

.padding-top40px {
    padding-top: 40px;
}

.padding-top45px {
    padding-top: 45px;
}

.padding-top50px {
    padding-top: 50px;
}

.title1 {
    color: #ffc20e;
    font-family: OswaldMedium;
    font-size: 8px;
    line-height: 12px;
    text-transform: uppercase;
    padding: 2px 0 0;
    letter-spacing: 0.4px;
}

.title2 {
    text-align: center;
    overflow: hidden;
    max-width: 635px;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 26px;
}

.title2:before,
.title2:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 3px;
    background: #fff;
    border: solid transparent;
    border-width: 0 10px;
}

.section-2-in-item2 .title4:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 10%;
    height: 3px;
    background: #000;
    border: solid transparent;
    border-width: 0 10px;
}

.section-2-in-item2 .title4:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 10%;
    height: 3px;
    background: #000;
    border: solid transparent;
    border-width: 0 10px;
}

.title2 span {
    padding: 0 10px 0;
}

.title3 {
    color: black;
    font-family: 'Oswald-Bold';
    font-size: 36px;
    line-height: 36px;
    text-transform: uppercase;
    padding: 0px 0;
}

@media all and (max-width: 700px) {
    .title3 {
        font-size: 26px;
        line-height: 30px;
    }
}

@media all and (max-width: 550px) {
    .title3 {
        font-size: 20px;
        line-height: 26px;
    }
}

.title4 {
    color: black;
    font-family: 'Oswald-Bold';
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
}

.title4 a {
    color: black;
}

@media all and (max-width: 700px) {
    .title4 {
        font-size: 15px;
        line-height: 17px;
    }
}

@media all and (max-width: 550px) {
    .title4 {
        font-size: 13px;
        line-height: 14px;
    }
}

/* update style 14.05*/
.title5 {
    color: white;
    font-family: 'OswaldMedium';
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 0 !important;
}

.title6 {
    color: #8d8d8d;
    font-family: 'Oswald-Bold';
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
}

.section-6-in-item1 .title4 {
    padding: 5px 0 16px;
}

.section-6-in-item1 .title6 {
    padding: 0px 0 30px;
}

.s5-box2-cart .title5 {
    text-align: left;
}

@media all and (max-width: 800px) {
    .s5-box2-cart .title5 {
        font-size: 13px;
        padding: 9px 15px 10px;
        text-align: left;
    }
}

@media all and (max-width: 500px) {
    .title5 {
        font-size: 15px;
        line-height: 18px;
        padding: 15px 15px 15px;
    }
}

.text1 {
    max-width: 500px;
    text-align: center;
    line-height: 34px;
    /* font-family: 'Oswald-Bold'; */
    font-size: 21px;
    font-family: Oswald;
}

.text1 p {
    color: #59390f;
    font-family: Oswald;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}

.text1 span {
    color: #59390f;
    font-family: Oswald;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    text-transform: uppercase;
    padding: 0 0 35px;
    display: inline-block;
}

@media all and (max-width: 1200px) {
    .text1 p {
        font-size: 16px;
        line-height: 24px;
    }

    .text1 span {
        font-size: 16px;
        line-height: 24px;
        padding: 0 0 20px;
    }
}

@media all and (max-width: 550px) {
    .text1 p {
        font-size: 14px;
        line-height: 20px;
    }

    .text1 span {
        font-size: 14px;
        line-height: 20px;
        padding: 0 0 20px;
    }
}

.text2 p {
    color: #000;
    font-family: 'Oswald-Bold';
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    padding: 0 0 8px;
}

@media all and (max-width: 700px) {
    .text2 p {
        font-size: 15px;
        line-height: 18px;
        padding: 0 0 5px;
    }
}

.text3 p {
    opacity: 0.6;
    color: #59390f;
    font-family: Oswald;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase;
    padding-bottom: 5px;
}

.footer .f-tel {
    text-align: left;
}

.main-slider {
    background-color: black;
}

.button1, .main-slider a {
    display: inline-block;
    min-width: 277px;
    height: 80px;
    background-color: #ffc409;
    border-radius: 0px;
    display: inline-block;
    text-align: center;
    color: #59390f;
    font-family: 'OswaldMedium';
    font-size: 21px;
    font-weight: 500;
    line-height: 80px;
    letter-spacing: 3px;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.button1:hover, .main-slider a:hover {
    background-color: #f57e1a;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

@media all and (max-width: 700px) {
    .button1 {
        min-width: 250px;
        font-size: 16px;
        height: 60px;
        line-height: 60px;
    }
}

.button2 {
    display: inline-block;
    width: 125px;
    height: 45px;
    background-color: #59390f;
    border: none;
    border-radius: 0px;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-family: 'OswaldMedium';
    font-size: 16px;
    font-weight: 500;
    line-height: 45px;
    letter-spacing: 3px;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.button2:hover {
    background-color: #f57e1a;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

[hidden] {
    display: none;
}

.button3 {
    display: inline-block;
    min-width: 220px;
    height: 59px;
    border: none;
    background-color: #ffc409;
    border-radius: 0px;
    display: inline-block;
    text-align: center;
    color: #59390f;
    font-family: 'OswaldMedium';
    font-size: 16px;
    font-weight: 500;
    line-height: 59px;
    letter-spacing: 3px;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    padding: 0 15px;
}

.button3:hover {
    background-color: #f57e1a;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

@media all and (max-width: 700px) {
    .button3 {
        min-width: 220px;
        font-size: 16px;
        height: 60px;
        line-height: 60px;
    }
}

.header {
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    width: 100%;
    background: #ffc20e;
}

.header-in {
    padding: 0 0 0 30px;
    margin: 0 auto;
    height: 110px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
}

@media all and (max-width: 1010px) {
    .header-in {
        padding: 0 0 0 20px;
    }
}

@media all and (max-width: 1200px) {
    .header-in {
        height: 80px;
    }
}

@media all and (max-width: 700px) {
    .header-in {
        height: 80px;
        padding: 0 0 0 10px;
    }
}

.header-in-item1 {
    padding: 45px 0 0;
    position: relative;
}

.langs {
    position: absolute;
    top: -33px;
    bottom: 0;
    right: -75px;
    z-index: 3;
    height: 40px;
    margin: auto;
}

.langs .fa-angle-down {
    position: absolute;
    right: 0;
    top: 10px;
}

.langs .lang_item {
    display: block;
    background: none;
    text-align: center;
    width: 70px;
    height: 25px;
    padding: 0;
}

.langs .lang_item.selected {
    text-decoration: underline;
    cursor: default;
}

.langs .lang_item:hover {
    background-color: transparent;
    color: #59390f;
    text-decoration: underline;
}

.header-in-item1::after {
    content: '';
    bottom: -45px;
    right: -48px;
    position: absolute;
    background: url(/assets/img/header-after1.png) no-repeat top center;
    height: 17px;
    width: 298px;
    z-index: 1;
}

@media all and (max-width: 1200px) {
    .header-in-item1 {
        display: none;
    }

    .header-in-item1::after {
        display: none;
    }
}

.logo {
    z-index: 2;
    position: relative;
    padding: 10px 0 0;
    width: 150px;
}

.logo img {
    width: 145px;
}

.logo a {
    display: block;
}

@media all and (max-width: 1200px) {
    .logo img {
        max-width: 90px;
    }
}

@media all and (max-width: 700px) {
    .logo {
        width: auto;
    }

    .logo img {
        max-width: 70px;
    }
}

.header-in-item2 {
    position: relative;
}

.header-in-item2::after {
    content: '';
    bottom: -17px;
    left: -72px;
    position: absolute;
    background: url(/assets/img/header-after2.png) no-repeat top center;
    height: 48px;
    width: 577px;
    z-index: 1;
}

@media all and (max-width: 700px) {
    .header-in-item2::after {
        display: none;
    }
}

.header-in-item3 {
    padding: 45px 0 0;
    margin-right: 35px;
}

@media all and (max-width: 1100px) {
    .header-in-item3 {
        margin-right: 0;
    }

    .langs {
        position: relative;
        text-align: center;
        top: 0;
        left: -7px;
        width: 50px;
        right: 0;
    }

    .langs .fa {
        display: none;
    }

    .langs .langs_list {
        background-image: url(/assets/img/down-arrow.svg);
        background-repeat: no-repeat;
        background-size: 11px;
        background-position: center right;
    }
}

@media all and (max-width: 1200px) {
    .header-in-item3 {
        padding: 30px 0 0;
    }
}

.header-in-item4 {
    background: #623601;
    padding: 10px 40px 0;
    min-height: 110px;
}

@media all and (max-width: 1200px) {
    .header-in-item4 {
        min-height: 80px;
        padding: 10px 20px 0;
    }
}

@media all and (max-width: 1200px) {
    .menu {
        display: none;
    }
}

.menu-in {
    position: relative;
    padding-right: 30px;
}

.menu-in a {
    color: #59390f;
    font-family: Oswald;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-right: 30px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    padding: 7px 7px 7px;
    min-width: 85px;
    text-align: center;
    display: inline-block;
}

@media all and (max-width: 1100px) {
    .menu-in a {
        margin-right: 20px;
    }
}

.active-a {
    color: #ffc20e !important;
    background: #59390f;
}

.menu-in a:hover {
    color: #ffc20e;
    background: #59390f;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.menu-in a:last-child {
    margin-right: 0px;
}

.box1-in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.box1-in-item1 {
    background: #ffc20e;
    height: 8px;
}

.box1-in-item2 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    background: #452b0a;
    height: 8px;
}

.header-cart {
    color: white;
    font-family: Oswald;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-transform: uppercase;
    padding: 5px 0 0 33px;
    background: url(/assets/img/bag.svg) no-repeat left center;
    margin: 13px 0 0;
    display: inline-block;
}

.header-cart span {
    padding-left: 6px;
}

.section-1 {
    position: relative;
}

.background:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.57);
    z-index: 1;
}

.section-1 .buttons > div {
    color: white;
    position: absolute;
    top: 0;
    bottom: 0;
    height: 24px;
    margin: auto;
    font-size: 48px;
    z-index: 99;
    cursor: pointer;
}

.section-1 .buttons img {
    width: 64px;
}

.section-1 .buttons .prev {
    left: 20px;
}

.section-1 .buttons .next {
    right: 20px;
}

.section-1-in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.s1-bg-1 {
    background: #000 url(/assets/img/s1.png) no-repeat top center;
}

.s1-bg-2 {
    background: #000 url(/assets/img/s2.png) no-repeat bottom center;
    height: 220px;
}

.s1-bg-3 {
    background: #000 url(/assets/img/s3.png) no-repeat top center;
    background-size: cover;
    height: 220px;
}

@media all and (max-width: 700px) {
    .section-1-in {
        height: 600px;
    }

    .s1-bg-2 {
        height: 220px;
    }

    .s1-bg-3 {
        height: 220px;
    }
}

.section-1-in-item {
    max-width: 635px;
    text-align: center;
    padding: 50px 0 0;
    position: relative;
}

.section-2-in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: url(/assets/img/insta-bg.png) repeat top;
    min-height: 190px;
    background-size: 100%;
}

.section-2-in.no-padding .section-2-in-item1 {
    padding: 0;
}

.section-2-in-item1 {
    min-height: 567px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    padding: 25px 20px 15px 65px;
    background-size: cover;
    position: relative;
    height: 100%;
    background-position: center;
}

.section-2-in-item1 iframe {
    position: absolute;
    top: 0;
    left: 0;
}

.section-2-in-item2 {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    background: #ffc313 url(/assets/img/insta-bg.png) repeat top;
    background-size: 100%;
}

.section-2-in-item2 img {
    height: 470px;
}

.count {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.count * {
    -webkit-user-select: none;
    /* Chrome all / Safari all */
    -moz-user-select: none;
    /* Firefox all */
    -ms-user-select: none;
    /* IE 10+ */
    user-select: none;
    /* Likely future */
}

.count i.fa {
    width: 16px;
    height: 16px;
}

.counter-input {
    width: 35px;
    height: 31px;
    margin-top: -21px;
    /* display: block; */
    text-align: center;
    border: 1px solid #623601;
    border-radius: 3px;
}

@media all and (max-width: 1350px) {
    .section-2-in-item1 {
        padding: 50px 20px 50px 20px;
    }
}

@media all and (max-width: 1100px) {
    .section-2-in-item1 {
        width: 100%;
        max-width: 800px;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        min-height: 200px;
        padding: 30px 20px 30px 20px;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .section-2-in-item2 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        height: 100%;
        padding: 25px 15px 25px;
    }
}

.box2 {
    width: 100%;
    margin: auto;
}

.steam {
    position: fixed;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(0, 0, 0, 0.2);
    background-image: url("/assets/img/sect-bg.png");
    background-size: cover;
    width: 100%;
    height: 100%;
    z-index: 999999;
}

.age_modal {
    background-color: white;
    text-align: center;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 400px;
    height: 150px;
    padding: 20px;
}

.z1 {
    z-index: 1;
}

.age_modal .buttons {
    position: absolute;
    bottom: 30px;
    width: 100%;
    left: 0;
}

.age_modal .buttons a {
    background-color: #FFBF30;
    border: none;
    padding: 10px 20px;
    color: white;
    -webkit-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

.age_modal .buttons a:hover {
    background-color: #663507;
}

/* update style 14.05*/
.box2-in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.box2-in-item1 {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

.box2-in-item2 {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

.section-2-in-item2 .title4 {
    padding: 6px 0 45px;
}

.box2-cart {
    padding: 35px 0 0;
    display: inline-block;
    min-width: 190px;
}

@media all and (max-width: 700px) {
    .box2-cart {
        padding: 25px 0 0;
    }

    .box2 .title4 {
        padding: 5px 0 20px;
    }

    .brawery-padding .box2 .title4 {
        padding: 6px 0 20px;
    }

    .section-6 {
        padding: 0 !important;
        margin: 0 !important;
    }
}

.box3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
}

.padding-bottom-15 {
    padding-bottom: 15px;
}

.box3 .fa-angle-down {
    position: absolute;
    right: -32px;
    top: 0;
    bottom: 0;
    height: 32px;
    margin: auto;
    font-size: 32px;
    cursor: pointer;
}

.box3-item1 {
    height: 60px;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    color: black;
    background: #f5f5f5;
    font-family: 'OswaldMedium';
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    padding: 20px 15px 20px;
}

/* update style 14.05*/
.box3-item2 {
    width: 60px;
    height: 60px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    background: #ffc409 url(/assets/img/cart_icon.png) no-repeat center;
    background-size: 24px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    cursor: pointer;
}

@media screen and (min-width: 481px) {
    .box3-item2 {
        width: 62px;
        height: 62px;
    }
}

@media screen and (max-width: 480px) {
    .box3-item2 {
        width: 42px;
        height: 42px;
    }
}

.box3-item3 {
    width: 60px;
    height: 60px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    background: #F5F5F5 url(/assets/img/minus.png) no-repeat center;
    background-size: 12px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    cursor: pointer;
}

.s5-box2-cart .box3-item1 {
    height: 39px;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    text-align: left;
    color: black;
    background: #f5f5f5;
    font-family: 'OswaldMedium';
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    padding: 9px 15px 9px;
}

@media all and (max-width: 800px) {
    .s5-box2-cart .box3-item1 {
        font-size: 15px;
    }
}

/* update style 14.05*/
.s5-box2-cart .box3-item2 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    background: #ffc409 url(/assets/img/cart_icon.png) no-repeat center;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    cursor: pointer;
}

@media screen and (min-width: 481px) {
    .s5-box2-cart .box3-item2 {
        width: 62px;
        height: 62px;
    }
}

@media screen and (max-width: 480px) {
    .s5-box2-cart .box3-item2 {
        width: 42px;
        height: 42px;
    }
}

@media all and (max-width: 700px) {
    .box3-item1 {
        height: 45px;
        padding: 15px 15px 15px;
    }
}

.box3-item2:hover {
    background-color: #f57e1a;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

/* update style 14.05*/
.box2-img {
    /* height: 600px; */
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media screen and (max-width: 1200px) {
    .box2-img span,
    .box2-img img {
        width: 100%;
        height: 100%;
    }

    .box2-img span img {
        display: block;
        -o-object-fit: contain;
        object-fit: contain;
    }
}

@media all and (max-width: 1350px) {
    .box2-img {
        min-width: 240px;
        margin: 0px 0px 0px 20px;
    }
}

@media all and (max-width: 1200px) {
    .box2-img {
        min-width: 240px;
        margin: 0px 0px 0px 20px;
        height: 400px;
    }

    .box2-img img {
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
}

@media all and (max-width: 500px) {
    .box2-img {
        min-width: 100%;
        margin: 0px 0px 0px 20px;
        height: auto;
    }

    .section-2-in-item1 {
        padding: 15px 20px 5px;
    }
}

.box2-img2 {
    height: 100%;
    width: 100%;
}

@media all and (max-width: 1250px) {
    .box2-img2 {
        height: 100%;
        padding: 0 20px 0 0;
    }
}

@media all and (max-width: 1200px) {
    .box2-img2 {
        height: 100%;
        padding: 0 0px 0 0;
    }
}

@media all and (max-width: 550px) {
    .box2-img2 {
        height: 100%;
        padding: 0 0px 0 0;
    }
}

.box2-img2 img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.box2-img3 {
    height: 380px;
}

.box2-img3 img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.section-3 {
    background: url(/assets/img/insta-bg.png) repeat top;
    min-height: 230px;
    background-size: 100%;
}

.section-3-in {
    text-align: center;
    padding: 65px 0 0;
}

.section-4 {
    background: #efefef;
}

.section-4-in {
    margin: 0 auto;
    padding: 0 0px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #59390f;
}

.section-4-in a {
    -ms-flex-preferred-size: 19%;
    flex-basis: 19%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    display: block;
    overflow: hidden;
    position: relative;
}

@media all and (max-width: 1200px) {
    .section-4-in a {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }
}

@media all and (max-width: 800px) {
    .section-4-in a {
        -ms-flex-preferred-size: 33.3%;
        flex-basis: 33.3%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }
}

@media all and (max-width: 550px) {
    .section-4-in a {
        -ms-flex-preferred-size: 49.8%;
        flex-basis: 49.8%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }
}

.section-4-in a img {
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}

.section-4-in-item-img-bg {
    background: rgba(255, 194, 14, 0.6) url(/assets/img/big.png) no-repeat center center;
    position: absolute;
    bottom: 0px;
    width: 100%;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.section-4-in a:hover .section-4-in-item-img-bg {
    min-height: 100%;
    opacity: 1;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.footer {
    background: #ffc20e;
}

.footer-abs {
    position: relative;
    height: 60px;
    width: 100%;
    background: url(/assets/img/footer-abs.png) no-repeat top center;
    top: -60px;
    z-index: 1;
}

.footer-in {
    max-width: 1460px;
    margin: 0 auto;
    padding: 0 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.footer-in-item1 {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media all and (max-width: 1200px) {
    .footer-in-item1 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}

@media all and (max-width: 650px) {
    .footer-in-item1 {
        display: none;
    }
}

.footer-in-item2 {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    text-align: center;
}

@media all and (max-width: 1250px) {
    .footer-in-item2 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}

@media all and (max-width: 1100px) {
    .footer-in-item2 {
        -ms-flex-preferred-size: 15%;
        flex-basis: 15%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .langs {
        width: 260px;
    }

    .langs_list .lang_item {
        display: inline-block;
    }
}

.f-item {
    margin-right: 20px;
}

.f-logo img {
    width: 145px;
}

.f-tel {
    color: #59390f;
    font-family: 'OswaldMedium';
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    margin-bottom: 15px;
    letter-spacing: 1.5px;
    display: block;
}

@media all and (max-width: 900px) {
    .f-tel {
        text-align: center;
    }
}

.wrap2:first-child {
    margin-bottom: 35px;
}

.f-menu-in {
    padding: 0 0 50px;
}

.f-menu-in a {
    color: #59390f;
    font-family: 'OswaldMedium';
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    margin-bottom: 15px;
    letter-spacing: 1.5px;
    display: block;
}

.f-menu-in a:hover {
    text-decoration: underline;
}

.wrap3 {
    width: 380px;
    display: inline-block;
    text-align: left;
}

@media all and (max-width: 1100px) {
    .wrap3 {
        width: 300px;
    }
}

@media all and (max-width: 400px) {
    .wrap3 {
        width: 260px;
    }
}

.footer .form-input-line {
    width: 100%;
    height: 45px;
    background-color: white;
    border: none;
    border-radius: 0px;
    padding: 0 15px 0;
    color: #59390f;
    font-family: 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

.wrap4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.social-in {
    padding: 60px 0 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media all and (max-width: 700px) {
    .social-in {
        padding: 40px 0 0px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.social-in a {
    width: 20px;
    height: 25px;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    line-height: 25px;
    color: #838383;
    margin-right: 20px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.social-in a:last-child {
    margin-right: 0px;
}

.footer-in2 {
    max-width: 1460px;
    margin: 0 auto;
    padding: 25px 20px 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.f-in2-item1 {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

@media all and (max-width: 600px) {
    .f-in2-item1 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}

.f-in2-item2 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

.footer-in2 a {
    opacity: 0.5;
    color: #59390f;
    font-family: 'OpenSans';
    font-size: 13px;
    line-height: 16px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    margin-right: 40px;
}

@media all and (max-width: 600px) {
    .f-in2-item2 {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .footer-in2 a {
        display: block;
        text-align: center;
        margin-right: 0px;
        margin-bottom: 4px;
    }
}

.footer-in2 a:last-child {
    margin-right: 0px;
}

.footer-in2 a:hover {
    opacity: 1;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.mob-header-menu {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 3;
    width: 100%;
    background: #ffc20e;
    border-radius: 0px;
    padding: 7px 0px 5px;
}

@media all and (min-width: 1200px) {
    .mob-header-menu {
        display: none !important;
    }
}

.mob-header-menu-close {
    top: 15px;
    right: 20px;
    position: absolute;
    width: 19px;
    height: 19px;
    cursor: pointer;
    display: none;
    z-index: 1;
}

@media all and (min-width: 1200px) {
    .mob-header-menu-close {
        display: none !important;
    }
}

.mob-header-menu-icon {
    display: none;
    width: 38px;
    height: 20px;
    cursor: pointer;
    text-align: center;
    position: absolute;
    top: 30px;
    right: 155px;
}

.mob-header-menu-icon img {
    width: auto;
}

@media all and (max-width: 1200px) {
    .mob-header-menu-icon {
        display: inline-block;
        margin-right: 10px;
    }
}

@media (min-width: 1200px) {
    .mob-header-menu-icon {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .mob-header-menu-close {
        display: none !important;
    }
}

.mob-header-menu-in {
    text-align: center;
    padding: 0px 10px 10px 10px;
}

.mob-header-menu a {
    display: block;
    color: #59390f;
    font-family: Oswald;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.mob-header-menu a:hover {
    text-decoration: underline;
}

.box4 {
    height: 70px;
    background: rgba(255, 255, 255, 0.6);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.box4-item1 {
    font-family: 'Oswald-Bold';
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color: #8d8d8d;
}

[class^=box4-item].active {
    color: #000;
}

/* update style 14.05*/
.box4-item2 {
    width: 53px;
    height: 33px;
    background-color: #59390f;
    border-radius: 3px;
    position: relative;
    margin: 0 6px 0;
    border-radius: 17px;
}

.box4-item2-cicrle {
    position: absolute;
    left: 24px;
    top: 4px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: #ffc20e;
}

.box4-item2-cicrle2 {
    position: absolute;
    left: 4px;
    top: 4px;
    width: 25px;
    height: 25px;
    border-radius: 3px;
    background-color: #ffc20e;
}

.box4-item2-cicrle2.blocks {
    left: 45%;
}

#shadowwhite {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999999999999;
    background: #ffc20e;
    width: 100%;
    height: 100%;
    display: flex;
    padding: 0 25%;
}

#shadowwhite img {
    width: 178px;
    margin: auto;
}

.box4-item3 {
    font-family: 'Oswald-Bold';
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color: #8d8d8d;
}

@media all and (max-width: 550px) {
    .box4-item1 {
        font-size: 15px;
        line-height: 20px;
    }

    .box4-item3 {
        font-size: 15px;
        line-height: 20px;
    }
}

.section-5 {
    padding: 0 0 80px;
}

.section-5-in {
    max-width: 1600px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.section-5-in-item {
    -ms-flex-preferred-size: 18%;
    flex-basis: 18%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin: 35px 10px 0;
    text-align: center;
    -webkit-transition: 0.14s;
    -o-transition: 0.14s;
    transition: 0.14s;
    -webkit-transition-delay: .08s;
    -o-transition-delay: .08s;
    transition-delay: .08s;
    position: relative;
    z-index: 1;
}

.section-5-in-item.fade {
    opacity: 0.5;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: gray;
    filter: gray;
    /* IE 6-9 */
}

.section-5-in-item.fade:hover {
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
    padding-bottom: 40px;
    margin-bottom: -40px;
    opacity: 1;
    -webkit-filter: none;
    filter: none;
    z-index: 2;
}

@media all and (max-width: 900px) {
    .section-5-in-item {
        -ms-flex-preferred-size: 18%;
        flex-basis: 18%;
    }
}

@media all and (max-width: 1150px) {
    .section-5-in-item {
        -ms-flex-preferred-size: 22%;
        flex-basis: 22%;
    }
}

@media all and (max-width: 800px) {
    .section-5-in-item {
        -ms-flex-preferred-size: 29%;
        flex-basis: 29%;
        margin: 30px 10px 0;
    }
}

@media all and (max-width: 600px) {
    .section-5-in-item {
        -ms-flex-preferred-size: 44%;
        flex-basis: 44%;
    }
}

@media all and (max-width: 390px) {
    .section-5-in-item {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}

/* update style 14.05*/
.s5-img {
    padding: 10px 10px 10px;
    margin: 0px 0px 0px 0px;
    max-width: 350px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.section-5-in-item .s5-img {
    margin: 0 auto;
    height: 300px;
}

.section-5-in-item .s5-img span {
    display: block;
}

@media screen and (min-width: 481px) {
    .section-5-in-item .s5-img span {
        max-width: 210px;
    }
}

@media screen and (max-width: 480px) {
    .section-5-in-item .s5-img span {
        max-width: 95px;
    }
    .section-5-in-item .s5-img {
        height: 158px;
    }
}

.s5-img img {
    width: 100%;
}

.s5-title1 {
    color: black;
    font-family: 'Oswald-Bold';
    font-size: 21px;
    line-height: 25px;
    text-transform: uppercase;
}

@media all and (max-width: 1200px) {
    .s5-title1 {
        font-size: 17px;
        line-height: 20px;
    }
}

@media all and (max-width: 800px) {
    .s5-title1 {
        font-size: 14px;
        line-height: 17px;
    }
}

/* update style 14.05*/
@media screen and (max-width: 480px) {
    .s5-title1 {
        color: #000;
        font-size: 21px;
        font-weight: 700;
        text-transform: uppercase;
        text-align: left;
    }
}

.s5-title2 {
    color: #8d8d8d;
    font-family: 'Oswald-Bold';
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    padding: 4px 0 4px;
    min-height: 45px;
}

.section-1-in-item {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 60%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin: auto;
    color: white;
    z-index: 1;
}

@media all and (max-width: 600px) {
    .s5-title2 {
        font-size: 12px;
        line-height: 16px;
    }
}

/* update style 14.05*/
@media screen and (max-width: 480px) {
    .s5-title2 {
        color: #8d8d8d;
        font-size: 14px;
        font-weight: 700;
        line-height: 1.29;
        text-transform: uppercase;
        text-align: left;
    }
}

/* update style 14.05*/
.s5-box2-cart {
    width: 100%;
    margin: 0 auto;
    display: block;
}

@media screen and (min-width: 481px) {
    .s5-box2-cart {
        max-width: 200px;
    }
}

.h-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.section-6 {
    margin-bottom: 75px;
    padding-top: 100px;
}

.section-6-in {
    max-width: 1600px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 10px;
}

.section-6-in-item1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-preferred-size: 15%;
    flex-basis: 15%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin: 50px 80px 50px 50px;
}

.section-6-in-item2 {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    text-align: right;
}

@media all and (max-width: 950px) {
    .section-6-in-item1 {
        padding: 50px 10px 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin: 0;
    }

    .section-6-in-item2 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}

.s6-wrap {
    max-width: 480px;
    display: inline-block;
}

.s6-wrap.contacts a {
    color: black;
    text-decoration: none;
}

.gray {
    background: #f5f5f5;
}

.section-7 {
    padding-top: 110px;
}

.section-8 {
    padding-top: 100px;
}

.position-relative {
    position: relative;
}

.section-8-in .position-relative > .title3 {
    position: absolute;
    background-image: url("/assets/img/insta-bg.png");
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: #b7b7b7;
    left: -175px;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    top: 0;
    bottom: 0;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    color: white;
    padding: 10px 20px;
    margin: auto;
}

.section-8-in {
    max-width: 1180px;
    margin: 0 auto;
    padding: 80px 10px 130px;
    text-align: center;
    position: relative;
}

.table-wrap {
    padding: 25px 0 0;
}

@media (max-width: 950px) {
    .table-wrap {
        overflow: hidden;
    }
}

.table-wrap table {
    width: 100%;
}

.tr2 {
    text-align: left;
}

.td2 {
    display: table-cell;
    color: #505050;
    font-family: OpenSans;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    padding: 18px 10px 18px;
    border-top: 2px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    border-left: none;
    border-right: none;
}

.loader {
    width: 100%;
    height: 100%;
}

.loader img {
    width: 64px;
    -webkit-animation-name: spin;
    -webkit-animation-duration: 600ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 600ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 600ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 600ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.header-in-item4 {
    position: relative;
}

.header-in-item4 .loader {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 64px;
    height: 64px;
    margin: auto;
}

.header-in-item4.fog:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #FFC20E;
    content: '';
}

.td2 .title4:last-child {
    padding: 5px 0 0px;
}

.tr2:last-child .td2 {
    border-bottom: 3px solid #e9e9e9;
}

.td2 .box2-cart {
    padding: 0px 0 0;
}

.td2:nth-child(1) {
    width: 32%;
    padding-right: 10px;
    border-left: 3px solid #e9e9e9;
}

.td2:nth-child(2) {
    width: 15%;
    padding-right: 10px;
}

.td2:nth-child(3) {
    width: 15%;
    padding-right: 10px;
}

.td2:nth-child(4) {
    width: 1%;
    min-width: 30px;
    padding-left: 20px;
    padding-right: 20px;
    border-right: 3px solid #e9e9e9;
}

.td-img {
    display: block;
    background: #fff;
    padding: 0px 0px 0px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: auto;
}

.td-img img {
    width: auto;
    display: block;
    height: 100px;
    max-height: 100%;
}

.box11 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.box11-item1 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    margin-right: 20px;
}

.box11-item2 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    text-align: left;
}

@media all and (max-width: 950px) {
    .box11 {
        display: table;
    }

    .box11-item2 {
        display: table-cell;
        vertical-align: middle;
    }
}

.del2 {
    width: 21px;
    height: 21px;
    cursor: pointer;
    background: url(/assets/img/del.png) no-repeat center;
}

.section-8-in .button3 {
    margin: 52px 0 0;
}

.sum-box {
    position: relative;
}

.sum-box-in {
    position: absolute;
    top: 50px;
    right: 25px;
    min-width: 280px;
}
.back-cosh {
    color: black;
    font-family: 'Oswald-Bold';
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
}
.back-cosh a{ color: #8d8d8d;}
.back-cosh a:hover{ color: #000;}

@media all and (max-width: 1200px) {
    .sum-box-in {
        position: static;
        padding: 20px 0 0;
    }

    .section-7 {
        padding-top: 0;
    }
}

.sum-box-title {
    color: #8d8d8d;
    font-family: 'Oswald-Bold';
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    padding: 4px 0 4px;
    width: 120px;
}

.delivery {
    height: 50px;
}

.delivery, .total {
    font-family: 'Oswald-Bold';
    font-size: 24px;
    text-transform: uppercase;
}

.section-9 {
    padding: 155px 10px 130px;
}

.section-9-in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1180px;
    margin: 0 auto;
    padding: 0px 0px 40px;
}

.section-9-in-item1 {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

.section-9-in-item2 {
    max-width: 340px;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    border-left: 3px solid #e9e9e9;
    margin-left: 40px;
    padding: 0 0 0 20px;
}

@media all and (max-width: 950px) {
    .section-9-in-item1 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .section-9-in-item2 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding: 0px 0 0 20px;
        margin-left: 0px;
        margin-top: 30px;
    }
}

.form-box {
    width: 100%;
}

.form-box-in {
    padding: 20px 0 0;
    max-width: 580px;
}

@media all and (max-width: 950px) {
    .form-box-in {
        max-width: 100%;
    }
}

.form-input-line {
    width: 100%;
    height: 74px;
    background-color: #e9e9e9;
    border: none;
    border-radius: 0px;
    padding: 10px 10px 10px 25px;
    color: black;
    font-family: 'OswaldMedium';
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-transform: uppercase;
    margin-bottom: 7px;
}

.form-input-area {
    width: 100%;
    min-height: 235px;
    background-color: #e9e9e9;
    border: none;
    border-radius: 0px;
    color: black;
    font-family: 'OswaldMedium';
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-transform: uppercase;
    padding: 20px 10px 10px 25px;
    resize: none;
}

::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.5);
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(0, 0, 0, 0.5);
}

:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.5);
}

:-moz-placeholder {
    /* Firefox 18- */
    color: rgba(0, 0, 0, 0.5);
}

.zakaz-box {
    padding: 0 0 15px;
}

.zakaz-box-in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 6px;
}

.zakaz-box-in-item1 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    width: 50px;
    height: 70px;
    display: block;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.zakaz-box-in-item1 img {
    width: auto;
    height: 65px;
    display: block;
}

.zakaz-box-in-item2 {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    padding: 0 15px 0 15px;
    text-align: left;
}
div#delivery_price {
    font-size: 20px;
}
.zakaz-box-in-item3 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

.zakaz-box-in-item3 small {
    font-size: 13px;
    color: #000;
}

.info {
    position: relative;
    height: 800px;
}

.info img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    min-height: 360px;
}

.info .text {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.info .text .title {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin: auto;
    width: 100%;
    text-align: center;
}

.info .text .title {
    color: white;
    font-family: 'Oswald-Bold';
    font-size: 64px;
    line-height: 80px;
    text-transform: uppercase;
}

.content {
    position: relative;
}

@media (max-width: 1200px) {
    .info {
        height: 600px;
    }

    .success_order {
        padding: 0;
    }
}

@media (max-width: 500px) {
    .contacts img {
        max-width: 100%;
    }

    .sum-box-title {
        font-size: 14px;
        width: 60px;
    }

    .zakaz-box-in-item3 small {
        font-size: 10px;
    }

    .box3-item3 {
        width: 30px;
        height: 30px;
    }
}

@media (max-width: 380px) {
    .info .text .title {
        font-size: 18vw;
    }
}

.margin-none {
    margin: 0;
}

.pagination {
    margin: 40px auto 80px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.pagination .page-item {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
    width: 32px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    background-color: #F5F5F5;
}

.pagination .page-item a {
    color: #9B7011;
}

.pagination .page-item.active {
    background-color: #FFC313;
}

.pagination .page-item.active a {
    color: white;
}

.map {
    width: 100%;
    height: 650px;
}

.input {
    position: relative;
}

.select select {
    width: 100%;
    height: 74px;
    background-color: #e9e9e9;
    border: none;
    border-radius: 0px;
    padding: 10px 10px 10px 20px;
    color: black;
    font-family: 'OswaldMedium';
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-transform: uppercase;
    margin-bottom: 7px;
}

.input .error {
    position: absolute;
    color: red;
    text-transform: uppercase;
    font-size: 10px;
    left: 25px;
    bottom: 10px;
}

.success_order {
    padding: 200px 0;
}

.success_order .title {
    font-size: 48px;
    text-transform: uppercase;
    font-family: 'Oswald-Bold';
    text-align: center;
    line-height: 48px;
}

.success_order .table {
    width: 60%;
    margin: auto;
}

.success_order .td2:nth-child(1) {
    border-left: none;
}

a.ilabmd {
    opacity: 0.5;
    color: #59390f;
    font-family: 'OpenSans';
    font-size: 13px;
    line-height: 16px;
    position: relative;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    margin-right: 40px;
}

a.ilabmd:hover {
    opacity: 1;
}

a.ilabmd:before {
    position: absolute;
    content: '';
    left: -30px;
    display: block;
    width: 30px;
    height: 30px;
    background: url(/assets/img/ilab_logo_brown.png) center left no-repeat;
    background-size: 22px 22px;
    color: #fff !important;
    top: -7px;
}

#product_card {
    background-color: transparent;
    width: 600px;
    border-radius: 6px;
    padding: 0;
}

#product_card .close {
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 24px;
    color: white;
    cursor: pointer;
}

#product_card .title5 {
    font-weight: bold;
    font-size: 24px;
    text-transform: uppercase;
    background-color: #59390F;
    background-image: url("/assets/img/insta-bg.png");
    background-size: 100%;
    background-repeat: no-repeat;
    min-height: 75px;
    text-align: center;
    line-height: 36px;
}

#product_card .variables {
    padding: 20px 10px;
    background-color: #F5F5F5;
}

#product_card .variables .item {
    display: grid;
    grid-template-columns: 1fr 1fr 2fr;
    padding-top: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    padding-bottom: 10px;
}

#product_card .loader {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 32px;
    height: 32px;
}

#product_card .loader img {
    width: 32px;
}

#product_card .variables .item:not(:last-of-type) {
    border-bottom: 1px solid silver;
}

#product_card .variables .item:hover {
    background-color: #FFC20E;
    color: white;
}

#product_card .variables .item i {
    cursor: pointer;
}

#product_card .variables .item input {
    width: 80px;
    margin: 0 5px;
    height: 30px;
    border-radius: 3px;
    border: none;
    padding: 2px 3px;
    text-align: center;
}

#product_card .add_to_basket {
    background-color: #FFC20E;
    color: #623601;
    font-family: 'OswaldMedium';
    text-transform: uppercase;
    padding: 10px;
    width: 200px;
    text-align: center;
    margin-left: auto;
    margin-top: 8px;
    cursor: pointer;
    position: relative;
}

.fancybox-content {
    padding: 0;
}

.fancybox-button svg path {
    fill: white !important;
}

@media (max-width: 955px) {
    .section-8 {
        padding: 0 0 40px;
    }

    .section-8-in {
        padding: 0 0 40px;
    }
}

@media (max-width: 480px) {
    .section-1-in-item {
        width: 70%;
    }

    .main-slider a {
        min-width: auto;
        padding: 20px 10px;
        height: auto;
        line-height: 20px;
        font-size: 14px;
    }

    .section-1 .buttons img {
        width: 32px;
    }

    .section-1 .buttons .next {
        right: 10px;
    }

    .section-1 .buttons .prev {
        left: 10px;
    }

    .section-8-in .position-relative > .title3 {
        display: none;
    }

    .section-9 {
        padding: 0 10px;
    }

    a.ilabmd:before {
        left: 15px;
    }

    .section-9-in-item2 {
        padding: 0;
        border-left: 0;
    }

    .section-2-in-item1 {
        padding: 0 10px 10px;
    }

    .footer {
        margin-top: 40px;
    }

    .box2-img {
        max-width: 80%;
        min-width: auto;
    }
}

@media (max-width: 960px) {
    .section-9 {
        padding: 60px 10px 0;
    }

    .section-9-in-item2 {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
}

@media (max-width: 700px) {
    .section-9 {
        padding: 0 10px 0;
    }
}

@media (max-width: 1200px) {
    .success_order {
        padding: 120px 0 40px;
    }
}

.grid {
    display: grid;
}

.grid-1 {
    grid-template-columns: repeat(1, 1fr);
}

.grid-2 {
    grid-template-columns: repeat(2, 1fr);
}

.grid-3 {
    grid-template-columns: repeat(3, 1fr);
}

.grid-4 {
    grid-template-columns: repeat(4, 1fr);
}

.grid-5 {
    grid-template-columns: repeat(5, 1fr);
}

.grid-6 {
    grid-template-columns: repeat(6, 1fr);
}

.grid-7 {
    grid-template-columns: repeat(7, 1fr);
}

.grid-8 {
    grid-template-columns: repeat(8, 1fr);
}

.grid-9 {
    grid-template-columns: repeat(9, 1fr);
}

.grid-10 {
    grid-template-columns: repeat(10, 1fr);
}

.grid-11 {
    grid-template-columns: repeat(11, 1fr);
}

.grid-12 {
    grid-template-columns: repeat(12, 1fr);
}

.grid-13 {
    grid-template-columns: repeat(13, 1fr);
}

.grid-14 {
    grid-template-columns: repeat(14, 1fr);
}

.grid-15 {
    grid-template-columns: repeat(15, 1fr);
}

.grid-16 {
    grid-template-columns: repeat(16, 1fr);
}

.grid-cg-1 {
    grid-column-gap: 10px;
}

.grid-cg-2 {
    grid-column-gap: 20px;
}

.grid-cg-3 {
    grid-column-gap: 30px;
}

.grid-cg-4 {
    grid-column-gap: 40px;
}

.grid-cg-5 {
    grid-column-gap: 50px;
}

.grid-cg-6 {
    grid-column-gap: 60px;
}

.grid-cg-7 {
    grid-column-gap: 70px;
}

.grid-cg-8 {
    grid-column-gap: 80px;
}

.grid-cg-9 {
    grid-column-gap: 90px;
}

.grid-cg-10 {
    grid-column-gap: 100px;
}

.grid-cg-11 {
    grid-column-gap: 110px;
}

.grid-cg-12 {
    grid-column-gap: 120px;
}

.grid-cg-13 {
    grid-column-gap: 130px;
}

.grid-cg-14 {
    grid-column-gap: 140px;
}

.grid-cg-15 {
    grid-column-gap: 150px;
}

.grid-cg-16 {
    grid-column-gap: 160px;
}

.grid-1-1 {
    grid-template-columns: 1fr 1fr;
}

.grid-1-2 {
    grid-template-columns: 1fr 2fr;
}

.grid-1-3 {
    grid-template-columns: 1fr 3fr;
}

.grid-1-4 {
    grid-template-columns: 1fr 4fr;
}

.grid-1-5 {
    grid-template-columns: 1fr 5fr;
}

.grid-1-6 {
    grid-template-columns: 1fr 6fr;
}

.grid-1-7 {
    grid-template-columns: 1fr 7fr;
}

.grid-1-8 {
    grid-template-columns: 1fr 8fr;
}

.grid-1-9 {
    grid-template-columns: 1fr 9fr;
}

.grid-1-10 {
    grid-template-columns: 1fr 10fr;
}

.grid-1-11 {
    grid-template-columns: 1fr 11fr;
}

.grid-1-12 {
    grid-template-columns: 1fr 12fr;
}

.grid-1-13 {
    grid-template-columns: 1fr 13fr;
}

.grid-1-14 {
    grid-template-columns: 1fr 14fr;
}

.grid-1-15 {
    grid-template-columns: 1fr 15fr;
}

.grid-1-16 {
    grid-template-columns: 1fr 16fr;
}

.grid-2-1 {
    grid-template-columns: 2fr 1fr;
}

.grid-2-2 {
    grid-template-columns: 2fr 2fr;
}

.grid-2-3 {
    grid-template-columns: 2fr 3fr;
}

.grid-2-4 {
    grid-template-columns: 2fr 4fr;
}

.grid-2-5 {
    grid-template-columns: 2fr 5fr;
}

.grid-2-6 {
    grid-template-columns: 2fr 6fr;
}

.grid-2-7 {
    grid-template-columns: 2fr 7fr;
}

.grid-2-8 {
    grid-template-columns: 2fr 8fr;
}

.grid-2-9 {
    grid-template-columns: 2fr 9fr;
}

.grid-2-10 {
    grid-template-columns: 2fr 10fr;
}

.grid-2-11 {
    grid-template-columns: 2fr 11fr;
}

.grid-2-12 {
    grid-template-columns: 2fr 12fr;
}

.grid-2-13 {
    grid-template-columns: 2fr 13fr;
}

.grid-2-14 {
    grid-template-columns: 2fr 14fr;
}

.grid-2-15 {
    grid-template-columns: 2fr 15fr;
}

.grid-2-16 {
    grid-template-columns: 2fr 16fr;
}

.grid-3-1 {
    grid-template-columns: 3fr 1fr;
}

.grid-3-2 {
    grid-template-columns: 3fr 2fr;
}

.grid-3-3 {
    grid-template-columns: 3fr 3fr;
}

.grid-3-4 {
    grid-template-columns: 3fr 4fr;
}

.grid-3-5 {
    grid-template-columns: 3fr 5fr;
}

.grid-3-6 {
    grid-template-columns: 3fr 6fr;
}

.grid-3-7 {
    grid-template-columns: 3fr 7fr;
}

.grid-3-8 {
    grid-template-columns: 3fr 8fr;
}

.grid-3-9 {
    grid-template-columns: 3fr 9fr;
}

.grid-3-10 {
    grid-template-columns: 3fr 10fr;
}

.grid-3-11 {
    grid-template-columns: 3fr 11fr;
}

.grid-3-12 {
    grid-template-columns: 3fr 12fr;
}

.grid-3-13 {
    grid-template-columns: 3fr 13fr;
}

.grid-3-14 {
    grid-template-columns: 3fr 14fr;
}

.grid-3-15 {
    grid-template-columns: 3fr 15fr;
}

.grid-3-16 {
    grid-template-columns: 3fr 16fr;
}

.grid-4-1 {
    grid-template-columns: 4fr 1fr;
}

.grid-4-2 {
    grid-template-columns: 4fr 2fr;
}

.grid-4-3 {
    grid-template-columns: 4fr 3fr;
}

.grid-4-4 {
    grid-template-columns: 4fr 4fr;
}

.grid-4-5 {
    grid-template-columns: 4fr 5fr;
}

.grid-4-6 {
    grid-template-columns: 4fr 6fr;
}

.grid-4-7 {
    grid-template-columns: 4fr 7fr;
}

.grid-4-8 {
    grid-template-columns: 4fr 8fr;
}

.grid-4-9 {
    grid-template-columns: 4fr 9fr;
}

.grid-4-10 {
    grid-template-columns: 4fr 10fr;
}

.grid-4-11 {
    grid-template-columns: 4fr 11fr;
}

.grid-4-12 {
    grid-template-columns: 4fr 12fr;
}

.grid-4-13 {
    grid-template-columns: 4fr 13fr;
}

.grid-4-14 {
    grid-template-columns: 4fr 14fr;
}

.grid-4-15 {
    grid-template-columns: 4fr 15fr;
}

.grid-4-16 {
    grid-template-columns: 4fr 16fr;
}

.grid-5-1 {
    grid-template-columns: 5fr 1fr;
}

.grid-5-2 {
    grid-template-columns: 5fr 2fr;
}

.grid-5-3 {
    grid-template-columns: 5fr 3fr;
}

.grid-5-4 {
    grid-template-columns: 5fr 4fr;
}

.grid-5-5 {
    grid-template-columns: 5fr 5fr;
}

.grid-5-6 {
    grid-template-columns: 5fr 6fr;
}

.grid-5-7 {
    grid-template-columns: 5fr 7fr;
}

.grid-5-8 {
    grid-template-columns: 5fr 8fr;
}

.grid-5-9 {
    grid-template-columns: 5fr 9fr;
}

.grid-5-10 {
    grid-template-columns: 5fr 10fr;
}

.grid-5-11 {
    grid-template-columns: 5fr 11fr;
}

.grid-5-12 {
    grid-template-columns: 5fr 12fr;
}

.grid-5-13 {
    grid-template-columns: 5fr 13fr;
}

.grid-5-14 {
    grid-template-columns: 5fr 14fr;
}

.grid-5-15 {
    grid-template-columns: 5fr 15fr;
}

.grid-5-16 {
    grid-template-columns: 5fr 16fr;
}

.grid-6-1 {
    grid-template-columns: 6fr 1fr;
}

.grid-6-2 {
    grid-template-columns: 6fr 2fr;
}

.grid-6-3 {
    grid-template-columns: 6fr 3fr;
}

.grid-6-4 {
    grid-template-columns: 6fr 4fr;
}

.grid-6-5 {
    grid-template-columns: 6fr 5fr;
}

.grid-6-6 {
    grid-template-columns: 6fr 6fr;
}

.grid-6-7 {
    grid-template-columns: 6fr 7fr;
}

.grid-6-8 {
    grid-template-columns: 6fr 8fr;
}

.grid-6-9 {
    grid-template-columns: 6fr 9fr;
}

.grid-6-10 {
    grid-template-columns: 6fr 10fr;
}

.grid-6-11 {
    grid-template-columns: 6fr 11fr;
}

.grid-6-12 {
    grid-template-columns: 6fr 12fr;
}

.grid-6-13 {
    grid-template-columns: 6fr 13fr;
}

.grid-6-14 {
    grid-template-columns: 6fr 14fr;
}

.grid-6-15 {
    grid-template-columns: 6fr 15fr;
}

.grid-6-16 {
    grid-template-columns: 6fr 16fr;
}

.grid-7-1 {
    grid-template-columns: 7fr 1fr;
}

.grid-7-2 {
    grid-template-columns: 7fr 2fr;
}

.grid-7-3 {
    grid-template-columns: 7fr 3fr;
}

.grid-7-4 {
    grid-template-columns: 7fr 4fr;
}

.grid-7-5 {
    grid-template-columns: 7fr 5fr;
}

.grid-7-6 {
    grid-template-columns: 7fr 6fr;
}

.grid-7-7 {
    grid-template-columns: 7fr 7fr;
}

.grid-7-8 {
    grid-template-columns: 7fr 8fr;
}

.grid-7-9 {
    grid-template-columns: 7fr 9fr;
}

.grid-7-10 {
    grid-template-columns: 7fr 10fr;
}

.grid-7-11 {
    grid-template-columns: 7fr 11fr;
}

.grid-7-12 {
    grid-template-columns: 7fr 12fr;
}

.grid-7-13 {
    grid-template-columns: 7fr 13fr;
}

.grid-7-14 {
    grid-template-columns: 7fr 14fr;
}

.grid-7-15 {
    grid-template-columns: 7fr 15fr;
}

.grid-7-16 {
    grid-template-columns: 7fr 16fr;
}

.grid-8-1 {
    grid-template-columns: 8fr 1fr;
}

.grid-8-2 {
    grid-template-columns: 8fr 2fr;
}

.grid-8-3 {
    grid-template-columns: 8fr 3fr;
}

.grid-8-4 {
    grid-template-columns: 8fr 4fr;
}

.grid-8-5 {
    grid-template-columns: 8fr 5fr;
}

.grid-8-6 {
    grid-template-columns: 8fr 6fr;
}

.grid-8-7 {
    grid-template-columns: 8fr 7fr;
}

.grid-8-8 {
    grid-template-columns: 8fr 8fr;
}

.grid-8-9 {
    grid-template-columns: 8fr 9fr;
}

.grid-8-10 {
    grid-template-columns: 8fr 10fr;
}

.grid-8-11 {
    grid-template-columns: 8fr 11fr;
}

.grid-8-12 {
    grid-template-columns: 8fr 12fr;
}

.grid-8-13 {
    grid-template-columns: 8fr 13fr;
}

.grid-8-14 {
    grid-template-columns: 8fr 14fr;
}

.grid-8-15 {
    grid-template-columns: 8fr 15fr;
}

.grid-8-16 {
    grid-template-columns: 8fr 16fr;
}

.grid-9-1 {
    grid-template-columns: 9fr 1fr;
}

.grid-9-2 {
    grid-template-columns: 9fr 2fr;
}

.grid-9-3 {
    grid-template-columns: 9fr 3fr;
}

.grid-9-4 {
    grid-template-columns: 9fr 4fr;
}

.grid-9-5 {
    grid-template-columns: 9fr 5fr;
}

.grid-9-6 {
    grid-template-columns: 9fr 6fr;
}

.grid-9-7 {
    grid-template-columns: 9fr 7fr;
}

.grid-9-8 {
    grid-template-columns: 9fr 8fr;
}

.grid-9-9 {
    grid-template-columns: 9fr 9fr;
}

.grid-9-10 {
    grid-template-columns: 9fr 10fr;
}

.grid-9-11 {
    grid-template-columns: 9fr 11fr;
}

.grid-9-12 {
    grid-template-columns: 9fr 12fr;
}

.grid-9-13 {
    grid-template-columns: 9fr 13fr;
}

.grid-9-14 {
    grid-template-columns: 9fr 14fr;
}

.grid-9-15 {
    grid-template-columns: 9fr 15fr;
}

.grid-9-16 {
    grid-template-columns: 9fr 16fr;
}

.grid-10-1 {
    grid-template-columns: 10fr 1fr;
}

.grid-10-2 {
    grid-template-columns: 10fr 2fr;
}

.grid-10-3 {
    grid-template-columns: 10fr 3fr;
}

.grid-10-4 {
    grid-template-columns: 10fr 4fr;
}

.grid-10-5 {
    grid-template-columns: 10fr 5fr;
}

.grid-10-6 {
    grid-template-columns: 10fr 6fr;
}

.grid-10-7 {
    grid-template-columns: 10fr 7fr;
}

.grid-10-8 {
    grid-template-columns: 10fr 8fr;
}

.grid-10-9 {
    grid-template-columns: 10fr 9fr;
}

.grid-10-10 {
    grid-template-columns: 10fr 10fr;
}

.grid-10-11 {
    grid-template-columns: 10fr 11fr;
}

.grid-10-12 {
    grid-template-columns: 10fr 12fr;
}

.grid-10-13 {
    grid-template-columns: 10fr 13fr;
}

.grid-10-14 {
    grid-template-columns: 10fr 14fr;
}

.grid-10-15 {
    grid-template-columns: 10fr 15fr;
}

.grid-10-16 {
    grid-template-columns: 10fr 16fr;
}

.grid-11-1 {
    grid-template-columns: 11fr 1fr;
}

.grid-11-2 {
    grid-template-columns: 11fr 2fr;
}

.grid-11-3 {
    grid-template-columns: 11fr 3fr;
}

.grid-11-4 {
    grid-template-columns: 11fr 4fr;
}

.grid-11-5 {
    grid-template-columns: 11fr 5fr;
}

.grid-11-6 {
    grid-template-columns: 11fr 6fr;
}

.grid-11-7 {
    grid-template-columns: 11fr 7fr;
}

.grid-11-8 {
    grid-template-columns: 11fr 8fr;
}

.grid-11-9 {
    grid-template-columns: 11fr 9fr;
}

.grid-11-10 {
    grid-template-columns: 11fr 10fr;
}

.grid-11-11 {
    grid-template-columns: 11fr 11fr;
}

.grid-11-12 {
    grid-template-columns: 11fr 12fr;
}

.grid-11-13 {
    grid-template-columns: 11fr 13fr;
}

.grid-11-14 {
    grid-template-columns: 11fr 14fr;
}

.grid-11-15 {
    grid-template-columns: 11fr 15fr;
}

.grid-11-16 {
    grid-template-columns: 11fr 16fr;
}

.grid-12-1 {
    grid-template-columns: 12fr 1fr;
}

.grid-12-2 {
    grid-template-columns: 12fr 2fr;
}

.grid-12-3 {
    grid-template-columns: 12fr 3fr;
}

.grid-12-4 {
    grid-template-columns: 12fr 4fr;
}

.grid-12-5 {
    grid-template-columns: 12fr 5fr;
}

.grid-12-6 {
    grid-template-columns: 12fr 6fr;
}

.grid-12-7 {
    grid-template-columns: 12fr 7fr;
}

.grid-12-8 {
    grid-template-columns: 12fr 8fr;
}

.grid-12-9 {
    grid-template-columns: 12fr 9fr;
}

.grid-12-10 {
    grid-template-columns: 12fr 10fr;
}

.grid-12-11 {
    grid-template-columns: 12fr 11fr;
}

.grid-12-12 {
    grid-template-columns: 12fr 12fr;
}

.grid-12-13 {
    grid-template-columns: 12fr 13fr;
}

.grid-12-14 {
    grid-template-columns: 12fr 14fr;
}

.grid-12-15 {
    grid-template-columns: 12fr 15fr;
}

.grid-12-16 {
    grid-template-columns: 12fr 16fr;
}

.grid-13-1 {
    grid-template-columns: 13fr 1fr;
}

.grid-13-2 {
    grid-template-columns: 13fr 2fr;
}

.grid-13-3 {
    grid-template-columns: 13fr 3fr;
}

.grid-13-4 {
    grid-template-columns: 13fr 4fr;
}

.grid-13-5 {
    grid-template-columns: 13fr 5fr;
}

.grid-13-6 {
    grid-template-columns: 13fr 6fr;
}

.grid-13-7 {
    grid-template-columns: 13fr 7fr;
}

.grid-13-8 {
    grid-template-columns: 13fr 8fr;
}

.grid-13-9 {
    grid-template-columns: 13fr 9fr;
}

.grid-13-10 {
    grid-template-columns: 13fr 10fr;
}

.grid-13-11 {
    grid-template-columns: 13fr 11fr;
}

.grid-13-12 {
    grid-template-columns: 13fr 12fr;
}

.grid-13-13 {
    grid-template-columns: 13fr 13fr;
}

.grid-13-14 {
    grid-template-columns: 13fr 14fr;
}

.grid-13-15 {
    grid-template-columns: 13fr 15fr;
}

.grid-13-16 {
    grid-template-columns: 13fr 16fr;
}

.grid-14-1 {
    grid-template-columns: 14fr 1fr;
}

.grid-14-2 {
    grid-template-columns: 14fr 2fr;
}

.grid-14-3 {
    grid-template-columns: 14fr 3fr;
}

.grid-14-4 {
    grid-template-columns: 14fr 4fr;
}

.grid-14-5 {
    grid-template-columns: 14fr 5fr;
}

.grid-14-6 {
    grid-template-columns: 14fr 6fr;
}

.grid-14-7 {
    grid-template-columns: 14fr 7fr;
}

.grid-14-8 {
    grid-template-columns: 14fr 8fr;
}

.grid-14-9 {
    grid-template-columns: 14fr 9fr;
}

.grid-14-10 {
    grid-template-columns: 14fr 10fr;
}

.grid-14-11 {
    grid-template-columns: 14fr 11fr;
}

.grid-14-12 {
    grid-template-columns: 14fr 12fr;
}

.grid-14-13 {
    grid-template-columns: 14fr 13fr;
}

.grid-14-14 {
    grid-template-columns: 14fr 14fr;
}

.grid-14-15 {
    grid-template-columns: 14fr 15fr;
}

.grid-14-16 {
    grid-template-columns: 14fr 16fr;
}

.grid-15-1 {
    grid-template-columns: 15fr 1fr;
}

.grid-15-2 {
    grid-template-columns: 15fr 2fr;
}

.grid-15-3 {
    grid-template-columns: 15fr 3fr;
}

.grid-15-4 {
    grid-template-columns: 15fr 4fr;
}

.grid-15-5 {
    grid-template-columns: 15fr 5fr;
}

.grid-15-6 {
    grid-template-columns: 15fr 6fr;
}

.grid-15-7 {
    grid-template-columns: 15fr 7fr;
}

.grid-15-8 {
    grid-template-columns: 15fr 8fr;
}

.grid-15-9 {
    grid-template-columns: 15fr 9fr;
}

.grid-15-10 {
    grid-template-columns: 15fr 10fr;
}

.grid-15-11 {
    grid-template-columns: 15fr 11fr;
}

.grid-15-12 {
    grid-template-columns: 15fr 12fr;
}

.grid-15-13 {
    grid-template-columns: 15fr 13fr;
}

.grid-15-14 {
    grid-template-columns: 15fr 14fr;
}

.grid-15-15 {
    grid-template-columns: 15fr 15fr;
}

.grid-15-16 {
    grid-template-columns: 15fr 16fr;
}

.grid-16-1 {
    grid-template-columns: 16fr 1fr;
}

.grid-16-2 {
    grid-template-columns: 16fr 2fr;
}

.grid-16-3 {
    grid-template-columns: 16fr 3fr;
}

.grid-16-4 {
    grid-template-columns: 16fr 4fr;
}

.grid-16-5 {
    grid-template-columns: 16fr 5fr;
}

.grid-16-6 {
    grid-template-columns: 16fr 6fr;
}

.grid-16-7 {
    grid-template-columns: 16fr 7fr;
}

.grid-16-8 {
    grid-template-columns: 16fr 8fr;
}

.grid-16-9 {
    grid-template-columns: 16fr 9fr;
}

.grid-16-10 {
    grid-template-columns: 16fr 10fr;
}

.grid-16-11 {
    grid-template-columns: 16fr 11fr;
}

.grid-16-12 {
    grid-template-columns: 16fr 12fr;
}

.grid-16-13 {
    grid-template-columns: 16fr 13fr;
}

.grid-16-14 {
    grid-template-columns: 16fr 14fr;
}

.grid-16-15 {
    grid-template-columns: 16fr 15fr;
}

.grid-16-16 {
    grid-template-columns: 16fr 16fr;
}

.grid-1-1-1 {
    grid-template-columns: 1fr 1fr 1fr;
}

.grid-1-1-2 {
    grid-template-columns: 1fr 1fr 2fr;
}

.grid-1-1-3 {
    grid-template-columns: 1fr 1fr 3fr;
}

.grid-1-1-4 {
    grid-template-columns: 1fr 1fr 4fr;
}

.grid-1-1-5 {
    grid-template-columns: 1fr 1fr 5fr;
}

.grid-1-1-6 {
    grid-template-columns: 1fr 1fr 6fr;
}

.grid-1-1-7 {
    grid-template-columns: 1fr 1fr 7fr;
}

.grid-1-1-8 {
    grid-template-columns: 1fr 1fr 8fr;
}

.grid-1-1-9 {
    grid-template-columns: 1fr 1fr 9fr;
}

.grid-1-1-10 {
    grid-template-columns: 1fr 1fr 10fr;
}

.grid-1-1-11 {
    grid-template-columns: 1fr 1fr 11fr;
}

.grid-1-1-12 {
    grid-template-columns: 1fr 1fr 12fr;
}

.grid-1-1-13 {
    grid-template-columns: 1fr 1fr 13fr;
}

.grid-1-1-14 {
    grid-template-columns: 1fr 1fr 14fr;
}

.grid-1-1-15 {
    grid-template-columns: 1fr 1fr 15fr;
}

.grid-1-1-16 {
    grid-template-columns: 1fr 1fr 16fr;
}

.grid-1-2-1 {
    grid-template-columns: 1fr 2fr 1fr;
}

.grid-1-2-2 {
    grid-template-columns: 1fr 2fr 2fr;
}

.grid-1-2-3 {
    grid-template-columns: 1fr 2fr 3fr;
}

.grid-1-2-4 {
    grid-template-columns: 1fr 2fr 4fr;
}

.grid-1-2-5 {
    grid-template-columns: 1fr 2fr 5fr;
}

.grid-1-2-6 {
    grid-template-columns: 1fr 2fr 6fr;
}

.grid-1-2-7 {
    grid-template-columns: 1fr 2fr 7fr;
}

.grid-1-2-8 {
    grid-template-columns: 1fr 2fr 8fr;
}

.grid-1-2-9 {
    grid-template-columns: 1fr 2fr 9fr;
}

.grid-1-2-10 {
    grid-template-columns: 1fr 2fr 10fr;
}

.grid-1-2-11 {
    grid-template-columns: 1fr 2fr 11fr;
}

.grid-1-2-12 {
    grid-template-columns: 1fr 2fr 12fr;
}

.grid-1-2-13 {
    grid-template-columns: 1fr 2fr 13fr;
}

.grid-1-2-14 {
    grid-template-columns: 1fr 2fr 14fr;
}

.grid-1-2-15 {
    grid-template-columns: 1fr 2fr 15fr;
}

.grid-1-2-16 {
    grid-template-columns: 1fr 2fr 16fr;
}

.grid-1-3-1 {
    grid-template-columns: 1fr 3fr 1fr;
}

.grid-1-3-2 {
    grid-template-columns: 1fr 3fr 2fr;
}

.grid-1-3-3 {
    grid-template-columns: 1fr 3fr 3fr;
}

.grid-1-3-4 {
    grid-template-columns: 1fr 3fr 4fr;
}

.grid-1-3-5 {
    grid-template-columns: 1fr 3fr 5fr;
}

.grid-1-3-6 {
    grid-template-columns: 1fr 3fr 6fr;
}

.grid-1-3-7 {
    grid-template-columns: 1fr 3fr 7fr;
}

.grid-1-3-8 {
    grid-template-columns: 1fr 3fr 8fr;
}

.grid-1-3-9 {
    grid-template-columns: 1fr 3fr 9fr;
}

.grid-1-3-10 {
    grid-template-columns: 1fr 3fr 10fr;
}

.grid-1-3-11 {
    grid-template-columns: 1fr 3fr 11fr;
}

.grid-1-3-12 {
    grid-template-columns: 1fr 3fr 12fr;
}

.grid-1-3-13 {
    grid-template-columns: 1fr 3fr 13fr;
}

.grid-1-3-14 {
    grid-template-columns: 1fr 3fr 14fr;
}

.grid-1-3-15 {
    grid-template-columns: 1fr 3fr 15fr;
}

.grid-1-3-16 {
    grid-template-columns: 1fr 3fr 16fr;
}

.grid-1-4-1 {
    grid-template-columns: 1fr 4fr 1fr;
}

.grid-1-4-2 {
    grid-template-columns: 1fr 4fr 2fr;
}

.grid-1-4-3 {
    grid-template-columns: 1fr 4fr 3fr;
}

.grid-1-4-4 {
    grid-template-columns: 1fr 4fr 4fr;
}

.grid-1-4-5 {
    grid-template-columns: 1fr 4fr 5fr;
}

.grid-1-4-6 {
    grid-template-columns: 1fr 4fr 6fr;
}

.grid-1-4-7 {
    grid-template-columns: 1fr 4fr 7fr;
}

.grid-1-4-8 {
    grid-template-columns: 1fr 4fr 8fr;
}

.grid-1-4-9 {
    grid-template-columns: 1fr 4fr 9fr;
}

.grid-1-4-10 {
    grid-template-columns: 1fr 4fr 10fr;
}

.grid-1-4-11 {
    grid-template-columns: 1fr 4fr 11fr;
}

.grid-1-4-12 {
    grid-template-columns: 1fr 4fr 12fr;
}

.grid-1-4-13 {
    grid-template-columns: 1fr 4fr 13fr;
}

.grid-1-4-14 {
    grid-template-columns: 1fr 4fr 14fr;
}

.grid-1-4-15 {
    grid-template-columns: 1fr 4fr 15fr;
}

.grid-1-4-16 {
    grid-template-columns: 1fr 4fr 16fr;
}

.grid-1-5-1 {
    grid-template-columns: 1fr 5fr 1fr;
}

.grid-1-5-2 {
    grid-template-columns: 1fr 5fr 2fr;
}

.grid-1-5-3 {
    grid-template-columns: 1fr 5fr 3fr;
}

.grid-1-5-4 {
    grid-template-columns: 1fr 5fr 4fr;
}

.grid-1-5-5 {
    grid-template-columns: 1fr 5fr 5fr;
}

.grid-1-5-6 {
    grid-template-columns: 1fr 5fr 6fr;
}

.grid-1-5-7 {
    grid-template-columns: 1fr 5fr 7fr;
}

.grid-1-5-8 {
    grid-template-columns: 1fr 5fr 8fr;
}

.grid-1-5-9 {
    grid-template-columns: 1fr 5fr 9fr;
}

.grid-1-5-10 {
    grid-template-columns: 1fr 5fr 10fr;
}

.grid-1-5-11 {
    grid-template-columns: 1fr 5fr 11fr;
}

.grid-1-5-12 {
    grid-template-columns: 1fr 5fr 12fr;
}

.grid-1-5-13 {
    grid-template-columns: 1fr 5fr 13fr;
}

.grid-1-5-14 {
    grid-template-columns: 1fr 5fr 14fr;
}

.grid-1-5-15 {
    grid-template-columns: 1fr 5fr 15fr;
}

.grid-1-5-16 {
    grid-template-columns: 1fr 5fr 16fr;
}

.grid-1-6-1 {
    grid-template-columns: 1fr 6fr 1fr;
}

.grid-1-6-2 {
    grid-template-columns: 1fr 6fr 2fr;
}

.grid-1-6-3 {
    grid-template-columns: 1fr 6fr 3fr;
}

.grid-1-6-4 {
    grid-template-columns: 1fr 6fr 4fr;
}

.grid-1-6-5 {
    grid-template-columns: 1fr 6fr 5fr;
}

.grid-1-6-6 {
    grid-template-columns: 1fr 6fr 6fr;
}

.grid-1-6-7 {
    grid-template-columns: 1fr 6fr 7fr;
}

.grid-1-6-8 {
    grid-template-columns: 1fr 6fr 8fr;
}

.grid-1-6-9 {
    grid-template-columns: 1fr 6fr 9fr;
}

.grid-1-6-10 {
    grid-template-columns: 1fr 6fr 10fr;
}

.grid-1-6-11 {
    grid-template-columns: 1fr 6fr 11fr;
}

.grid-1-6-12 {
    grid-template-columns: 1fr 6fr 12fr;
}

.grid-1-6-13 {
    grid-template-columns: 1fr 6fr 13fr;
}

.grid-1-6-14 {
    grid-template-columns: 1fr 6fr 14fr;
}

.grid-1-6-15 {
    grid-template-columns: 1fr 6fr 15fr;
}

.grid-1-6-16 {
    grid-template-columns: 1fr 6fr 16fr;
}

.grid-1-7-1 {
    grid-template-columns: 1fr 7fr 1fr;
}

.grid-1-7-2 {
    grid-template-columns: 1fr 7fr 2fr;
}

.grid-1-7-3 {
    grid-template-columns: 1fr 7fr 3fr;
}

.grid-1-7-4 {
    grid-template-columns: 1fr 7fr 4fr;
}

.grid-1-7-5 {
    grid-template-columns: 1fr 7fr 5fr;
}

.grid-1-7-6 {
    grid-template-columns: 1fr 7fr 6fr;
}

.grid-1-7-7 {
    grid-template-columns: 1fr 7fr 7fr;
}

.grid-1-7-8 {
    grid-template-columns: 1fr 7fr 8fr;
}

.grid-1-7-9 {
    grid-template-columns: 1fr 7fr 9fr;
}

.grid-1-7-10 {
    grid-template-columns: 1fr 7fr 10fr;
}

.grid-1-7-11 {
    grid-template-columns: 1fr 7fr 11fr;
}

.grid-1-7-12 {
    grid-template-columns: 1fr 7fr 12fr;
}

.grid-1-7-13 {
    grid-template-columns: 1fr 7fr 13fr;
}

.grid-1-7-14 {
    grid-template-columns: 1fr 7fr 14fr;
}

.grid-1-7-15 {
    grid-template-columns: 1fr 7fr 15fr;
}

.grid-1-7-16 {
    grid-template-columns: 1fr 7fr 16fr;
}

.grid-1-8-1 {
    grid-template-columns: 1fr 8fr 1fr;
}

.grid-1-8-2 {
    grid-template-columns: 1fr 8fr 2fr;
}

.grid-1-8-3 {
    grid-template-columns: 1fr 8fr 3fr;
}

.grid-1-8-4 {
    grid-template-columns: 1fr 8fr 4fr;
}

.grid-1-8-5 {
    grid-template-columns: 1fr 8fr 5fr;
}

.grid-1-8-6 {
    grid-template-columns: 1fr 8fr 6fr;
}

.grid-1-8-7 {
    grid-template-columns: 1fr 8fr 7fr;
}

.grid-1-8-8 {
    grid-template-columns: 1fr 8fr 8fr;
}

.grid-1-8-9 {
    grid-template-columns: 1fr 8fr 9fr;
}

.grid-1-8-10 {
    grid-template-columns: 1fr 8fr 10fr;
}

.grid-1-8-11 {
    grid-template-columns: 1fr 8fr 11fr;
}

.grid-1-8-12 {
    grid-template-columns: 1fr 8fr 12fr;
}

.grid-1-8-13 {
    grid-template-columns: 1fr 8fr 13fr;
}

.grid-1-8-14 {
    grid-template-columns: 1fr 8fr 14fr;
}

.grid-1-8-15 {
    grid-template-columns: 1fr 8fr 15fr;
}

.grid-1-8-16 {
    grid-template-columns: 1fr 8fr 16fr;
}

.grid-1-9-1 {
    grid-template-columns: 1fr 9fr 1fr;
}

.grid-1-9-2 {
    grid-template-columns: 1fr 9fr 2fr;
}

.grid-1-9-3 {
    grid-template-columns: 1fr 9fr 3fr;
}

.grid-1-9-4 {
    grid-template-columns: 1fr 9fr 4fr;
}

.grid-1-9-5 {
    grid-template-columns: 1fr 9fr 5fr;
}

.grid-1-9-6 {
    grid-template-columns: 1fr 9fr 6fr;
}

.grid-1-9-7 {
    grid-template-columns: 1fr 9fr 7fr;
}

.grid-1-9-8 {
    grid-template-columns: 1fr 9fr 8fr;
}

.grid-1-9-9 {
    grid-template-columns: 1fr 9fr 9fr;
}

.grid-1-9-10 {
    grid-template-columns: 1fr 9fr 10fr;
}

.grid-1-9-11 {
    grid-template-columns: 1fr 9fr 11fr;
}

.grid-1-9-12 {
    grid-template-columns: 1fr 9fr 12fr;
}

.grid-1-9-13 {
    grid-template-columns: 1fr 9fr 13fr;
}

.grid-1-9-14 {
    grid-template-columns: 1fr 9fr 14fr;
}

.grid-1-9-15 {
    grid-template-columns: 1fr 9fr 15fr;
}

.grid-1-9-16 {
    grid-template-columns: 1fr 9fr 16fr;
}

.grid-1-10-1 {
    grid-template-columns: 1fr 10fr 1fr;
}

.grid-1-10-2 {
    grid-template-columns: 1fr 10fr 2fr;
}

.grid-1-10-3 {
    grid-template-columns: 1fr 10fr 3fr;
}

.grid-1-10-4 {
    grid-template-columns: 1fr 10fr 4fr;
}

.grid-1-10-5 {
    grid-template-columns: 1fr 10fr 5fr;
}

.grid-1-10-6 {
    grid-template-columns: 1fr 10fr 6fr;
}

.grid-1-10-7 {
    grid-template-columns: 1fr 10fr 7fr;
}

.grid-1-10-8 {
    grid-template-columns: 1fr 10fr 8fr;
}

.grid-1-10-9 {
    grid-template-columns: 1fr 10fr 9fr;
}

.grid-1-10-10 {
    grid-template-columns: 1fr 10fr 10fr;
}

.grid-1-10-11 {
    grid-template-columns: 1fr 10fr 11fr;
}

.grid-1-10-12 {
    grid-template-columns: 1fr 10fr 12fr;
}

.grid-1-10-13 {
    grid-template-columns: 1fr 10fr 13fr;
}

.grid-1-10-14 {
    grid-template-columns: 1fr 10fr 14fr;
}

.grid-1-10-15 {
    grid-template-columns: 1fr 10fr 15fr;
}

.grid-1-10-16 {
    grid-template-columns: 1fr 10fr 16fr;
}

.grid-1-11-1 {
    grid-template-columns: 1fr 11fr 1fr;
}

.grid-1-11-2 {
    grid-template-columns: 1fr 11fr 2fr;
}

.grid-1-11-3 {
    grid-template-columns: 1fr 11fr 3fr;
}

.grid-1-11-4 {
    grid-template-columns: 1fr 11fr 4fr;
}

.grid-1-11-5 {
    grid-template-columns: 1fr 11fr 5fr;
}

.grid-1-11-6 {
    grid-template-columns: 1fr 11fr 6fr;
}

.grid-1-11-7 {
    grid-template-columns: 1fr 11fr 7fr;
}

.grid-1-11-8 {
    grid-template-columns: 1fr 11fr 8fr;
}

.grid-1-11-9 {
    grid-template-columns: 1fr 11fr 9fr;
}

.grid-1-11-10 {
    grid-template-columns: 1fr 11fr 10fr;
}

.grid-1-11-11 {
    grid-template-columns: 1fr 11fr 11fr;
}

.grid-1-11-12 {
    grid-template-columns: 1fr 11fr 12fr;
}

.grid-1-11-13 {
    grid-template-columns: 1fr 11fr 13fr;
}

.grid-1-11-14 {
    grid-template-columns: 1fr 11fr 14fr;
}

.grid-1-11-15 {
    grid-template-columns: 1fr 11fr 15fr;
}

.grid-1-11-16 {
    grid-template-columns: 1fr 11fr 16fr;
}

.grid-1-12-1 {
    grid-template-columns: 1fr 12fr 1fr;
}

.grid-1-12-2 {
    grid-template-columns: 1fr 12fr 2fr;
}

.grid-1-12-3 {
    grid-template-columns: 1fr 12fr 3fr;
}

.grid-1-12-4 {
    grid-template-columns: 1fr 12fr 4fr;
}

.grid-1-12-5 {
    grid-template-columns: 1fr 12fr 5fr;
}

.grid-1-12-6 {
    grid-template-columns: 1fr 12fr 6fr;
}

.grid-1-12-7 {
    grid-template-columns: 1fr 12fr 7fr;
}

.grid-1-12-8 {
    grid-template-columns: 1fr 12fr 8fr;
}

.grid-1-12-9 {
    grid-template-columns: 1fr 12fr 9fr;
}

.grid-1-12-10 {
    grid-template-columns: 1fr 12fr 10fr;
}

.grid-1-12-11 {
    grid-template-columns: 1fr 12fr 11fr;
}

.grid-1-12-12 {
    grid-template-columns: 1fr 12fr 12fr;
}

.grid-1-12-13 {
    grid-template-columns: 1fr 12fr 13fr;
}

.grid-1-12-14 {
    grid-template-columns: 1fr 12fr 14fr;
}

.grid-1-12-15 {
    grid-template-columns: 1fr 12fr 15fr;
}

.grid-1-12-16 {
    grid-template-columns: 1fr 12fr 16fr;
}

.grid-1-13-1 {
    grid-template-columns: 1fr 13fr 1fr;
}

.grid-1-13-2 {
    grid-template-columns: 1fr 13fr 2fr;
}

.grid-1-13-3 {
    grid-template-columns: 1fr 13fr 3fr;
}

.grid-1-13-4 {
    grid-template-columns: 1fr 13fr 4fr;
}

.grid-1-13-5 {
    grid-template-columns: 1fr 13fr 5fr;
}

.grid-1-13-6 {
    grid-template-columns: 1fr 13fr 6fr;
}

.grid-1-13-7 {
    grid-template-columns: 1fr 13fr 7fr;
}

.grid-1-13-8 {
    grid-template-columns: 1fr 13fr 8fr;
}

.grid-1-13-9 {
    grid-template-columns: 1fr 13fr 9fr;
}

.grid-1-13-10 {
    grid-template-columns: 1fr 13fr 10fr;
}

.grid-1-13-11 {
    grid-template-columns: 1fr 13fr 11fr;
}

.grid-1-13-12 {
    grid-template-columns: 1fr 13fr 12fr;
}

.grid-1-13-13 {
    grid-template-columns: 1fr 13fr 13fr;
}

.grid-1-13-14 {
    grid-template-columns: 1fr 13fr 14fr;
}

.grid-1-13-15 {
    grid-template-columns: 1fr 13fr 15fr;
}

.grid-1-13-16 {
    grid-template-columns: 1fr 13fr 16fr;
}

.grid-1-14-1 {
    grid-template-columns: 1fr 14fr 1fr;
}

.grid-1-14-2 {
    grid-template-columns: 1fr 14fr 2fr;
}

.grid-1-14-3 {
    grid-template-columns: 1fr 14fr 3fr;
}

.grid-1-14-4 {
    grid-template-columns: 1fr 14fr 4fr;
}

.grid-1-14-5 {
    grid-template-columns: 1fr 14fr 5fr;
}

.grid-1-14-6 {
    grid-template-columns: 1fr 14fr 6fr;
}

.grid-1-14-7 {
    grid-template-columns: 1fr 14fr 7fr;
}

.grid-1-14-8 {
    grid-template-columns: 1fr 14fr 8fr;
}

.grid-1-14-9 {
    grid-template-columns: 1fr 14fr 9fr;
}

.grid-1-14-10 {
    grid-template-columns: 1fr 14fr 10fr;
}

.grid-1-14-11 {
    grid-template-columns: 1fr 14fr 11fr;
}

.grid-1-14-12 {
    grid-template-columns: 1fr 14fr 12fr;
}

.grid-1-14-13 {
    grid-template-columns: 1fr 14fr 13fr;
}

.grid-1-14-14 {
    grid-template-columns: 1fr 14fr 14fr;
}

.grid-1-14-15 {
    grid-template-columns: 1fr 14fr 15fr;
}

.grid-1-14-16 {
    grid-template-columns: 1fr 14fr 16fr;
}

.grid-1-15-1 {
    grid-template-columns: 1fr 15fr 1fr;
}

.grid-1-15-2 {
    grid-template-columns: 1fr 15fr 2fr;
}

.grid-1-15-3 {
    grid-template-columns: 1fr 15fr 3fr;
}

.grid-1-15-4 {
    grid-template-columns: 1fr 15fr 4fr;
}

.grid-1-15-5 {
    grid-template-columns: 1fr 15fr 5fr;
}

.grid-1-15-6 {
    grid-template-columns: 1fr 15fr 6fr;
}

.grid-1-15-7 {
    grid-template-columns: 1fr 15fr 7fr;
}

.grid-1-15-8 {
    grid-template-columns: 1fr 15fr 8fr;
}

.grid-1-15-9 {
    grid-template-columns: 1fr 15fr 9fr;
}

.grid-1-15-10 {
    grid-template-columns: 1fr 15fr 10fr;
}

.grid-1-15-11 {
    grid-template-columns: 1fr 15fr 11fr;
}

.grid-1-15-12 {
    grid-template-columns: 1fr 15fr 12fr;
}

.grid-1-15-13 {
    grid-template-columns: 1fr 15fr 13fr;
}

.grid-1-15-14 {
    grid-template-columns: 1fr 15fr 14fr;
}

.grid-1-15-15 {
    grid-template-columns: 1fr 15fr 15fr;
}

.grid-1-15-16 {
    grid-template-columns: 1fr 15fr 16fr;
}

.grid-1-16-1 {
    grid-template-columns: 1fr 16fr 1fr;
}

.grid-1-16-2 {
    grid-template-columns: 1fr 16fr 2fr;
}

.grid-1-16-3 {
    grid-template-columns: 1fr 16fr 3fr;
}

.grid-1-16-4 {
    grid-template-columns: 1fr 16fr 4fr;
}

.grid-1-16-5 {
    grid-template-columns: 1fr 16fr 5fr;
}

.grid-1-16-6 {
    grid-template-columns: 1fr 16fr 6fr;
}

.grid-1-16-7 {
    grid-template-columns: 1fr 16fr 7fr;
}

.grid-1-16-8 {
    grid-template-columns: 1fr 16fr 8fr;
}

.grid-1-16-9 {
    grid-template-columns: 1fr 16fr 9fr;
}

.grid-1-16-10 {
    grid-template-columns: 1fr 16fr 10fr;
}

.grid-1-16-11 {
    grid-template-columns: 1fr 16fr 11fr;
}

.grid-1-16-12 {
    grid-template-columns: 1fr 16fr 12fr;
}

.grid-1-16-13 {
    grid-template-columns: 1fr 16fr 13fr;
}

.grid-1-16-14 {
    grid-template-columns: 1fr 16fr 14fr;
}

.grid-1-16-15 {
    grid-template-columns: 1fr 16fr 15fr;
}

.grid-1-16-16 {
    grid-template-columns: 1fr 16fr 16fr;
}

.grid-2-1-1 {
    grid-template-columns: 2fr 1fr 1fr;
}

.grid-2-1-2 {
    grid-template-columns: 2fr 1fr 2fr;
}

.grid-2-1-3 {
    grid-template-columns: 2fr 1fr 3fr;
}

.grid-2-1-4 {
    grid-template-columns: 2fr 1fr 4fr;
}

.grid-2-1-5 {
    grid-template-columns: 2fr 1fr 5fr;
}

.grid-2-1-6 {
    grid-template-columns: 2fr 1fr 6fr;
}

.grid-2-1-7 {
    grid-template-columns: 2fr 1fr 7fr;
}

.grid-2-1-8 {
    grid-template-columns: 2fr 1fr 8fr;
}

.grid-2-1-9 {
    grid-template-columns: 2fr 1fr 9fr;
}

.grid-2-1-10 {
    grid-template-columns: 2fr 1fr 10fr;
}

.grid-2-1-11 {
    grid-template-columns: 2fr 1fr 11fr;
}

.grid-2-1-12 {
    grid-template-columns: 2fr 1fr 12fr;
}

.grid-2-1-13 {
    grid-template-columns: 2fr 1fr 13fr;
}

.grid-2-1-14 {
    grid-template-columns: 2fr 1fr 14fr;
}

.grid-2-1-15 {
    grid-template-columns: 2fr 1fr 15fr;
}

.grid-2-1-16 {
    grid-template-columns: 2fr 1fr 16fr;
}

.grid-2-2-1 {
    grid-template-columns: 2fr 2fr 1fr;
}

.grid-2-2-2 {
    grid-template-columns: 2fr 2fr 2fr;
}

.grid-2-2-3 {
    grid-template-columns: 2fr 2fr 3fr;
}

.grid-2-2-4 {
    grid-template-columns: 2fr 2fr 4fr;
}

.grid-2-2-5 {
    grid-template-columns: 2fr 2fr 5fr;
}

.grid-2-2-6 {
    grid-template-columns: 2fr 2fr 6fr;
}

.grid-2-2-7 {
    grid-template-columns: 2fr 2fr 7fr;
}

.grid-2-2-8 {
    grid-template-columns: 2fr 2fr 8fr;
}

.grid-2-2-9 {
    grid-template-columns: 2fr 2fr 9fr;
}

.grid-2-2-10 {
    grid-template-columns: 2fr 2fr 10fr;
}

.grid-2-2-11 {
    grid-template-columns: 2fr 2fr 11fr;
}

.grid-2-2-12 {
    grid-template-columns: 2fr 2fr 12fr;
}

.grid-2-2-13 {
    grid-template-columns: 2fr 2fr 13fr;
}

.grid-2-2-14 {
    grid-template-columns: 2fr 2fr 14fr;
}

.grid-2-2-15 {
    grid-template-columns: 2fr 2fr 15fr;
}

.grid-2-2-16 {
    grid-template-columns: 2fr 2fr 16fr;
}

.grid-2-3-1 {
    grid-template-columns: 2fr 3fr 1fr;
}

.grid-2-3-2 {
    grid-template-columns: 2fr 3fr 2fr;
}

.grid-2-3-3 {
    grid-template-columns: 2fr 3fr 3fr;
}

.grid-2-3-4 {
    grid-template-columns: 2fr 3fr 4fr;
}

.grid-2-3-5 {
    grid-template-columns: 2fr 3fr 5fr;
}

.grid-2-3-6 {
    grid-template-columns: 2fr 3fr 6fr;
}

.grid-2-3-7 {
    grid-template-columns: 2fr 3fr 7fr;
}

.grid-2-3-8 {
    grid-template-columns: 2fr 3fr 8fr;
}

.grid-2-3-9 {
    grid-template-columns: 2fr 3fr 9fr;
}

.grid-2-3-10 {
    grid-template-columns: 2fr 3fr 10fr;
}

.grid-2-3-11 {
    grid-template-columns: 2fr 3fr 11fr;
}

.grid-2-3-12 {
    grid-template-columns: 2fr 3fr 12fr;
}

.grid-2-3-13 {
    grid-template-columns: 2fr 3fr 13fr;
}

.grid-2-3-14 {
    grid-template-columns: 2fr 3fr 14fr;
}

.grid-2-3-15 {
    grid-template-columns: 2fr 3fr 15fr;
}

.grid-2-3-16 {
    grid-template-columns: 2fr 3fr 16fr;
}

.grid-2-4-1 {
    grid-template-columns: 2fr 4fr 1fr;
}

.grid-2-4-2 {
    grid-template-columns: 2fr 4fr 2fr;
}

.grid-2-4-3 {
    grid-template-columns: 2fr 4fr 3fr;
}

.grid-2-4-4 {
    grid-template-columns: 2fr 4fr 4fr;
}

.grid-2-4-5 {
    grid-template-columns: 2fr 4fr 5fr;
}

.grid-2-4-6 {
    grid-template-columns: 2fr 4fr 6fr;
}

.grid-2-4-7 {
    grid-template-columns: 2fr 4fr 7fr;
}

.grid-2-4-8 {
    grid-template-columns: 2fr 4fr 8fr;
}

.grid-2-4-9 {
    grid-template-columns: 2fr 4fr 9fr;
}

.grid-2-4-10 {
    grid-template-columns: 2fr 4fr 10fr;
}

.grid-2-4-11 {
    grid-template-columns: 2fr 4fr 11fr;
}

.grid-2-4-12 {
    grid-template-columns: 2fr 4fr 12fr;
}

.grid-2-4-13 {
    grid-template-columns: 2fr 4fr 13fr;
}

.grid-2-4-14 {
    grid-template-columns: 2fr 4fr 14fr;
}

.grid-2-4-15 {
    grid-template-columns: 2fr 4fr 15fr;
}

.grid-2-4-16 {
    grid-template-columns: 2fr 4fr 16fr;
}

.grid-2-5-1 {
    grid-template-columns: 2fr 5fr 1fr;
}

.grid-2-5-2 {
    grid-template-columns: 2fr 5fr 2fr;
}

.grid-2-5-3 {
    grid-template-columns: 2fr 5fr 3fr;
}

.grid-2-5-4 {
    grid-template-columns: 2fr 5fr 4fr;
}

.grid-2-5-5 {
    grid-template-columns: 2fr 5fr 5fr;
}

.grid-2-5-6 {
    grid-template-columns: 2fr 5fr 6fr;
}

.grid-2-5-7 {
    grid-template-columns: 2fr 5fr 7fr;
}

.grid-2-5-8 {
    grid-template-columns: 2fr 5fr 8fr;
}

.grid-2-5-9 {
    grid-template-columns: 2fr 5fr 9fr;
}

.grid-2-5-10 {
    grid-template-columns: 2fr 5fr 10fr;
}

.grid-2-5-11 {
    grid-template-columns: 2fr 5fr 11fr;
}

.grid-2-5-12 {
    grid-template-columns: 2fr 5fr 12fr;
}

.grid-2-5-13 {
    grid-template-columns: 2fr 5fr 13fr;
}

.grid-2-5-14 {
    grid-template-columns: 2fr 5fr 14fr;
}

.grid-2-5-15 {
    grid-template-columns: 2fr 5fr 15fr;
}

.grid-2-5-16 {
    grid-template-columns: 2fr 5fr 16fr;
}

.grid-2-6-1 {
    grid-template-columns: 2fr 6fr 1fr;
}

.grid-2-6-2 {
    grid-template-columns: 2fr 6fr 2fr;
}

.grid-2-6-3 {
    grid-template-columns: 2fr 6fr 3fr;
}

.grid-2-6-4 {
    grid-template-columns: 2fr 6fr 4fr;
}

.grid-2-6-5 {
    grid-template-columns: 2fr 6fr 5fr;
}

.grid-2-6-6 {
    grid-template-columns: 2fr 6fr 6fr;
}

.grid-2-6-7 {
    grid-template-columns: 2fr 6fr 7fr;
}

.grid-2-6-8 {
    grid-template-columns: 2fr 6fr 8fr;
}

.grid-2-6-9 {
    grid-template-columns: 2fr 6fr 9fr;
}

.grid-2-6-10 {
    grid-template-columns: 2fr 6fr 10fr;
}

.grid-2-6-11 {
    grid-template-columns: 2fr 6fr 11fr;
}

.grid-2-6-12 {
    grid-template-columns: 2fr 6fr 12fr;
}

.grid-2-6-13 {
    grid-template-columns: 2fr 6fr 13fr;
}

.grid-2-6-14 {
    grid-template-columns: 2fr 6fr 14fr;
}

.grid-2-6-15 {
    grid-template-columns: 2fr 6fr 15fr;
}

.grid-2-6-16 {
    grid-template-columns: 2fr 6fr 16fr;
}

.grid-2-7-1 {
    grid-template-columns: 2fr 7fr 1fr;
}

.grid-2-7-2 {
    grid-template-columns: 2fr 7fr 2fr;
}

.grid-2-7-3 {
    grid-template-columns: 2fr 7fr 3fr;
}

.grid-2-7-4 {
    grid-template-columns: 2fr 7fr 4fr;
}

.grid-2-7-5 {
    grid-template-columns: 2fr 7fr 5fr;
}

.grid-2-7-6 {
    grid-template-columns: 2fr 7fr 6fr;
}

.grid-2-7-7 {
    grid-template-columns: 2fr 7fr 7fr;
}

.grid-2-7-8 {
    grid-template-columns: 2fr 7fr 8fr;
}

.grid-2-7-9 {
    grid-template-columns: 2fr 7fr 9fr;
}

.grid-2-7-10 {
    grid-template-columns: 2fr 7fr 10fr;
}

.grid-2-7-11 {
    grid-template-columns: 2fr 7fr 11fr;
}

.grid-2-7-12 {
    grid-template-columns: 2fr 7fr 12fr;
}

.grid-2-7-13 {
    grid-template-columns: 2fr 7fr 13fr;
}

.grid-2-7-14 {
    grid-template-columns: 2fr 7fr 14fr;
}

.grid-2-7-15 {
    grid-template-columns: 2fr 7fr 15fr;
}

.grid-2-7-16 {
    grid-template-columns: 2fr 7fr 16fr;
}

.grid-2-8-1 {
    grid-template-columns: 2fr 8fr 1fr;
}

.grid-2-8-2 {
    grid-template-columns: 2fr 8fr 2fr;
}

.grid-2-8-3 {
    grid-template-columns: 2fr 8fr 3fr;
}

.grid-2-8-4 {
    grid-template-columns: 2fr 8fr 4fr;
}

.grid-2-8-5 {
    grid-template-columns: 2fr 8fr 5fr;
}

.grid-2-8-6 {
    grid-template-columns: 2fr 8fr 6fr;
}

.grid-2-8-7 {
    grid-template-columns: 2fr 8fr 7fr;
}

.grid-2-8-8 {
    grid-template-columns: 2fr 8fr 8fr;
}

.grid-2-8-9 {
    grid-template-columns: 2fr 8fr 9fr;
}

.grid-2-8-10 {
    grid-template-columns: 2fr 8fr 10fr;
}

.grid-2-8-11 {
    grid-template-columns: 2fr 8fr 11fr;
}

.grid-2-8-12 {
    grid-template-columns: 2fr 8fr 12fr;
}

.grid-2-8-13 {
    grid-template-columns: 2fr 8fr 13fr;
}

.grid-2-8-14 {
    grid-template-columns: 2fr 8fr 14fr;
}

.grid-2-8-15 {
    grid-template-columns: 2fr 8fr 15fr;
}

.grid-2-8-16 {
    grid-template-columns: 2fr 8fr 16fr;
}

.grid-2-9-1 {
    grid-template-columns: 2fr 9fr 1fr;
}

.grid-2-9-2 {
    grid-template-columns: 2fr 9fr 2fr;
}

.grid-2-9-3 {
    grid-template-columns: 2fr 9fr 3fr;
}

.grid-2-9-4 {
    grid-template-columns: 2fr 9fr 4fr;
}

.grid-2-9-5 {
    grid-template-columns: 2fr 9fr 5fr;
}

.grid-2-9-6 {
    grid-template-columns: 2fr 9fr 6fr;
}

.grid-2-9-7 {
    grid-template-columns: 2fr 9fr 7fr;
}

.grid-2-9-8 {
    grid-template-columns: 2fr 9fr 8fr;
}

.grid-2-9-9 {
    grid-template-columns: 2fr 9fr 9fr;
}

.grid-2-9-10 {
    grid-template-columns: 2fr 9fr 10fr;
}

.grid-2-9-11 {
    grid-template-columns: 2fr 9fr 11fr;
}

.grid-2-9-12 {
    grid-template-columns: 2fr 9fr 12fr;
}

.grid-2-9-13 {
    grid-template-columns: 2fr 9fr 13fr;
}

.grid-2-9-14 {
    grid-template-columns: 2fr 9fr 14fr;
}

.grid-2-9-15 {
    grid-template-columns: 2fr 9fr 15fr;
}

.grid-2-9-16 {
    grid-template-columns: 2fr 9fr 16fr;
}

.grid-2-10-1 {
    grid-template-columns: 2fr 10fr 1fr;
}

.grid-2-10-2 {
    grid-template-columns: 2fr 10fr 2fr;
}

.grid-2-10-3 {
    grid-template-columns: 2fr 10fr 3fr;
}

.grid-2-10-4 {
    grid-template-columns: 2fr 10fr 4fr;
}

.grid-2-10-5 {
    grid-template-columns: 2fr 10fr 5fr;
}

.grid-2-10-6 {
    grid-template-columns: 2fr 10fr 6fr;
}

.grid-2-10-7 {
    grid-template-columns: 2fr 10fr 7fr;
}

.grid-2-10-8 {
    grid-template-columns: 2fr 10fr 8fr;
}

.grid-2-10-9 {
    grid-template-columns: 2fr 10fr 9fr;
}

.grid-2-10-10 {
    grid-template-columns: 2fr 10fr 10fr;
}

.grid-2-10-11 {
    grid-template-columns: 2fr 10fr 11fr;
}

.grid-2-10-12 {
    grid-template-columns: 2fr 10fr 12fr;
}

.grid-2-10-13 {
    grid-template-columns: 2fr 10fr 13fr;
}

.grid-2-10-14 {
    grid-template-columns: 2fr 10fr 14fr;
}

.grid-2-10-15 {
    grid-template-columns: 2fr 10fr 15fr;
}

.grid-2-10-16 {
    grid-template-columns: 2fr 10fr 16fr;
}

.grid-2-11-1 {
    grid-template-columns: 2fr 11fr 1fr;
}

.grid-2-11-2 {
    grid-template-columns: 2fr 11fr 2fr;
}

.grid-2-11-3 {
    grid-template-columns: 2fr 11fr 3fr;
}

.grid-2-11-4 {
    grid-template-columns: 2fr 11fr 4fr;
}

.grid-2-11-5 {
    grid-template-columns: 2fr 11fr 5fr;
}

.grid-2-11-6 {
    grid-template-columns: 2fr 11fr 6fr;
}

.grid-2-11-7 {
    grid-template-columns: 2fr 11fr 7fr;
}

.grid-2-11-8 {
    grid-template-columns: 2fr 11fr 8fr;
}

.grid-2-11-9 {
    grid-template-columns: 2fr 11fr 9fr;
}

.grid-2-11-10 {
    grid-template-columns: 2fr 11fr 10fr;
}

.grid-2-11-11 {
    grid-template-columns: 2fr 11fr 11fr;
}

.grid-2-11-12 {
    grid-template-columns: 2fr 11fr 12fr;
}

.grid-2-11-13 {
    grid-template-columns: 2fr 11fr 13fr;
}

.grid-2-11-14 {
    grid-template-columns: 2fr 11fr 14fr;
}

.grid-2-11-15 {
    grid-template-columns: 2fr 11fr 15fr;
}

.grid-2-11-16 {
    grid-template-columns: 2fr 11fr 16fr;
}

.grid-2-12-1 {
    grid-template-columns: 2fr 12fr 1fr;
}

.grid-2-12-2 {
    grid-template-columns: 2fr 12fr 2fr;
}

.grid-2-12-3 {
    grid-template-columns: 2fr 12fr 3fr;
}

.grid-2-12-4 {
    grid-template-columns: 2fr 12fr 4fr;
}

.grid-2-12-5 {
    grid-template-columns: 2fr 12fr 5fr;
}

.grid-2-12-6 {
    grid-template-columns: 2fr 12fr 6fr;
}

.grid-2-12-7 {
    grid-template-columns: 2fr 12fr 7fr;
}

.grid-2-12-8 {
    grid-template-columns: 2fr 12fr 8fr;
}

.grid-2-12-9 {
    grid-template-columns: 2fr 12fr 9fr;
}

.grid-2-12-10 {
    grid-template-columns: 2fr 12fr 10fr;
}

.grid-2-12-11 {
    grid-template-columns: 2fr 12fr 11fr;
}

.grid-2-12-12 {
    grid-template-columns: 2fr 12fr 12fr;
}

.grid-2-12-13 {
    grid-template-columns: 2fr 12fr 13fr;
}

.grid-2-12-14 {
    grid-template-columns: 2fr 12fr 14fr;
}

.grid-2-12-15 {
    grid-template-columns: 2fr 12fr 15fr;
}

.grid-2-12-16 {
    grid-template-columns: 2fr 12fr 16fr;
}

.grid-2-13-1 {
    grid-template-columns: 2fr 13fr 1fr;
}

.grid-2-13-2 {
    grid-template-columns: 2fr 13fr 2fr;
}

.grid-2-13-3 {
    grid-template-columns: 2fr 13fr 3fr;
}

.grid-2-13-4 {
    grid-template-columns: 2fr 13fr 4fr;
}

.grid-2-13-5 {
    grid-template-columns: 2fr 13fr 5fr;
}

.grid-2-13-6 {
    grid-template-columns: 2fr 13fr 6fr;
}

.grid-2-13-7 {
    grid-template-columns: 2fr 13fr 7fr;
}

.grid-2-13-8 {
    grid-template-columns: 2fr 13fr 8fr;
}

.grid-2-13-9 {
    grid-template-columns: 2fr 13fr 9fr;
}

.grid-2-13-10 {
    grid-template-columns: 2fr 13fr 10fr;
}

.grid-2-13-11 {
    grid-template-columns: 2fr 13fr 11fr;
}

.grid-2-13-12 {
    grid-template-columns: 2fr 13fr 12fr;
}

.grid-2-13-13 {
    grid-template-columns: 2fr 13fr 13fr;
}

.grid-2-13-14 {
    grid-template-columns: 2fr 13fr 14fr;
}

.grid-2-13-15 {
    grid-template-columns: 2fr 13fr 15fr;
}

.grid-2-13-16 {
    grid-template-columns: 2fr 13fr 16fr;
}

.grid-2-14-1 {
    grid-template-columns: 2fr 14fr 1fr;
}

.grid-2-14-2 {
    grid-template-columns: 2fr 14fr 2fr;
}

.grid-2-14-3 {
    grid-template-columns: 2fr 14fr 3fr;
}

.grid-2-14-4 {
    grid-template-columns: 2fr 14fr 4fr;
}

.grid-2-14-5 {
    grid-template-columns: 2fr 14fr 5fr;
}

.grid-2-14-6 {
    grid-template-columns: 2fr 14fr 6fr;
}

.grid-2-14-7 {
    grid-template-columns: 2fr 14fr 7fr;
}

.grid-2-14-8 {
    grid-template-columns: 2fr 14fr 8fr;
}

.grid-2-14-9 {
    grid-template-columns: 2fr 14fr 9fr;
}

.grid-2-14-10 {
    grid-template-columns: 2fr 14fr 10fr;
}

.grid-2-14-11 {
    grid-template-columns: 2fr 14fr 11fr;
}

.grid-2-14-12 {
    grid-template-columns: 2fr 14fr 12fr;
}

.grid-2-14-13 {
    grid-template-columns: 2fr 14fr 13fr;
}

.grid-2-14-14 {
    grid-template-columns: 2fr 14fr 14fr;
}

.grid-2-14-15 {
    grid-template-columns: 2fr 14fr 15fr;
}

.grid-2-14-16 {
    grid-template-columns: 2fr 14fr 16fr;
}

.grid-2-15-1 {
    grid-template-columns: 2fr 15fr 1fr;
}

.grid-2-15-2 {
    grid-template-columns: 2fr 15fr 2fr;
}

.grid-2-15-3 {
    grid-template-columns: 2fr 15fr 3fr;
}

.grid-2-15-4 {
    grid-template-columns: 2fr 15fr 4fr;
}

.grid-2-15-5 {
    grid-template-columns: 2fr 15fr 5fr;
}

.grid-2-15-6 {
    grid-template-columns: 2fr 15fr 6fr;
}

.grid-2-15-7 {
    grid-template-columns: 2fr 15fr 7fr;
}

.grid-2-15-8 {
    grid-template-columns: 2fr 15fr 8fr;
}

.grid-2-15-9 {
    grid-template-columns: 2fr 15fr 9fr;
}

.grid-2-15-10 {
    grid-template-columns: 2fr 15fr 10fr;
}

.grid-2-15-11 {
    grid-template-columns: 2fr 15fr 11fr;
}

.grid-2-15-12 {
    grid-template-columns: 2fr 15fr 12fr;
}

.grid-2-15-13 {
    grid-template-columns: 2fr 15fr 13fr;
}

.grid-2-15-14 {
    grid-template-columns: 2fr 15fr 14fr;
}

.grid-2-15-15 {
    grid-template-columns: 2fr 15fr 15fr;
}

.grid-2-15-16 {
    grid-template-columns: 2fr 15fr 16fr;
}

.grid-2-16-1 {
    grid-template-columns: 2fr 16fr 1fr;
}

.grid-2-16-2 {
    grid-template-columns: 2fr 16fr 2fr;
}

.grid-2-16-3 {
    grid-template-columns: 2fr 16fr 3fr;
}

.grid-2-16-4 {
    grid-template-columns: 2fr 16fr 4fr;
}

.grid-2-16-5 {
    grid-template-columns: 2fr 16fr 5fr;
}

.grid-2-16-6 {
    grid-template-columns: 2fr 16fr 6fr;
}

.grid-2-16-7 {
    grid-template-columns: 2fr 16fr 7fr;
}

.grid-2-16-8 {
    grid-template-columns: 2fr 16fr 8fr;
}

.grid-2-16-9 {
    grid-template-columns: 2fr 16fr 9fr;
}

.grid-2-16-10 {
    grid-template-columns: 2fr 16fr 10fr;
}

.grid-2-16-11 {
    grid-template-columns: 2fr 16fr 11fr;
}

.grid-2-16-12 {
    grid-template-columns: 2fr 16fr 12fr;
}

.grid-2-16-13 {
    grid-template-columns: 2fr 16fr 13fr;
}

.grid-2-16-14 {
    grid-template-columns: 2fr 16fr 14fr;
}

.grid-2-16-15 {
    grid-template-columns: 2fr 16fr 15fr;
}

.grid-2-16-16 {
    grid-template-columns: 2fr 16fr 16fr;
}

.grid-3-1-1 {
    grid-template-columns: 3fr 1fr 1fr;
}

.grid-3-1-2 {
    grid-template-columns: 3fr 1fr 2fr;
}

.grid-3-1-3 {
    grid-template-columns: 3fr 1fr 3fr;
}

.grid-3-1-4 {
    grid-template-columns: 3fr 1fr 4fr;
}

.grid-3-1-5 {
    grid-template-columns: 3fr 1fr 5fr;
}

.grid-3-1-6 {
    grid-template-columns: 3fr 1fr 6fr;
}

.grid-3-1-7 {
    grid-template-columns: 3fr 1fr 7fr;
}

.grid-3-1-8 {
    grid-template-columns: 3fr 1fr 8fr;
}

.grid-3-1-9 {
    grid-template-columns: 3fr 1fr 9fr;
}

.grid-3-1-10 {
    grid-template-columns: 3fr 1fr 10fr;
}

.grid-3-1-11 {
    grid-template-columns: 3fr 1fr 11fr;
}

.grid-3-1-12 {
    grid-template-columns: 3fr 1fr 12fr;
}

.grid-3-1-13 {
    grid-template-columns: 3fr 1fr 13fr;
}

.grid-3-1-14 {
    grid-template-columns: 3fr 1fr 14fr;
}

.grid-3-1-15 {
    grid-template-columns: 3fr 1fr 15fr;
}

.grid-3-1-16 {
    grid-template-columns: 3fr 1fr 16fr;
}

.grid-3-2-1 {
    grid-template-columns: 3fr 2fr 1fr;
}

.grid-3-2-2 {
    grid-template-columns: 3fr 2fr 2fr;
}

.grid-3-2-3 {
    grid-template-columns: 3fr 2fr 3fr;
}

.grid-3-2-4 {
    grid-template-columns: 3fr 2fr 4fr;
}

.grid-3-2-5 {
    grid-template-columns: 3fr 2fr 5fr;
}

.grid-3-2-6 {
    grid-template-columns: 3fr 2fr 6fr;
}

.grid-3-2-7 {
    grid-template-columns: 3fr 2fr 7fr;
}

.grid-3-2-8 {
    grid-template-columns: 3fr 2fr 8fr;
}

.grid-3-2-9 {
    grid-template-columns: 3fr 2fr 9fr;
}

.grid-3-2-10 {
    grid-template-columns: 3fr 2fr 10fr;
}

.grid-3-2-11 {
    grid-template-columns: 3fr 2fr 11fr;
}

.grid-3-2-12 {
    grid-template-columns: 3fr 2fr 12fr;
}

.grid-3-2-13 {
    grid-template-columns: 3fr 2fr 13fr;
}

.grid-3-2-14 {
    grid-template-columns: 3fr 2fr 14fr;
}

.grid-3-2-15 {
    grid-template-columns: 3fr 2fr 15fr;
}

.grid-3-2-16 {
    grid-template-columns: 3fr 2fr 16fr;
}

.grid-3-3-1 {
    grid-template-columns: 3fr 3fr 1fr;
}

.grid-3-3-2 {
    grid-template-columns: 3fr 3fr 2fr;
}

.grid-3-3-3 {
    grid-template-columns: 3fr 3fr 3fr;
}

.grid-3-3-4 {
    grid-template-columns: 3fr 3fr 4fr;
}

.grid-3-3-5 {
    grid-template-columns: 3fr 3fr 5fr;
}

.grid-3-3-6 {
    grid-template-columns: 3fr 3fr 6fr;
}

.grid-3-3-7 {
    grid-template-columns: 3fr 3fr 7fr;
}

.grid-3-3-8 {
    grid-template-columns: 3fr 3fr 8fr;
}

.grid-3-3-9 {
    grid-template-columns: 3fr 3fr 9fr;
}

.grid-3-3-10 {
    grid-template-columns: 3fr 3fr 10fr;
}

.grid-3-3-11 {
    grid-template-columns: 3fr 3fr 11fr;
}

.grid-3-3-12 {
    grid-template-columns: 3fr 3fr 12fr;
}

.grid-3-3-13 {
    grid-template-columns: 3fr 3fr 13fr;
}

.grid-3-3-14 {
    grid-template-columns: 3fr 3fr 14fr;
}

.grid-3-3-15 {
    grid-template-columns: 3fr 3fr 15fr;
}

.grid-3-3-16 {
    grid-template-columns: 3fr 3fr 16fr;
}

.grid-3-4-1 {
    grid-template-columns: 3fr 4fr 1fr;
}

.grid-3-4-2 {
    grid-template-columns: 3fr 4fr 2fr;
}

.grid-3-4-3 {
    grid-template-columns: 3fr 4fr 3fr;
}

.grid-3-4-4 {
    grid-template-columns: 3fr 4fr 4fr;
}

.grid-3-4-5 {
    grid-template-columns: 3fr 4fr 5fr;
}

.grid-3-4-6 {
    grid-template-columns: 3fr 4fr 6fr;
}

.grid-3-4-7 {
    grid-template-columns: 3fr 4fr 7fr;
}

.grid-3-4-8 {
    grid-template-columns: 3fr 4fr 8fr;
}

.grid-3-4-9 {
    grid-template-columns: 3fr 4fr 9fr;
}

.grid-3-4-10 {
    grid-template-columns: 3fr 4fr 10fr;
}

.grid-3-4-11 {
    grid-template-columns: 3fr 4fr 11fr;
}

.grid-3-4-12 {
    grid-template-columns: 3fr 4fr 12fr;
}

.grid-3-4-13 {
    grid-template-columns: 3fr 4fr 13fr;
}

.grid-3-4-14 {
    grid-template-columns: 3fr 4fr 14fr;
}

.grid-3-4-15 {
    grid-template-columns: 3fr 4fr 15fr;
}

.grid-3-4-16 {
    grid-template-columns: 3fr 4fr 16fr;
}

.grid-3-5-1 {
    grid-template-columns: 3fr 5fr 1fr;
}

.grid-3-5-2 {
    grid-template-columns: 3fr 5fr 2fr;
}

.grid-3-5-3 {
    grid-template-columns: 3fr 5fr 3fr;
}

.grid-3-5-4 {
    grid-template-columns: 3fr 5fr 4fr;
}

.grid-3-5-5 {
    grid-template-columns: 3fr 5fr 5fr;
}

.grid-3-5-6 {
    grid-template-columns: 3fr 5fr 6fr;
}

.grid-3-5-7 {
    grid-template-columns: 3fr 5fr 7fr;
}

.grid-3-5-8 {
    grid-template-columns: 3fr 5fr 8fr;
}

.grid-3-5-9 {
    grid-template-columns: 3fr 5fr 9fr;
}

.grid-3-5-10 {
    grid-template-columns: 3fr 5fr 10fr;
}

.grid-3-5-11 {
    grid-template-columns: 3fr 5fr 11fr;
}

.grid-3-5-12 {
    grid-template-columns: 3fr 5fr 12fr;
}

.grid-3-5-13 {
    grid-template-columns: 3fr 5fr 13fr;
}

.grid-3-5-14 {
    grid-template-columns: 3fr 5fr 14fr;
}

.grid-3-5-15 {
    grid-template-columns: 3fr 5fr 15fr;
}

.grid-3-5-16 {
    grid-template-columns: 3fr 5fr 16fr;
}

.grid-3-6-1 {
    grid-template-columns: 3fr 6fr 1fr;
}

.grid-3-6-2 {
    grid-template-columns: 3fr 6fr 2fr;
}

.grid-3-6-3 {
    grid-template-columns: 3fr 6fr 3fr;
}

.grid-3-6-4 {
    grid-template-columns: 3fr 6fr 4fr;
}

.grid-3-6-5 {
    grid-template-columns: 3fr 6fr 5fr;
}

.grid-3-6-6 {
    grid-template-columns: 3fr 6fr 6fr;
}

.grid-3-6-7 {
    grid-template-columns: 3fr 6fr 7fr;
}

.grid-3-6-8 {
    grid-template-columns: 3fr 6fr 8fr;
}

.grid-3-6-9 {
    grid-template-columns: 3fr 6fr 9fr;
}

.grid-3-6-10 {
    grid-template-columns: 3fr 6fr 10fr;
}

.grid-3-6-11 {
    grid-template-columns: 3fr 6fr 11fr;
}

.grid-3-6-12 {
    grid-template-columns: 3fr 6fr 12fr;
}

.grid-3-6-13 {
    grid-template-columns: 3fr 6fr 13fr;
}

.grid-3-6-14 {
    grid-template-columns: 3fr 6fr 14fr;
}

.grid-3-6-15 {
    grid-template-columns: 3fr 6fr 15fr;
}

.grid-3-6-16 {
    grid-template-columns: 3fr 6fr 16fr;
}

.grid-3-7-1 {
    grid-template-columns: 3fr 7fr 1fr;
}

.grid-3-7-2 {
    grid-template-columns: 3fr 7fr 2fr;
}

.grid-3-7-3 {
    grid-template-columns: 3fr 7fr 3fr;
}

.grid-3-7-4 {
    grid-template-columns: 3fr 7fr 4fr;
}

.grid-3-7-5 {
    grid-template-columns: 3fr 7fr 5fr;
}

.grid-3-7-6 {
    grid-template-columns: 3fr 7fr 6fr;
}

.grid-3-7-7 {
    grid-template-columns: 3fr 7fr 7fr;
}

.grid-3-7-8 {
    grid-template-columns: 3fr 7fr 8fr;
}

.grid-3-7-9 {
    grid-template-columns: 3fr 7fr 9fr;
}

.grid-3-7-10 {
    grid-template-columns: 3fr 7fr 10fr;
}

.grid-3-7-11 {
    grid-template-columns: 3fr 7fr 11fr;
}

.grid-3-7-12 {
    grid-template-columns: 3fr 7fr 12fr;
}

.grid-3-7-13 {
    grid-template-columns: 3fr 7fr 13fr;
}

.grid-3-7-14 {
    grid-template-columns: 3fr 7fr 14fr;
}

.grid-3-7-15 {
    grid-template-columns: 3fr 7fr 15fr;
}

.grid-3-7-16 {
    grid-template-columns: 3fr 7fr 16fr;
}

.grid-3-8-1 {
    grid-template-columns: 3fr 8fr 1fr;
}

.grid-3-8-2 {
    grid-template-columns: 3fr 8fr 2fr;
}

.grid-3-8-3 {
    grid-template-columns: 3fr 8fr 3fr;
}

.grid-3-8-4 {
    grid-template-columns: 3fr 8fr 4fr;
}

.grid-3-8-5 {
    grid-template-columns: 3fr 8fr 5fr;
}

.grid-3-8-6 {
    grid-template-columns: 3fr 8fr 6fr;
}

.grid-3-8-7 {
    grid-template-columns: 3fr 8fr 7fr;
}

.grid-3-8-8 {
    grid-template-columns: 3fr 8fr 8fr;
}

.grid-3-8-9 {
    grid-template-columns: 3fr 8fr 9fr;
}

.grid-3-8-10 {
    grid-template-columns: 3fr 8fr 10fr;
}

.grid-3-8-11 {
    grid-template-columns: 3fr 8fr 11fr;
}

.grid-3-8-12 {
    grid-template-columns: 3fr 8fr 12fr;
}

.grid-3-8-13 {
    grid-template-columns: 3fr 8fr 13fr;
}

.grid-3-8-14 {
    grid-template-columns: 3fr 8fr 14fr;
}

.grid-3-8-15 {
    grid-template-columns: 3fr 8fr 15fr;
}

.grid-3-8-16 {
    grid-template-columns: 3fr 8fr 16fr;
}

.grid-3-9-1 {
    grid-template-columns: 3fr 9fr 1fr;
}

.grid-3-9-2 {
    grid-template-columns: 3fr 9fr 2fr;
}

.grid-3-9-3 {
    grid-template-columns: 3fr 9fr 3fr;
}

.grid-3-9-4 {
    grid-template-columns: 3fr 9fr 4fr;
}

.grid-3-9-5 {
    grid-template-columns: 3fr 9fr 5fr;
}

.grid-3-9-6 {
    grid-template-columns: 3fr 9fr 6fr;
}

.grid-3-9-7 {
    grid-template-columns: 3fr 9fr 7fr;
}

.grid-3-9-8 {
    grid-template-columns: 3fr 9fr 8fr;
}

.grid-3-9-9 {
    grid-template-columns: 3fr 9fr 9fr;
}

.grid-3-9-10 {
    grid-template-columns: 3fr 9fr 10fr;
}

.grid-3-9-11 {
    grid-template-columns: 3fr 9fr 11fr;
}

.grid-3-9-12 {
    grid-template-columns: 3fr 9fr 12fr;
}

.grid-3-9-13 {
    grid-template-columns: 3fr 9fr 13fr;
}

.grid-3-9-14 {
    grid-template-columns: 3fr 9fr 14fr;
}

.grid-3-9-15 {
    grid-template-columns: 3fr 9fr 15fr;
}

.grid-3-9-16 {
    grid-template-columns: 3fr 9fr 16fr;
}

.grid-3-10-1 {
    grid-template-columns: 3fr 10fr 1fr;
}

.grid-3-10-2 {
    grid-template-columns: 3fr 10fr 2fr;
}

.grid-3-10-3 {
    grid-template-columns: 3fr 10fr 3fr;
}

.grid-3-10-4 {
    grid-template-columns: 3fr 10fr 4fr;
}

.grid-3-10-5 {
    grid-template-columns: 3fr 10fr 5fr;
}

.grid-3-10-6 {
    grid-template-columns: 3fr 10fr 6fr;
}

.grid-3-10-7 {
    grid-template-columns: 3fr 10fr 7fr;
}

.grid-3-10-8 {
    grid-template-columns: 3fr 10fr 8fr;
}

.grid-3-10-9 {
    grid-template-columns: 3fr 10fr 9fr;
}

.grid-3-10-10 {
    grid-template-columns: 3fr 10fr 10fr;
}

.grid-3-10-11 {
    grid-template-columns: 3fr 10fr 11fr;
}

.grid-3-10-12 {
    grid-template-columns: 3fr 10fr 12fr;
}

.grid-3-10-13 {
    grid-template-columns: 3fr 10fr 13fr;
}

.grid-3-10-14 {
    grid-template-columns: 3fr 10fr 14fr;
}

.grid-3-10-15 {
    grid-template-columns: 3fr 10fr 15fr;
}

.grid-3-10-16 {
    grid-template-columns: 3fr 10fr 16fr;
}

.grid-3-11-1 {
    grid-template-columns: 3fr 11fr 1fr;
}

.grid-3-11-2 {
    grid-template-columns: 3fr 11fr 2fr;
}

.grid-3-11-3 {
    grid-template-columns: 3fr 11fr 3fr;
}

.grid-3-11-4 {
    grid-template-columns: 3fr 11fr 4fr;
}

.grid-3-11-5 {
    grid-template-columns: 3fr 11fr 5fr;
}

.grid-3-11-6 {
    grid-template-columns: 3fr 11fr 6fr;
}

.grid-3-11-7 {
    grid-template-columns: 3fr 11fr 7fr;
}

.grid-3-11-8 {
    grid-template-columns: 3fr 11fr 8fr;
}

.grid-3-11-9 {
    grid-template-columns: 3fr 11fr 9fr;
}

.grid-3-11-10 {
    grid-template-columns: 3fr 11fr 10fr;
}

.grid-3-11-11 {
    grid-template-columns: 3fr 11fr 11fr;
}

.grid-3-11-12 {
    grid-template-columns: 3fr 11fr 12fr;
}

.grid-3-11-13 {
    grid-template-columns: 3fr 11fr 13fr;
}

.grid-3-11-14 {
    grid-template-columns: 3fr 11fr 14fr;
}

.grid-3-11-15 {
    grid-template-columns: 3fr 11fr 15fr;
}

.grid-3-11-16 {
    grid-template-columns: 3fr 11fr 16fr;
}

.grid-3-12-1 {
    grid-template-columns: 3fr 12fr 1fr;
}

.grid-3-12-2 {
    grid-template-columns: 3fr 12fr 2fr;
}

.grid-3-12-3 {
    grid-template-columns: 3fr 12fr 3fr;
}

.grid-3-12-4 {
    grid-template-columns: 3fr 12fr 4fr;
}

.grid-3-12-5 {
    grid-template-columns: 3fr 12fr 5fr;
}

.grid-3-12-6 {
    grid-template-columns: 3fr 12fr 6fr;
}

.grid-3-12-7 {
    grid-template-columns: 3fr 12fr 7fr;
}

.grid-3-12-8 {
    grid-template-columns: 3fr 12fr 8fr;
}

.grid-3-12-9 {
    grid-template-columns: 3fr 12fr 9fr;
}

.grid-3-12-10 {
    grid-template-columns: 3fr 12fr 10fr;
}

.grid-3-12-11 {
    grid-template-columns: 3fr 12fr 11fr;
}

.grid-3-12-12 {
    grid-template-columns: 3fr 12fr 12fr;
}

.grid-3-12-13 {
    grid-template-columns: 3fr 12fr 13fr;
}

.grid-3-12-14 {
    grid-template-columns: 3fr 12fr 14fr;
}

.grid-3-12-15 {
    grid-template-columns: 3fr 12fr 15fr;
}

.grid-3-12-16 {
    grid-template-columns: 3fr 12fr 16fr;
}

.grid-3-13-1 {
    grid-template-columns: 3fr 13fr 1fr;
}

.grid-3-13-2 {
    grid-template-columns: 3fr 13fr 2fr;
}

.grid-3-13-3 {
    grid-template-columns: 3fr 13fr 3fr;
}

.grid-3-13-4 {
    grid-template-columns: 3fr 13fr 4fr;
}

.grid-3-13-5 {
    grid-template-columns: 3fr 13fr 5fr;
}

.grid-3-13-6 {
    grid-template-columns: 3fr 13fr 6fr;
}

.grid-3-13-7 {
    grid-template-columns: 3fr 13fr 7fr;
}

.grid-3-13-8 {
    grid-template-columns: 3fr 13fr 8fr;
}

.grid-3-13-9 {
    grid-template-columns: 3fr 13fr 9fr;
}

.grid-3-13-10 {
    grid-template-columns: 3fr 13fr 10fr;
}

.grid-3-13-11 {
    grid-template-columns: 3fr 13fr 11fr;
}

.grid-3-13-12 {
    grid-template-columns: 3fr 13fr 12fr;
}

.grid-3-13-13 {
    grid-template-columns: 3fr 13fr 13fr;
}

.grid-3-13-14 {
    grid-template-columns: 3fr 13fr 14fr;
}

.grid-3-13-15 {
    grid-template-columns: 3fr 13fr 15fr;
}

.grid-3-13-16 {
    grid-template-columns: 3fr 13fr 16fr;
}

.grid-3-14-1 {
    grid-template-columns: 3fr 14fr 1fr;
}

.grid-3-14-2 {
    grid-template-columns: 3fr 14fr 2fr;
}

.grid-3-14-3 {
    grid-template-columns: 3fr 14fr 3fr;
}

.grid-3-14-4 {
    grid-template-columns: 3fr 14fr 4fr;
}

.grid-3-14-5 {
    grid-template-columns: 3fr 14fr 5fr;
}

.grid-3-14-6 {
    grid-template-columns: 3fr 14fr 6fr;
}

.grid-3-14-7 {
    grid-template-columns: 3fr 14fr 7fr;
}

.grid-3-14-8 {
    grid-template-columns: 3fr 14fr 8fr;
}

.grid-3-14-9 {
    grid-template-columns: 3fr 14fr 9fr;
}

.grid-3-14-10 {
    grid-template-columns: 3fr 14fr 10fr;
}

.grid-3-14-11 {
    grid-template-columns: 3fr 14fr 11fr;
}

.grid-3-14-12 {
    grid-template-columns: 3fr 14fr 12fr;
}

.grid-3-14-13 {
    grid-template-columns: 3fr 14fr 13fr;
}

.grid-3-14-14 {
    grid-template-columns: 3fr 14fr 14fr;
}

.grid-3-14-15 {
    grid-template-columns: 3fr 14fr 15fr;
}

.grid-3-14-16 {
    grid-template-columns: 3fr 14fr 16fr;
}

.grid-3-15-1 {
    grid-template-columns: 3fr 15fr 1fr;
}

.grid-3-15-2 {
    grid-template-columns: 3fr 15fr 2fr;
}

.grid-3-15-3 {
    grid-template-columns: 3fr 15fr 3fr;
}

.grid-3-15-4 {
    grid-template-columns: 3fr 15fr 4fr;
}

.grid-3-15-5 {
    grid-template-columns: 3fr 15fr 5fr;
}

.grid-3-15-6 {
    grid-template-columns: 3fr 15fr 6fr;
}

.grid-3-15-7 {
    grid-template-columns: 3fr 15fr 7fr;
}

.grid-3-15-8 {
    grid-template-columns: 3fr 15fr 8fr;
}

.grid-3-15-9 {
    grid-template-columns: 3fr 15fr 9fr;
}

.grid-3-15-10 {
    grid-template-columns: 3fr 15fr 10fr;
}

.grid-3-15-11 {
    grid-template-columns: 3fr 15fr 11fr;
}

.grid-3-15-12 {
    grid-template-columns: 3fr 15fr 12fr;
}

.grid-3-15-13 {
    grid-template-columns: 3fr 15fr 13fr;
}

.grid-3-15-14 {
    grid-template-columns: 3fr 15fr 14fr;
}

.grid-3-15-15 {
    grid-template-columns: 3fr 15fr 15fr;
}

.grid-3-15-16 {
    grid-template-columns: 3fr 15fr 16fr;
}

.grid-3-16-1 {
    grid-template-columns: 3fr 16fr 1fr;
}

.grid-3-16-2 {
    grid-template-columns: 3fr 16fr 2fr;
}

.grid-3-16-3 {
    grid-template-columns: 3fr 16fr 3fr;
}

.grid-3-16-4 {
    grid-template-columns: 3fr 16fr 4fr;
}

.grid-3-16-5 {
    grid-template-columns: 3fr 16fr 5fr;
}

.grid-3-16-6 {
    grid-template-columns: 3fr 16fr 6fr;
}

.grid-3-16-7 {
    grid-template-columns: 3fr 16fr 7fr;
}

.grid-3-16-8 {
    grid-template-columns: 3fr 16fr 8fr;
}

.grid-3-16-9 {
    grid-template-columns: 3fr 16fr 9fr;
}

.grid-3-16-10 {
    grid-template-columns: 3fr 16fr 10fr;
}

.grid-3-16-11 {
    grid-template-columns: 3fr 16fr 11fr;
}

.grid-3-16-12 {
    grid-template-columns: 3fr 16fr 12fr;
}

.grid-3-16-13 {
    grid-template-columns: 3fr 16fr 13fr;
}

.grid-3-16-14 {
    grid-template-columns: 3fr 16fr 14fr;
}

.grid-3-16-15 {
    grid-template-columns: 3fr 16fr 15fr;
}

.grid-3-16-16 {
    grid-template-columns: 3fr 16fr 16fr;
}

.grid-4-1-1 {
    grid-template-columns: 4fr 1fr 1fr;
}

.grid-4-1-2 {
    grid-template-columns: 4fr 1fr 2fr;
}

.grid-4-1-3 {
    grid-template-columns: 4fr 1fr 3fr;
}

.grid-4-1-4 {
    grid-template-columns: 4fr 1fr 4fr;
}

.grid-4-1-5 {
    grid-template-columns: 4fr 1fr 5fr;
}

.grid-4-1-6 {
    grid-template-columns: 4fr 1fr 6fr;
}

.grid-4-1-7 {
    grid-template-columns: 4fr 1fr 7fr;
}

.grid-4-1-8 {
    grid-template-columns: 4fr 1fr 8fr;
}

.grid-4-1-9 {
    grid-template-columns: 4fr 1fr 9fr;
}

.grid-4-1-10 {
    grid-template-columns: 4fr 1fr 10fr;
}

.grid-4-1-11 {
    grid-template-columns: 4fr 1fr 11fr;
}

.grid-4-1-12 {
    grid-template-columns: 4fr 1fr 12fr;
}

.grid-4-1-13 {
    grid-template-columns: 4fr 1fr 13fr;
}

.grid-4-1-14 {
    grid-template-columns: 4fr 1fr 14fr;
}

.grid-4-1-15 {
    grid-template-columns: 4fr 1fr 15fr;
}

.grid-4-1-16 {
    grid-template-columns: 4fr 1fr 16fr;
}

.grid-4-2-1 {
    grid-template-columns: 4fr 2fr 1fr;
}

.grid-4-2-2 {
    grid-template-columns: 4fr 2fr 2fr;
}

.grid-4-2-3 {
    grid-template-columns: 4fr 2fr 3fr;
}

.grid-4-2-4 {
    grid-template-columns: 4fr 2fr 4fr;
}

.grid-4-2-5 {
    grid-template-columns: 4fr 2fr 5fr;
}

.grid-4-2-6 {
    grid-template-columns: 4fr 2fr 6fr;
}

.grid-4-2-7 {
    grid-template-columns: 4fr 2fr 7fr;
}

.grid-4-2-8 {
    grid-template-columns: 4fr 2fr 8fr;
}

.grid-4-2-9 {
    grid-template-columns: 4fr 2fr 9fr;
}

.grid-4-2-10 {
    grid-template-columns: 4fr 2fr 10fr;
}

.grid-4-2-11 {
    grid-template-columns: 4fr 2fr 11fr;
}

.grid-4-2-12 {
    grid-template-columns: 4fr 2fr 12fr;
}

.grid-4-2-13 {
    grid-template-columns: 4fr 2fr 13fr;
}

.grid-4-2-14 {
    grid-template-columns: 4fr 2fr 14fr;
}

.grid-4-2-15 {
    grid-template-columns: 4fr 2fr 15fr;
}

.grid-4-2-16 {
    grid-template-columns: 4fr 2fr 16fr;
}

.grid-4-3-1 {
    grid-template-columns: 4fr 3fr 1fr;
}

.grid-4-3-2 {
    grid-template-columns: 4fr 3fr 2fr;
}

.grid-4-3-3 {
    grid-template-columns: 4fr 3fr 3fr;
}

.grid-4-3-4 {
    grid-template-columns: 4fr 3fr 4fr;
}

.grid-4-3-5 {
    grid-template-columns: 4fr 3fr 5fr;
}

.grid-4-3-6 {
    grid-template-columns: 4fr 3fr 6fr;
}

.grid-4-3-7 {
    grid-template-columns: 4fr 3fr 7fr;
}

.grid-4-3-8 {
    grid-template-columns: 4fr 3fr 8fr;
}

.grid-4-3-9 {
    grid-template-columns: 4fr 3fr 9fr;
}

.grid-4-3-10 {
    grid-template-columns: 4fr 3fr 10fr;
}

.grid-4-3-11 {
    grid-template-columns: 4fr 3fr 11fr;
}

.grid-4-3-12 {
    grid-template-columns: 4fr 3fr 12fr;
}

.grid-4-3-13 {
    grid-template-columns: 4fr 3fr 13fr;
}

.grid-4-3-14 {
    grid-template-columns: 4fr 3fr 14fr;
}

.grid-4-3-15 {
    grid-template-columns: 4fr 3fr 15fr;
}

.grid-4-3-16 {
    grid-template-columns: 4fr 3fr 16fr;
}

.grid-4-4-1 {
    grid-template-columns: 4fr 4fr 1fr;
}

.grid-4-4-2 {
    grid-template-columns: 4fr 4fr 2fr;
}

.grid-4-4-3 {
    grid-template-columns: 4fr 4fr 3fr;
}

.grid-4-4-4 {
    grid-template-columns: 4fr 4fr 4fr;
}

.grid-4-4-5 {
    grid-template-columns: 4fr 4fr 5fr;
}

.grid-4-4-6 {
    grid-template-columns: 4fr 4fr 6fr;
}

.grid-4-4-7 {
    grid-template-columns: 4fr 4fr 7fr;
}

.grid-4-4-8 {
    grid-template-columns: 4fr 4fr 8fr;
}

.grid-4-4-9 {
    grid-template-columns: 4fr 4fr 9fr;
}

.grid-4-4-10 {
    grid-template-columns: 4fr 4fr 10fr;
}

.grid-4-4-11 {
    grid-template-columns: 4fr 4fr 11fr;
}

.grid-4-4-12 {
    grid-template-columns: 4fr 4fr 12fr;
}

.grid-4-4-13 {
    grid-template-columns: 4fr 4fr 13fr;
}

.grid-4-4-14 {
    grid-template-columns: 4fr 4fr 14fr;
}

.grid-4-4-15 {
    grid-template-columns: 4fr 4fr 15fr;
}

.grid-4-4-16 {
    grid-template-columns: 4fr 4fr 16fr;
}

.grid-4-5-1 {
    grid-template-columns: 4fr 5fr 1fr;
}

.grid-4-5-2 {
    grid-template-columns: 4fr 5fr 2fr;
}

.grid-4-5-3 {
    grid-template-columns: 4fr 5fr 3fr;
}

.grid-4-5-4 {
    grid-template-columns: 4fr 5fr 4fr;
}

.grid-4-5-5 {
    grid-template-columns: 4fr 5fr 5fr;
}

.grid-4-5-6 {
    grid-template-columns: 4fr 5fr 6fr;
}

.grid-4-5-7 {
    grid-template-columns: 4fr 5fr 7fr;
}

.grid-4-5-8 {
    grid-template-columns: 4fr 5fr 8fr;
}

.grid-4-5-9 {
    grid-template-columns: 4fr 5fr 9fr;
}

.grid-4-5-10 {
    grid-template-columns: 4fr 5fr 10fr;
}

.grid-4-5-11 {
    grid-template-columns: 4fr 5fr 11fr;
}

.grid-4-5-12 {
    grid-template-columns: 4fr 5fr 12fr;
}

.grid-4-5-13 {
    grid-template-columns: 4fr 5fr 13fr;
}

.grid-4-5-14 {
    grid-template-columns: 4fr 5fr 14fr;
}

.grid-4-5-15 {
    grid-template-columns: 4fr 5fr 15fr;
}

.grid-4-5-16 {
    grid-template-columns: 4fr 5fr 16fr;
}

.grid-4-6-1 {
    grid-template-columns: 4fr 6fr 1fr;
}

.grid-4-6-2 {
    grid-template-columns: 4fr 6fr 2fr;
}

.grid-4-6-3 {
    grid-template-columns: 4fr 6fr 3fr;
}

.grid-4-6-4 {
    grid-template-columns: 4fr 6fr 4fr;
}

.grid-4-6-5 {
    grid-template-columns: 4fr 6fr 5fr;
}

.grid-4-6-6 {
    grid-template-columns: 4fr 6fr 6fr;
}

.grid-4-6-7 {
    grid-template-columns: 4fr 6fr 7fr;
}

.grid-4-6-8 {
    grid-template-columns: 4fr 6fr 8fr;
}

.grid-4-6-9 {
    grid-template-columns: 4fr 6fr 9fr;
}

.grid-4-6-10 {
    grid-template-columns: 4fr 6fr 10fr;
}

.grid-4-6-11 {
    grid-template-columns: 4fr 6fr 11fr;
}

.grid-4-6-12 {
    grid-template-columns: 4fr 6fr 12fr;
}

.grid-4-6-13 {
    grid-template-columns: 4fr 6fr 13fr;
}

.grid-4-6-14 {
    grid-template-columns: 4fr 6fr 14fr;
}

.grid-4-6-15 {
    grid-template-columns: 4fr 6fr 15fr;
}

.grid-4-6-16 {
    grid-template-columns: 4fr 6fr 16fr;
}

.grid-4-7-1 {
    grid-template-columns: 4fr 7fr 1fr;
}

.grid-4-7-2 {
    grid-template-columns: 4fr 7fr 2fr;
}

.grid-4-7-3 {
    grid-template-columns: 4fr 7fr 3fr;
}

.grid-4-7-4 {
    grid-template-columns: 4fr 7fr 4fr;
}

.grid-4-7-5 {
    grid-template-columns: 4fr 7fr 5fr;
}

.grid-4-7-6 {
    grid-template-columns: 4fr 7fr 6fr;
}

.grid-4-7-7 {
    grid-template-columns: 4fr 7fr 7fr;
}

.grid-4-7-8 {
    grid-template-columns: 4fr 7fr 8fr;
}

.grid-4-7-9 {
    grid-template-columns: 4fr 7fr 9fr;
}

.grid-4-7-10 {
    grid-template-columns: 4fr 7fr 10fr;
}

.grid-4-7-11 {
    grid-template-columns: 4fr 7fr 11fr;
}

.grid-4-7-12 {
    grid-template-columns: 4fr 7fr 12fr;
}

.grid-4-7-13 {
    grid-template-columns: 4fr 7fr 13fr;
}

.grid-4-7-14 {
    grid-template-columns: 4fr 7fr 14fr;
}

.grid-4-7-15 {
    grid-template-columns: 4fr 7fr 15fr;
}

.grid-4-7-16 {
    grid-template-columns: 4fr 7fr 16fr;
}

.grid-4-8-1 {
    grid-template-columns: 4fr 8fr 1fr;
}

.grid-4-8-2 {
    grid-template-columns: 4fr 8fr 2fr;
}

.grid-4-8-3 {
    grid-template-columns: 4fr 8fr 3fr;
}

.grid-4-8-4 {
    grid-template-columns: 4fr 8fr 4fr;
}

.grid-4-8-5 {
    grid-template-columns: 4fr 8fr 5fr;
}

.grid-4-8-6 {
    grid-template-columns: 4fr 8fr 6fr;
}

.grid-4-8-7 {
    grid-template-columns: 4fr 8fr 7fr;
}

.grid-4-8-8 {
    grid-template-columns: 4fr 8fr 8fr;
}

.grid-4-8-9 {
    grid-template-columns: 4fr 8fr 9fr;
}

.grid-4-8-10 {
    grid-template-columns: 4fr 8fr 10fr;
}

.grid-4-8-11 {
    grid-template-columns: 4fr 8fr 11fr;
}

.grid-4-8-12 {
    grid-template-columns: 4fr 8fr 12fr;
}

.grid-4-8-13 {
    grid-template-columns: 4fr 8fr 13fr;
}

.grid-4-8-14 {
    grid-template-columns: 4fr 8fr 14fr;
}

.grid-4-8-15 {
    grid-template-columns: 4fr 8fr 15fr;
}

.grid-4-8-16 {
    grid-template-columns: 4fr 8fr 16fr;
}

.grid-4-9-1 {
    grid-template-columns: 4fr 9fr 1fr;
}

.grid-4-9-2 {
    grid-template-columns: 4fr 9fr 2fr;
}

.grid-4-9-3 {
    grid-template-columns: 4fr 9fr 3fr;
}

.grid-4-9-4 {
    grid-template-columns: 4fr 9fr 4fr;
}

.grid-4-9-5 {
    grid-template-columns: 4fr 9fr 5fr;
}

.grid-4-9-6 {
    grid-template-columns: 4fr 9fr 6fr;
}

.grid-4-9-7 {
    grid-template-columns: 4fr 9fr 7fr;
}

.grid-4-9-8 {
    grid-template-columns: 4fr 9fr 8fr;
}

.grid-4-9-9 {
    grid-template-columns: 4fr 9fr 9fr;
}

.grid-4-9-10 {
    grid-template-columns: 4fr 9fr 10fr;
}

.grid-4-9-11 {
    grid-template-columns: 4fr 9fr 11fr;
}

.grid-4-9-12 {
    grid-template-columns: 4fr 9fr 12fr;
}

.grid-4-9-13 {
    grid-template-columns: 4fr 9fr 13fr;
}

.grid-4-9-14 {
    grid-template-columns: 4fr 9fr 14fr;
}

.grid-4-9-15 {
    grid-template-columns: 4fr 9fr 15fr;
}

.grid-4-9-16 {
    grid-template-columns: 4fr 9fr 16fr;
}

.grid-4-10-1 {
    grid-template-columns: 4fr 10fr 1fr;
}

.grid-4-10-2 {
    grid-template-columns: 4fr 10fr 2fr;
}

.grid-4-10-3 {
    grid-template-columns: 4fr 10fr 3fr;
}

.grid-4-10-4 {
    grid-template-columns: 4fr 10fr 4fr;
}

.grid-4-10-5 {
    grid-template-columns: 4fr 10fr 5fr;
}

.grid-4-10-6 {
    grid-template-columns: 4fr 10fr 6fr;
}

.grid-4-10-7 {
    grid-template-columns: 4fr 10fr 7fr;
}

.grid-4-10-8 {
    grid-template-columns: 4fr 10fr 8fr;
}

.grid-4-10-9 {
    grid-template-columns: 4fr 10fr 9fr;
}

.grid-4-10-10 {
    grid-template-columns: 4fr 10fr 10fr;
}

.grid-4-10-11 {
    grid-template-columns: 4fr 10fr 11fr;
}

.grid-4-10-12 {
    grid-template-columns: 4fr 10fr 12fr;
}

.grid-4-10-13 {
    grid-template-columns: 4fr 10fr 13fr;
}

.grid-4-10-14 {
    grid-template-columns: 4fr 10fr 14fr;
}

.grid-4-10-15 {
    grid-template-columns: 4fr 10fr 15fr;
}

.grid-4-10-16 {
    grid-template-columns: 4fr 10fr 16fr;
}

.grid-4-11-1 {
    grid-template-columns: 4fr 11fr 1fr;
}

.grid-4-11-2 {
    grid-template-columns: 4fr 11fr 2fr;
}

.grid-4-11-3 {
    grid-template-columns: 4fr 11fr 3fr;
}

.grid-4-11-4 {
    grid-template-columns: 4fr 11fr 4fr;
}

.grid-4-11-5 {
    grid-template-columns: 4fr 11fr 5fr;
}

.grid-4-11-6 {
    grid-template-columns: 4fr 11fr 6fr;
}

.grid-4-11-7 {
    grid-template-columns: 4fr 11fr 7fr;
}

.grid-4-11-8 {
    grid-template-columns: 4fr 11fr 8fr;
}

.grid-4-11-9 {
    grid-template-columns: 4fr 11fr 9fr;
}

.grid-4-11-10 {
    grid-template-columns: 4fr 11fr 10fr;
}

.grid-4-11-11 {
    grid-template-columns: 4fr 11fr 11fr;
}

.grid-4-11-12 {
    grid-template-columns: 4fr 11fr 12fr;
}

.grid-4-11-13 {
    grid-template-columns: 4fr 11fr 13fr;
}

.grid-4-11-14 {
    grid-template-columns: 4fr 11fr 14fr;
}

.grid-4-11-15 {
    grid-template-columns: 4fr 11fr 15fr;
}

.grid-4-11-16 {
    grid-template-columns: 4fr 11fr 16fr;
}

.grid-4-12-1 {
    grid-template-columns: 4fr 12fr 1fr;
}

.grid-4-12-2 {
    grid-template-columns: 4fr 12fr 2fr;
}

.grid-4-12-3 {
    grid-template-columns: 4fr 12fr 3fr;
}

.grid-4-12-4 {
    grid-template-columns: 4fr 12fr 4fr;
}

.grid-4-12-5 {
    grid-template-columns: 4fr 12fr 5fr;
}

.grid-4-12-6 {
    grid-template-columns: 4fr 12fr 6fr;
}

.grid-4-12-7 {
    grid-template-columns: 4fr 12fr 7fr;
}

.grid-4-12-8 {
    grid-template-columns: 4fr 12fr 8fr;
}

.grid-4-12-9 {
    grid-template-columns: 4fr 12fr 9fr;
}

.grid-4-12-10 {
    grid-template-columns: 4fr 12fr 10fr;
}

.grid-4-12-11 {
    grid-template-columns: 4fr 12fr 11fr;
}

.grid-4-12-12 {
    grid-template-columns: 4fr 12fr 12fr;
}

.grid-4-12-13 {
    grid-template-columns: 4fr 12fr 13fr;
}

.grid-4-12-14 {
    grid-template-columns: 4fr 12fr 14fr;
}

.grid-4-12-15 {
    grid-template-columns: 4fr 12fr 15fr;
}

.grid-4-12-16 {
    grid-template-columns: 4fr 12fr 16fr;
}

.grid-4-13-1 {
    grid-template-columns: 4fr 13fr 1fr;
}

.grid-4-13-2 {
    grid-template-columns: 4fr 13fr 2fr;
}

.grid-4-13-3 {
    grid-template-columns: 4fr 13fr 3fr;
}

.grid-4-13-4 {
    grid-template-columns: 4fr 13fr 4fr;
}

.grid-4-13-5 {
    grid-template-columns: 4fr 13fr 5fr;
}

.grid-4-13-6 {
    grid-template-columns: 4fr 13fr 6fr;
}

.grid-4-13-7 {
    grid-template-columns: 4fr 13fr 7fr;
}

.grid-4-13-8 {
    grid-template-columns: 4fr 13fr 8fr;
}

.grid-4-13-9 {
    grid-template-columns: 4fr 13fr 9fr;
}

.grid-4-13-10 {
    grid-template-columns: 4fr 13fr 10fr;
}

.grid-4-13-11 {
    grid-template-columns: 4fr 13fr 11fr;
}

.grid-4-13-12 {
    grid-template-columns: 4fr 13fr 12fr;
}

.grid-4-13-13 {
    grid-template-columns: 4fr 13fr 13fr;
}

.grid-4-13-14 {
    grid-template-columns: 4fr 13fr 14fr;
}

.grid-4-13-15 {
    grid-template-columns: 4fr 13fr 15fr;
}

.grid-4-13-16 {
    grid-template-columns: 4fr 13fr 16fr;
}

.grid-4-14-1 {
    grid-template-columns: 4fr 14fr 1fr;
}

.grid-4-14-2 {
    grid-template-columns: 4fr 14fr 2fr;
}

.grid-4-14-3 {
    grid-template-columns: 4fr 14fr 3fr;
}

.grid-4-14-4 {
    grid-template-columns: 4fr 14fr 4fr;
}

.grid-4-14-5 {
    grid-template-columns: 4fr 14fr 5fr;
}

.grid-4-14-6 {
    grid-template-columns: 4fr 14fr 6fr;
}

.grid-4-14-7 {
    grid-template-columns: 4fr 14fr 7fr;
}

.grid-4-14-8 {
    grid-template-columns: 4fr 14fr 8fr;
}

.grid-4-14-9 {
    grid-template-columns: 4fr 14fr 9fr;
}

.grid-4-14-10 {
    grid-template-columns: 4fr 14fr 10fr;
}

.grid-4-14-11 {
    grid-template-columns: 4fr 14fr 11fr;
}

.grid-4-14-12 {
    grid-template-columns: 4fr 14fr 12fr;
}

.grid-4-14-13 {
    grid-template-columns: 4fr 14fr 13fr;
}

.grid-4-14-14 {
    grid-template-columns: 4fr 14fr 14fr;
}

.grid-4-14-15 {
    grid-template-columns: 4fr 14fr 15fr;
}

.grid-4-14-16 {
    grid-template-columns: 4fr 14fr 16fr;
}

.grid-4-15-1 {
    grid-template-columns: 4fr 15fr 1fr;
}

.grid-4-15-2 {
    grid-template-columns: 4fr 15fr 2fr;
}

.grid-4-15-3 {
    grid-template-columns: 4fr 15fr 3fr;
}

.grid-4-15-4 {
    grid-template-columns: 4fr 15fr 4fr;
}

.grid-4-15-5 {
    grid-template-columns: 4fr 15fr 5fr;
}

.grid-4-15-6 {
    grid-template-columns: 4fr 15fr 6fr;
}

.grid-4-15-7 {
    grid-template-columns: 4fr 15fr 7fr;
}

.grid-4-15-8 {
    grid-template-columns: 4fr 15fr 8fr;
}

.grid-4-15-9 {
    grid-template-columns: 4fr 15fr 9fr;
}

.grid-4-15-10 {
    grid-template-columns: 4fr 15fr 10fr;
}

.grid-4-15-11 {
    grid-template-columns: 4fr 15fr 11fr;
}

.grid-4-15-12 {
    grid-template-columns: 4fr 15fr 12fr;
}

.grid-4-15-13 {
    grid-template-columns: 4fr 15fr 13fr;
}

.grid-4-15-14 {
    grid-template-columns: 4fr 15fr 14fr;
}

.grid-4-15-15 {
    grid-template-columns: 4fr 15fr 15fr;
}

.grid-4-15-16 {
    grid-template-columns: 4fr 15fr 16fr;
}

.grid-4-16-1 {
    grid-template-columns: 4fr 16fr 1fr;
}

.grid-4-16-2 {
    grid-template-columns: 4fr 16fr 2fr;
}

.grid-4-16-3 {
    grid-template-columns: 4fr 16fr 3fr;
}

.grid-4-16-4 {
    grid-template-columns: 4fr 16fr 4fr;
}

.grid-4-16-5 {
    grid-template-columns: 4fr 16fr 5fr;
}

.grid-4-16-6 {
    grid-template-columns: 4fr 16fr 6fr;
}

.grid-4-16-7 {
    grid-template-columns: 4fr 16fr 7fr;
}

.grid-4-16-8 {
    grid-template-columns: 4fr 16fr 8fr;
}

.grid-4-16-9 {
    grid-template-columns: 4fr 16fr 9fr;
}

.grid-4-16-10 {
    grid-template-columns: 4fr 16fr 10fr;
}

.grid-4-16-11 {
    grid-template-columns: 4fr 16fr 11fr;
}

.grid-4-16-12 {
    grid-template-columns: 4fr 16fr 12fr;
}

.grid-4-16-13 {
    grid-template-columns: 4fr 16fr 13fr;
}

.grid-4-16-14 {
    grid-template-columns: 4fr 16fr 14fr;
}

.grid-4-16-15 {
    grid-template-columns: 4fr 16fr 15fr;
}

.grid-4-16-16 {
    grid-template-columns: 4fr 16fr 16fr;
}

.grid-5-1-1 {
    grid-template-columns: 5fr 1fr 1fr;
}

.grid-5-1-2 {
    grid-template-columns: 5fr 1fr 2fr;
}

.grid-5-1-3 {
    grid-template-columns: 5fr 1fr 3fr;
}

.grid-5-1-4 {
    grid-template-columns: 5fr 1fr 4fr;
}

.grid-5-1-5 {
    grid-template-columns: 5fr 1fr 5fr;
}

.grid-5-1-6 {
    grid-template-columns: 5fr 1fr 6fr;
}

.grid-5-1-7 {
    grid-template-columns: 5fr 1fr 7fr;
}

.grid-5-1-8 {
    grid-template-columns: 5fr 1fr 8fr;
}

.grid-5-1-9 {
    grid-template-columns: 5fr 1fr 9fr;
}

.grid-5-1-10 {
    grid-template-columns: 5fr 1fr 10fr;
}

.grid-5-1-11 {
    grid-template-columns: 5fr 1fr 11fr;
}

.grid-5-1-12 {
    grid-template-columns: 5fr 1fr 12fr;
}

.grid-5-1-13 {
    grid-template-columns: 5fr 1fr 13fr;
}

.grid-5-1-14 {
    grid-template-columns: 5fr 1fr 14fr;
}

.grid-5-1-15 {
    grid-template-columns: 5fr 1fr 15fr;
}

.grid-5-1-16 {
    grid-template-columns: 5fr 1fr 16fr;
}

.grid-5-2-1 {
    grid-template-columns: 5fr 2fr 1fr;
}

.grid-5-2-2 {
    grid-template-columns: 5fr 2fr 2fr;
}

.grid-5-2-3 {
    grid-template-columns: 5fr 2fr 3fr;
}

.grid-5-2-4 {
    grid-template-columns: 5fr 2fr 4fr;
}

.grid-5-2-5 {
    grid-template-columns: 5fr 2fr 5fr;
}

.grid-5-2-6 {
    grid-template-columns: 5fr 2fr 6fr;
}

.grid-5-2-7 {
    grid-template-columns: 5fr 2fr 7fr;
}

.grid-5-2-8 {
    grid-template-columns: 5fr 2fr 8fr;
}

.grid-5-2-9 {
    grid-template-columns: 5fr 2fr 9fr;
}

.grid-5-2-10 {
    grid-template-columns: 5fr 2fr 10fr;
}

.grid-5-2-11 {
    grid-template-columns: 5fr 2fr 11fr;
}

.grid-5-2-12 {
    grid-template-columns: 5fr 2fr 12fr;
}

.grid-5-2-13 {
    grid-template-columns: 5fr 2fr 13fr;
}

.grid-5-2-14 {
    grid-template-columns: 5fr 2fr 14fr;
}

.grid-5-2-15 {
    grid-template-columns: 5fr 2fr 15fr;
}

.grid-5-2-16 {
    grid-template-columns: 5fr 2fr 16fr;
}

.grid-5-3-1 {
    grid-template-columns: 5fr 3fr 1fr;
}

.grid-5-3-2 {
    grid-template-columns: 5fr 3fr 2fr;
}

.grid-5-3-3 {
    grid-template-columns: 5fr 3fr 3fr;
}

.grid-5-3-4 {
    grid-template-columns: 5fr 3fr 4fr;
}

.grid-5-3-5 {
    grid-template-columns: 5fr 3fr 5fr;
}

.grid-5-3-6 {
    grid-template-columns: 5fr 3fr 6fr;
}

.grid-5-3-7 {
    grid-template-columns: 5fr 3fr 7fr;
}

.grid-5-3-8 {
    grid-template-columns: 5fr 3fr 8fr;
}

.grid-5-3-9 {
    grid-template-columns: 5fr 3fr 9fr;
}

.grid-5-3-10 {
    grid-template-columns: 5fr 3fr 10fr;
}

.grid-5-3-11 {
    grid-template-columns: 5fr 3fr 11fr;
}

.grid-5-3-12 {
    grid-template-columns: 5fr 3fr 12fr;
}

.grid-5-3-13 {
    grid-template-columns: 5fr 3fr 13fr;
}

.grid-5-3-14 {
    grid-template-columns: 5fr 3fr 14fr;
}

.grid-5-3-15 {
    grid-template-columns: 5fr 3fr 15fr;
}

.grid-5-3-16 {
    grid-template-columns: 5fr 3fr 16fr;
}

.grid-5-4-1 {
    grid-template-columns: 5fr 4fr 1fr;
}

.grid-5-4-2 {
    grid-template-columns: 5fr 4fr 2fr;
}

.grid-5-4-3 {
    grid-template-columns: 5fr 4fr 3fr;
}

.grid-5-4-4 {
    grid-template-columns: 5fr 4fr 4fr;
}

.grid-5-4-5 {
    grid-template-columns: 5fr 4fr 5fr;
}

.grid-5-4-6 {
    grid-template-columns: 5fr 4fr 6fr;
}

.grid-5-4-7 {
    grid-template-columns: 5fr 4fr 7fr;
}

.grid-5-4-8 {
    grid-template-columns: 5fr 4fr 8fr;
}

.grid-5-4-9 {
    grid-template-columns: 5fr 4fr 9fr;
}

.grid-5-4-10 {
    grid-template-columns: 5fr 4fr 10fr;
}

.grid-5-4-11 {
    grid-template-columns: 5fr 4fr 11fr;
}

.grid-5-4-12 {
    grid-template-columns: 5fr 4fr 12fr;
}

.grid-5-4-13 {
    grid-template-columns: 5fr 4fr 13fr;
}

.grid-5-4-14 {
    grid-template-columns: 5fr 4fr 14fr;
}

.grid-5-4-15 {
    grid-template-columns: 5fr 4fr 15fr;
}

.grid-5-4-16 {
    grid-template-columns: 5fr 4fr 16fr;
}

.grid-5-5-1 {
    grid-template-columns: 5fr 5fr 1fr;
}

.grid-5-5-2 {
    grid-template-columns: 5fr 5fr 2fr;
}

.grid-5-5-3 {
    grid-template-columns: 5fr 5fr 3fr;
}

.grid-5-5-4 {
    grid-template-columns: 5fr 5fr 4fr;
}

.grid-5-5-5 {
    grid-template-columns: 5fr 5fr 5fr;
}

.grid-5-5-6 {
    grid-template-columns: 5fr 5fr 6fr;
}

.grid-5-5-7 {
    grid-template-columns: 5fr 5fr 7fr;
}

.grid-5-5-8 {
    grid-template-columns: 5fr 5fr 8fr;
}

.grid-5-5-9 {
    grid-template-columns: 5fr 5fr 9fr;
}

.grid-5-5-10 {
    grid-template-columns: 5fr 5fr 10fr;
}

.grid-5-5-11 {
    grid-template-columns: 5fr 5fr 11fr;
}

.grid-5-5-12 {
    grid-template-columns: 5fr 5fr 12fr;
}

.grid-5-5-13 {
    grid-template-columns: 5fr 5fr 13fr;
}

.grid-5-5-14 {
    grid-template-columns: 5fr 5fr 14fr;
}

.grid-5-5-15 {
    grid-template-columns: 5fr 5fr 15fr;
}

.grid-5-5-16 {
    grid-template-columns: 5fr 5fr 16fr;
}

.grid-5-6-1 {
    grid-template-columns: 5fr 6fr 1fr;
}

.grid-5-6-2 {
    grid-template-columns: 5fr 6fr 2fr;
}

.grid-5-6-3 {
    grid-template-columns: 5fr 6fr 3fr;
}

.grid-5-6-4 {
    grid-template-columns: 5fr 6fr 4fr;
}

.grid-5-6-5 {
    grid-template-columns: 5fr 6fr 5fr;
}

.grid-5-6-6 {
    grid-template-columns: 5fr 6fr 6fr;
}

.grid-5-6-7 {
    grid-template-columns: 5fr 6fr 7fr;
}

.grid-5-6-8 {
    grid-template-columns: 5fr 6fr 8fr;
}

.grid-5-6-9 {
    grid-template-columns: 5fr 6fr 9fr;
}

.grid-5-6-10 {
    grid-template-columns: 5fr 6fr 10fr;
}

.grid-5-6-11 {
    grid-template-columns: 5fr 6fr 11fr;
}

.grid-5-6-12 {
    grid-template-columns: 5fr 6fr 12fr;
}

.grid-5-6-13 {
    grid-template-columns: 5fr 6fr 13fr;
}

.grid-5-6-14 {
    grid-template-columns: 5fr 6fr 14fr;
}

.grid-5-6-15 {
    grid-template-columns: 5fr 6fr 15fr;
}

.grid-5-6-16 {
    grid-template-columns: 5fr 6fr 16fr;
}

.grid-5-7-1 {
    grid-template-columns: 5fr 7fr 1fr;
}

.grid-5-7-2 {
    grid-template-columns: 5fr 7fr 2fr;
}

.grid-5-7-3 {
    grid-template-columns: 5fr 7fr 3fr;
}

.grid-5-7-4 {
    grid-template-columns: 5fr 7fr 4fr;
}

.grid-5-7-5 {
    grid-template-columns: 5fr 7fr 5fr;
}

.grid-5-7-6 {
    grid-template-columns: 5fr 7fr 6fr;
}

.grid-5-7-7 {
    grid-template-columns: 5fr 7fr 7fr;
}

.grid-5-7-8 {
    grid-template-columns: 5fr 7fr 8fr;
}

.grid-5-7-9 {
    grid-template-columns: 5fr 7fr 9fr;
}

.grid-5-7-10 {
    grid-template-columns: 5fr 7fr 10fr;
}

.grid-5-7-11 {
    grid-template-columns: 5fr 7fr 11fr;
}

.grid-5-7-12 {
    grid-template-columns: 5fr 7fr 12fr;
}

.grid-5-7-13 {
    grid-template-columns: 5fr 7fr 13fr;
}

.grid-5-7-14 {
    grid-template-columns: 5fr 7fr 14fr;
}

.grid-5-7-15 {
    grid-template-columns: 5fr 7fr 15fr;
}

.grid-5-7-16 {
    grid-template-columns: 5fr 7fr 16fr;
}

.grid-5-8-1 {
    grid-template-columns: 5fr 8fr 1fr;
}

.grid-5-8-2 {
    grid-template-columns: 5fr 8fr 2fr;
}

.grid-5-8-3 {
    grid-template-columns: 5fr 8fr 3fr;
}

.grid-5-8-4 {
    grid-template-columns: 5fr 8fr 4fr;
}

.grid-5-8-5 {
    grid-template-columns: 5fr 8fr 5fr;
}

.grid-5-8-6 {
    grid-template-columns: 5fr 8fr 6fr;
}

.grid-5-8-7 {
    grid-template-columns: 5fr 8fr 7fr;
}

.grid-5-8-8 {
    grid-template-columns: 5fr 8fr 8fr;
}

.grid-5-8-9 {
    grid-template-columns: 5fr 8fr 9fr;
}

.grid-5-8-10 {
    grid-template-columns: 5fr 8fr 10fr;
}

.grid-5-8-11 {
    grid-template-columns: 5fr 8fr 11fr;
}

.grid-5-8-12 {
    grid-template-columns: 5fr 8fr 12fr;
}

.grid-5-8-13 {
    grid-template-columns: 5fr 8fr 13fr;
}

.grid-5-8-14 {
    grid-template-columns: 5fr 8fr 14fr;
}

.grid-5-8-15 {
    grid-template-columns: 5fr 8fr 15fr;
}

.grid-5-8-16 {
    grid-template-columns: 5fr 8fr 16fr;
}

.grid-5-9-1 {
    grid-template-columns: 5fr 9fr 1fr;
}

.grid-5-9-2 {
    grid-template-columns: 5fr 9fr 2fr;
}

.grid-5-9-3 {
    grid-template-columns: 5fr 9fr 3fr;
}

.grid-5-9-4 {
    grid-template-columns: 5fr 9fr 4fr;
}

.grid-5-9-5 {
    grid-template-columns: 5fr 9fr 5fr;
}

.grid-5-9-6 {
    grid-template-columns: 5fr 9fr 6fr;
}

.grid-5-9-7 {
    grid-template-columns: 5fr 9fr 7fr;
}

.grid-5-9-8 {
    grid-template-columns: 5fr 9fr 8fr;
}

.grid-5-9-9 {
    grid-template-columns: 5fr 9fr 9fr;
}

.grid-5-9-10 {
    grid-template-columns: 5fr 9fr 10fr;
}

.grid-5-9-11 {
    grid-template-columns: 5fr 9fr 11fr;
}

.grid-5-9-12 {
    grid-template-columns: 5fr 9fr 12fr;
}

.grid-5-9-13 {
    grid-template-columns: 5fr 9fr 13fr;
}

.grid-5-9-14 {
    grid-template-columns: 5fr 9fr 14fr;
}

.grid-5-9-15 {
    grid-template-columns: 5fr 9fr 15fr;
}

.grid-5-9-16 {
    grid-template-columns: 5fr 9fr 16fr;
}

.grid-5-10-1 {
    grid-template-columns: 5fr 10fr 1fr;
}

.grid-5-10-2 {
    grid-template-columns: 5fr 10fr 2fr;
}

.grid-5-10-3 {
    grid-template-columns: 5fr 10fr 3fr;
}

.grid-5-10-4 {
    grid-template-columns: 5fr 10fr 4fr;
}

.grid-5-10-5 {
    grid-template-columns: 5fr 10fr 5fr;
}

.grid-5-10-6 {
    grid-template-columns: 5fr 10fr 6fr;
}

.grid-5-10-7 {
    grid-template-columns: 5fr 10fr 7fr;
}

.grid-5-10-8 {
    grid-template-columns: 5fr 10fr 8fr;
}

.grid-5-10-9 {
    grid-template-columns: 5fr 10fr 9fr;
}

.grid-5-10-10 {
    grid-template-columns: 5fr 10fr 10fr;
}

.grid-5-10-11 {
    grid-template-columns: 5fr 10fr 11fr;
}

.grid-5-10-12 {
    grid-template-columns: 5fr 10fr 12fr;
}

.grid-5-10-13 {
    grid-template-columns: 5fr 10fr 13fr;
}

.grid-5-10-14 {
    grid-template-columns: 5fr 10fr 14fr;
}

.grid-5-10-15 {
    grid-template-columns: 5fr 10fr 15fr;
}

.grid-5-10-16 {
    grid-template-columns: 5fr 10fr 16fr;
}

.grid-5-11-1 {
    grid-template-columns: 5fr 11fr 1fr;
}

.grid-5-11-2 {
    grid-template-columns: 5fr 11fr 2fr;
}

.grid-5-11-3 {
    grid-template-columns: 5fr 11fr 3fr;
}

.grid-5-11-4 {
    grid-template-columns: 5fr 11fr 4fr;
}

.grid-5-11-5 {
    grid-template-columns: 5fr 11fr 5fr;
}

.grid-5-11-6 {
    grid-template-columns: 5fr 11fr 6fr;
}

.grid-5-11-7 {
    grid-template-columns: 5fr 11fr 7fr;
}

.grid-5-11-8 {
    grid-template-columns: 5fr 11fr 8fr;
}

.grid-5-11-9 {
    grid-template-columns: 5fr 11fr 9fr;
}

.grid-5-11-10 {
    grid-template-columns: 5fr 11fr 10fr;
}

.grid-5-11-11 {
    grid-template-columns: 5fr 11fr 11fr;
}

.grid-5-11-12 {
    grid-template-columns: 5fr 11fr 12fr;
}

.grid-5-11-13 {
    grid-template-columns: 5fr 11fr 13fr;
}

.grid-5-11-14 {
    grid-template-columns: 5fr 11fr 14fr;
}

.grid-5-11-15 {
    grid-template-columns: 5fr 11fr 15fr;
}

.grid-5-11-16 {
    grid-template-columns: 5fr 11fr 16fr;
}

.grid-5-12-1 {
    grid-template-columns: 5fr 12fr 1fr;
}

.grid-5-12-2 {
    grid-template-columns: 5fr 12fr 2fr;
}

.grid-5-12-3 {
    grid-template-columns: 5fr 12fr 3fr;
}

.grid-5-12-4 {
    grid-template-columns: 5fr 12fr 4fr;
}

.grid-5-12-5 {
    grid-template-columns: 5fr 12fr 5fr;
}

.grid-5-12-6 {
    grid-template-columns: 5fr 12fr 6fr;
}

.grid-5-12-7 {
    grid-template-columns: 5fr 12fr 7fr;
}

.grid-5-12-8 {
    grid-template-columns: 5fr 12fr 8fr;
}

.grid-5-12-9 {
    grid-template-columns: 5fr 12fr 9fr;
}

.grid-5-12-10 {
    grid-template-columns: 5fr 12fr 10fr;
}

.grid-5-12-11 {
    grid-template-columns: 5fr 12fr 11fr;
}

.grid-5-12-12 {
    grid-template-columns: 5fr 12fr 12fr;
}

.grid-5-12-13 {
    grid-template-columns: 5fr 12fr 13fr;
}

.grid-5-12-14 {
    grid-template-columns: 5fr 12fr 14fr;
}

.grid-5-12-15 {
    grid-template-columns: 5fr 12fr 15fr;
}

.grid-5-12-16 {
    grid-template-columns: 5fr 12fr 16fr;
}

.grid-5-13-1 {
    grid-template-columns: 5fr 13fr 1fr;
}

.grid-5-13-2 {
    grid-template-columns: 5fr 13fr 2fr;
}

.grid-5-13-3 {
    grid-template-columns: 5fr 13fr 3fr;
}

.grid-5-13-4 {
    grid-template-columns: 5fr 13fr 4fr;
}

.grid-5-13-5 {
    grid-template-columns: 5fr 13fr 5fr;
}

.grid-5-13-6 {
    grid-template-columns: 5fr 13fr 6fr;
}

.grid-5-13-7 {
    grid-template-columns: 5fr 13fr 7fr;
}

.grid-5-13-8 {
    grid-template-columns: 5fr 13fr 8fr;
}

.grid-5-13-9 {
    grid-template-columns: 5fr 13fr 9fr;
}

.grid-5-13-10 {
    grid-template-columns: 5fr 13fr 10fr;
}

.grid-5-13-11 {
    grid-template-columns: 5fr 13fr 11fr;
}

.grid-5-13-12 {
    grid-template-columns: 5fr 13fr 12fr;
}

.grid-5-13-13 {
    grid-template-columns: 5fr 13fr 13fr;
}

.grid-5-13-14 {
    grid-template-columns: 5fr 13fr 14fr;
}

.grid-5-13-15 {
    grid-template-columns: 5fr 13fr 15fr;
}

.grid-5-13-16 {
    grid-template-columns: 5fr 13fr 16fr;
}

.grid-5-14-1 {
    grid-template-columns: 5fr 14fr 1fr;
}

.grid-5-14-2 {
    grid-template-columns: 5fr 14fr 2fr;
}

.grid-5-14-3 {
    grid-template-columns: 5fr 14fr 3fr;
}

.grid-5-14-4 {
    grid-template-columns: 5fr 14fr 4fr;
}

.grid-5-14-5 {
    grid-template-columns: 5fr 14fr 5fr;
}

.grid-5-14-6 {
    grid-template-columns: 5fr 14fr 6fr;
}

.grid-5-14-7 {
    grid-template-columns: 5fr 14fr 7fr;
}

.grid-5-14-8 {
    grid-template-columns: 5fr 14fr 8fr;
}

.grid-5-14-9 {
    grid-template-columns: 5fr 14fr 9fr;
}

.grid-5-14-10 {
    grid-template-columns: 5fr 14fr 10fr;
}

.grid-5-14-11 {
    grid-template-columns: 5fr 14fr 11fr;
}

.grid-5-14-12 {
    grid-template-columns: 5fr 14fr 12fr;
}

.grid-5-14-13 {
    grid-template-columns: 5fr 14fr 13fr;
}

.grid-5-14-14 {
    grid-template-columns: 5fr 14fr 14fr;
}

.grid-5-14-15 {
    grid-template-columns: 5fr 14fr 15fr;
}

.grid-5-14-16 {
    grid-template-columns: 5fr 14fr 16fr;
}

.grid-5-15-1 {
    grid-template-columns: 5fr 15fr 1fr;
}

.grid-5-15-2 {
    grid-template-columns: 5fr 15fr 2fr;
}

.grid-5-15-3 {
    grid-template-columns: 5fr 15fr 3fr;
}

.grid-5-15-4 {
    grid-template-columns: 5fr 15fr 4fr;
}

.grid-5-15-5 {
    grid-template-columns: 5fr 15fr 5fr;
}

.grid-5-15-6 {
    grid-template-columns: 5fr 15fr 6fr;
}

.grid-5-15-7 {
    grid-template-columns: 5fr 15fr 7fr;
}

.grid-5-15-8 {
    grid-template-columns: 5fr 15fr 8fr;
}

.grid-5-15-9 {
    grid-template-columns: 5fr 15fr 9fr;
}

.grid-5-15-10 {
    grid-template-columns: 5fr 15fr 10fr;
}

.grid-5-15-11 {
    grid-template-columns: 5fr 15fr 11fr;
}

.grid-5-15-12 {
    grid-template-columns: 5fr 15fr 12fr;
}

.grid-5-15-13 {
    grid-template-columns: 5fr 15fr 13fr;
}

.grid-5-15-14 {
    grid-template-columns: 5fr 15fr 14fr;
}

.grid-5-15-15 {
    grid-template-columns: 5fr 15fr 15fr;
}

.grid-5-15-16 {
    grid-template-columns: 5fr 15fr 16fr;
}

.grid-5-16-1 {
    grid-template-columns: 5fr 16fr 1fr;
}

.grid-5-16-2 {
    grid-template-columns: 5fr 16fr 2fr;
}

.grid-5-16-3 {
    grid-template-columns: 5fr 16fr 3fr;
}

.grid-5-16-4 {
    grid-template-columns: 5fr 16fr 4fr;
}

.grid-5-16-5 {
    grid-template-columns: 5fr 16fr 5fr;
}

.grid-5-16-6 {
    grid-template-columns: 5fr 16fr 6fr;
}

.grid-5-16-7 {
    grid-template-columns: 5fr 16fr 7fr;
}

.grid-5-16-8 {
    grid-template-columns: 5fr 16fr 8fr;
}

.grid-5-16-9 {
    grid-template-columns: 5fr 16fr 9fr;
}

.grid-5-16-10 {
    grid-template-columns: 5fr 16fr 10fr;
}

.grid-5-16-11 {
    grid-template-columns: 5fr 16fr 11fr;
}

.grid-5-16-12 {
    grid-template-columns: 5fr 16fr 12fr;
}

.grid-5-16-13 {
    grid-template-columns: 5fr 16fr 13fr;
}

.grid-5-16-14 {
    grid-template-columns: 5fr 16fr 14fr;
}

.grid-5-16-15 {
    grid-template-columns: 5fr 16fr 15fr;
}

.grid-5-16-16 {
    grid-template-columns: 5fr 16fr 16fr;
}

.grid-6-1-1 {
    grid-template-columns: 6fr 1fr 1fr;
}

.grid-6-1-2 {
    grid-template-columns: 6fr 1fr 2fr;
}

.grid-6-1-3 {
    grid-template-columns: 6fr 1fr 3fr;
}

.grid-6-1-4 {
    grid-template-columns: 6fr 1fr 4fr;
}

.grid-6-1-5 {
    grid-template-columns: 6fr 1fr 5fr;
}

.grid-6-1-6 {
    grid-template-columns: 6fr 1fr 6fr;
}

.grid-6-1-7 {
    grid-template-columns: 6fr 1fr 7fr;
}

.grid-6-1-8 {
    grid-template-columns: 6fr 1fr 8fr;
}

.grid-6-1-9 {
    grid-template-columns: 6fr 1fr 9fr;
}

.grid-6-1-10 {
    grid-template-columns: 6fr 1fr 10fr;
}

.grid-6-1-11 {
    grid-template-columns: 6fr 1fr 11fr;
}

.grid-6-1-12 {
    grid-template-columns: 6fr 1fr 12fr;
}

.grid-6-1-13 {
    grid-template-columns: 6fr 1fr 13fr;
}

.grid-6-1-14 {
    grid-template-columns: 6fr 1fr 14fr;
}

.grid-6-1-15 {
    grid-template-columns: 6fr 1fr 15fr;
}

.grid-6-1-16 {
    grid-template-columns: 6fr 1fr 16fr;
}

.grid-6-2-1 {
    grid-template-columns: 6fr 2fr 1fr;
}

.grid-6-2-2 {
    grid-template-columns: 6fr 2fr 2fr;
}

.grid-6-2-3 {
    grid-template-columns: 6fr 2fr 3fr;
}

.grid-6-2-4 {
    grid-template-columns: 6fr 2fr 4fr;
}

.grid-6-2-5 {
    grid-template-columns: 6fr 2fr 5fr;
}

.grid-6-2-6 {
    grid-template-columns: 6fr 2fr 6fr;
}

.grid-6-2-7 {
    grid-template-columns: 6fr 2fr 7fr;
}

.grid-6-2-8 {
    grid-template-columns: 6fr 2fr 8fr;
}

.grid-6-2-9 {
    grid-template-columns: 6fr 2fr 9fr;
}

.grid-6-2-10 {
    grid-template-columns: 6fr 2fr 10fr;
}

.grid-6-2-11 {
    grid-template-columns: 6fr 2fr 11fr;
}

.grid-6-2-12 {
    grid-template-columns: 6fr 2fr 12fr;
}

.grid-6-2-13 {
    grid-template-columns: 6fr 2fr 13fr;
}

.grid-6-2-14 {
    grid-template-columns: 6fr 2fr 14fr;
}

.grid-6-2-15 {
    grid-template-columns: 6fr 2fr 15fr;
}

.grid-6-2-16 {
    grid-template-columns: 6fr 2fr 16fr;
}

.grid-6-3-1 {
    grid-template-columns: 6fr 3fr 1fr;
}

.grid-6-3-2 {
    grid-template-columns: 6fr 3fr 2fr;
}

.grid-6-3-3 {
    grid-template-columns: 6fr 3fr 3fr;
}

.grid-6-3-4 {
    grid-template-columns: 6fr 3fr 4fr;
}

.grid-6-3-5 {
    grid-template-columns: 6fr 3fr 5fr;
}

.grid-6-3-6 {
    grid-template-columns: 6fr 3fr 6fr;
}

.grid-6-3-7 {
    grid-template-columns: 6fr 3fr 7fr;
}

.grid-6-3-8 {
    grid-template-columns: 6fr 3fr 8fr;
}

.grid-6-3-9 {
    grid-template-columns: 6fr 3fr 9fr;
}

.grid-6-3-10 {
    grid-template-columns: 6fr 3fr 10fr;
}

.grid-6-3-11 {
    grid-template-columns: 6fr 3fr 11fr;
}

.grid-6-3-12 {
    grid-template-columns: 6fr 3fr 12fr;
}

.grid-6-3-13 {
    grid-template-columns: 6fr 3fr 13fr;
}

.grid-6-3-14 {
    grid-template-columns: 6fr 3fr 14fr;
}

.grid-6-3-15 {
    grid-template-columns: 6fr 3fr 15fr;
}

.grid-6-3-16 {
    grid-template-columns: 6fr 3fr 16fr;
}

.grid-6-4-1 {
    grid-template-columns: 6fr 4fr 1fr;
}

.grid-6-4-2 {
    grid-template-columns: 6fr 4fr 2fr;
}

.grid-6-4-3 {
    grid-template-columns: 6fr 4fr 3fr;
}

.grid-6-4-4 {
    grid-template-columns: 6fr 4fr 4fr;
}

.grid-6-4-5 {
    grid-template-columns: 6fr 4fr 5fr;
}

.grid-6-4-6 {
    grid-template-columns: 6fr 4fr 6fr;
}

.grid-6-4-7 {
    grid-template-columns: 6fr 4fr 7fr;
}

.grid-6-4-8 {
    grid-template-columns: 6fr 4fr 8fr;
}

.grid-6-4-9 {
    grid-template-columns: 6fr 4fr 9fr;
}

.grid-6-4-10 {
    grid-template-columns: 6fr 4fr 10fr;
}

.grid-6-4-11 {
    grid-template-columns: 6fr 4fr 11fr;
}

.grid-6-4-12 {
    grid-template-columns: 6fr 4fr 12fr;
}

.grid-6-4-13 {
    grid-template-columns: 6fr 4fr 13fr;
}

.grid-6-4-14 {
    grid-template-columns: 6fr 4fr 14fr;
}

.grid-6-4-15 {
    grid-template-columns: 6fr 4fr 15fr;
}

.grid-6-4-16 {
    grid-template-columns: 6fr 4fr 16fr;
}

.grid-6-5-1 {
    grid-template-columns: 6fr 5fr 1fr;
}

.grid-6-5-2 {
    grid-template-columns: 6fr 5fr 2fr;
}

.grid-6-5-3 {
    grid-template-columns: 6fr 5fr 3fr;
}

.grid-6-5-4 {
    grid-template-columns: 6fr 5fr 4fr;
}

.grid-6-5-5 {
    grid-template-columns: 6fr 5fr 5fr;
}

.grid-6-5-6 {
    grid-template-columns: 6fr 5fr 6fr;
}

.grid-6-5-7 {
    grid-template-columns: 6fr 5fr 7fr;
}

.grid-6-5-8 {
    grid-template-columns: 6fr 5fr 8fr;
}

.grid-6-5-9 {
    grid-template-columns: 6fr 5fr 9fr;
}

.grid-6-5-10 {
    grid-template-columns: 6fr 5fr 10fr;
}

.grid-6-5-11 {
    grid-template-columns: 6fr 5fr 11fr;
}

.grid-6-5-12 {
    grid-template-columns: 6fr 5fr 12fr;
}

.grid-6-5-13 {
    grid-template-columns: 6fr 5fr 13fr;
}

.grid-6-5-14 {
    grid-template-columns: 6fr 5fr 14fr;
}

.grid-6-5-15 {
    grid-template-columns: 6fr 5fr 15fr;
}

.grid-6-5-16 {
    grid-template-columns: 6fr 5fr 16fr;
}

.grid-6-6-1 {
    grid-template-columns: 6fr 6fr 1fr;
}

.grid-6-6-2 {
    grid-template-columns: 6fr 6fr 2fr;
}

.grid-6-6-3 {
    grid-template-columns: 6fr 6fr 3fr;
}

.grid-6-6-4 {
    grid-template-columns: 6fr 6fr 4fr;
}

.grid-6-6-5 {
    grid-template-columns: 6fr 6fr 5fr;
}

.grid-6-6-6 {
    grid-template-columns: 6fr 6fr 6fr;
}

.grid-6-6-7 {
    grid-template-columns: 6fr 6fr 7fr;
}

.grid-6-6-8 {
    grid-template-columns: 6fr 6fr 8fr;
}

.grid-6-6-9 {
    grid-template-columns: 6fr 6fr 9fr;
}

.grid-6-6-10 {
    grid-template-columns: 6fr 6fr 10fr;
}

.grid-6-6-11 {
    grid-template-columns: 6fr 6fr 11fr;
}

.grid-6-6-12 {
    grid-template-columns: 6fr 6fr 12fr;
}

.grid-6-6-13 {
    grid-template-columns: 6fr 6fr 13fr;
}

.grid-6-6-14 {
    grid-template-columns: 6fr 6fr 14fr;
}

.grid-6-6-15 {
    grid-template-columns: 6fr 6fr 15fr;
}

.grid-6-6-16 {
    grid-template-columns: 6fr 6fr 16fr;
}

.grid-6-7-1 {
    grid-template-columns: 6fr 7fr 1fr;
}

.grid-6-7-2 {
    grid-template-columns: 6fr 7fr 2fr;
}

.grid-6-7-3 {
    grid-template-columns: 6fr 7fr 3fr;
}

.grid-6-7-4 {
    grid-template-columns: 6fr 7fr 4fr;
}

.grid-6-7-5 {
    grid-template-columns: 6fr 7fr 5fr;
}

.grid-6-7-6 {
    grid-template-columns: 6fr 7fr 6fr;
}

.grid-6-7-7 {
    grid-template-columns: 6fr 7fr 7fr;
}

.grid-6-7-8 {
    grid-template-columns: 6fr 7fr 8fr;
}

.grid-6-7-9 {
    grid-template-columns: 6fr 7fr 9fr;
}

.grid-6-7-10 {
    grid-template-columns: 6fr 7fr 10fr;
}

.grid-6-7-11 {
    grid-template-columns: 6fr 7fr 11fr;
}

.grid-6-7-12 {
    grid-template-columns: 6fr 7fr 12fr;
}

.grid-6-7-13 {
    grid-template-columns: 6fr 7fr 13fr;
}

.grid-6-7-14 {
    grid-template-columns: 6fr 7fr 14fr;
}

.grid-6-7-15 {
    grid-template-columns: 6fr 7fr 15fr;
}

.grid-6-7-16 {
    grid-template-columns: 6fr 7fr 16fr;
}

.grid-6-8-1 {
    grid-template-columns: 6fr 8fr 1fr;
}

.grid-6-8-2 {
    grid-template-columns: 6fr 8fr 2fr;
}

.grid-6-8-3 {
    grid-template-columns: 6fr 8fr 3fr;
}

.grid-6-8-4 {
    grid-template-columns: 6fr 8fr 4fr;
}

.grid-6-8-5 {
    grid-template-columns: 6fr 8fr 5fr;
}

.grid-6-8-6 {
    grid-template-columns: 6fr 8fr 6fr;
}

.grid-6-8-7 {
    grid-template-columns: 6fr 8fr 7fr;
}

.grid-6-8-8 {
    grid-template-columns: 6fr 8fr 8fr;
}

.grid-6-8-9 {
    grid-template-columns: 6fr 8fr 9fr;
}

.grid-6-8-10 {
    grid-template-columns: 6fr 8fr 10fr;
}

.grid-6-8-11 {
    grid-template-columns: 6fr 8fr 11fr;
}

.grid-6-8-12 {
    grid-template-columns: 6fr 8fr 12fr;
}

.grid-6-8-13 {
    grid-template-columns: 6fr 8fr 13fr;
}

.grid-6-8-14 {
    grid-template-columns: 6fr 8fr 14fr;
}

.grid-6-8-15 {
    grid-template-columns: 6fr 8fr 15fr;
}

.grid-6-8-16 {
    grid-template-columns: 6fr 8fr 16fr;
}

.grid-6-9-1 {
    grid-template-columns: 6fr 9fr 1fr;
}

.grid-6-9-2 {
    grid-template-columns: 6fr 9fr 2fr;
}

.grid-6-9-3 {
    grid-template-columns: 6fr 9fr 3fr;
}

.grid-6-9-4 {
    grid-template-columns: 6fr 9fr 4fr;
}

.grid-6-9-5 {
    grid-template-columns: 6fr 9fr 5fr;
}

.grid-6-9-6 {
    grid-template-columns: 6fr 9fr 6fr;
}

.grid-6-9-7 {
    grid-template-columns: 6fr 9fr 7fr;
}

.grid-6-9-8 {
    grid-template-columns: 6fr 9fr 8fr;
}

.grid-6-9-9 {
    grid-template-columns: 6fr 9fr 9fr;
}

.grid-6-9-10 {
    grid-template-columns: 6fr 9fr 10fr;
}

.grid-6-9-11 {
    grid-template-columns: 6fr 9fr 11fr;
}

.grid-6-9-12 {
    grid-template-columns: 6fr 9fr 12fr;
}

.grid-6-9-13 {
    grid-template-columns: 6fr 9fr 13fr;
}

.grid-6-9-14 {
    grid-template-columns: 6fr 9fr 14fr;
}

.grid-6-9-15 {
    grid-template-columns: 6fr 9fr 15fr;
}

.grid-6-9-16 {
    grid-template-columns: 6fr 9fr 16fr;
}

.grid-6-10-1 {
    grid-template-columns: 6fr 10fr 1fr;
}

.grid-6-10-2 {
    grid-template-columns: 6fr 10fr 2fr;
}

.grid-6-10-3 {
    grid-template-columns: 6fr 10fr 3fr;
}

.grid-6-10-4 {
    grid-template-columns: 6fr 10fr 4fr;
}

.grid-6-10-5 {
    grid-template-columns: 6fr 10fr 5fr;
}

.grid-6-10-6 {
    grid-template-columns: 6fr 10fr 6fr;
}

.grid-6-10-7 {
    grid-template-columns: 6fr 10fr 7fr;
}

.grid-6-10-8 {
    grid-template-columns: 6fr 10fr 8fr;
}

.grid-6-10-9 {
    grid-template-columns: 6fr 10fr 9fr;
}

.grid-6-10-10 {
    grid-template-columns: 6fr 10fr 10fr;
}

.grid-6-10-11 {
    grid-template-columns: 6fr 10fr 11fr;
}

.grid-6-10-12 {
    grid-template-columns: 6fr 10fr 12fr;
}

.grid-6-10-13 {
    grid-template-columns: 6fr 10fr 13fr;
}

.grid-6-10-14 {
    grid-template-columns: 6fr 10fr 14fr;
}

.grid-6-10-15 {
    grid-template-columns: 6fr 10fr 15fr;
}

.grid-6-10-16 {
    grid-template-columns: 6fr 10fr 16fr;
}

.grid-6-11-1 {
    grid-template-columns: 6fr 11fr 1fr;
}

.grid-6-11-2 {
    grid-template-columns: 6fr 11fr 2fr;
}

.grid-6-11-3 {
    grid-template-columns: 6fr 11fr 3fr;
}

.grid-6-11-4 {
    grid-template-columns: 6fr 11fr 4fr;
}

.grid-6-11-5 {
    grid-template-columns: 6fr 11fr 5fr;
}

.grid-6-11-6 {
    grid-template-columns: 6fr 11fr 6fr;
}

.grid-6-11-7 {
    grid-template-columns: 6fr 11fr 7fr;
}

.grid-6-11-8 {
    grid-template-columns: 6fr 11fr 8fr;
}

.grid-6-11-9 {
    grid-template-columns: 6fr 11fr 9fr;
}

.grid-6-11-10 {
    grid-template-columns: 6fr 11fr 10fr;
}

.grid-6-11-11 {
    grid-template-columns: 6fr 11fr 11fr;
}

.grid-6-11-12 {
    grid-template-columns: 6fr 11fr 12fr;
}

.grid-6-11-13 {
    grid-template-columns: 6fr 11fr 13fr;
}

.grid-6-11-14 {
    grid-template-columns: 6fr 11fr 14fr;
}

.grid-6-11-15 {
    grid-template-columns: 6fr 11fr 15fr;
}

.grid-6-11-16 {
    grid-template-columns: 6fr 11fr 16fr;
}

.grid-6-12-1 {
    grid-template-columns: 6fr 12fr 1fr;
}

.grid-6-12-2 {
    grid-template-columns: 6fr 12fr 2fr;
}

.grid-6-12-3 {
    grid-template-columns: 6fr 12fr 3fr;
}

.grid-6-12-4 {
    grid-template-columns: 6fr 12fr 4fr;
}

.grid-6-12-5 {
    grid-template-columns: 6fr 12fr 5fr;
}

.grid-6-12-6 {
    grid-template-columns: 6fr 12fr 6fr;
}

.grid-6-12-7 {
    grid-template-columns: 6fr 12fr 7fr;
}

.grid-6-12-8 {
    grid-template-columns: 6fr 12fr 8fr;
}

.grid-6-12-9 {
    grid-template-columns: 6fr 12fr 9fr;
}

.grid-6-12-10 {
    grid-template-columns: 6fr 12fr 10fr;
}

.grid-6-12-11 {
    grid-template-columns: 6fr 12fr 11fr;
}

.grid-6-12-12 {
    grid-template-columns: 6fr 12fr 12fr;
}

.grid-6-12-13 {
    grid-template-columns: 6fr 12fr 13fr;
}

.grid-6-12-14 {
    grid-template-columns: 6fr 12fr 14fr;
}

.grid-6-12-15 {
    grid-template-columns: 6fr 12fr 15fr;
}

.grid-6-12-16 {
    grid-template-columns: 6fr 12fr 16fr;
}

.grid-6-13-1 {
    grid-template-columns: 6fr 13fr 1fr;
}

.grid-6-13-2 {
    grid-template-columns: 6fr 13fr 2fr;
}

.grid-6-13-3 {
    grid-template-columns: 6fr 13fr 3fr;
}

.grid-6-13-4 {
    grid-template-columns: 6fr 13fr 4fr;
}

.grid-6-13-5 {
    grid-template-columns: 6fr 13fr 5fr;
}

.grid-6-13-6 {
    grid-template-columns: 6fr 13fr 6fr;
}

.grid-6-13-7 {
    grid-template-columns: 6fr 13fr 7fr;
}

.grid-6-13-8 {
    grid-template-columns: 6fr 13fr 8fr;
}

.grid-6-13-9 {
    grid-template-columns: 6fr 13fr 9fr;
}

.grid-6-13-10 {
    grid-template-columns: 6fr 13fr 10fr;
}

.grid-6-13-11 {
    grid-template-columns: 6fr 13fr 11fr;
}

.grid-6-13-12 {
    grid-template-columns: 6fr 13fr 12fr;
}

.grid-6-13-13 {
    grid-template-columns: 6fr 13fr 13fr;
}

.grid-6-13-14 {
    grid-template-columns: 6fr 13fr 14fr;
}

.grid-6-13-15 {
    grid-template-columns: 6fr 13fr 15fr;
}

.grid-6-13-16 {
    grid-template-columns: 6fr 13fr 16fr;
}

.grid-6-14-1 {
    grid-template-columns: 6fr 14fr 1fr;
}

.grid-6-14-2 {
    grid-template-columns: 6fr 14fr 2fr;
}

.grid-6-14-3 {
    grid-template-columns: 6fr 14fr 3fr;
}

.grid-6-14-4 {
    grid-template-columns: 6fr 14fr 4fr;
}

.grid-6-14-5 {
    grid-template-columns: 6fr 14fr 5fr;
}

.grid-6-14-6 {
    grid-template-columns: 6fr 14fr 6fr;
}

.grid-6-14-7 {
    grid-template-columns: 6fr 14fr 7fr;
}

.grid-6-14-8 {
    grid-template-columns: 6fr 14fr 8fr;
}

.grid-6-14-9 {
    grid-template-columns: 6fr 14fr 9fr;
}

.grid-6-14-10 {
    grid-template-columns: 6fr 14fr 10fr;
}

.grid-6-14-11 {
    grid-template-columns: 6fr 14fr 11fr;
}

.grid-6-14-12 {
    grid-template-columns: 6fr 14fr 12fr;
}

.grid-6-14-13 {
    grid-template-columns: 6fr 14fr 13fr;
}

.grid-6-14-14 {
    grid-template-columns: 6fr 14fr 14fr;
}

.grid-6-14-15 {
    grid-template-columns: 6fr 14fr 15fr;
}

.grid-6-14-16 {
    grid-template-columns: 6fr 14fr 16fr;
}

.grid-6-15-1 {
    grid-template-columns: 6fr 15fr 1fr;
}

.grid-6-15-2 {
    grid-template-columns: 6fr 15fr 2fr;
}

.grid-6-15-3 {
    grid-template-columns: 6fr 15fr 3fr;
}

.grid-6-15-4 {
    grid-template-columns: 6fr 15fr 4fr;
}

.grid-6-15-5 {
    grid-template-columns: 6fr 15fr 5fr;
}

.grid-6-15-6 {
    grid-template-columns: 6fr 15fr 6fr;
}

.grid-6-15-7 {
    grid-template-columns: 6fr 15fr 7fr;
}

.grid-6-15-8 {
    grid-template-columns: 6fr 15fr 8fr;
}

.grid-6-15-9 {
    grid-template-columns: 6fr 15fr 9fr;
}

.grid-6-15-10 {
    grid-template-columns: 6fr 15fr 10fr;
}

.grid-6-15-11 {
    grid-template-columns: 6fr 15fr 11fr;
}

.grid-6-15-12 {
    grid-template-columns: 6fr 15fr 12fr;
}

.grid-6-15-13 {
    grid-template-columns: 6fr 15fr 13fr;
}

.grid-6-15-14 {
    grid-template-columns: 6fr 15fr 14fr;
}

.grid-6-15-15 {
    grid-template-columns: 6fr 15fr 15fr;
}

.grid-6-15-16 {
    grid-template-columns: 6fr 15fr 16fr;
}

.grid-6-16-1 {
    grid-template-columns: 6fr 16fr 1fr;
}

.grid-6-16-2 {
    grid-template-columns: 6fr 16fr 2fr;
}

.grid-6-16-3 {
    grid-template-columns: 6fr 16fr 3fr;
}

.grid-6-16-4 {
    grid-template-columns: 6fr 16fr 4fr;
}

.grid-6-16-5 {
    grid-template-columns: 6fr 16fr 5fr;
}

.grid-6-16-6 {
    grid-template-columns: 6fr 16fr 6fr;
}

.grid-6-16-7 {
    grid-template-columns: 6fr 16fr 7fr;
}

.grid-6-16-8 {
    grid-template-columns: 6fr 16fr 8fr;
}

.grid-6-16-9 {
    grid-template-columns: 6fr 16fr 9fr;
}

.grid-6-16-10 {
    grid-template-columns: 6fr 16fr 10fr;
}

.grid-6-16-11 {
    grid-template-columns: 6fr 16fr 11fr;
}

.grid-6-16-12 {
    grid-template-columns: 6fr 16fr 12fr;
}

.grid-6-16-13 {
    grid-template-columns: 6fr 16fr 13fr;
}

.grid-6-16-14 {
    grid-template-columns: 6fr 16fr 14fr;
}

.grid-6-16-15 {
    grid-template-columns: 6fr 16fr 15fr;
}

.grid-6-16-16 {
    grid-template-columns: 6fr 16fr 16fr;
}

.grid-7-1-1 {
    grid-template-columns: 7fr 1fr 1fr;
}

.grid-7-1-2 {
    grid-template-columns: 7fr 1fr 2fr;
}

.grid-7-1-3 {
    grid-template-columns: 7fr 1fr 3fr;
}

.grid-7-1-4 {
    grid-template-columns: 7fr 1fr 4fr;
}

.grid-7-1-5 {
    grid-template-columns: 7fr 1fr 5fr;
}

.grid-7-1-6 {
    grid-template-columns: 7fr 1fr 6fr;
}

.grid-7-1-7 {
    grid-template-columns: 7fr 1fr 7fr;
}

.grid-7-1-8 {
    grid-template-columns: 7fr 1fr 8fr;
}

.grid-7-1-9 {
    grid-template-columns: 7fr 1fr 9fr;
}

.grid-7-1-10 {
    grid-template-columns: 7fr 1fr 10fr;
}

.grid-7-1-11 {
    grid-template-columns: 7fr 1fr 11fr;
}

.grid-7-1-12 {
    grid-template-columns: 7fr 1fr 12fr;
}

.grid-7-1-13 {
    grid-template-columns: 7fr 1fr 13fr;
}

.grid-7-1-14 {
    grid-template-columns: 7fr 1fr 14fr;
}

.grid-7-1-15 {
    grid-template-columns: 7fr 1fr 15fr;
}

.grid-7-1-16 {
    grid-template-columns: 7fr 1fr 16fr;
}

.grid-7-2-1 {
    grid-template-columns: 7fr 2fr 1fr;
}

.grid-7-2-2 {
    grid-template-columns: 7fr 2fr 2fr;
}

.grid-7-2-3 {
    grid-template-columns: 7fr 2fr 3fr;
}

.grid-7-2-4 {
    grid-template-columns: 7fr 2fr 4fr;
}

.grid-7-2-5 {
    grid-template-columns: 7fr 2fr 5fr;
}

.grid-7-2-6 {
    grid-template-columns: 7fr 2fr 6fr;
}

.grid-7-2-7 {
    grid-template-columns: 7fr 2fr 7fr;
}

.grid-7-2-8 {
    grid-template-columns: 7fr 2fr 8fr;
}

.grid-7-2-9 {
    grid-template-columns: 7fr 2fr 9fr;
}

.grid-7-2-10 {
    grid-template-columns: 7fr 2fr 10fr;
}

.grid-7-2-11 {
    grid-template-columns: 7fr 2fr 11fr;
}

.grid-7-2-12 {
    grid-template-columns: 7fr 2fr 12fr;
}

.grid-7-2-13 {
    grid-template-columns: 7fr 2fr 13fr;
}

.grid-7-2-14 {
    grid-template-columns: 7fr 2fr 14fr;
}

.grid-7-2-15 {
    grid-template-columns: 7fr 2fr 15fr;
}

.grid-7-2-16 {
    grid-template-columns: 7fr 2fr 16fr;
}

.grid-7-3-1 {
    grid-template-columns: 7fr 3fr 1fr;
}

.grid-7-3-2 {
    grid-template-columns: 7fr 3fr 2fr;
}

.grid-7-3-3 {
    grid-template-columns: 7fr 3fr 3fr;
}

.grid-7-3-4 {
    grid-template-columns: 7fr 3fr 4fr;
}

.grid-7-3-5 {
    grid-template-columns: 7fr 3fr 5fr;
}

.grid-7-3-6 {
    grid-template-columns: 7fr 3fr 6fr;
}

.grid-7-3-7 {
    grid-template-columns: 7fr 3fr 7fr;
}

.grid-7-3-8 {
    grid-template-columns: 7fr 3fr 8fr;
}

.grid-7-3-9 {
    grid-template-columns: 7fr 3fr 9fr;
}

.grid-7-3-10 {
    grid-template-columns: 7fr 3fr 10fr;
}

.grid-7-3-11 {
    grid-template-columns: 7fr 3fr 11fr;
}

.grid-7-3-12 {
    grid-template-columns: 7fr 3fr 12fr;
}

.grid-7-3-13 {
    grid-template-columns: 7fr 3fr 13fr;
}

.grid-7-3-14 {
    grid-template-columns: 7fr 3fr 14fr;
}

.grid-7-3-15 {
    grid-template-columns: 7fr 3fr 15fr;
}

.grid-7-3-16 {
    grid-template-columns: 7fr 3fr 16fr;
}

.grid-7-4-1 {
    grid-template-columns: 7fr 4fr 1fr;
}

.grid-7-4-2 {
    grid-template-columns: 7fr 4fr 2fr;
}

.grid-7-4-3 {
    grid-template-columns: 7fr 4fr 3fr;
}

.grid-7-4-4 {
    grid-template-columns: 7fr 4fr 4fr;
}

.grid-7-4-5 {
    grid-template-columns: 7fr 4fr 5fr;
}

.grid-7-4-6 {
    grid-template-columns: 7fr 4fr 6fr;
}

.grid-7-4-7 {
    grid-template-columns: 7fr 4fr 7fr;
}

.grid-7-4-8 {
    grid-template-columns: 7fr 4fr 8fr;
}

.grid-7-4-9 {
    grid-template-columns: 7fr 4fr 9fr;
}

.grid-7-4-10 {
    grid-template-columns: 7fr 4fr 10fr;
}

.grid-7-4-11 {
    grid-template-columns: 7fr 4fr 11fr;
}

.grid-7-4-12 {
    grid-template-columns: 7fr 4fr 12fr;
}

.grid-7-4-13 {
    grid-template-columns: 7fr 4fr 13fr;
}

.grid-7-4-14 {
    grid-template-columns: 7fr 4fr 14fr;
}

.grid-7-4-15 {
    grid-template-columns: 7fr 4fr 15fr;
}

.grid-7-4-16 {
    grid-template-columns: 7fr 4fr 16fr;
}

.grid-7-5-1 {
    grid-template-columns: 7fr 5fr 1fr;
}

.grid-7-5-2 {
    grid-template-columns: 7fr 5fr 2fr;
}

.grid-7-5-3 {
    grid-template-columns: 7fr 5fr 3fr;
}

.grid-7-5-4 {
    grid-template-columns: 7fr 5fr 4fr;
}

.grid-7-5-5 {
    grid-template-columns: 7fr 5fr 5fr;
}

.grid-7-5-6 {
    grid-template-columns: 7fr 5fr 6fr;
}

.grid-7-5-7 {
    grid-template-columns: 7fr 5fr 7fr;
}

.grid-7-5-8 {
    grid-template-columns: 7fr 5fr 8fr;
}

.grid-7-5-9 {
    grid-template-columns: 7fr 5fr 9fr;
}

.grid-7-5-10 {
    grid-template-columns: 7fr 5fr 10fr;
}

.grid-7-5-11 {
    grid-template-columns: 7fr 5fr 11fr;
}

.grid-7-5-12 {
    grid-template-columns: 7fr 5fr 12fr;
}

.grid-7-5-13 {
    grid-template-columns: 7fr 5fr 13fr;
}

.grid-7-5-14 {
    grid-template-columns: 7fr 5fr 14fr;
}

.grid-7-5-15 {
    grid-template-columns: 7fr 5fr 15fr;
}

.grid-7-5-16 {
    grid-template-columns: 7fr 5fr 16fr;
}

.grid-7-6-1 {
    grid-template-columns: 7fr 6fr 1fr;
}

.grid-7-6-2 {
    grid-template-columns: 7fr 6fr 2fr;
}

.grid-7-6-3 {
    grid-template-columns: 7fr 6fr 3fr;
}

.grid-7-6-4 {
    grid-template-columns: 7fr 6fr 4fr;
}

.grid-7-6-5 {
    grid-template-columns: 7fr 6fr 5fr;
}

.grid-7-6-6 {
    grid-template-columns: 7fr 6fr 6fr;
}

.grid-7-6-7 {
    grid-template-columns: 7fr 6fr 7fr;
}

.grid-7-6-8 {
    grid-template-columns: 7fr 6fr 8fr;
}

.grid-7-6-9 {
    grid-template-columns: 7fr 6fr 9fr;
}

.grid-7-6-10 {
    grid-template-columns: 7fr 6fr 10fr;
}

.grid-7-6-11 {
    grid-template-columns: 7fr 6fr 11fr;
}

.grid-7-6-12 {
    grid-template-columns: 7fr 6fr 12fr;
}

.grid-7-6-13 {
    grid-template-columns: 7fr 6fr 13fr;
}

.grid-7-6-14 {
    grid-template-columns: 7fr 6fr 14fr;
}

.grid-7-6-15 {
    grid-template-columns: 7fr 6fr 15fr;
}

.grid-7-6-16 {
    grid-template-columns: 7fr 6fr 16fr;
}

.grid-7-7-1 {
    grid-template-columns: 7fr 7fr 1fr;
}

.grid-7-7-2 {
    grid-template-columns: 7fr 7fr 2fr;
}

.grid-7-7-3 {
    grid-template-columns: 7fr 7fr 3fr;
}

.grid-7-7-4 {
    grid-template-columns: 7fr 7fr 4fr;
}

.grid-7-7-5 {
    grid-template-columns: 7fr 7fr 5fr;
}

.grid-7-7-6 {
    grid-template-columns: 7fr 7fr 6fr;
}

.grid-7-7-7 {
    grid-template-columns: 7fr 7fr 7fr;
}

.grid-7-7-8 {
    grid-template-columns: 7fr 7fr 8fr;
}

.grid-7-7-9 {
    grid-template-columns: 7fr 7fr 9fr;
}

.grid-7-7-10 {
    grid-template-columns: 7fr 7fr 10fr;
}

.grid-7-7-11 {
    grid-template-columns: 7fr 7fr 11fr;
}

.grid-7-7-12 {
    grid-template-columns: 7fr 7fr 12fr;
}

.grid-7-7-13 {
    grid-template-columns: 7fr 7fr 13fr;
}

.grid-7-7-14 {
    grid-template-columns: 7fr 7fr 14fr;
}

.grid-7-7-15 {
    grid-template-columns: 7fr 7fr 15fr;
}

.grid-7-7-16 {
    grid-template-columns: 7fr 7fr 16fr;
}

.grid-7-8-1 {
    grid-template-columns: 7fr 8fr 1fr;
}

.grid-7-8-2 {
    grid-template-columns: 7fr 8fr 2fr;
}

.grid-7-8-3 {
    grid-template-columns: 7fr 8fr 3fr;
}

.grid-7-8-4 {
    grid-template-columns: 7fr 8fr 4fr;
}

.grid-7-8-5 {
    grid-template-columns: 7fr 8fr 5fr;
}

.grid-7-8-6 {
    grid-template-columns: 7fr 8fr 6fr;
}

.grid-7-8-7 {
    grid-template-columns: 7fr 8fr 7fr;
}

.grid-7-8-8 {
    grid-template-columns: 7fr 8fr 8fr;
}

.grid-7-8-9 {
    grid-template-columns: 7fr 8fr 9fr;
}

.grid-7-8-10 {
    grid-template-columns: 7fr 8fr 10fr;
}

.grid-7-8-11 {
    grid-template-columns: 7fr 8fr 11fr;
}

.grid-7-8-12 {
    grid-template-columns: 7fr 8fr 12fr;
}

.grid-7-8-13 {
    grid-template-columns: 7fr 8fr 13fr;
}

.grid-7-8-14 {
    grid-template-columns: 7fr 8fr 14fr;
}

.grid-7-8-15 {
    grid-template-columns: 7fr 8fr 15fr;
}

.grid-7-8-16 {
    grid-template-columns: 7fr 8fr 16fr;
}

.grid-7-9-1 {
    grid-template-columns: 7fr 9fr 1fr;
}

.grid-7-9-2 {
    grid-template-columns: 7fr 9fr 2fr;
}

.grid-7-9-3 {
    grid-template-columns: 7fr 9fr 3fr;
}

.grid-7-9-4 {
    grid-template-columns: 7fr 9fr 4fr;
}

.grid-7-9-5 {
    grid-template-columns: 7fr 9fr 5fr;
}

.grid-7-9-6 {
    grid-template-columns: 7fr 9fr 6fr;
}

.grid-7-9-7 {
    grid-template-columns: 7fr 9fr 7fr;
}

.grid-7-9-8 {
    grid-template-columns: 7fr 9fr 8fr;
}

.grid-7-9-9 {
    grid-template-columns: 7fr 9fr 9fr;
}

.grid-7-9-10 {
    grid-template-columns: 7fr 9fr 10fr;
}

.grid-7-9-11 {
    grid-template-columns: 7fr 9fr 11fr;
}

.grid-7-9-12 {
    grid-template-columns: 7fr 9fr 12fr;
}

.grid-7-9-13 {
    grid-template-columns: 7fr 9fr 13fr;
}

.grid-7-9-14 {
    grid-template-columns: 7fr 9fr 14fr;
}

.grid-7-9-15 {
    grid-template-columns: 7fr 9fr 15fr;
}

.grid-7-9-16 {
    grid-template-columns: 7fr 9fr 16fr;
}

.grid-7-10-1 {
    grid-template-columns: 7fr 10fr 1fr;
}

.grid-7-10-2 {
    grid-template-columns: 7fr 10fr 2fr;
}

.grid-7-10-3 {
    grid-template-columns: 7fr 10fr 3fr;
}

.grid-7-10-4 {
    grid-template-columns: 7fr 10fr 4fr;
}

.grid-7-10-5 {
    grid-template-columns: 7fr 10fr 5fr;
}

.grid-7-10-6 {
    grid-template-columns: 7fr 10fr 6fr;
}

.grid-7-10-7 {
    grid-template-columns: 7fr 10fr 7fr;
}

.grid-7-10-8 {
    grid-template-columns: 7fr 10fr 8fr;
}

.grid-7-10-9 {
    grid-template-columns: 7fr 10fr 9fr;
}

.grid-7-10-10 {
    grid-template-columns: 7fr 10fr 10fr;
}

.grid-7-10-11 {
    grid-template-columns: 7fr 10fr 11fr;
}

.grid-7-10-12 {
    grid-template-columns: 7fr 10fr 12fr;
}

.grid-7-10-13 {
    grid-template-columns: 7fr 10fr 13fr;
}

.grid-7-10-14 {
    grid-template-columns: 7fr 10fr 14fr;
}

.grid-7-10-15 {
    grid-template-columns: 7fr 10fr 15fr;
}

.grid-7-10-16 {
    grid-template-columns: 7fr 10fr 16fr;
}

.grid-7-11-1 {
    grid-template-columns: 7fr 11fr 1fr;
}

.grid-7-11-2 {
    grid-template-columns: 7fr 11fr 2fr;
}

.grid-7-11-3 {
    grid-template-columns: 7fr 11fr 3fr;
}

.grid-7-11-4 {
    grid-template-columns: 7fr 11fr 4fr;
}

.grid-7-11-5 {
    grid-template-columns: 7fr 11fr 5fr;
}

.grid-7-11-6 {
    grid-template-columns: 7fr 11fr 6fr;
}

.grid-7-11-7 {
    grid-template-columns: 7fr 11fr 7fr;
}

.grid-7-11-8 {
    grid-template-columns: 7fr 11fr 8fr;
}

.grid-7-11-9 {
    grid-template-columns: 7fr 11fr 9fr;
}

.grid-7-11-10 {
    grid-template-columns: 7fr 11fr 10fr;
}

.grid-7-11-11 {
    grid-template-columns: 7fr 11fr 11fr;
}

.grid-7-11-12 {
    grid-template-columns: 7fr 11fr 12fr;
}

.grid-7-11-13 {
    grid-template-columns: 7fr 11fr 13fr;
}

.grid-7-11-14 {
    grid-template-columns: 7fr 11fr 14fr;
}

.grid-7-11-15 {
    grid-template-columns: 7fr 11fr 15fr;
}

.grid-7-11-16 {
    grid-template-columns: 7fr 11fr 16fr;
}

.grid-7-12-1 {
    grid-template-columns: 7fr 12fr 1fr;
}

.grid-7-12-2 {
    grid-template-columns: 7fr 12fr 2fr;
}

.grid-7-12-3 {
    grid-template-columns: 7fr 12fr 3fr;
}

.grid-7-12-4 {
    grid-template-columns: 7fr 12fr 4fr;
}

.grid-7-12-5 {
    grid-template-columns: 7fr 12fr 5fr;
}

.grid-7-12-6 {
    grid-template-columns: 7fr 12fr 6fr;
}

.grid-7-12-7 {
    grid-template-columns: 7fr 12fr 7fr;
}

.grid-7-12-8 {
    grid-template-columns: 7fr 12fr 8fr;
}

.grid-7-12-9 {
    grid-template-columns: 7fr 12fr 9fr;
}

.grid-7-12-10 {
    grid-template-columns: 7fr 12fr 10fr;
}

.grid-7-12-11 {
    grid-template-columns: 7fr 12fr 11fr;
}

.grid-7-12-12 {
    grid-template-columns: 7fr 12fr 12fr;
}

.grid-7-12-13 {
    grid-template-columns: 7fr 12fr 13fr;
}

.grid-7-12-14 {
    grid-template-columns: 7fr 12fr 14fr;
}

.grid-7-12-15 {
    grid-template-columns: 7fr 12fr 15fr;
}

.grid-7-12-16 {
    grid-template-columns: 7fr 12fr 16fr;
}

.grid-7-13-1 {
    grid-template-columns: 7fr 13fr 1fr;
}

.grid-7-13-2 {
    grid-template-columns: 7fr 13fr 2fr;
}

.grid-7-13-3 {
    grid-template-columns: 7fr 13fr 3fr;
}

.grid-7-13-4 {
    grid-template-columns: 7fr 13fr 4fr;
}

.grid-7-13-5 {
    grid-template-columns: 7fr 13fr 5fr;
}

.grid-7-13-6 {
    grid-template-columns: 7fr 13fr 6fr;
}

.grid-7-13-7 {
    grid-template-columns: 7fr 13fr 7fr;
}

.grid-7-13-8 {
    grid-template-columns: 7fr 13fr 8fr;
}

.grid-7-13-9 {
    grid-template-columns: 7fr 13fr 9fr;
}

.grid-7-13-10 {
    grid-template-columns: 7fr 13fr 10fr;
}

.grid-7-13-11 {
    grid-template-columns: 7fr 13fr 11fr;
}

.grid-7-13-12 {
    grid-template-columns: 7fr 13fr 12fr;
}

.grid-7-13-13 {
    grid-template-columns: 7fr 13fr 13fr;
}

.grid-7-13-14 {
    grid-template-columns: 7fr 13fr 14fr;
}

.grid-7-13-15 {
    grid-template-columns: 7fr 13fr 15fr;
}

.grid-7-13-16 {
    grid-template-columns: 7fr 13fr 16fr;
}

.grid-7-14-1 {
    grid-template-columns: 7fr 14fr 1fr;
}

.grid-7-14-2 {
    grid-template-columns: 7fr 14fr 2fr;
}

.grid-7-14-3 {
    grid-template-columns: 7fr 14fr 3fr;
}

.grid-7-14-4 {
    grid-template-columns: 7fr 14fr 4fr;
}

.grid-7-14-5 {
    grid-template-columns: 7fr 14fr 5fr;
}

.grid-7-14-6 {
    grid-template-columns: 7fr 14fr 6fr;
}

.grid-7-14-7 {
    grid-template-columns: 7fr 14fr 7fr;
}

.grid-7-14-8 {
    grid-template-columns: 7fr 14fr 8fr;
}

.grid-7-14-9 {
    grid-template-columns: 7fr 14fr 9fr;
}

.grid-7-14-10 {
    grid-template-columns: 7fr 14fr 10fr;
}

.grid-7-14-11 {
    grid-template-columns: 7fr 14fr 11fr;
}

.grid-7-14-12 {
    grid-template-columns: 7fr 14fr 12fr;
}

.grid-7-14-13 {
    grid-template-columns: 7fr 14fr 13fr;
}

.grid-7-14-14 {
    grid-template-columns: 7fr 14fr 14fr;
}

.grid-7-14-15 {
    grid-template-columns: 7fr 14fr 15fr;
}

.grid-7-14-16 {
    grid-template-columns: 7fr 14fr 16fr;
}

.grid-7-15-1 {
    grid-template-columns: 7fr 15fr 1fr;
}

.grid-7-15-2 {
    grid-template-columns: 7fr 15fr 2fr;
}

.grid-7-15-3 {
    grid-template-columns: 7fr 15fr 3fr;
}

.grid-7-15-4 {
    grid-template-columns: 7fr 15fr 4fr;
}

.grid-7-15-5 {
    grid-template-columns: 7fr 15fr 5fr;
}

.grid-7-15-6 {
    grid-template-columns: 7fr 15fr 6fr;
}

.grid-7-15-7 {
    grid-template-columns: 7fr 15fr 7fr;
}

.grid-7-15-8 {
    grid-template-columns: 7fr 15fr 8fr;
}

.grid-7-15-9 {
    grid-template-columns: 7fr 15fr 9fr;
}

.grid-7-15-10 {
    grid-template-columns: 7fr 15fr 10fr;
}

.grid-7-15-11 {
    grid-template-columns: 7fr 15fr 11fr;
}

.grid-7-15-12 {
    grid-template-columns: 7fr 15fr 12fr;
}

.grid-7-15-13 {
    grid-template-columns: 7fr 15fr 13fr;
}

.grid-7-15-14 {
    grid-template-columns: 7fr 15fr 14fr;
}

.grid-7-15-15 {
    grid-template-columns: 7fr 15fr 15fr;
}

.grid-7-15-16 {
    grid-template-columns: 7fr 15fr 16fr;
}

.grid-7-16-1 {
    grid-template-columns: 7fr 16fr 1fr;
}

.grid-7-16-2 {
    grid-template-columns: 7fr 16fr 2fr;
}

.grid-7-16-3 {
    grid-template-columns: 7fr 16fr 3fr;
}

.grid-7-16-4 {
    grid-template-columns: 7fr 16fr 4fr;
}

.grid-7-16-5 {
    grid-template-columns: 7fr 16fr 5fr;
}

.grid-7-16-6 {
    grid-template-columns: 7fr 16fr 6fr;
}

.grid-7-16-7 {
    grid-template-columns: 7fr 16fr 7fr;
}

.grid-7-16-8 {
    grid-template-columns: 7fr 16fr 8fr;
}

.grid-7-16-9 {
    grid-template-columns: 7fr 16fr 9fr;
}

.grid-7-16-10 {
    grid-template-columns: 7fr 16fr 10fr;
}

.grid-7-16-11 {
    grid-template-columns: 7fr 16fr 11fr;
}

.grid-7-16-12 {
    grid-template-columns: 7fr 16fr 12fr;
}

.grid-7-16-13 {
    grid-template-columns: 7fr 16fr 13fr;
}

.grid-7-16-14 {
    grid-template-columns: 7fr 16fr 14fr;
}

.grid-7-16-15 {
    grid-template-columns: 7fr 16fr 15fr;
}

.grid-7-16-16 {
    grid-template-columns: 7fr 16fr 16fr;
}

.grid-8-1-1 {
    grid-template-columns: 8fr 1fr 1fr;
}

.grid-8-1-2 {
    grid-template-columns: 8fr 1fr 2fr;
}

.grid-8-1-3 {
    grid-template-columns: 8fr 1fr 3fr;
}

.grid-8-1-4 {
    grid-template-columns: 8fr 1fr 4fr;
}

.grid-8-1-5 {
    grid-template-columns: 8fr 1fr 5fr;
}

.grid-8-1-6 {
    grid-template-columns: 8fr 1fr 6fr;
}

.grid-8-1-7 {
    grid-template-columns: 8fr 1fr 7fr;
}

.grid-8-1-8 {
    grid-template-columns: 8fr 1fr 8fr;
}

.grid-8-1-9 {
    grid-template-columns: 8fr 1fr 9fr;
}

.grid-8-1-10 {
    grid-template-columns: 8fr 1fr 10fr;
}

.grid-8-1-11 {
    grid-template-columns: 8fr 1fr 11fr;
}

.grid-8-1-12 {
    grid-template-columns: 8fr 1fr 12fr;
}

.grid-8-1-13 {
    grid-template-columns: 8fr 1fr 13fr;
}

.grid-8-1-14 {
    grid-template-columns: 8fr 1fr 14fr;
}

.grid-8-1-15 {
    grid-template-columns: 8fr 1fr 15fr;
}

.grid-8-1-16 {
    grid-template-columns: 8fr 1fr 16fr;
}

.grid-8-2-1 {
    grid-template-columns: 8fr 2fr 1fr;
}

.grid-8-2-2 {
    grid-template-columns: 8fr 2fr 2fr;
}

.grid-8-2-3 {
    grid-template-columns: 8fr 2fr 3fr;
}

.grid-8-2-4 {
    grid-template-columns: 8fr 2fr 4fr;
}

.grid-8-2-5 {
    grid-template-columns: 8fr 2fr 5fr;
}

.grid-8-2-6 {
    grid-template-columns: 8fr 2fr 6fr;
}

.grid-8-2-7 {
    grid-template-columns: 8fr 2fr 7fr;
}

.grid-8-2-8 {
    grid-template-columns: 8fr 2fr 8fr;
}

.grid-8-2-9 {
    grid-template-columns: 8fr 2fr 9fr;
}

.grid-8-2-10 {
    grid-template-columns: 8fr 2fr 10fr;
}

.grid-8-2-11 {
    grid-template-columns: 8fr 2fr 11fr;
}

.grid-8-2-12 {
    grid-template-columns: 8fr 2fr 12fr;
}

.grid-8-2-13 {
    grid-template-columns: 8fr 2fr 13fr;
}

.grid-8-2-14 {
    grid-template-columns: 8fr 2fr 14fr;
}

.grid-8-2-15 {
    grid-template-columns: 8fr 2fr 15fr;
}

.grid-8-2-16 {
    grid-template-columns: 8fr 2fr 16fr;
}

.grid-8-3-1 {
    grid-template-columns: 8fr 3fr 1fr;
}

.grid-8-3-2 {
    grid-template-columns: 8fr 3fr 2fr;
}

.grid-8-3-3 {
    grid-template-columns: 8fr 3fr 3fr;
}

.grid-8-3-4 {
    grid-template-columns: 8fr 3fr 4fr;
}

.grid-8-3-5 {
    grid-template-columns: 8fr 3fr 5fr;
}

.grid-8-3-6 {
    grid-template-columns: 8fr 3fr 6fr;
}

.grid-8-3-7 {
    grid-template-columns: 8fr 3fr 7fr;
}

.grid-8-3-8 {
    grid-template-columns: 8fr 3fr 8fr;
}

.grid-8-3-9 {
    grid-template-columns: 8fr 3fr 9fr;
}

.grid-8-3-10 {
    grid-template-columns: 8fr 3fr 10fr;
}

.grid-8-3-11 {
    grid-template-columns: 8fr 3fr 11fr;
}

.grid-8-3-12 {
    grid-template-columns: 8fr 3fr 12fr;
}

.grid-8-3-13 {
    grid-template-columns: 8fr 3fr 13fr;
}

.grid-8-3-14 {
    grid-template-columns: 8fr 3fr 14fr;
}

.grid-8-3-15 {
    grid-template-columns: 8fr 3fr 15fr;
}

.grid-8-3-16 {
    grid-template-columns: 8fr 3fr 16fr;
}

.grid-8-4-1 {
    grid-template-columns: 8fr 4fr 1fr;
}

.grid-8-4-2 {
    grid-template-columns: 8fr 4fr 2fr;
}

.grid-8-4-3 {
    grid-template-columns: 8fr 4fr 3fr;
}

.grid-8-4-4 {
    grid-template-columns: 8fr 4fr 4fr;
}

.grid-8-4-5 {
    grid-template-columns: 8fr 4fr 5fr;
}

.grid-8-4-6 {
    grid-template-columns: 8fr 4fr 6fr;
}

.grid-8-4-7 {
    grid-template-columns: 8fr 4fr 7fr;
}

.grid-8-4-8 {
    grid-template-columns: 8fr 4fr 8fr;
}

.grid-8-4-9 {
    grid-template-columns: 8fr 4fr 9fr;
}

.grid-8-4-10 {
    grid-template-columns: 8fr 4fr 10fr;
}

.grid-8-4-11 {
    grid-template-columns: 8fr 4fr 11fr;
}

.grid-8-4-12 {
    grid-template-columns: 8fr 4fr 12fr;
}

.grid-8-4-13 {
    grid-template-columns: 8fr 4fr 13fr;
}

.grid-8-4-14 {
    grid-template-columns: 8fr 4fr 14fr;
}

.grid-8-4-15 {
    grid-template-columns: 8fr 4fr 15fr;
}

.grid-8-4-16 {
    grid-template-columns: 8fr 4fr 16fr;
}

.grid-8-5-1 {
    grid-template-columns: 8fr 5fr 1fr;
}

.grid-8-5-2 {
    grid-template-columns: 8fr 5fr 2fr;
}

.grid-8-5-3 {
    grid-template-columns: 8fr 5fr 3fr;
}

.grid-8-5-4 {
    grid-template-columns: 8fr 5fr 4fr;
}

.grid-8-5-5 {
    grid-template-columns: 8fr 5fr 5fr;
}

.grid-8-5-6 {
    grid-template-columns: 8fr 5fr 6fr;
}

.grid-8-5-7 {
    grid-template-columns: 8fr 5fr 7fr;
}

.grid-8-5-8 {
    grid-template-columns: 8fr 5fr 8fr;
}

.grid-8-5-9 {
    grid-template-columns: 8fr 5fr 9fr;
}

.grid-8-5-10 {
    grid-template-columns: 8fr 5fr 10fr;
}

.grid-8-5-11 {
    grid-template-columns: 8fr 5fr 11fr;
}

.grid-8-5-12 {
    grid-template-columns: 8fr 5fr 12fr;
}

.grid-8-5-13 {
    grid-template-columns: 8fr 5fr 13fr;
}

.grid-8-5-14 {
    grid-template-columns: 8fr 5fr 14fr;
}

.grid-8-5-15 {
    grid-template-columns: 8fr 5fr 15fr;
}

.grid-8-5-16 {
    grid-template-columns: 8fr 5fr 16fr;
}

.grid-8-6-1 {
    grid-template-columns: 8fr 6fr 1fr;
}

.grid-8-6-2 {
    grid-template-columns: 8fr 6fr 2fr;
}

.grid-8-6-3 {
    grid-template-columns: 8fr 6fr 3fr;
}

.grid-8-6-4 {
    grid-template-columns: 8fr 6fr 4fr;
}

.grid-8-6-5 {
    grid-template-columns: 8fr 6fr 5fr;
}

.grid-8-6-6 {
    grid-template-columns: 8fr 6fr 6fr;
}

.grid-8-6-7 {
    grid-template-columns: 8fr 6fr 7fr;
}

.grid-8-6-8 {
    grid-template-columns: 8fr 6fr 8fr;
}

.grid-8-6-9 {
    grid-template-columns: 8fr 6fr 9fr;
}

.grid-8-6-10 {
    grid-template-columns: 8fr 6fr 10fr;
}

.grid-8-6-11 {
    grid-template-columns: 8fr 6fr 11fr;
}

.grid-8-6-12 {
    grid-template-columns: 8fr 6fr 12fr;
}

.grid-8-6-13 {
    grid-template-columns: 8fr 6fr 13fr;
}

.grid-8-6-14 {
    grid-template-columns: 8fr 6fr 14fr;
}

.grid-8-6-15 {
    grid-template-columns: 8fr 6fr 15fr;
}

.grid-8-6-16 {
    grid-template-columns: 8fr 6fr 16fr;
}

.grid-8-7-1 {
    grid-template-columns: 8fr 7fr 1fr;
}

.grid-8-7-2 {
    grid-template-columns: 8fr 7fr 2fr;
}

.grid-8-7-3 {
    grid-template-columns: 8fr 7fr 3fr;
}

.grid-8-7-4 {
    grid-template-columns: 8fr 7fr 4fr;
}

.grid-8-7-5 {
    grid-template-columns: 8fr 7fr 5fr;
}

.grid-8-7-6 {
    grid-template-columns: 8fr 7fr 6fr;
}

.grid-8-7-7 {
    grid-template-columns: 8fr 7fr 7fr;
}

.grid-8-7-8 {
    grid-template-columns: 8fr 7fr 8fr;
}

.grid-8-7-9 {
    grid-template-columns: 8fr 7fr 9fr;
}

.grid-8-7-10 {
    grid-template-columns: 8fr 7fr 10fr;
}

.grid-8-7-11 {
    grid-template-columns: 8fr 7fr 11fr;
}

.grid-8-7-12 {
    grid-template-columns: 8fr 7fr 12fr;
}

.grid-8-7-13 {
    grid-template-columns: 8fr 7fr 13fr;
}

.grid-8-7-14 {
    grid-template-columns: 8fr 7fr 14fr;
}

.grid-8-7-15 {
    grid-template-columns: 8fr 7fr 15fr;
}

.grid-8-7-16 {
    grid-template-columns: 8fr 7fr 16fr;
}

.grid-8-8-1 {
    grid-template-columns: 8fr 8fr 1fr;
}

.grid-8-8-2 {
    grid-template-columns: 8fr 8fr 2fr;
}

.grid-8-8-3 {
    grid-template-columns: 8fr 8fr 3fr;
}

.grid-8-8-4 {
    grid-template-columns: 8fr 8fr 4fr;
}

.grid-8-8-5 {
    grid-template-columns: 8fr 8fr 5fr;
}

.grid-8-8-6 {
    grid-template-columns: 8fr 8fr 6fr;
}

.grid-8-8-7 {
    grid-template-columns: 8fr 8fr 7fr;
}

.grid-8-8-8 {
    grid-template-columns: 8fr 8fr 8fr;
}

.grid-8-8-9 {
    grid-template-columns: 8fr 8fr 9fr;
}

.grid-8-8-10 {
    grid-template-columns: 8fr 8fr 10fr;
}

.grid-8-8-11 {
    grid-template-columns: 8fr 8fr 11fr;
}

.grid-8-8-12 {
    grid-template-columns: 8fr 8fr 12fr;
}

.grid-8-8-13 {
    grid-template-columns: 8fr 8fr 13fr;
}

.grid-8-8-14 {
    grid-template-columns: 8fr 8fr 14fr;
}

.grid-8-8-15 {
    grid-template-columns: 8fr 8fr 15fr;
}

.grid-8-8-16 {
    grid-template-columns: 8fr 8fr 16fr;
}

.grid-8-9-1 {
    grid-template-columns: 8fr 9fr 1fr;
}

.grid-8-9-2 {
    grid-template-columns: 8fr 9fr 2fr;
}

.grid-8-9-3 {
    grid-template-columns: 8fr 9fr 3fr;
}

.grid-8-9-4 {
    grid-template-columns: 8fr 9fr 4fr;
}

.grid-8-9-5 {
    grid-template-columns: 8fr 9fr 5fr;
}

.grid-8-9-6 {
    grid-template-columns: 8fr 9fr 6fr;
}

.grid-8-9-7 {
    grid-template-columns: 8fr 9fr 7fr;
}

.grid-8-9-8 {
    grid-template-columns: 8fr 9fr 8fr;
}

.grid-8-9-9 {
    grid-template-columns: 8fr 9fr 9fr;
}

.grid-8-9-10 {
    grid-template-columns: 8fr 9fr 10fr;
}

.grid-8-9-11 {
    grid-template-columns: 8fr 9fr 11fr;
}

.grid-8-9-12 {
    grid-template-columns: 8fr 9fr 12fr;
}

.grid-8-9-13 {
    grid-template-columns: 8fr 9fr 13fr;
}

.grid-8-9-14 {
    grid-template-columns: 8fr 9fr 14fr;
}

.grid-8-9-15 {
    grid-template-columns: 8fr 9fr 15fr;
}

.grid-8-9-16 {
    grid-template-columns: 8fr 9fr 16fr;
}

.grid-8-10-1 {
    grid-template-columns: 8fr 10fr 1fr;
}

.grid-8-10-2 {
    grid-template-columns: 8fr 10fr 2fr;
}

.grid-8-10-3 {
    grid-template-columns: 8fr 10fr 3fr;
}

.grid-8-10-4 {
    grid-template-columns: 8fr 10fr 4fr;
}

.grid-8-10-5 {
    grid-template-columns: 8fr 10fr 5fr;
}

.grid-8-10-6 {
    grid-template-columns: 8fr 10fr 6fr;
}

.grid-8-10-7 {
    grid-template-columns: 8fr 10fr 7fr;
}

.grid-8-10-8 {
    grid-template-columns: 8fr 10fr 8fr;
}

.grid-8-10-9 {
    grid-template-columns: 8fr 10fr 9fr;
}

.grid-8-10-10 {
    grid-template-columns: 8fr 10fr 10fr;
}

.grid-8-10-11 {
    grid-template-columns: 8fr 10fr 11fr;
}

.grid-8-10-12 {
    grid-template-columns: 8fr 10fr 12fr;
}

.grid-8-10-13 {
    grid-template-columns: 8fr 10fr 13fr;
}

.grid-8-10-14 {
    grid-template-columns: 8fr 10fr 14fr;
}

.grid-8-10-15 {
    grid-template-columns: 8fr 10fr 15fr;
}

.grid-8-10-16 {
    grid-template-columns: 8fr 10fr 16fr;
}

.grid-8-11-1 {
    grid-template-columns: 8fr 11fr 1fr;
}

.grid-8-11-2 {
    grid-template-columns: 8fr 11fr 2fr;
}

.grid-8-11-3 {
    grid-template-columns: 8fr 11fr 3fr;
}

.grid-8-11-4 {
    grid-template-columns: 8fr 11fr 4fr;
}

.grid-8-11-5 {
    grid-template-columns: 8fr 11fr 5fr;
}

.grid-8-11-6 {
    grid-template-columns: 8fr 11fr 6fr;
}

.grid-8-11-7 {
    grid-template-columns: 8fr 11fr 7fr;
}

.grid-8-11-8 {
    grid-template-columns: 8fr 11fr 8fr;
}

.grid-8-11-9 {
    grid-template-columns: 8fr 11fr 9fr;
}

.grid-8-11-10 {
    grid-template-columns: 8fr 11fr 10fr;
}

.grid-8-11-11 {
    grid-template-columns: 8fr 11fr 11fr;
}

.grid-8-11-12 {
    grid-template-columns: 8fr 11fr 12fr;
}

.grid-8-11-13 {
    grid-template-columns: 8fr 11fr 13fr;
}

.grid-8-11-14 {
    grid-template-columns: 8fr 11fr 14fr;
}

.grid-8-11-15 {
    grid-template-columns: 8fr 11fr 15fr;
}

.grid-8-11-16 {
    grid-template-columns: 8fr 11fr 16fr;
}

.grid-8-12-1 {
    grid-template-columns: 8fr 12fr 1fr;
}

.grid-8-12-2 {
    grid-template-columns: 8fr 12fr 2fr;
}

.grid-8-12-3 {
    grid-template-columns: 8fr 12fr 3fr;
}

.grid-8-12-4 {
    grid-template-columns: 8fr 12fr 4fr;
}

.grid-8-12-5 {
    grid-template-columns: 8fr 12fr 5fr;
}

.grid-8-12-6 {
    grid-template-columns: 8fr 12fr 6fr;
}

.grid-8-12-7 {
    grid-template-columns: 8fr 12fr 7fr;
}

.grid-8-12-8 {
    grid-template-columns: 8fr 12fr 8fr;
}

.grid-8-12-9 {
    grid-template-columns: 8fr 12fr 9fr;
}

.grid-8-12-10 {
    grid-template-columns: 8fr 12fr 10fr;
}

.grid-8-12-11 {
    grid-template-columns: 8fr 12fr 11fr;
}

.grid-8-12-12 {
    grid-template-columns: 8fr 12fr 12fr;
}

.grid-8-12-13 {
    grid-template-columns: 8fr 12fr 13fr;
}

.grid-8-12-14 {
    grid-template-columns: 8fr 12fr 14fr;
}

.grid-8-12-15 {
    grid-template-columns: 8fr 12fr 15fr;
}

.grid-8-12-16 {
    grid-template-columns: 8fr 12fr 16fr;
}

.grid-8-13-1 {
    grid-template-columns: 8fr 13fr 1fr;
}

.grid-8-13-2 {
    grid-template-columns: 8fr 13fr 2fr;
}

.grid-8-13-3 {
    grid-template-columns: 8fr 13fr 3fr;
}

.grid-8-13-4 {
    grid-template-columns: 8fr 13fr 4fr;
}

.grid-8-13-5 {
    grid-template-columns: 8fr 13fr 5fr;
}

.grid-8-13-6 {
    grid-template-columns: 8fr 13fr 6fr;
}

.grid-8-13-7 {
    grid-template-columns: 8fr 13fr 7fr;
}

.grid-8-13-8 {
    grid-template-columns: 8fr 13fr 8fr;
}

.grid-8-13-9 {
    grid-template-columns: 8fr 13fr 9fr;
}

.grid-8-13-10 {
    grid-template-columns: 8fr 13fr 10fr;
}

.grid-8-13-11 {
    grid-template-columns: 8fr 13fr 11fr;
}

.grid-8-13-12 {
    grid-template-columns: 8fr 13fr 12fr;
}

.grid-8-13-13 {
    grid-template-columns: 8fr 13fr 13fr;
}

.grid-8-13-14 {
    grid-template-columns: 8fr 13fr 14fr;
}

.grid-8-13-15 {
    grid-template-columns: 8fr 13fr 15fr;
}

.grid-8-13-16 {
    grid-template-columns: 8fr 13fr 16fr;
}

.grid-8-14-1 {
    grid-template-columns: 8fr 14fr 1fr;
}

.grid-8-14-2 {
    grid-template-columns: 8fr 14fr 2fr;
}

.grid-8-14-3 {
    grid-template-columns: 8fr 14fr 3fr;
}

.grid-8-14-4 {
    grid-template-columns: 8fr 14fr 4fr;
}

.grid-8-14-5 {
    grid-template-columns: 8fr 14fr 5fr;
}

.grid-8-14-6 {
    grid-template-columns: 8fr 14fr 6fr;
}

.grid-8-14-7 {
    grid-template-columns: 8fr 14fr 7fr;
}

.grid-8-14-8 {
    grid-template-columns: 8fr 14fr 8fr;
}

.grid-8-14-9 {
    grid-template-columns: 8fr 14fr 9fr;
}

.grid-8-14-10 {
    grid-template-columns: 8fr 14fr 10fr;
}

.grid-8-14-11 {
    grid-template-columns: 8fr 14fr 11fr;
}

.grid-8-14-12 {
    grid-template-columns: 8fr 14fr 12fr;
}

.grid-8-14-13 {
    grid-template-columns: 8fr 14fr 13fr;
}

.grid-8-14-14 {
    grid-template-columns: 8fr 14fr 14fr;
}

.grid-8-14-15 {
    grid-template-columns: 8fr 14fr 15fr;
}

.grid-8-14-16 {
    grid-template-columns: 8fr 14fr 16fr;
}

.grid-8-15-1 {
    grid-template-columns: 8fr 15fr 1fr;
}

.grid-8-15-2 {
    grid-template-columns: 8fr 15fr 2fr;
}

.grid-8-15-3 {
    grid-template-columns: 8fr 15fr 3fr;
}

.grid-8-15-4 {
    grid-template-columns: 8fr 15fr 4fr;
}

.grid-8-15-5 {
    grid-template-columns: 8fr 15fr 5fr;
}

.grid-8-15-6 {
    grid-template-columns: 8fr 15fr 6fr;
}

.grid-8-15-7 {
    grid-template-columns: 8fr 15fr 7fr;
}

.grid-8-15-8 {
    grid-template-columns: 8fr 15fr 8fr;
}

.grid-8-15-9 {
    grid-template-columns: 8fr 15fr 9fr;
}

.grid-8-15-10 {
    grid-template-columns: 8fr 15fr 10fr;
}

.grid-8-15-11 {
    grid-template-columns: 8fr 15fr 11fr;
}

.grid-8-15-12 {
    grid-template-columns: 8fr 15fr 12fr;
}

.grid-8-15-13 {
    grid-template-columns: 8fr 15fr 13fr;
}

.grid-8-15-14 {
    grid-template-columns: 8fr 15fr 14fr;
}

.grid-8-15-15 {
    grid-template-columns: 8fr 15fr 15fr;
}

.grid-8-15-16 {
    grid-template-columns: 8fr 15fr 16fr;
}

.grid-8-16-1 {
    grid-template-columns: 8fr 16fr 1fr;
}

.grid-8-16-2 {
    grid-template-columns: 8fr 16fr 2fr;
}

.grid-8-16-3 {
    grid-template-columns: 8fr 16fr 3fr;
}

.grid-8-16-4 {
    grid-template-columns: 8fr 16fr 4fr;
}

.grid-8-16-5 {
    grid-template-columns: 8fr 16fr 5fr;
}

.grid-8-16-6 {
    grid-template-columns: 8fr 16fr 6fr;
}

.grid-8-16-7 {
    grid-template-columns: 8fr 16fr 7fr;
}

.grid-8-16-8 {
    grid-template-columns: 8fr 16fr 8fr;
}

.grid-8-16-9 {
    grid-template-columns: 8fr 16fr 9fr;
}

.grid-8-16-10 {
    grid-template-columns: 8fr 16fr 10fr;
}

.grid-8-16-11 {
    grid-template-columns: 8fr 16fr 11fr;
}

.grid-8-16-12 {
    grid-template-columns: 8fr 16fr 12fr;
}

.grid-8-16-13 {
    grid-template-columns: 8fr 16fr 13fr;
}

.grid-8-16-14 {
    grid-template-columns: 8fr 16fr 14fr;
}

.grid-8-16-15 {
    grid-template-columns: 8fr 16fr 15fr;
}

.grid-8-16-16 {
    grid-template-columns: 8fr 16fr 16fr;
}

.grid-9-1-1 {
    grid-template-columns: 9fr 1fr 1fr;
}

.grid-9-1-2 {
    grid-template-columns: 9fr 1fr 2fr;
}

.grid-9-1-3 {
    grid-template-columns: 9fr 1fr 3fr;
}

.grid-9-1-4 {
    grid-template-columns: 9fr 1fr 4fr;
}

.grid-9-1-5 {
    grid-template-columns: 9fr 1fr 5fr;
}

.grid-9-1-6 {
    grid-template-columns: 9fr 1fr 6fr;
}

.grid-9-1-7 {
    grid-template-columns: 9fr 1fr 7fr;
}

.grid-9-1-8 {
    grid-template-columns: 9fr 1fr 8fr;
}

.grid-9-1-9 {
    grid-template-columns: 9fr 1fr 9fr;
}

.grid-9-1-10 {
    grid-template-columns: 9fr 1fr 10fr;
}

.grid-9-1-11 {
    grid-template-columns: 9fr 1fr 11fr;
}

.grid-9-1-12 {
    grid-template-columns: 9fr 1fr 12fr;
}

.grid-9-1-13 {
    grid-template-columns: 9fr 1fr 13fr;
}

.grid-9-1-14 {
    grid-template-columns: 9fr 1fr 14fr;
}

.grid-9-1-15 {
    grid-template-columns: 9fr 1fr 15fr;
}

.grid-9-1-16 {
    grid-template-columns: 9fr 1fr 16fr;
}

.grid-9-2-1 {
    grid-template-columns: 9fr 2fr 1fr;
}

.grid-9-2-2 {
    grid-template-columns: 9fr 2fr 2fr;
}

.grid-9-2-3 {
    grid-template-columns: 9fr 2fr 3fr;
}

.grid-9-2-4 {
    grid-template-columns: 9fr 2fr 4fr;
}

.grid-9-2-5 {
    grid-template-columns: 9fr 2fr 5fr;
}

.grid-9-2-6 {
    grid-template-columns: 9fr 2fr 6fr;
}

.grid-9-2-7 {
    grid-template-columns: 9fr 2fr 7fr;
}

.grid-9-2-8 {
    grid-template-columns: 9fr 2fr 8fr;
}

.grid-9-2-9 {
    grid-template-columns: 9fr 2fr 9fr;
}

.grid-9-2-10 {
    grid-template-columns: 9fr 2fr 10fr;
}

.grid-9-2-11 {
    grid-template-columns: 9fr 2fr 11fr;
}

.grid-9-2-12 {
    grid-template-columns: 9fr 2fr 12fr;
}

.grid-9-2-13 {
    grid-template-columns: 9fr 2fr 13fr;
}

.grid-9-2-14 {
    grid-template-columns: 9fr 2fr 14fr;
}

.grid-9-2-15 {
    grid-template-columns: 9fr 2fr 15fr;
}

.grid-9-2-16 {
    grid-template-columns: 9fr 2fr 16fr;
}

.grid-9-3-1 {
    grid-template-columns: 9fr 3fr 1fr;
}

.grid-9-3-2 {
    grid-template-columns: 9fr 3fr 2fr;
}

.grid-9-3-3 {
    grid-template-columns: 9fr 3fr 3fr;
}

.grid-9-3-4 {
    grid-template-columns: 9fr 3fr 4fr;
}

.grid-9-3-5 {
    grid-template-columns: 9fr 3fr 5fr;
}

.grid-9-3-6 {
    grid-template-columns: 9fr 3fr 6fr;
}

.grid-9-3-7 {
    grid-template-columns: 9fr 3fr 7fr;
}

.grid-9-3-8 {
    grid-template-columns: 9fr 3fr 8fr;
}

.grid-9-3-9 {
    grid-template-columns: 9fr 3fr 9fr;
}

.grid-9-3-10 {
    grid-template-columns: 9fr 3fr 10fr;
}

.grid-9-3-11 {
    grid-template-columns: 9fr 3fr 11fr;
}

.grid-9-3-12 {
    grid-template-columns: 9fr 3fr 12fr;
}

.grid-9-3-13 {
    grid-template-columns: 9fr 3fr 13fr;
}

.grid-9-3-14 {
    grid-template-columns: 9fr 3fr 14fr;
}

.grid-9-3-15 {
    grid-template-columns: 9fr 3fr 15fr;
}

.grid-9-3-16 {
    grid-template-columns: 9fr 3fr 16fr;
}

.grid-9-4-1 {
    grid-template-columns: 9fr 4fr 1fr;
}

.grid-9-4-2 {
    grid-template-columns: 9fr 4fr 2fr;
}

.grid-9-4-3 {
    grid-template-columns: 9fr 4fr 3fr;
}

.grid-9-4-4 {
    grid-template-columns: 9fr 4fr 4fr;
}

.grid-9-4-5 {
    grid-template-columns: 9fr 4fr 5fr;
}

.grid-9-4-6 {
    grid-template-columns: 9fr 4fr 6fr;
}

.grid-9-4-7 {
    grid-template-columns: 9fr 4fr 7fr;
}

.grid-9-4-8 {
    grid-template-columns: 9fr 4fr 8fr;
}

.grid-9-4-9 {
    grid-template-columns: 9fr 4fr 9fr;
}

.grid-9-4-10 {
    grid-template-columns: 9fr 4fr 10fr;
}

.grid-9-4-11 {
    grid-template-columns: 9fr 4fr 11fr;
}

.grid-9-4-12 {
    grid-template-columns: 9fr 4fr 12fr;
}

.grid-9-4-13 {
    grid-template-columns: 9fr 4fr 13fr;
}

.grid-9-4-14 {
    grid-template-columns: 9fr 4fr 14fr;
}

.grid-9-4-15 {
    grid-template-columns: 9fr 4fr 15fr;
}

.grid-9-4-16 {
    grid-template-columns: 9fr 4fr 16fr;
}

.grid-9-5-1 {
    grid-template-columns: 9fr 5fr 1fr;
}

.grid-9-5-2 {
    grid-template-columns: 9fr 5fr 2fr;
}

.grid-9-5-3 {
    grid-template-columns: 9fr 5fr 3fr;
}

.grid-9-5-4 {
    grid-template-columns: 9fr 5fr 4fr;
}

.grid-9-5-5 {
    grid-template-columns: 9fr 5fr 5fr;
}

.grid-9-5-6 {
    grid-template-columns: 9fr 5fr 6fr;
}

.grid-9-5-7 {
    grid-template-columns: 9fr 5fr 7fr;
}

.grid-9-5-8 {
    grid-template-columns: 9fr 5fr 8fr;
}

.grid-9-5-9 {
    grid-template-columns: 9fr 5fr 9fr;
}

.grid-9-5-10 {
    grid-template-columns: 9fr 5fr 10fr;
}

.grid-9-5-11 {
    grid-template-columns: 9fr 5fr 11fr;
}

.grid-9-5-12 {
    grid-template-columns: 9fr 5fr 12fr;
}

.grid-9-5-13 {
    grid-template-columns: 9fr 5fr 13fr;
}

.grid-9-5-14 {
    grid-template-columns: 9fr 5fr 14fr;
}

.grid-9-5-15 {
    grid-template-columns: 9fr 5fr 15fr;
}

.grid-9-5-16 {
    grid-template-columns: 9fr 5fr 16fr;
}

.grid-9-6-1 {
    grid-template-columns: 9fr 6fr 1fr;
}

.grid-9-6-2 {
    grid-template-columns: 9fr 6fr 2fr;
}

.grid-9-6-3 {
    grid-template-columns: 9fr 6fr 3fr;
}

.grid-9-6-4 {
    grid-template-columns: 9fr 6fr 4fr;
}

.grid-9-6-5 {
    grid-template-columns: 9fr 6fr 5fr;
}

.grid-9-6-6 {
    grid-template-columns: 9fr 6fr 6fr;
}

.grid-9-6-7 {
    grid-template-columns: 9fr 6fr 7fr;
}

.grid-9-6-8 {
    grid-template-columns: 9fr 6fr 8fr;
}

.grid-9-6-9 {
    grid-template-columns: 9fr 6fr 9fr;
}

.grid-9-6-10 {
    grid-template-columns: 9fr 6fr 10fr;
}

.grid-9-6-11 {
    grid-template-columns: 9fr 6fr 11fr;
}

.grid-9-6-12 {
    grid-template-columns: 9fr 6fr 12fr;
}

.grid-9-6-13 {
    grid-template-columns: 9fr 6fr 13fr;
}

.grid-9-6-14 {
    grid-template-columns: 9fr 6fr 14fr;
}

.grid-9-6-15 {
    grid-template-columns: 9fr 6fr 15fr;
}

.grid-9-6-16 {
    grid-template-columns: 9fr 6fr 16fr;
}

.grid-9-7-1 {
    grid-template-columns: 9fr 7fr 1fr;
}

.grid-9-7-2 {
    grid-template-columns: 9fr 7fr 2fr;
}

.grid-9-7-3 {
    grid-template-columns: 9fr 7fr 3fr;
}

.grid-9-7-4 {
    grid-template-columns: 9fr 7fr 4fr;
}

.grid-9-7-5 {
    grid-template-columns: 9fr 7fr 5fr;
}

.grid-9-7-6 {
    grid-template-columns: 9fr 7fr 6fr;
}

.grid-9-7-7 {
    grid-template-columns: 9fr 7fr 7fr;
}

.grid-9-7-8 {
    grid-template-columns: 9fr 7fr 8fr;
}

.grid-9-7-9 {
    grid-template-columns: 9fr 7fr 9fr;
}

.grid-9-7-10 {
    grid-template-columns: 9fr 7fr 10fr;
}

.grid-9-7-11 {
    grid-template-columns: 9fr 7fr 11fr;
}

.grid-9-7-12 {
    grid-template-columns: 9fr 7fr 12fr;
}

.grid-9-7-13 {
    grid-template-columns: 9fr 7fr 13fr;
}

.grid-9-7-14 {
    grid-template-columns: 9fr 7fr 14fr;
}

.grid-9-7-15 {
    grid-template-columns: 9fr 7fr 15fr;
}

.grid-9-7-16 {
    grid-template-columns: 9fr 7fr 16fr;
}

.grid-9-8-1 {
    grid-template-columns: 9fr 8fr 1fr;
}

.grid-9-8-2 {
    grid-template-columns: 9fr 8fr 2fr;
}

.grid-9-8-3 {
    grid-template-columns: 9fr 8fr 3fr;
}

.grid-9-8-4 {
    grid-template-columns: 9fr 8fr 4fr;
}

.grid-9-8-5 {
    grid-template-columns: 9fr 8fr 5fr;
}

.grid-9-8-6 {
    grid-template-columns: 9fr 8fr 6fr;
}

.grid-9-8-7 {
    grid-template-columns: 9fr 8fr 7fr;
}

.grid-9-8-8 {
    grid-template-columns: 9fr 8fr 8fr;
}

.grid-9-8-9 {
    grid-template-columns: 9fr 8fr 9fr;
}

.grid-9-8-10 {
    grid-template-columns: 9fr 8fr 10fr;
}

.grid-9-8-11 {
    grid-template-columns: 9fr 8fr 11fr;
}

.grid-9-8-12 {
    grid-template-columns: 9fr 8fr 12fr;
}

.grid-9-8-13 {
    grid-template-columns: 9fr 8fr 13fr;
}

.grid-9-8-14 {
    grid-template-columns: 9fr 8fr 14fr;
}

.grid-9-8-15 {
    grid-template-columns: 9fr 8fr 15fr;
}

.grid-9-8-16 {
    grid-template-columns: 9fr 8fr 16fr;
}

.grid-9-9-1 {
    grid-template-columns: 9fr 9fr 1fr;
}

.grid-9-9-2 {
    grid-template-columns: 9fr 9fr 2fr;
}

.grid-9-9-3 {
    grid-template-columns: 9fr 9fr 3fr;
}

.grid-9-9-4 {
    grid-template-columns: 9fr 9fr 4fr;
}

.grid-9-9-5 {
    grid-template-columns: 9fr 9fr 5fr;
}

.grid-9-9-6 {
    grid-template-columns: 9fr 9fr 6fr;
}

.grid-9-9-7 {
    grid-template-columns: 9fr 9fr 7fr;
}

.grid-9-9-8 {
    grid-template-columns: 9fr 9fr 8fr;
}

.grid-9-9-9 {
    grid-template-columns: 9fr 9fr 9fr;
}

.grid-9-9-10 {
    grid-template-columns: 9fr 9fr 10fr;
}

.grid-9-9-11 {
    grid-template-columns: 9fr 9fr 11fr;
}

.grid-9-9-12 {
    grid-template-columns: 9fr 9fr 12fr;
}

.grid-9-9-13 {
    grid-template-columns: 9fr 9fr 13fr;
}

.grid-9-9-14 {
    grid-template-columns: 9fr 9fr 14fr;
}

.grid-9-9-15 {
    grid-template-columns: 9fr 9fr 15fr;
}

.grid-9-9-16 {
    grid-template-columns: 9fr 9fr 16fr;
}

.grid-9-10-1 {
    grid-template-columns: 9fr 10fr 1fr;
}

.grid-9-10-2 {
    grid-template-columns: 9fr 10fr 2fr;
}

.grid-9-10-3 {
    grid-template-columns: 9fr 10fr 3fr;
}

.grid-9-10-4 {
    grid-template-columns: 9fr 10fr 4fr;
}

.grid-9-10-5 {
    grid-template-columns: 9fr 10fr 5fr;
}

.grid-9-10-6 {
    grid-template-columns: 9fr 10fr 6fr;
}

.grid-9-10-7 {
    grid-template-columns: 9fr 10fr 7fr;
}

.grid-9-10-8 {
    grid-template-columns: 9fr 10fr 8fr;
}

.grid-9-10-9 {
    grid-template-columns: 9fr 10fr 9fr;
}

.grid-9-10-10 {
    grid-template-columns: 9fr 10fr 10fr;
}

.grid-9-10-11 {
    grid-template-columns: 9fr 10fr 11fr;
}

.grid-9-10-12 {
    grid-template-columns: 9fr 10fr 12fr;
}

.grid-9-10-13 {
    grid-template-columns: 9fr 10fr 13fr;
}

.grid-9-10-14 {
    grid-template-columns: 9fr 10fr 14fr;
}

.grid-9-10-15 {
    grid-template-columns: 9fr 10fr 15fr;
}

.grid-9-10-16 {
    grid-template-columns: 9fr 10fr 16fr;
}

.grid-9-11-1 {
    grid-template-columns: 9fr 11fr 1fr;
}

.grid-9-11-2 {
    grid-template-columns: 9fr 11fr 2fr;
}

.grid-9-11-3 {
    grid-template-columns: 9fr 11fr 3fr;
}

.grid-9-11-4 {
    grid-template-columns: 9fr 11fr 4fr;
}

.grid-9-11-5 {
    grid-template-columns: 9fr 11fr 5fr;
}

.grid-9-11-6 {
    grid-template-columns: 9fr 11fr 6fr;
}

.grid-9-11-7 {
    grid-template-columns: 9fr 11fr 7fr;
}

.grid-9-11-8 {
    grid-template-columns: 9fr 11fr 8fr;
}

.grid-9-11-9 {
    grid-template-columns: 9fr 11fr 9fr;
}

.grid-9-11-10 {
    grid-template-columns: 9fr 11fr 10fr;
}

.grid-9-11-11 {
    grid-template-columns: 9fr 11fr 11fr;
}

.grid-9-11-12 {
    grid-template-columns: 9fr 11fr 12fr;
}

.grid-9-11-13 {
    grid-template-columns: 9fr 11fr 13fr;
}

.grid-9-11-14 {
    grid-template-columns: 9fr 11fr 14fr;
}

.grid-9-11-15 {
    grid-template-columns: 9fr 11fr 15fr;
}

.grid-9-11-16 {
    grid-template-columns: 9fr 11fr 16fr;
}

.grid-9-12-1 {
    grid-template-columns: 9fr 12fr 1fr;
}

.grid-9-12-2 {
    grid-template-columns: 9fr 12fr 2fr;
}

.grid-9-12-3 {
    grid-template-columns: 9fr 12fr 3fr;
}

.grid-9-12-4 {
    grid-template-columns: 9fr 12fr 4fr;
}

.grid-9-12-5 {
    grid-template-columns: 9fr 12fr 5fr;
}

.grid-9-12-6 {
    grid-template-columns: 9fr 12fr 6fr;
}

.grid-9-12-7 {
    grid-template-columns: 9fr 12fr 7fr;
}

.grid-9-12-8 {
    grid-template-columns: 9fr 12fr 8fr;
}

.grid-9-12-9 {
    grid-template-columns: 9fr 12fr 9fr;
}

.grid-9-12-10 {
    grid-template-columns: 9fr 12fr 10fr;
}

.grid-9-12-11 {
    grid-template-columns: 9fr 12fr 11fr;
}

.grid-9-12-12 {
    grid-template-columns: 9fr 12fr 12fr;
}

.grid-9-12-13 {
    grid-template-columns: 9fr 12fr 13fr;
}

.grid-9-12-14 {
    grid-template-columns: 9fr 12fr 14fr;
}

.grid-9-12-15 {
    grid-template-columns: 9fr 12fr 15fr;
}

.grid-9-12-16 {
    grid-template-columns: 9fr 12fr 16fr;
}

.grid-9-13-1 {
    grid-template-columns: 9fr 13fr 1fr;
}

.grid-9-13-2 {
    grid-template-columns: 9fr 13fr 2fr;
}

.grid-9-13-3 {
    grid-template-columns: 9fr 13fr 3fr;
}

.grid-9-13-4 {
    grid-template-columns: 9fr 13fr 4fr;
}

.grid-9-13-5 {
    grid-template-columns: 9fr 13fr 5fr;
}

.grid-9-13-6 {
    grid-template-columns: 9fr 13fr 6fr;
}

.grid-9-13-7 {
    grid-template-columns: 9fr 13fr 7fr;
}

.grid-9-13-8 {
    grid-template-columns: 9fr 13fr 8fr;
}

.grid-9-13-9 {
    grid-template-columns: 9fr 13fr 9fr;
}

.grid-9-13-10 {
    grid-template-columns: 9fr 13fr 10fr;
}

.grid-9-13-11 {
    grid-template-columns: 9fr 13fr 11fr;
}

.grid-9-13-12 {
    grid-template-columns: 9fr 13fr 12fr;
}

.grid-9-13-13 {
    grid-template-columns: 9fr 13fr 13fr;
}

.grid-9-13-14 {
    grid-template-columns: 9fr 13fr 14fr;
}

.grid-9-13-15 {
    grid-template-columns: 9fr 13fr 15fr;
}

.grid-9-13-16 {
    grid-template-columns: 9fr 13fr 16fr;
}

.grid-9-14-1 {
    grid-template-columns: 9fr 14fr 1fr;
}

.grid-9-14-2 {
    grid-template-columns: 9fr 14fr 2fr;
}

.grid-9-14-3 {
    grid-template-columns: 9fr 14fr 3fr;
}

.grid-9-14-4 {
    grid-template-columns: 9fr 14fr 4fr;
}

.grid-9-14-5 {
    grid-template-columns: 9fr 14fr 5fr;
}

.grid-9-14-6 {
    grid-template-columns: 9fr 14fr 6fr;
}

.grid-9-14-7 {
    grid-template-columns: 9fr 14fr 7fr;
}

.grid-9-14-8 {
    grid-template-columns: 9fr 14fr 8fr;
}

.grid-9-14-9 {
    grid-template-columns: 9fr 14fr 9fr;
}

.grid-9-14-10 {
    grid-template-columns: 9fr 14fr 10fr;
}

.grid-9-14-11 {
    grid-template-columns: 9fr 14fr 11fr;
}

.grid-9-14-12 {
    grid-template-columns: 9fr 14fr 12fr;
}

.grid-9-14-13 {
    grid-template-columns: 9fr 14fr 13fr;
}

.grid-9-14-14 {
    grid-template-columns: 9fr 14fr 14fr;
}

.grid-9-14-15 {
    grid-template-columns: 9fr 14fr 15fr;
}

.grid-9-14-16 {
    grid-template-columns: 9fr 14fr 16fr;
}

.grid-9-15-1 {
    grid-template-columns: 9fr 15fr 1fr;
}

.grid-9-15-2 {
    grid-template-columns: 9fr 15fr 2fr;
}

.grid-9-15-3 {
    grid-template-columns: 9fr 15fr 3fr;
}

.grid-9-15-4 {
    grid-template-columns: 9fr 15fr 4fr;
}

.grid-9-15-5 {
    grid-template-columns: 9fr 15fr 5fr;
}

.grid-9-15-6 {
    grid-template-columns: 9fr 15fr 6fr;
}

.grid-9-15-7 {
    grid-template-columns: 9fr 15fr 7fr;
}

.grid-9-15-8 {
    grid-template-columns: 9fr 15fr 8fr;
}

.grid-9-15-9 {
    grid-template-columns: 9fr 15fr 9fr;
}

.grid-9-15-10 {
    grid-template-columns: 9fr 15fr 10fr;
}

.grid-9-15-11 {
    grid-template-columns: 9fr 15fr 11fr;
}

.grid-9-15-12 {
    grid-template-columns: 9fr 15fr 12fr;
}

.grid-9-15-13 {
    grid-template-columns: 9fr 15fr 13fr;
}

.grid-9-15-14 {
    grid-template-columns: 9fr 15fr 14fr;
}

.grid-9-15-15 {
    grid-template-columns: 9fr 15fr 15fr;
}

.grid-9-15-16 {
    grid-template-columns: 9fr 15fr 16fr;
}

.grid-9-16-1 {
    grid-template-columns: 9fr 16fr 1fr;
}

.grid-9-16-2 {
    grid-template-columns: 9fr 16fr 2fr;
}

.grid-9-16-3 {
    grid-template-columns: 9fr 16fr 3fr;
}

.grid-9-16-4 {
    grid-template-columns: 9fr 16fr 4fr;
}

.grid-9-16-5 {
    grid-template-columns: 9fr 16fr 5fr;
}

.grid-9-16-6 {
    grid-template-columns: 9fr 16fr 6fr;
}

.grid-9-16-7 {
    grid-template-columns: 9fr 16fr 7fr;
}

.grid-9-16-8 {
    grid-template-columns: 9fr 16fr 8fr;
}

.grid-9-16-9 {
    grid-template-columns: 9fr 16fr 9fr;
}

.grid-9-16-10 {
    grid-template-columns: 9fr 16fr 10fr;
}

.grid-9-16-11 {
    grid-template-columns: 9fr 16fr 11fr;
}

.grid-9-16-12 {
    grid-template-columns: 9fr 16fr 12fr;
}

.grid-9-16-13 {
    grid-template-columns: 9fr 16fr 13fr;
}

.grid-9-16-14 {
    grid-template-columns: 9fr 16fr 14fr;
}

.grid-9-16-15 {
    grid-template-columns: 9fr 16fr 15fr;
}

.grid-9-16-16 {
    grid-template-columns: 9fr 16fr 16fr;
}

.grid-10-1-1 {
    grid-template-columns: 10fr 1fr 1fr;
}

.grid-10-1-2 {
    grid-template-columns: 10fr 1fr 2fr;
}

.grid-10-1-3 {
    grid-template-columns: 10fr 1fr 3fr;
}

.grid-10-1-4 {
    grid-template-columns: 10fr 1fr 4fr;
}

.grid-10-1-5 {
    grid-template-columns: 10fr 1fr 5fr;
}

.grid-10-1-6 {
    grid-template-columns: 10fr 1fr 6fr;
}

.grid-10-1-7 {
    grid-template-columns: 10fr 1fr 7fr;
}

.grid-10-1-8 {
    grid-template-columns: 10fr 1fr 8fr;
}

.grid-10-1-9 {
    grid-template-columns: 10fr 1fr 9fr;
}

.grid-10-1-10 {
    grid-template-columns: 10fr 1fr 10fr;
}

.grid-10-1-11 {
    grid-template-columns: 10fr 1fr 11fr;
}

.grid-10-1-12 {
    grid-template-columns: 10fr 1fr 12fr;
}

.grid-10-1-13 {
    grid-template-columns: 10fr 1fr 13fr;
}

.grid-10-1-14 {
    grid-template-columns: 10fr 1fr 14fr;
}

.grid-10-1-15 {
    grid-template-columns: 10fr 1fr 15fr;
}

.grid-10-1-16 {
    grid-template-columns: 10fr 1fr 16fr;
}

.grid-10-2-1 {
    grid-template-columns: 10fr 2fr 1fr;
}

.grid-10-2-2 {
    grid-template-columns: 10fr 2fr 2fr;
}

.grid-10-2-3 {
    grid-template-columns: 10fr 2fr 3fr;
}

.grid-10-2-4 {
    grid-template-columns: 10fr 2fr 4fr;
}

.grid-10-2-5 {
    grid-template-columns: 10fr 2fr 5fr;
}

.grid-10-2-6 {
    grid-template-columns: 10fr 2fr 6fr;
}

.grid-10-2-7 {
    grid-template-columns: 10fr 2fr 7fr;
}

.grid-10-2-8 {
    grid-template-columns: 10fr 2fr 8fr;
}

.grid-10-2-9 {
    grid-template-columns: 10fr 2fr 9fr;
}

.grid-10-2-10 {
    grid-template-columns: 10fr 2fr 10fr;
}

.grid-10-2-11 {
    grid-template-columns: 10fr 2fr 11fr;
}

.grid-10-2-12 {
    grid-template-columns: 10fr 2fr 12fr;
}

.grid-10-2-13 {
    grid-template-columns: 10fr 2fr 13fr;
}

.grid-10-2-14 {
    grid-template-columns: 10fr 2fr 14fr;
}

.grid-10-2-15 {
    grid-template-columns: 10fr 2fr 15fr;
}

.grid-10-2-16 {
    grid-template-columns: 10fr 2fr 16fr;
}

.grid-10-3-1 {
    grid-template-columns: 10fr 3fr 1fr;
}

.grid-10-3-2 {
    grid-template-columns: 10fr 3fr 2fr;
}

.grid-10-3-3 {
    grid-template-columns: 10fr 3fr 3fr;
}

.grid-10-3-4 {
    grid-template-columns: 10fr 3fr 4fr;
}

.grid-10-3-5 {
    grid-template-columns: 10fr 3fr 5fr;
}

.grid-10-3-6 {
    grid-template-columns: 10fr 3fr 6fr;
}

.grid-10-3-7 {
    grid-template-columns: 10fr 3fr 7fr;
}

.grid-10-3-8 {
    grid-template-columns: 10fr 3fr 8fr;
}

.grid-10-3-9 {
    grid-template-columns: 10fr 3fr 9fr;
}

.grid-10-3-10 {
    grid-template-columns: 10fr 3fr 10fr;
}

.grid-10-3-11 {
    grid-template-columns: 10fr 3fr 11fr;
}

.grid-10-3-12 {
    grid-template-columns: 10fr 3fr 12fr;
}

.grid-10-3-13 {
    grid-template-columns: 10fr 3fr 13fr;
}

.grid-10-3-14 {
    grid-template-columns: 10fr 3fr 14fr;
}

.grid-10-3-15 {
    grid-template-columns: 10fr 3fr 15fr;
}

.grid-10-3-16 {
    grid-template-columns: 10fr 3fr 16fr;
}

.grid-10-4-1 {
    grid-template-columns: 10fr 4fr 1fr;
}

.grid-10-4-2 {
    grid-template-columns: 10fr 4fr 2fr;
}

.grid-10-4-3 {
    grid-template-columns: 10fr 4fr 3fr;
}

.grid-10-4-4 {
    grid-template-columns: 10fr 4fr 4fr;
}

.grid-10-4-5 {
    grid-template-columns: 10fr 4fr 5fr;
}

.grid-10-4-6 {
    grid-template-columns: 10fr 4fr 6fr;
}

.grid-10-4-7 {
    grid-template-columns: 10fr 4fr 7fr;
}

.grid-10-4-8 {
    grid-template-columns: 10fr 4fr 8fr;
}

.grid-10-4-9 {
    grid-template-columns: 10fr 4fr 9fr;
}

.grid-10-4-10 {
    grid-template-columns: 10fr 4fr 10fr;
}

.grid-10-4-11 {
    grid-template-columns: 10fr 4fr 11fr;
}

.grid-10-4-12 {
    grid-template-columns: 10fr 4fr 12fr;
}

.grid-10-4-13 {
    grid-template-columns: 10fr 4fr 13fr;
}

.grid-10-4-14 {
    grid-template-columns: 10fr 4fr 14fr;
}

.grid-10-4-15 {
    grid-template-columns: 10fr 4fr 15fr;
}

.grid-10-4-16 {
    grid-template-columns: 10fr 4fr 16fr;
}

.grid-10-5-1 {
    grid-template-columns: 10fr 5fr 1fr;
}

.grid-10-5-2 {
    grid-template-columns: 10fr 5fr 2fr;
}

.grid-10-5-3 {
    grid-template-columns: 10fr 5fr 3fr;
}

.grid-10-5-4 {
    grid-template-columns: 10fr 5fr 4fr;
}

.grid-10-5-5 {
    grid-template-columns: 10fr 5fr 5fr;
}

.grid-10-5-6 {
    grid-template-columns: 10fr 5fr 6fr;
}

.grid-10-5-7 {
    grid-template-columns: 10fr 5fr 7fr;
}

.grid-10-5-8 {
    grid-template-columns: 10fr 5fr 8fr;
}

.grid-10-5-9 {
    grid-template-columns: 10fr 5fr 9fr;
}

.grid-10-5-10 {
    grid-template-columns: 10fr 5fr 10fr;
}

.grid-10-5-11 {
    grid-template-columns: 10fr 5fr 11fr;
}

.grid-10-5-12 {
    grid-template-columns: 10fr 5fr 12fr;
}

.grid-10-5-13 {
    grid-template-columns: 10fr 5fr 13fr;
}

.grid-10-5-14 {
    grid-template-columns: 10fr 5fr 14fr;
}

.grid-10-5-15 {
    grid-template-columns: 10fr 5fr 15fr;
}

.grid-10-5-16 {
    grid-template-columns: 10fr 5fr 16fr;
}

.grid-10-6-1 {
    grid-template-columns: 10fr 6fr 1fr;
}

.grid-10-6-2 {
    grid-template-columns: 10fr 6fr 2fr;
}

.grid-10-6-3 {
    grid-template-columns: 10fr 6fr 3fr;
}

.grid-10-6-4 {
    grid-template-columns: 10fr 6fr 4fr;
}

.grid-10-6-5 {
    grid-template-columns: 10fr 6fr 5fr;
}

.grid-10-6-6 {
    grid-template-columns: 10fr 6fr 6fr;
}

.grid-10-6-7 {
    grid-template-columns: 10fr 6fr 7fr;
}

.grid-10-6-8 {
    grid-template-columns: 10fr 6fr 8fr;
}

.grid-10-6-9 {
    grid-template-columns: 10fr 6fr 9fr;
}

.grid-10-6-10 {
    grid-template-columns: 10fr 6fr 10fr;
}

.grid-10-6-11 {
    grid-template-columns: 10fr 6fr 11fr;
}

.grid-10-6-12 {
    grid-template-columns: 10fr 6fr 12fr;
}

.grid-10-6-13 {
    grid-template-columns: 10fr 6fr 13fr;
}

.grid-10-6-14 {
    grid-template-columns: 10fr 6fr 14fr;
}

.grid-10-6-15 {
    grid-template-columns: 10fr 6fr 15fr;
}

.grid-10-6-16 {
    grid-template-columns: 10fr 6fr 16fr;
}

.grid-10-7-1 {
    grid-template-columns: 10fr 7fr 1fr;
}

.grid-10-7-2 {
    grid-template-columns: 10fr 7fr 2fr;
}

.grid-10-7-3 {
    grid-template-columns: 10fr 7fr 3fr;
}

.grid-10-7-4 {
    grid-template-columns: 10fr 7fr 4fr;
}

.grid-10-7-5 {
    grid-template-columns: 10fr 7fr 5fr;
}

.grid-10-7-6 {
    grid-template-columns: 10fr 7fr 6fr;
}

.grid-10-7-7 {
    grid-template-columns: 10fr 7fr 7fr;
}

.grid-10-7-8 {
    grid-template-columns: 10fr 7fr 8fr;
}

.grid-10-7-9 {
    grid-template-columns: 10fr 7fr 9fr;
}

.grid-10-7-10 {
    grid-template-columns: 10fr 7fr 10fr;
}

.grid-10-7-11 {
    grid-template-columns: 10fr 7fr 11fr;
}

.grid-10-7-12 {
    grid-template-columns: 10fr 7fr 12fr;
}

.grid-10-7-13 {
    grid-template-columns: 10fr 7fr 13fr;
}

.grid-10-7-14 {
    grid-template-columns: 10fr 7fr 14fr;
}

.grid-10-7-15 {
    grid-template-columns: 10fr 7fr 15fr;
}

.grid-10-7-16 {
    grid-template-columns: 10fr 7fr 16fr;
}

.grid-10-8-1 {
    grid-template-columns: 10fr 8fr 1fr;
}

.grid-10-8-2 {
    grid-template-columns: 10fr 8fr 2fr;
}

.grid-10-8-3 {
    grid-template-columns: 10fr 8fr 3fr;
}

.grid-10-8-4 {
    grid-template-columns: 10fr 8fr 4fr;
}

.grid-10-8-5 {
    grid-template-columns: 10fr 8fr 5fr;
}

.grid-10-8-6 {
    grid-template-columns: 10fr 8fr 6fr;
}

.grid-10-8-7 {
    grid-template-columns: 10fr 8fr 7fr;
}

.grid-10-8-8 {
    grid-template-columns: 10fr 8fr 8fr;
}

.grid-10-8-9 {
    grid-template-columns: 10fr 8fr 9fr;
}

.grid-10-8-10 {
    grid-template-columns: 10fr 8fr 10fr;
}

.grid-10-8-11 {
    grid-template-columns: 10fr 8fr 11fr;
}

.grid-10-8-12 {
    grid-template-columns: 10fr 8fr 12fr;
}

.grid-10-8-13 {
    grid-template-columns: 10fr 8fr 13fr;
}

.grid-10-8-14 {
    grid-template-columns: 10fr 8fr 14fr;
}

.grid-10-8-15 {
    grid-template-columns: 10fr 8fr 15fr;
}

.grid-10-8-16 {
    grid-template-columns: 10fr 8fr 16fr;
}

.grid-10-9-1 {
    grid-template-columns: 10fr 9fr 1fr;
}

.grid-10-9-2 {
    grid-template-columns: 10fr 9fr 2fr;
}

.grid-10-9-3 {
    grid-template-columns: 10fr 9fr 3fr;
}

.grid-10-9-4 {
    grid-template-columns: 10fr 9fr 4fr;
}

.grid-10-9-5 {
    grid-template-columns: 10fr 9fr 5fr;
}

.grid-10-9-6 {
    grid-template-columns: 10fr 9fr 6fr;
}

.grid-10-9-7 {
    grid-template-columns: 10fr 9fr 7fr;
}

.grid-10-9-8 {
    grid-template-columns: 10fr 9fr 8fr;
}

.grid-10-9-9 {
    grid-template-columns: 10fr 9fr 9fr;
}

.grid-10-9-10 {
    grid-template-columns: 10fr 9fr 10fr;
}

.grid-10-9-11 {
    grid-template-columns: 10fr 9fr 11fr;
}

.grid-10-9-12 {
    grid-template-columns: 10fr 9fr 12fr;
}

.grid-10-9-13 {
    grid-template-columns: 10fr 9fr 13fr;
}

.grid-10-9-14 {
    grid-template-columns: 10fr 9fr 14fr;
}

.grid-10-9-15 {
    grid-template-columns: 10fr 9fr 15fr;
}

.grid-10-9-16 {
    grid-template-columns: 10fr 9fr 16fr;
}

.grid-10-10-1 {
    grid-template-columns: 10fr 10fr 1fr;
}

.grid-10-10-2 {
    grid-template-columns: 10fr 10fr 2fr;
}

.grid-10-10-3 {
    grid-template-columns: 10fr 10fr 3fr;
}

.grid-10-10-4 {
    grid-template-columns: 10fr 10fr 4fr;
}

.grid-10-10-5 {
    grid-template-columns: 10fr 10fr 5fr;
}

.grid-10-10-6 {
    grid-template-columns: 10fr 10fr 6fr;
}

.grid-10-10-7 {
    grid-template-columns: 10fr 10fr 7fr;
}

.grid-10-10-8 {
    grid-template-columns: 10fr 10fr 8fr;
}

.grid-10-10-9 {
    grid-template-columns: 10fr 10fr 9fr;
}

.grid-10-10-10 {
    grid-template-columns: 10fr 10fr 10fr;
}

.grid-10-10-11 {
    grid-template-columns: 10fr 10fr 11fr;
}

.grid-10-10-12 {
    grid-template-columns: 10fr 10fr 12fr;
}

.grid-10-10-13 {
    grid-template-columns: 10fr 10fr 13fr;
}

.grid-10-10-14 {
    grid-template-columns: 10fr 10fr 14fr;
}

.grid-10-10-15 {
    grid-template-columns: 10fr 10fr 15fr;
}

.grid-10-10-16 {
    grid-template-columns: 10fr 10fr 16fr;
}

.grid-10-11-1 {
    grid-template-columns: 10fr 11fr 1fr;
}

.grid-10-11-2 {
    grid-template-columns: 10fr 11fr 2fr;
}

.grid-10-11-3 {
    grid-template-columns: 10fr 11fr 3fr;
}

.grid-10-11-4 {
    grid-template-columns: 10fr 11fr 4fr;
}

.grid-10-11-5 {
    grid-template-columns: 10fr 11fr 5fr;
}

.grid-10-11-6 {
    grid-template-columns: 10fr 11fr 6fr;
}

.grid-10-11-7 {
    grid-template-columns: 10fr 11fr 7fr;
}

.grid-10-11-8 {
    grid-template-columns: 10fr 11fr 8fr;
}

.grid-10-11-9 {
    grid-template-columns: 10fr 11fr 9fr;
}

.grid-10-11-10 {
    grid-template-columns: 10fr 11fr 10fr;
}

.grid-10-11-11 {
    grid-template-columns: 10fr 11fr 11fr;
}

.grid-10-11-12 {
    grid-template-columns: 10fr 11fr 12fr;
}

.grid-10-11-13 {
    grid-template-columns: 10fr 11fr 13fr;
}

.grid-10-11-14 {
    grid-template-columns: 10fr 11fr 14fr;
}

.grid-10-11-15 {
    grid-template-columns: 10fr 11fr 15fr;
}

.grid-10-11-16 {
    grid-template-columns: 10fr 11fr 16fr;
}

.grid-10-12-1 {
    grid-template-columns: 10fr 12fr 1fr;
}

.grid-10-12-2 {
    grid-template-columns: 10fr 12fr 2fr;
}

.grid-10-12-3 {
    grid-template-columns: 10fr 12fr 3fr;
}

.grid-10-12-4 {
    grid-template-columns: 10fr 12fr 4fr;
}

.grid-10-12-5 {
    grid-template-columns: 10fr 12fr 5fr;
}

.grid-10-12-6 {
    grid-template-columns: 10fr 12fr 6fr;
}

.grid-10-12-7 {
    grid-template-columns: 10fr 12fr 7fr;
}

.grid-10-12-8 {
    grid-template-columns: 10fr 12fr 8fr;
}

.grid-10-12-9 {
    grid-template-columns: 10fr 12fr 9fr;
}

.grid-10-12-10 {
    grid-template-columns: 10fr 12fr 10fr;
}

.grid-10-12-11 {
    grid-template-columns: 10fr 12fr 11fr;
}

.grid-10-12-12 {
    grid-template-columns: 10fr 12fr 12fr;
}

.grid-10-12-13 {
    grid-template-columns: 10fr 12fr 13fr;
}

.grid-10-12-14 {
    grid-template-columns: 10fr 12fr 14fr;
}

.grid-10-12-15 {
    grid-template-columns: 10fr 12fr 15fr;
}

.grid-10-12-16 {
    grid-template-columns: 10fr 12fr 16fr;
}

.grid-10-13-1 {
    grid-template-columns: 10fr 13fr 1fr;
}

.grid-10-13-2 {
    grid-template-columns: 10fr 13fr 2fr;
}

.grid-10-13-3 {
    grid-template-columns: 10fr 13fr 3fr;
}

.grid-10-13-4 {
    grid-template-columns: 10fr 13fr 4fr;
}

.grid-10-13-5 {
    grid-template-columns: 10fr 13fr 5fr;
}

.grid-10-13-6 {
    grid-template-columns: 10fr 13fr 6fr;
}

.grid-10-13-7 {
    grid-template-columns: 10fr 13fr 7fr;
}

.grid-10-13-8 {
    grid-template-columns: 10fr 13fr 8fr;
}

.grid-10-13-9 {
    grid-template-columns: 10fr 13fr 9fr;
}

.grid-10-13-10 {
    grid-template-columns: 10fr 13fr 10fr;
}

.grid-10-13-11 {
    grid-template-columns: 10fr 13fr 11fr;
}

.grid-10-13-12 {
    grid-template-columns: 10fr 13fr 12fr;
}

.grid-10-13-13 {
    grid-template-columns: 10fr 13fr 13fr;
}

.grid-10-13-14 {
    grid-template-columns: 10fr 13fr 14fr;
}

.grid-10-13-15 {
    grid-template-columns: 10fr 13fr 15fr;
}

.grid-10-13-16 {
    grid-template-columns: 10fr 13fr 16fr;
}

.grid-10-14-1 {
    grid-template-columns: 10fr 14fr 1fr;
}

.grid-10-14-2 {
    grid-template-columns: 10fr 14fr 2fr;
}

.grid-10-14-3 {
    grid-template-columns: 10fr 14fr 3fr;
}

.grid-10-14-4 {
    grid-template-columns: 10fr 14fr 4fr;
}

.grid-10-14-5 {
    grid-template-columns: 10fr 14fr 5fr;
}

.grid-10-14-6 {
    grid-template-columns: 10fr 14fr 6fr;
}

.grid-10-14-7 {
    grid-template-columns: 10fr 14fr 7fr;
}

.grid-10-14-8 {
    grid-template-columns: 10fr 14fr 8fr;
}

.grid-10-14-9 {
    grid-template-columns: 10fr 14fr 9fr;
}

.grid-10-14-10 {
    grid-template-columns: 10fr 14fr 10fr;
}

.grid-10-14-11 {
    grid-template-columns: 10fr 14fr 11fr;
}

.grid-10-14-12 {
    grid-template-columns: 10fr 14fr 12fr;
}

.grid-10-14-13 {
    grid-template-columns: 10fr 14fr 13fr;
}

.grid-10-14-14 {
    grid-template-columns: 10fr 14fr 14fr;
}

.grid-10-14-15 {
    grid-template-columns: 10fr 14fr 15fr;
}

.grid-10-14-16 {
    grid-template-columns: 10fr 14fr 16fr;
}

.grid-10-15-1 {
    grid-template-columns: 10fr 15fr 1fr;
}

.grid-10-15-2 {
    grid-template-columns: 10fr 15fr 2fr;
}

.grid-10-15-3 {
    grid-template-columns: 10fr 15fr 3fr;
}

.grid-10-15-4 {
    grid-template-columns: 10fr 15fr 4fr;
}

.grid-10-15-5 {
    grid-template-columns: 10fr 15fr 5fr;
}

.grid-10-15-6 {
    grid-template-columns: 10fr 15fr 6fr;
}

.grid-10-15-7 {
    grid-template-columns: 10fr 15fr 7fr;
}

.grid-10-15-8 {
    grid-template-columns: 10fr 15fr 8fr;
}

.grid-10-15-9 {
    grid-template-columns: 10fr 15fr 9fr;
}

.grid-10-15-10 {
    grid-template-columns: 10fr 15fr 10fr;
}

.grid-10-15-11 {
    grid-template-columns: 10fr 15fr 11fr;
}

.grid-10-15-12 {
    grid-template-columns: 10fr 15fr 12fr;
}

.grid-10-15-13 {
    grid-template-columns: 10fr 15fr 13fr;
}

.grid-10-15-14 {
    grid-template-columns: 10fr 15fr 14fr;
}

.grid-10-15-15 {
    grid-template-columns: 10fr 15fr 15fr;
}

.grid-10-15-16 {
    grid-template-columns: 10fr 15fr 16fr;
}

.grid-10-16-1 {
    grid-template-columns: 10fr 16fr 1fr;
}

.grid-10-16-2 {
    grid-template-columns: 10fr 16fr 2fr;
}

.grid-10-16-3 {
    grid-template-columns: 10fr 16fr 3fr;
}

.grid-10-16-4 {
    grid-template-columns: 10fr 16fr 4fr;
}

.grid-10-16-5 {
    grid-template-columns: 10fr 16fr 5fr;
}

.grid-10-16-6 {
    grid-template-columns: 10fr 16fr 6fr;
}

.grid-10-16-7 {
    grid-template-columns: 10fr 16fr 7fr;
}

.grid-10-16-8 {
    grid-template-columns: 10fr 16fr 8fr;
}

.grid-10-16-9 {
    grid-template-columns: 10fr 16fr 9fr;
}

.grid-10-16-10 {
    grid-template-columns: 10fr 16fr 10fr;
}

.grid-10-16-11 {
    grid-template-columns: 10fr 16fr 11fr;
}

.grid-10-16-12 {
    grid-template-columns: 10fr 16fr 12fr;
}

.grid-10-16-13 {
    grid-template-columns: 10fr 16fr 13fr;
}

.grid-10-16-14 {
    grid-template-columns: 10fr 16fr 14fr;
}

.grid-10-16-15 {
    grid-template-columns: 10fr 16fr 15fr;
}

.grid-10-16-16 {
    grid-template-columns: 10fr 16fr 16fr;
}

.grid-11-1-1 {
    grid-template-columns: 11fr 1fr 1fr;
}

.grid-11-1-2 {
    grid-template-columns: 11fr 1fr 2fr;
}

.grid-11-1-3 {
    grid-template-columns: 11fr 1fr 3fr;
}

.grid-11-1-4 {
    grid-template-columns: 11fr 1fr 4fr;
}

.grid-11-1-5 {
    grid-template-columns: 11fr 1fr 5fr;
}

.grid-11-1-6 {
    grid-template-columns: 11fr 1fr 6fr;
}

.grid-11-1-7 {
    grid-template-columns: 11fr 1fr 7fr;
}

.grid-11-1-8 {
    grid-template-columns: 11fr 1fr 8fr;
}

.grid-11-1-9 {
    grid-template-columns: 11fr 1fr 9fr;
}

.grid-11-1-10 {
    grid-template-columns: 11fr 1fr 10fr;
}

.grid-11-1-11 {
    grid-template-columns: 11fr 1fr 11fr;
}

.grid-11-1-12 {
    grid-template-columns: 11fr 1fr 12fr;
}

.grid-11-1-13 {
    grid-template-columns: 11fr 1fr 13fr;
}

.grid-11-1-14 {
    grid-template-columns: 11fr 1fr 14fr;
}

.grid-11-1-15 {
    grid-template-columns: 11fr 1fr 15fr;
}

.grid-11-1-16 {
    grid-template-columns: 11fr 1fr 16fr;
}

.grid-11-2-1 {
    grid-template-columns: 11fr 2fr 1fr;
}

.grid-11-2-2 {
    grid-template-columns: 11fr 2fr 2fr;
}

.grid-11-2-3 {
    grid-template-columns: 11fr 2fr 3fr;
}

.grid-11-2-4 {
    grid-template-columns: 11fr 2fr 4fr;
}

.grid-11-2-5 {
    grid-template-columns: 11fr 2fr 5fr;
}

.grid-11-2-6 {
    grid-template-columns: 11fr 2fr 6fr;
}

.grid-11-2-7 {
    grid-template-columns: 11fr 2fr 7fr;
}

.grid-11-2-8 {
    grid-template-columns: 11fr 2fr 8fr;
}

.grid-11-2-9 {
    grid-template-columns: 11fr 2fr 9fr;
}

.grid-11-2-10 {
    grid-template-columns: 11fr 2fr 10fr;
}

.grid-11-2-11 {
    grid-template-columns: 11fr 2fr 11fr;
}

.grid-11-2-12 {
    grid-template-columns: 11fr 2fr 12fr;
}

.grid-11-2-13 {
    grid-template-columns: 11fr 2fr 13fr;
}

.grid-11-2-14 {
    grid-template-columns: 11fr 2fr 14fr;
}

.grid-11-2-15 {
    grid-template-columns: 11fr 2fr 15fr;
}

.grid-11-2-16 {
    grid-template-columns: 11fr 2fr 16fr;
}

.grid-11-3-1 {
    grid-template-columns: 11fr 3fr 1fr;
}

.grid-11-3-2 {
    grid-template-columns: 11fr 3fr 2fr;
}

.grid-11-3-3 {
    grid-template-columns: 11fr 3fr 3fr;
}

.grid-11-3-4 {
    grid-template-columns: 11fr 3fr 4fr;
}

.grid-11-3-5 {
    grid-template-columns: 11fr 3fr 5fr;
}

.grid-11-3-6 {
    grid-template-columns: 11fr 3fr 6fr;
}

.grid-11-3-7 {
    grid-template-columns: 11fr 3fr 7fr;
}

.grid-11-3-8 {
    grid-template-columns: 11fr 3fr 8fr;
}

.grid-11-3-9 {
    grid-template-columns: 11fr 3fr 9fr;
}

.grid-11-3-10 {
    grid-template-columns: 11fr 3fr 10fr;
}

.grid-11-3-11 {
    grid-template-columns: 11fr 3fr 11fr;
}

.grid-11-3-12 {
    grid-template-columns: 11fr 3fr 12fr;
}

.grid-11-3-13 {
    grid-template-columns: 11fr 3fr 13fr;
}

.grid-11-3-14 {
    grid-template-columns: 11fr 3fr 14fr;
}

.grid-11-3-15 {
    grid-template-columns: 11fr 3fr 15fr;
}

.grid-11-3-16 {
    grid-template-columns: 11fr 3fr 16fr;
}

.grid-11-4-1 {
    grid-template-columns: 11fr 4fr 1fr;
}

.grid-11-4-2 {
    grid-template-columns: 11fr 4fr 2fr;
}

.grid-11-4-3 {
    grid-template-columns: 11fr 4fr 3fr;
}

.grid-11-4-4 {
    grid-template-columns: 11fr 4fr 4fr;
}

.grid-11-4-5 {
    grid-template-columns: 11fr 4fr 5fr;
}

.grid-11-4-6 {
    grid-template-columns: 11fr 4fr 6fr;
}

.grid-11-4-7 {
    grid-template-columns: 11fr 4fr 7fr;
}

.grid-11-4-8 {
    grid-template-columns: 11fr 4fr 8fr;
}

.grid-11-4-9 {
    grid-template-columns: 11fr 4fr 9fr;
}

.grid-11-4-10 {
    grid-template-columns: 11fr 4fr 10fr;
}

.grid-11-4-11 {
    grid-template-columns: 11fr 4fr 11fr;
}

.grid-11-4-12 {
    grid-template-columns: 11fr 4fr 12fr;
}

.grid-11-4-13 {
    grid-template-columns: 11fr 4fr 13fr;
}

.grid-11-4-14 {
    grid-template-columns: 11fr 4fr 14fr;
}

.grid-11-4-15 {
    grid-template-columns: 11fr 4fr 15fr;
}

.grid-11-4-16 {
    grid-template-columns: 11fr 4fr 16fr;
}

.grid-11-5-1 {
    grid-template-columns: 11fr 5fr 1fr;
}

.grid-11-5-2 {
    grid-template-columns: 11fr 5fr 2fr;
}

.grid-11-5-3 {
    grid-template-columns: 11fr 5fr 3fr;
}

.grid-11-5-4 {
    grid-template-columns: 11fr 5fr 4fr;
}

.grid-11-5-5 {
    grid-template-columns: 11fr 5fr 5fr;
}

.grid-11-5-6 {
    grid-template-columns: 11fr 5fr 6fr;
}

.grid-11-5-7 {
    grid-template-columns: 11fr 5fr 7fr;
}

.grid-11-5-8 {
    grid-template-columns: 11fr 5fr 8fr;
}

.grid-11-5-9 {
    grid-template-columns: 11fr 5fr 9fr;
}

.grid-11-5-10 {
    grid-template-columns: 11fr 5fr 10fr;
}

.grid-11-5-11 {
    grid-template-columns: 11fr 5fr 11fr;
}

.grid-11-5-12 {
    grid-template-columns: 11fr 5fr 12fr;
}

.grid-11-5-13 {
    grid-template-columns: 11fr 5fr 13fr;
}

.grid-11-5-14 {
    grid-template-columns: 11fr 5fr 14fr;
}

.grid-11-5-15 {
    grid-template-columns: 11fr 5fr 15fr;
}

.grid-11-5-16 {
    grid-template-columns: 11fr 5fr 16fr;
}

.grid-11-6-1 {
    grid-template-columns: 11fr 6fr 1fr;
}

.grid-11-6-2 {
    grid-template-columns: 11fr 6fr 2fr;
}

.grid-11-6-3 {
    grid-template-columns: 11fr 6fr 3fr;
}

.grid-11-6-4 {
    grid-template-columns: 11fr 6fr 4fr;
}

.grid-11-6-5 {
    grid-template-columns: 11fr 6fr 5fr;
}

.grid-11-6-6 {
    grid-template-columns: 11fr 6fr 6fr;
}

.grid-11-6-7 {
    grid-template-columns: 11fr 6fr 7fr;
}

.grid-11-6-8 {
    grid-template-columns: 11fr 6fr 8fr;
}

.grid-11-6-9 {
    grid-template-columns: 11fr 6fr 9fr;
}

.grid-11-6-10 {
    grid-template-columns: 11fr 6fr 10fr;
}

.grid-11-6-11 {
    grid-template-columns: 11fr 6fr 11fr;
}

.grid-11-6-12 {
    grid-template-columns: 11fr 6fr 12fr;
}

.grid-11-6-13 {
    grid-template-columns: 11fr 6fr 13fr;
}

.grid-11-6-14 {
    grid-template-columns: 11fr 6fr 14fr;
}

.grid-11-6-15 {
    grid-template-columns: 11fr 6fr 15fr;
}

.grid-11-6-16 {
    grid-template-columns: 11fr 6fr 16fr;
}

.grid-11-7-1 {
    grid-template-columns: 11fr 7fr 1fr;
}

.grid-11-7-2 {
    grid-template-columns: 11fr 7fr 2fr;
}

.grid-11-7-3 {
    grid-template-columns: 11fr 7fr 3fr;
}

.grid-11-7-4 {
    grid-template-columns: 11fr 7fr 4fr;
}

.grid-11-7-5 {
    grid-template-columns: 11fr 7fr 5fr;
}

.grid-11-7-6 {
    grid-template-columns: 11fr 7fr 6fr;
}

.grid-11-7-7 {
    grid-template-columns: 11fr 7fr 7fr;
}

.grid-11-7-8 {
    grid-template-columns: 11fr 7fr 8fr;
}

.grid-11-7-9 {
    grid-template-columns: 11fr 7fr 9fr;
}

.grid-11-7-10 {
    grid-template-columns: 11fr 7fr 10fr;
}

.grid-11-7-11 {
    grid-template-columns: 11fr 7fr 11fr;
}

.grid-11-7-12 {
    grid-template-columns: 11fr 7fr 12fr;
}

.grid-11-7-13 {
    grid-template-columns: 11fr 7fr 13fr;
}

.grid-11-7-14 {
    grid-template-columns: 11fr 7fr 14fr;
}

.grid-11-7-15 {
    grid-template-columns: 11fr 7fr 15fr;
}

.grid-11-7-16 {
    grid-template-columns: 11fr 7fr 16fr;
}

.grid-11-8-1 {
    grid-template-columns: 11fr 8fr 1fr;
}

.grid-11-8-2 {
    grid-template-columns: 11fr 8fr 2fr;
}

.grid-11-8-3 {
    grid-template-columns: 11fr 8fr 3fr;
}

.grid-11-8-4 {
    grid-template-columns: 11fr 8fr 4fr;
}

.grid-11-8-5 {
    grid-template-columns: 11fr 8fr 5fr;
}

.grid-11-8-6 {
    grid-template-columns: 11fr 8fr 6fr;
}

.grid-11-8-7 {
    grid-template-columns: 11fr 8fr 7fr;
}

.grid-11-8-8 {
    grid-template-columns: 11fr 8fr 8fr;
}

.grid-11-8-9 {
    grid-template-columns: 11fr 8fr 9fr;
}

.grid-11-8-10 {
    grid-template-columns: 11fr 8fr 10fr;
}

.grid-11-8-11 {
    grid-template-columns: 11fr 8fr 11fr;
}

.grid-11-8-12 {
    grid-template-columns: 11fr 8fr 12fr;
}

.grid-11-8-13 {
    grid-template-columns: 11fr 8fr 13fr;
}

.grid-11-8-14 {
    grid-template-columns: 11fr 8fr 14fr;
}

.grid-11-8-15 {
    grid-template-columns: 11fr 8fr 15fr;
}

.grid-11-8-16 {
    grid-template-columns: 11fr 8fr 16fr;
}

.grid-11-9-1 {
    grid-template-columns: 11fr 9fr 1fr;
}

.grid-11-9-2 {
    grid-template-columns: 11fr 9fr 2fr;
}

.grid-11-9-3 {
    grid-template-columns: 11fr 9fr 3fr;
}

.grid-11-9-4 {
    grid-template-columns: 11fr 9fr 4fr;
}

.grid-11-9-5 {
    grid-template-columns: 11fr 9fr 5fr;
}

.grid-11-9-6 {
    grid-template-columns: 11fr 9fr 6fr;
}

.grid-11-9-7 {
    grid-template-columns: 11fr 9fr 7fr;
}

.grid-11-9-8 {
    grid-template-columns: 11fr 9fr 8fr;
}

.grid-11-9-9 {
    grid-template-columns: 11fr 9fr 9fr;
}

.grid-11-9-10 {
    grid-template-columns: 11fr 9fr 10fr;
}

.grid-11-9-11 {
    grid-template-columns: 11fr 9fr 11fr;
}

.grid-11-9-12 {
    grid-template-columns: 11fr 9fr 12fr;
}

.grid-11-9-13 {
    grid-template-columns: 11fr 9fr 13fr;
}

.grid-11-9-14 {
    grid-template-columns: 11fr 9fr 14fr;
}

.grid-11-9-15 {
    grid-template-columns: 11fr 9fr 15fr;
}

.grid-11-9-16 {
    grid-template-columns: 11fr 9fr 16fr;
}

.grid-11-10-1 {
    grid-template-columns: 11fr 10fr 1fr;
}

.grid-11-10-2 {
    grid-template-columns: 11fr 10fr 2fr;
}

.grid-11-10-3 {
    grid-template-columns: 11fr 10fr 3fr;
}

.grid-11-10-4 {
    grid-template-columns: 11fr 10fr 4fr;
}

.grid-11-10-5 {
    grid-template-columns: 11fr 10fr 5fr;
}

.grid-11-10-6 {
    grid-template-columns: 11fr 10fr 6fr;
}

.grid-11-10-7 {
    grid-template-columns: 11fr 10fr 7fr;
}

.grid-11-10-8 {
    grid-template-columns: 11fr 10fr 8fr;
}

.grid-11-10-9 {
    grid-template-columns: 11fr 10fr 9fr;
}

.grid-11-10-10 {
    grid-template-columns: 11fr 10fr 10fr;
}

.grid-11-10-11 {
    grid-template-columns: 11fr 10fr 11fr;
}

.grid-11-10-12 {
    grid-template-columns: 11fr 10fr 12fr;
}

.grid-11-10-13 {
    grid-template-columns: 11fr 10fr 13fr;
}

.grid-11-10-14 {
    grid-template-columns: 11fr 10fr 14fr;
}

.grid-11-10-15 {
    grid-template-columns: 11fr 10fr 15fr;
}

.grid-11-10-16 {
    grid-template-columns: 11fr 10fr 16fr;
}

.grid-11-11-1 {
    grid-template-columns: 11fr 11fr 1fr;
}

.grid-11-11-2 {
    grid-template-columns: 11fr 11fr 2fr;
}

.grid-11-11-3 {
    grid-template-columns: 11fr 11fr 3fr;
}

.grid-11-11-4 {
    grid-template-columns: 11fr 11fr 4fr;
}

.grid-11-11-5 {
    grid-template-columns: 11fr 11fr 5fr;
}

.grid-11-11-6 {
    grid-template-columns: 11fr 11fr 6fr;
}

.grid-11-11-7 {
    grid-template-columns: 11fr 11fr 7fr;
}

.grid-11-11-8 {
    grid-template-columns: 11fr 11fr 8fr;
}

.grid-11-11-9 {
    grid-template-columns: 11fr 11fr 9fr;
}

.grid-11-11-10 {
    grid-template-columns: 11fr 11fr 10fr;
}

.grid-11-11-11 {
    grid-template-columns: 11fr 11fr 11fr;
}

.grid-11-11-12 {
    grid-template-columns: 11fr 11fr 12fr;
}

.grid-11-11-13 {
    grid-template-columns: 11fr 11fr 13fr;
}

.grid-11-11-14 {
    grid-template-columns: 11fr 11fr 14fr;
}

.grid-11-11-15 {
    grid-template-columns: 11fr 11fr 15fr;
}

.grid-11-11-16 {
    grid-template-columns: 11fr 11fr 16fr;
}

.grid-11-12-1 {
    grid-template-columns: 11fr 12fr 1fr;
}

.grid-11-12-2 {
    grid-template-columns: 11fr 12fr 2fr;
}

.grid-11-12-3 {
    grid-template-columns: 11fr 12fr 3fr;
}

.grid-11-12-4 {
    grid-template-columns: 11fr 12fr 4fr;
}

.grid-11-12-5 {
    grid-template-columns: 11fr 12fr 5fr;
}

.grid-11-12-6 {
    grid-template-columns: 11fr 12fr 6fr;
}

.grid-11-12-7 {
    grid-template-columns: 11fr 12fr 7fr;
}

.grid-11-12-8 {
    grid-template-columns: 11fr 12fr 8fr;
}

.grid-11-12-9 {
    grid-template-columns: 11fr 12fr 9fr;
}

.grid-11-12-10 {
    grid-template-columns: 11fr 12fr 10fr;
}

.grid-11-12-11 {
    grid-template-columns: 11fr 12fr 11fr;
}

.grid-11-12-12 {
    grid-template-columns: 11fr 12fr 12fr;
}

.grid-11-12-13 {
    grid-template-columns: 11fr 12fr 13fr;
}

.grid-11-12-14 {
    grid-template-columns: 11fr 12fr 14fr;
}

.grid-11-12-15 {
    grid-template-columns: 11fr 12fr 15fr;
}

.grid-11-12-16 {
    grid-template-columns: 11fr 12fr 16fr;
}

.grid-11-13-1 {
    grid-template-columns: 11fr 13fr 1fr;
}

.grid-11-13-2 {
    grid-template-columns: 11fr 13fr 2fr;
}

.grid-11-13-3 {
    grid-template-columns: 11fr 13fr 3fr;
}

.grid-11-13-4 {
    grid-template-columns: 11fr 13fr 4fr;
}

.grid-11-13-5 {
    grid-template-columns: 11fr 13fr 5fr;
}

.grid-11-13-6 {
    grid-template-columns: 11fr 13fr 6fr;
}

.grid-11-13-7 {
    grid-template-columns: 11fr 13fr 7fr;
}

.grid-11-13-8 {
    grid-template-columns: 11fr 13fr 8fr;
}

.grid-11-13-9 {
    grid-template-columns: 11fr 13fr 9fr;
}

.grid-11-13-10 {
    grid-template-columns: 11fr 13fr 10fr;
}

.grid-11-13-11 {
    grid-template-columns: 11fr 13fr 11fr;
}

.grid-11-13-12 {
    grid-template-columns: 11fr 13fr 12fr;
}

.grid-11-13-13 {
    grid-template-columns: 11fr 13fr 13fr;
}

.grid-11-13-14 {
    grid-template-columns: 11fr 13fr 14fr;
}

.grid-11-13-15 {
    grid-template-columns: 11fr 13fr 15fr;
}

.grid-11-13-16 {
    grid-template-columns: 11fr 13fr 16fr;
}

.grid-11-14-1 {
    grid-template-columns: 11fr 14fr 1fr;
}

.grid-11-14-2 {
    grid-template-columns: 11fr 14fr 2fr;
}

.grid-11-14-3 {
    grid-template-columns: 11fr 14fr 3fr;
}

.grid-11-14-4 {
    grid-template-columns: 11fr 14fr 4fr;
}

.grid-11-14-5 {
    grid-template-columns: 11fr 14fr 5fr;
}

.grid-11-14-6 {
    grid-template-columns: 11fr 14fr 6fr;
}

.grid-11-14-7 {
    grid-template-columns: 11fr 14fr 7fr;
}

.grid-11-14-8 {
    grid-template-columns: 11fr 14fr 8fr;
}

.grid-11-14-9 {
    grid-template-columns: 11fr 14fr 9fr;
}

.grid-11-14-10 {
    grid-template-columns: 11fr 14fr 10fr;
}

.grid-11-14-11 {
    grid-template-columns: 11fr 14fr 11fr;
}

.grid-11-14-12 {
    grid-template-columns: 11fr 14fr 12fr;
}

.grid-11-14-13 {
    grid-template-columns: 11fr 14fr 13fr;
}

.grid-11-14-14 {
    grid-template-columns: 11fr 14fr 14fr;
}

.grid-11-14-15 {
    grid-template-columns: 11fr 14fr 15fr;
}

.grid-11-14-16 {
    grid-template-columns: 11fr 14fr 16fr;
}

.grid-11-15-1 {
    grid-template-columns: 11fr 15fr 1fr;
}

.grid-11-15-2 {
    grid-template-columns: 11fr 15fr 2fr;
}

.grid-11-15-3 {
    grid-template-columns: 11fr 15fr 3fr;
}

.grid-11-15-4 {
    grid-template-columns: 11fr 15fr 4fr;
}

.grid-11-15-5 {
    grid-template-columns: 11fr 15fr 5fr;
}

.grid-11-15-6 {
    grid-template-columns: 11fr 15fr 6fr;
}

.grid-11-15-7 {
    grid-template-columns: 11fr 15fr 7fr;
}

.grid-11-15-8 {
    grid-template-columns: 11fr 15fr 8fr;
}

.grid-11-15-9 {
    grid-template-columns: 11fr 15fr 9fr;
}

.grid-11-15-10 {
    grid-template-columns: 11fr 15fr 10fr;
}

.grid-11-15-11 {
    grid-template-columns: 11fr 15fr 11fr;
}

.grid-11-15-12 {
    grid-template-columns: 11fr 15fr 12fr;
}

.grid-11-15-13 {
    grid-template-columns: 11fr 15fr 13fr;
}

.grid-11-15-14 {
    grid-template-columns: 11fr 15fr 14fr;
}

.grid-11-15-15 {
    grid-template-columns: 11fr 15fr 15fr;
}

.grid-11-15-16 {
    grid-template-columns: 11fr 15fr 16fr;
}

.grid-11-16-1 {
    grid-template-columns: 11fr 16fr 1fr;
}

.grid-11-16-2 {
    grid-template-columns: 11fr 16fr 2fr;
}

.grid-11-16-3 {
    grid-template-columns: 11fr 16fr 3fr;
}

.grid-11-16-4 {
    grid-template-columns: 11fr 16fr 4fr;
}

.grid-11-16-5 {
    grid-template-columns: 11fr 16fr 5fr;
}

.grid-11-16-6 {
    grid-template-columns: 11fr 16fr 6fr;
}

.grid-11-16-7 {
    grid-template-columns: 11fr 16fr 7fr;
}

.grid-11-16-8 {
    grid-template-columns: 11fr 16fr 8fr;
}

.grid-11-16-9 {
    grid-template-columns: 11fr 16fr 9fr;
}

.grid-11-16-10 {
    grid-template-columns: 11fr 16fr 10fr;
}

.grid-11-16-11 {
    grid-template-columns: 11fr 16fr 11fr;
}

.grid-11-16-12 {
    grid-template-columns: 11fr 16fr 12fr;
}

.grid-11-16-13 {
    grid-template-columns: 11fr 16fr 13fr;
}

.grid-11-16-14 {
    grid-template-columns: 11fr 16fr 14fr;
}

.grid-11-16-15 {
    grid-template-columns: 11fr 16fr 15fr;
}

.grid-11-16-16 {
    grid-template-columns: 11fr 16fr 16fr;
}

.grid-12-1-1 {
    grid-template-columns: 12fr 1fr 1fr;
}

.grid-12-1-2 {
    grid-template-columns: 12fr 1fr 2fr;
}

.grid-12-1-3 {
    grid-template-columns: 12fr 1fr 3fr;
}

.grid-12-1-4 {
    grid-template-columns: 12fr 1fr 4fr;
}

.grid-12-1-5 {
    grid-template-columns: 12fr 1fr 5fr;
}

.grid-12-1-6 {
    grid-template-columns: 12fr 1fr 6fr;
}

.grid-12-1-7 {
    grid-template-columns: 12fr 1fr 7fr;
}

.grid-12-1-8 {
    grid-template-columns: 12fr 1fr 8fr;
}

.grid-12-1-9 {
    grid-template-columns: 12fr 1fr 9fr;
}

.grid-12-1-10 {
    grid-template-columns: 12fr 1fr 10fr;
}

.grid-12-1-11 {
    grid-template-columns: 12fr 1fr 11fr;
}

.grid-12-1-12 {
    grid-template-columns: 12fr 1fr 12fr;
}

.grid-12-1-13 {
    grid-template-columns: 12fr 1fr 13fr;
}

.grid-12-1-14 {
    grid-template-columns: 12fr 1fr 14fr;
}

.grid-12-1-15 {
    grid-template-columns: 12fr 1fr 15fr;
}

.grid-12-1-16 {
    grid-template-columns: 12fr 1fr 16fr;
}

.grid-12-2-1 {
    grid-template-columns: 12fr 2fr 1fr;
}

.grid-12-2-2 {
    grid-template-columns: 12fr 2fr 2fr;
}

.grid-12-2-3 {
    grid-template-columns: 12fr 2fr 3fr;
}

.grid-12-2-4 {
    grid-template-columns: 12fr 2fr 4fr;
}

.grid-12-2-5 {
    grid-template-columns: 12fr 2fr 5fr;
}

.grid-12-2-6 {
    grid-template-columns: 12fr 2fr 6fr;
}

.grid-12-2-7 {
    grid-template-columns: 12fr 2fr 7fr;
}

.grid-12-2-8 {
    grid-template-columns: 12fr 2fr 8fr;
}

.grid-12-2-9 {
    grid-template-columns: 12fr 2fr 9fr;
}

.grid-12-2-10 {
    grid-template-columns: 12fr 2fr 10fr;
}

.grid-12-2-11 {
    grid-template-columns: 12fr 2fr 11fr;
}

.grid-12-2-12 {
    grid-template-columns: 12fr 2fr 12fr;
}

.grid-12-2-13 {
    grid-template-columns: 12fr 2fr 13fr;
}

.grid-12-2-14 {
    grid-template-columns: 12fr 2fr 14fr;
}

.grid-12-2-15 {
    grid-template-columns: 12fr 2fr 15fr;
}

.grid-12-2-16 {
    grid-template-columns: 12fr 2fr 16fr;
}

.grid-12-3-1 {
    grid-template-columns: 12fr 3fr 1fr;
}

.grid-12-3-2 {
    grid-template-columns: 12fr 3fr 2fr;
}

.grid-12-3-3 {
    grid-template-columns: 12fr 3fr 3fr;
}

.grid-12-3-4 {
    grid-template-columns: 12fr 3fr 4fr;
}

.grid-12-3-5 {
    grid-template-columns: 12fr 3fr 5fr;
}

.grid-12-3-6 {
    grid-template-columns: 12fr 3fr 6fr;
}

.grid-12-3-7 {
    grid-template-columns: 12fr 3fr 7fr;
}

.grid-12-3-8 {
    grid-template-columns: 12fr 3fr 8fr;
}

.grid-12-3-9 {
    grid-template-columns: 12fr 3fr 9fr;
}

.grid-12-3-10 {
    grid-template-columns: 12fr 3fr 10fr;
}

.grid-12-3-11 {
    grid-template-columns: 12fr 3fr 11fr;
}

.grid-12-3-12 {
    grid-template-columns: 12fr 3fr 12fr;
}

.grid-12-3-13 {
    grid-template-columns: 12fr 3fr 13fr;
}

.grid-12-3-14 {
    grid-template-columns: 12fr 3fr 14fr;
}

.grid-12-3-15 {
    grid-template-columns: 12fr 3fr 15fr;
}

.grid-12-3-16 {
    grid-template-columns: 12fr 3fr 16fr;
}

.grid-12-4-1 {
    grid-template-columns: 12fr 4fr 1fr;
}

.grid-12-4-2 {
    grid-template-columns: 12fr 4fr 2fr;
}

.grid-12-4-3 {
    grid-template-columns: 12fr 4fr 3fr;
}

.grid-12-4-4 {
    grid-template-columns: 12fr 4fr 4fr;
}

.grid-12-4-5 {
    grid-template-columns: 12fr 4fr 5fr;
}

.grid-12-4-6 {
    grid-template-columns: 12fr 4fr 6fr;
}

.grid-12-4-7 {
    grid-template-columns: 12fr 4fr 7fr;
}

.grid-12-4-8 {
    grid-template-columns: 12fr 4fr 8fr;
}

.grid-12-4-9 {
    grid-template-columns: 12fr 4fr 9fr;
}

.grid-12-4-10 {
    grid-template-columns: 12fr 4fr 10fr;
}

.grid-12-4-11 {
    grid-template-columns: 12fr 4fr 11fr;
}

.grid-12-4-12 {
    grid-template-columns: 12fr 4fr 12fr;
}

.grid-12-4-13 {
    grid-template-columns: 12fr 4fr 13fr;
}

.grid-12-4-14 {
    grid-template-columns: 12fr 4fr 14fr;
}

.grid-12-4-15 {
    grid-template-columns: 12fr 4fr 15fr;
}

.grid-12-4-16 {
    grid-template-columns: 12fr 4fr 16fr;
}

.grid-12-5-1 {
    grid-template-columns: 12fr 5fr 1fr;
}

.grid-12-5-2 {
    grid-template-columns: 12fr 5fr 2fr;
}

.grid-12-5-3 {
    grid-template-columns: 12fr 5fr 3fr;
}

.grid-12-5-4 {
    grid-template-columns: 12fr 5fr 4fr;
}

.grid-12-5-5 {
    grid-template-columns: 12fr 5fr 5fr;
}

.grid-12-5-6 {
    grid-template-columns: 12fr 5fr 6fr;
}

.grid-12-5-7 {
    grid-template-columns: 12fr 5fr 7fr;
}

.grid-12-5-8 {
    grid-template-columns: 12fr 5fr 8fr;
}

.grid-12-5-9 {
    grid-template-columns: 12fr 5fr 9fr;
}

.grid-12-5-10 {
    grid-template-columns: 12fr 5fr 10fr;
}

.grid-12-5-11 {
    grid-template-columns: 12fr 5fr 11fr;
}

.grid-12-5-12 {
    grid-template-columns: 12fr 5fr 12fr;
}

.grid-12-5-13 {
    grid-template-columns: 12fr 5fr 13fr;
}

.grid-12-5-14 {
    grid-template-columns: 12fr 5fr 14fr;
}

.grid-12-5-15 {
    grid-template-columns: 12fr 5fr 15fr;
}

.grid-12-5-16 {
    grid-template-columns: 12fr 5fr 16fr;
}

.grid-12-6-1 {
    grid-template-columns: 12fr 6fr 1fr;
}

.grid-12-6-2 {
    grid-template-columns: 12fr 6fr 2fr;
}

.grid-12-6-3 {
    grid-template-columns: 12fr 6fr 3fr;
}

.grid-12-6-4 {
    grid-template-columns: 12fr 6fr 4fr;
}

.grid-12-6-5 {
    grid-template-columns: 12fr 6fr 5fr;
}

.grid-12-6-6 {
    grid-template-columns: 12fr 6fr 6fr;
}

.grid-12-6-7 {
    grid-template-columns: 12fr 6fr 7fr;
}

.grid-12-6-8 {
    grid-template-columns: 12fr 6fr 8fr;
}

.grid-12-6-9 {
    grid-template-columns: 12fr 6fr 9fr;
}

.grid-12-6-10 {
    grid-template-columns: 12fr 6fr 10fr;
}

.grid-12-6-11 {
    grid-template-columns: 12fr 6fr 11fr;
}

.grid-12-6-12 {
    grid-template-columns: 12fr 6fr 12fr;
}

.grid-12-6-13 {
    grid-template-columns: 12fr 6fr 13fr;
}

.grid-12-6-14 {
    grid-template-columns: 12fr 6fr 14fr;
}

.grid-12-6-15 {
    grid-template-columns: 12fr 6fr 15fr;
}

.grid-12-6-16 {
    grid-template-columns: 12fr 6fr 16fr;
}

.grid-12-7-1 {
    grid-template-columns: 12fr 7fr 1fr;
}

.grid-12-7-2 {
    grid-template-columns: 12fr 7fr 2fr;
}

.grid-12-7-3 {
    grid-template-columns: 12fr 7fr 3fr;
}

.grid-12-7-4 {
    grid-template-columns: 12fr 7fr 4fr;
}

.grid-12-7-5 {
    grid-template-columns: 12fr 7fr 5fr;
}

.grid-12-7-6 {
    grid-template-columns: 12fr 7fr 6fr;
}

.grid-12-7-7 {
    grid-template-columns: 12fr 7fr 7fr;
}

.grid-12-7-8 {
    grid-template-columns: 12fr 7fr 8fr;
}

.grid-12-7-9 {
    grid-template-columns: 12fr 7fr 9fr;
}

.grid-12-7-10 {
    grid-template-columns: 12fr 7fr 10fr;
}

.grid-12-7-11 {
    grid-template-columns: 12fr 7fr 11fr;
}

.grid-12-7-12 {
    grid-template-columns: 12fr 7fr 12fr;
}

.grid-12-7-13 {
    grid-template-columns: 12fr 7fr 13fr;
}

.grid-12-7-14 {
    grid-template-columns: 12fr 7fr 14fr;
}

.grid-12-7-15 {
    grid-template-columns: 12fr 7fr 15fr;
}

.grid-12-7-16 {
    grid-template-columns: 12fr 7fr 16fr;
}

.grid-12-8-1 {
    grid-template-columns: 12fr 8fr 1fr;
}

.grid-12-8-2 {
    grid-template-columns: 12fr 8fr 2fr;
}

.grid-12-8-3 {
    grid-template-columns: 12fr 8fr 3fr;
}

.grid-12-8-4 {
    grid-template-columns: 12fr 8fr 4fr;
}

.grid-12-8-5 {
    grid-template-columns: 12fr 8fr 5fr;
}

.grid-12-8-6 {
    grid-template-columns: 12fr 8fr 6fr;
}

.grid-12-8-7 {
    grid-template-columns: 12fr 8fr 7fr;
}

.grid-12-8-8 {
    grid-template-columns: 12fr 8fr 8fr;
}

.grid-12-8-9 {
    grid-template-columns: 12fr 8fr 9fr;
}

.grid-12-8-10 {
    grid-template-columns: 12fr 8fr 10fr;
}

.grid-12-8-11 {
    grid-template-columns: 12fr 8fr 11fr;
}

.grid-12-8-12 {
    grid-template-columns: 12fr 8fr 12fr;
}

.grid-12-8-13 {
    grid-template-columns: 12fr 8fr 13fr;
}

.grid-12-8-14 {
    grid-template-columns: 12fr 8fr 14fr;
}

.grid-12-8-15 {
    grid-template-columns: 12fr 8fr 15fr;
}

.grid-12-8-16 {
    grid-template-columns: 12fr 8fr 16fr;
}

.grid-12-9-1 {
    grid-template-columns: 12fr 9fr 1fr;
}

.grid-12-9-2 {
    grid-template-columns: 12fr 9fr 2fr;
}

.grid-12-9-3 {
    grid-template-columns: 12fr 9fr 3fr;
}

.grid-12-9-4 {
    grid-template-columns: 12fr 9fr 4fr;
}

.grid-12-9-5 {
    grid-template-columns: 12fr 9fr 5fr;
}

.grid-12-9-6 {
    grid-template-columns: 12fr 9fr 6fr;
}

.grid-12-9-7 {
    grid-template-columns: 12fr 9fr 7fr;
}

.grid-12-9-8 {
    grid-template-columns: 12fr 9fr 8fr;
}

.grid-12-9-9 {
    grid-template-columns: 12fr 9fr 9fr;
}

.grid-12-9-10 {
    grid-template-columns: 12fr 9fr 10fr;
}

.grid-12-9-11 {
    grid-template-columns: 12fr 9fr 11fr;
}

.grid-12-9-12 {
    grid-template-columns: 12fr 9fr 12fr;
}

.grid-12-9-13 {
    grid-template-columns: 12fr 9fr 13fr;
}

.grid-12-9-14 {
    grid-template-columns: 12fr 9fr 14fr;
}

.grid-12-9-15 {
    grid-template-columns: 12fr 9fr 15fr;
}

.grid-12-9-16 {
    grid-template-columns: 12fr 9fr 16fr;
}

.grid-12-10-1 {
    grid-template-columns: 12fr 10fr 1fr;
}

.grid-12-10-2 {
    grid-template-columns: 12fr 10fr 2fr;
}

.grid-12-10-3 {
    grid-template-columns: 12fr 10fr 3fr;
}

.grid-12-10-4 {
    grid-template-columns: 12fr 10fr 4fr;
}

.grid-12-10-5 {
    grid-template-columns: 12fr 10fr 5fr;
}

.grid-12-10-6 {
    grid-template-columns: 12fr 10fr 6fr;
}

.grid-12-10-7 {
    grid-template-columns: 12fr 10fr 7fr;
}

.grid-12-10-8 {
    grid-template-columns: 12fr 10fr 8fr;
}

.grid-12-10-9 {
    grid-template-columns: 12fr 10fr 9fr;
}

.grid-12-10-10 {
    grid-template-columns: 12fr 10fr 10fr;
}

.grid-12-10-11 {
    grid-template-columns: 12fr 10fr 11fr;
}

.grid-12-10-12 {
    grid-template-columns: 12fr 10fr 12fr;
}

.grid-12-10-13 {
    grid-template-columns: 12fr 10fr 13fr;
}

.grid-12-10-14 {
    grid-template-columns: 12fr 10fr 14fr;
}

.grid-12-10-15 {
    grid-template-columns: 12fr 10fr 15fr;
}

.grid-12-10-16 {
    grid-template-columns: 12fr 10fr 16fr;
}

.grid-12-11-1 {
    grid-template-columns: 12fr 11fr 1fr;
}

.grid-12-11-2 {
    grid-template-columns: 12fr 11fr 2fr;
}

.grid-12-11-3 {
    grid-template-columns: 12fr 11fr 3fr;
}

.grid-12-11-4 {
    grid-template-columns: 12fr 11fr 4fr;
}

.grid-12-11-5 {
    grid-template-columns: 12fr 11fr 5fr;
}

.grid-12-11-6 {
    grid-template-columns: 12fr 11fr 6fr;
}

.grid-12-11-7 {
    grid-template-columns: 12fr 11fr 7fr;
}

.grid-12-11-8 {
    grid-template-columns: 12fr 11fr 8fr;
}

.grid-12-11-9 {
    grid-template-columns: 12fr 11fr 9fr;
}

.grid-12-11-10 {
    grid-template-columns: 12fr 11fr 10fr;
}

.grid-12-11-11 {
    grid-template-columns: 12fr 11fr 11fr;
}

.grid-12-11-12 {
    grid-template-columns: 12fr 11fr 12fr;
}

.grid-12-11-13 {
    grid-template-columns: 12fr 11fr 13fr;
}

.grid-12-11-14 {
    grid-template-columns: 12fr 11fr 14fr;
}

.grid-12-11-15 {
    grid-template-columns: 12fr 11fr 15fr;
}

.grid-12-11-16 {
    grid-template-columns: 12fr 11fr 16fr;
}

.grid-12-12-1 {
    grid-template-columns: 12fr 12fr 1fr;
}

.grid-12-12-2 {
    grid-template-columns: 12fr 12fr 2fr;
}

.grid-12-12-3 {
    grid-template-columns: 12fr 12fr 3fr;
}

.grid-12-12-4 {
    grid-template-columns: 12fr 12fr 4fr;
}

.grid-12-12-5 {
    grid-template-columns: 12fr 12fr 5fr;
}

.grid-12-12-6 {
    grid-template-columns: 12fr 12fr 6fr;
}

.grid-12-12-7 {
    grid-template-columns: 12fr 12fr 7fr;
}

.grid-12-12-8 {
    grid-template-columns: 12fr 12fr 8fr;
}

.grid-12-12-9 {
    grid-template-columns: 12fr 12fr 9fr;
}

.grid-12-12-10 {
    grid-template-columns: 12fr 12fr 10fr;
}

.grid-12-12-11 {
    grid-template-columns: 12fr 12fr 11fr;
}

.grid-12-12-12 {
    grid-template-columns: 12fr 12fr 12fr;
}

.grid-12-12-13 {
    grid-template-columns: 12fr 12fr 13fr;
}

.grid-12-12-14 {
    grid-template-columns: 12fr 12fr 14fr;
}

.grid-12-12-15 {
    grid-template-columns: 12fr 12fr 15fr;
}

.grid-12-12-16 {
    grid-template-columns: 12fr 12fr 16fr;
}

.grid-12-13-1 {
    grid-template-columns: 12fr 13fr 1fr;
}

.grid-12-13-2 {
    grid-template-columns: 12fr 13fr 2fr;
}

.grid-12-13-3 {
    grid-template-columns: 12fr 13fr 3fr;
}

.grid-12-13-4 {
    grid-template-columns: 12fr 13fr 4fr;
}

.grid-12-13-5 {
    grid-template-columns: 12fr 13fr 5fr;
}

.grid-12-13-6 {
    grid-template-columns: 12fr 13fr 6fr;
}

.grid-12-13-7 {
    grid-template-columns: 12fr 13fr 7fr;
}

.grid-12-13-8 {
    grid-template-columns: 12fr 13fr 8fr;
}

.grid-12-13-9 {
    grid-template-columns: 12fr 13fr 9fr;
}

.grid-12-13-10 {
    grid-template-columns: 12fr 13fr 10fr;
}

.grid-12-13-11 {
    grid-template-columns: 12fr 13fr 11fr;
}

.grid-12-13-12 {
    grid-template-columns: 12fr 13fr 12fr;
}

.grid-12-13-13 {
    grid-template-columns: 12fr 13fr 13fr;
}

.grid-12-13-14 {
    grid-template-columns: 12fr 13fr 14fr;
}

.grid-12-13-15 {
    grid-template-columns: 12fr 13fr 15fr;
}

.grid-12-13-16 {
    grid-template-columns: 12fr 13fr 16fr;
}

.grid-12-14-1 {
    grid-template-columns: 12fr 14fr 1fr;
}

.grid-12-14-2 {
    grid-template-columns: 12fr 14fr 2fr;
}

.grid-12-14-3 {
    grid-template-columns: 12fr 14fr 3fr;
}

.grid-12-14-4 {
    grid-template-columns: 12fr 14fr 4fr;
}

.grid-12-14-5 {
    grid-template-columns: 12fr 14fr 5fr;
}

.grid-12-14-6 {
    grid-template-columns: 12fr 14fr 6fr;
}

.grid-12-14-7 {
    grid-template-columns: 12fr 14fr 7fr;
}

.grid-12-14-8 {
    grid-template-columns: 12fr 14fr 8fr;
}

.grid-12-14-9 {
    grid-template-columns: 12fr 14fr 9fr;
}

.grid-12-14-10 {
    grid-template-columns: 12fr 14fr 10fr;
}

.grid-12-14-11 {
    grid-template-columns: 12fr 14fr 11fr;
}

.grid-12-14-12 {
    grid-template-columns: 12fr 14fr 12fr;
}

.grid-12-14-13 {
    grid-template-columns: 12fr 14fr 13fr;
}

.grid-12-14-14 {
    grid-template-columns: 12fr 14fr 14fr;
}

.grid-12-14-15 {
    grid-template-columns: 12fr 14fr 15fr;
}

.grid-12-14-16 {
    grid-template-columns: 12fr 14fr 16fr;
}

.grid-12-15-1 {
    grid-template-columns: 12fr 15fr 1fr;
}

.grid-12-15-2 {
    grid-template-columns: 12fr 15fr 2fr;
}

.grid-12-15-3 {
    grid-template-columns: 12fr 15fr 3fr;
}

.grid-12-15-4 {
    grid-template-columns: 12fr 15fr 4fr;
}

.grid-12-15-5 {
    grid-template-columns: 12fr 15fr 5fr;
}

.grid-12-15-6 {
    grid-template-columns: 12fr 15fr 6fr;
}

.grid-12-15-7 {
    grid-template-columns: 12fr 15fr 7fr;
}

.grid-12-15-8 {
    grid-template-columns: 12fr 15fr 8fr;
}

.grid-12-15-9 {
    grid-template-columns: 12fr 15fr 9fr;
}

.grid-12-15-10 {
    grid-template-columns: 12fr 15fr 10fr;
}

.grid-12-15-11 {
    grid-template-columns: 12fr 15fr 11fr;
}

.grid-12-15-12 {
    grid-template-columns: 12fr 15fr 12fr;
}

.grid-12-15-13 {
    grid-template-columns: 12fr 15fr 13fr;
}

.grid-12-15-14 {
    grid-template-columns: 12fr 15fr 14fr;
}

.grid-12-15-15 {
    grid-template-columns: 12fr 15fr 15fr;
}

.grid-12-15-16 {
    grid-template-columns: 12fr 15fr 16fr;
}

.grid-12-16-1 {
    grid-template-columns: 12fr 16fr 1fr;
}

.grid-12-16-2 {
    grid-template-columns: 12fr 16fr 2fr;
}

.grid-12-16-3 {
    grid-template-columns: 12fr 16fr 3fr;
}

.grid-12-16-4 {
    grid-template-columns: 12fr 16fr 4fr;
}

.grid-12-16-5 {
    grid-template-columns: 12fr 16fr 5fr;
}

.grid-12-16-6 {
    grid-template-columns: 12fr 16fr 6fr;
}

.grid-12-16-7 {
    grid-template-columns: 12fr 16fr 7fr;
}

.grid-12-16-8 {
    grid-template-columns: 12fr 16fr 8fr;
}

.grid-12-16-9 {
    grid-template-columns: 12fr 16fr 9fr;
}

.grid-12-16-10 {
    grid-template-columns: 12fr 16fr 10fr;
}

.grid-12-16-11 {
    grid-template-columns: 12fr 16fr 11fr;
}

.grid-12-16-12 {
    grid-template-columns: 12fr 16fr 12fr;
}

.grid-12-16-13 {
    grid-template-columns: 12fr 16fr 13fr;
}

.grid-12-16-14 {
    grid-template-columns: 12fr 16fr 14fr;
}

.grid-12-16-15 {
    grid-template-columns: 12fr 16fr 15fr;
}

.grid-12-16-16 {
    grid-template-columns: 12fr 16fr 16fr;
}

.grid-13-1-1 {
    grid-template-columns: 13fr 1fr 1fr;
}

.grid-13-1-2 {
    grid-template-columns: 13fr 1fr 2fr;
}

.grid-13-1-3 {
    grid-template-columns: 13fr 1fr 3fr;
}

.grid-13-1-4 {
    grid-template-columns: 13fr 1fr 4fr;
}

.grid-13-1-5 {
    grid-template-columns: 13fr 1fr 5fr;
}

.grid-13-1-6 {
    grid-template-columns: 13fr 1fr 6fr;
}

.grid-13-1-7 {
    grid-template-columns: 13fr 1fr 7fr;
}

.grid-13-1-8 {
    grid-template-columns: 13fr 1fr 8fr;
}

.grid-13-1-9 {
    grid-template-columns: 13fr 1fr 9fr;
}

.grid-13-1-10 {
    grid-template-columns: 13fr 1fr 10fr;
}

.grid-13-1-11 {
    grid-template-columns: 13fr 1fr 11fr;
}

.grid-13-1-12 {
    grid-template-columns: 13fr 1fr 12fr;
}

.grid-13-1-13 {
    grid-template-columns: 13fr 1fr 13fr;
}

.grid-13-1-14 {
    grid-template-columns: 13fr 1fr 14fr;
}

.grid-13-1-15 {
    grid-template-columns: 13fr 1fr 15fr;
}

.grid-13-1-16 {
    grid-template-columns: 13fr 1fr 16fr;
}

.grid-13-2-1 {
    grid-template-columns: 13fr 2fr 1fr;
}

.grid-13-2-2 {
    grid-template-columns: 13fr 2fr 2fr;
}

.grid-13-2-3 {
    grid-template-columns: 13fr 2fr 3fr;
}

.grid-13-2-4 {
    grid-template-columns: 13fr 2fr 4fr;
}

.grid-13-2-5 {
    grid-template-columns: 13fr 2fr 5fr;
}

.grid-13-2-6 {
    grid-template-columns: 13fr 2fr 6fr;
}

.grid-13-2-7 {
    grid-template-columns: 13fr 2fr 7fr;
}

.grid-13-2-8 {
    grid-template-columns: 13fr 2fr 8fr;
}

.grid-13-2-9 {
    grid-template-columns: 13fr 2fr 9fr;
}

.grid-13-2-10 {
    grid-template-columns: 13fr 2fr 10fr;
}

.grid-13-2-11 {
    grid-template-columns: 13fr 2fr 11fr;
}

.grid-13-2-12 {
    grid-template-columns: 13fr 2fr 12fr;
}

.grid-13-2-13 {
    grid-template-columns: 13fr 2fr 13fr;
}

.grid-13-2-14 {
    grid-template-columns: 13fr 2fr 14fr;
}

.grid-13-2-15 {
    grid-template-columns: 13fr 2fr 15fr;
}

.grid-13-2-16 {
    grid-template-columns: 13fr 2fr 16fr;
}

.grid-13-3-1 {
    grid-template-columns: 13fr 3fr 1fr;
}

.grid-13-3-2 {
    grid-template-columns: 13fr 3fr 2fr;
}

.grid-13-3-3 {
    grid-template-columns: 13fr 3fr 3fr;
}

.grid-13-3-4 {
    grid-template-columns: 13fr 3fr 4fr;
}

.grid-13-3-5 {
    grid-template-columns: 13fr 3fr 5fr;
}

.grid-13-3-6 {
    grid-template-columns: 13fr 3fr 6fr;
}

.grid-13-3-7 {
    grid-template-columns: 13fr 3fr 7fr;
}

.grid-13-3-8 {
    grid-template-columns: 13fr 3fr 8fr;
}

.grid-13-3-9 {
    grid-template-columns: 13fr 3fr 9fr;
}

.grid-13-3-10 {
    grid-template-columns: 13fr 3fr 10fr;
}

.grid-13-3-11 {
    grid-template-columns: 13fr 3fr 11fr;
}

.grid-13-3-12 {
    grid-template-columns: 13fr 3fr 12fr;
}

.grid-13-3-13 {
    grid-template-columns: 13fr 3fr 13fr;
}

.grid-13-3-14 {
    grid-template-columns: 13fr 3fr 14fr;
}

.grid-13-3-15 {
    grid-template-columns: 13fr 3fr 15fr;
}

.grid-13-3-16 {
    grid-template-columns: 13fr 3fr 16fr;
}

.grid-13-4-1 {
    grid-template-columns: 13fr 4fr 1fr;
}

.grid-13-4-2 {
    grid-template-columns: 13fr 4fr 2fr;
}

.grid-13-4-3 {
    grid-template-columns: 13fr 4fr 3fr;
}

.grid-13-4-4 {
    grid-template-columns: 13fr 4fr 4fr;
}

.grid-13-4-5 {
    grid-template-columns: 13fr 4fr 5fr;
}

.grid-13-4-6 {
    grid-template-columns: 13fr 4fr 6fr;
}

.grid-13-4-7 {
    grid-template-columns: 13fr 4fr 7fr;
}

.grid-13-4-8 {
    grid-template-columns: 13fr 4fr 8fr;
}

.grid-13-4-9 {
    grid-template-columns: 13fr 4fr 9fr;
}

.grid-13-4-10 {
    grid-template-columns: 13fr 4fr 10fr;
}

.grid-13-4-11 {
    grid-template-columns: 13fr 4fr 11fr;
}

.grid-13-4-12 {
    grid-template-columns: 13fr 4fr 12fr;
}

.grid-13-4-13 {
    grid-template-columns: 13fr 4fr 13fr;
}

.grid-13-4-14 {
    grid-template-columns: 13fr 4fr 14fr;
}

.grid-13-4-15 {
    grid-template-columns: 13fr 4fr 15fr;
}

.grid-13-4-16 {
    grid-template-columns: 13fr 4fr 16fr;
}

.grid-13-5-1 {
    grid-template-columns: 13fr 5fr 1fr;
}

.grid-13-5-2 {
    grid-template-columns: 13fr 5fr 2fr;
}

.grid-13-5-3 {
    grid-template-columns: 13fr 5fr 3fr;
}

.grid-13-5-4 {
    grid-template-columns: 13fr 5fr 4fr;
}

.grid-13-5-5 {
    grid-template-columns: 13fr 5fr 5fr;
}

.grid-13-5-6 {
    grid-template-columns: 13fr 5fr 6fr;
}

.grid-13-5-7 {
    grid-template-columns: 13fr 5fr 7fr;
}

.grid-13-5-8 {
    grid-template-columns: 13fr 5fr 8fr;
}

.grid-13-5-9 {
    grid-template-columns: 13fr 5fr 9fr;
}

.grid-13-5-10 {
    grid-template-columns: 13fr 5fr 10fr;
}

.grid-13-5-11 {
    grid-template-columns: 13fr 5fr 11fr;
}

.grid-13-5-12 {
    grid-template-columns: 13fr 5fr 12fr;
}

.grid-13-5-13 {
    grid-template-columns: 13fr 5fr 13fr;
}

.grid-13-5-14 {
    grid-template-columns: 13fr 5fr 14fr;
}

.grid-13-5-15 {
    grid-template-columns: 13fr 5fr 15fr;
}

.grid-13-5-16 {
    grid-template-columns: 13fr 5fr 16fr;
}

.grid-13-6-1 {
    grid-template-columns: 13fr 6fr 1fr;
}

.grid-13-6-2 {
    grid-template-columns: 13fr 6fr 2fr;
}

.grid-13-6-3 {
    grid-template-columns: 13fr 6fr 3fr;
}

.grid-13-6-4 {
    grid-template-columns: 13fr 6fr 4fr;
}

.grid-13-6-5 {
    grid-template-columns: 13fr 6fr 5fr;
}

.grid-13-6-6 {
    grid-template-columns: 13fr 6fr 6fr;
}

.grid-13-6-7 {
    grid-template-columns: 13fr 6fr 7fr;
}

.grid-13-6-8 {
    grid-template-columns: 13fr 6fr 8fr;
}

.grid-13-6-9 {
    grid-template-columns: 13fr 6fr 9fr;
}

.grid-13-6-10 {
    grid-template-columns: 13fr 6fr 10fr;
}

.grid-13-6-11 {
    grid-template-columns: 13fr 6fr 11fr;
}

.grid-13-6-12 {
    grid-template-columns: 13fr 6fr 12fr;
}

.grid-13-6-13 {
    grid-template-columns: 13fr 6fr 13fr;
}

.grid-13-6-14 {
    grid-template-columns: 13fr 6fr 14fr;
}

.grid-13-6-15 {
    grid-template-columns: 13fr 6fr 15fr;
}

.grid-13-6-16 {
    grid-template-columns: 13fr 6fr 16fr;
}

.grid-13-7-1 {
    grid-template-columns: 13fr 7fr 1fr;
}

.grid-13-7-2 {
    grid-template-columns: 13fr 7fr 2fr;
}

.grid-13-7-3 {
    grid-template-columns: 13fr 7fr 3fr;
}

.grid-13-7-4 {
    grid-template-columns: 13fr 7fr 4fr;
}

.grid-13-7-5 {
    grid-template-columns: 13fr 7fr 5fr;
}

.grid-13-7-6 {
    grid-template-columns: 13fr 7fr 6fr;
}

.grid-13-7-7 {
    grid-template-columns: 13fr 7fr 7fr;
}

.grid-13-7-8 {
    grid-template-columns: 13fr 7fr 8fr;
}

.grid-13-7-9 {
    grid-template-columns: 13fr 7fr 9fr;
}

.grid-13-7-10 {
    grid-template-columns: 13fr 7fr 10fr;
}

.grid-13-7-11 {
    grid-template-columns: 13fr 7fr 11fr;
}

.grid-13-7-12 {
    grid-template-columns: 13fr 7fr 12fr;
}

.grid-13-7-13 {
    grid-template-columns: 13fr 7fr 13fr;
}

.grid-13-7-14 {
    grid-template-columns: 13fr 7fr 14fr;
}

.grid-13-7-15 {
    grid-template-columns: 13fr 7fr 15fr;
}

.grid-13-7-16 {
    grid-template-columns: 13fr 7fr 16fr;
}

.grid-13-8-1 {
    grid-template-columns: 13fr 8fr 1fr;
}

.grid-13-8-2 {
    grid-template-columns: 13fr 8fr 2fr;
}

.grid-13-8-3 {
    grid-template-columns: 13fr 8fr 3fr;
}

.grid-13-8-4 {
    grid-template-columns: 13fr 8fr 4fr;
}

.grid-13-8-5 {
    grid-template-columns: 13fr 8fr 5fr;
}

.grid-13-8-6 {
    grid-template-columns: 13fr 8fr 6fr;
}

.grid-13-8-7 {
    grid-template-columns: 13fr 8fr 7fr;
}

.grid-13-8-8 {
    grid-template-columns: 13fr 8fr 8fr;
}

.grid-13-8-9 {
    grid-template-columns: 13fr 8fr 9fr;
}

.grid-13-8-10 {
    grid-template-columns: 13fr 8fr 10fr;
}

.grid-13-8-11 {
    grid-template-columns: 13fr 8fr 11fr;
}

.grid-13-8-12 {
    grid-template-columns: 13fr 8fr 12fr;
}

.grid-13-8-13 {
    grid-template-columns: 13fr 8fr 13fr;
}

.grid-13-8-14 {
    grid-template-columns: 13fr 8fr 14fr;
}

.grid-13-8-15 {
    grid-template-columns: 13fr 8fr 15fr;
}

.grid-13-8-16 {
    grid-template-columns: 13fr 8fr 16fr;
}

.grid-13-9-1 {
    grid-template-columns: 13fr 9fr 1fr;
}

.grid-13-9-2 {
    grid-template-columns: 13fr 9fr 2fr;
}

.grid-13-9-3 {
    grid-template-columns: 13fr 9fr 3fr;
}

.grid-13-9-4 {
    grid-template-columns: 13fr 9fr 4fr;
}

.grid-13-9-5 {
    grid-template-columns: 13fr 9fr 5fr;
}

.grid-13-9-6 {
    grid-template-columns: 13fr 9fr 6fr;
}

.grid-13-9-7 {
    grid-template-columns: 13fr 9fr 7fr;
}

.grid-13-9-8 {
    grid-template-columns: 13fr 9fr 8fr;
}

.grid-13-9-9 {
    grid-template-columns: 13fr 9fr 9fr;
}

.grid-13-9-10 {
    grid-template-columns: 13fr 9fr 10fr;
}

.grid-13-9-11 {
    grid-template-columns: 13fr 9fr 11fr;
}

.grid-13-9-12 {
    grid-template-columns: 13fr 9fr 12fr;
}

.grid-13-9-13 {
    grid-template-columns: 13fr 9fr 13fr;
}

.grid-13-9-14 {
    grid-template-columns: 13fr 9fr 14fr;
}

.grid-13-9-15 {
    grid-template-columns: 13fr 9fr 15fr;
}

.grid-13-9-16 {
    grid-template-columns: 13fr 9fr 16fr;
}

.grid-13-10-1 {
    grid-template-columns: 13fr 10fr 1fr;
}

.grid-13-10-2 {
    grid-template-columns: 13fr 10fr 2fr;
}

.grid-13-10-3 {
    grid-template-columns: 13fr 10fr 3fr;
}

.grid-13-10-4 {
    grid-template-columns: 13fr 10fr 4fr;
}

.grid-13-10-5 {
    grid-template-columns: 13fr 10fr 5fr;
}

.grid-13-10-6 {
    grid-template-columns: 13fr 10fr 6fr;
}

.grid-13-10-7 {
    grid-template-columns: 13fr 10fr 7fr;
}

.grid-13-10-8 {
    grid-template-columns: 13fr 10fr 8fr;
}

.grid-13-10-9 {
    grid-template-columns: 13fr 10fr 9fr;
}

.grid-13-10-10 {
    grid-template-columns: 13fr 10fr 10fr;
}

.grid-13-10-11 {
    grid-template-columns: 13fr 10fr 11fr;
}

.grid-13-10-12 {
    grid-template-columns: 13fr 10fr 12fr;
}

.grid-13-10-13 {
    grid-template-columns: 13fr 10fr 13fr;
}

.grid-13-10-14 {
    grid-template-columns: 13fr 10fr 14fr;
}

.grid-13-10-15 {
    grid-template-columns: 13fr 10fr 15fr;
}

.grid-13-10-16 {
    grid-template-columns: 13fr 10fr 16fr;
}

.grid-13-11-1 {
    grid-template-columns: 13fr 11fr 1fr;
}

.grid-13-11-2 {
    grid-template-columns: 13fr 11fr 2fr;
}

.grid-13-11-3 {
    grid-template-columns: 13fr 11fr 3fr;
}

.grid-13-11-4 {
    grid-template-columns: 13fr 11fr 4fr;
}

.grid-13-11-5 {
    grid-template-columns: 13fr 11fr 5fr;
}

.grid-13-11-6 {
    grid-template-columns: 13fr 11fr 6fr;
}

.grid-13-11-7 {
    grid-template-columns: 13fr 11fr 7fr;
}

.grid-13-11-8 {
    grid-template-columns: 13fr 11fr 8fr;
}

.grid-13-11-9 {
    grid-template-columns: 13fr 11fr 9fr;
}

.grid-13-11-10 {
    grid-template-columns: 13fr 11fr 10fr;
}

.grid-13-11-11 {
    grid-template-columns: 13fr 11fr 11fr;
}

.grid-13-11-12 {
    grid-template-columns: 13fr 11fr 12fr;
}

.grid-13-11-13 {
    grid-template-columns: 13fr 11fr 13fr;
}

.grid-13-11-14 {
    grid-template-columns: 13fr 11fr 14fr;
}

.grid-13-11-15 {
    grid-template-columns: 13fr 11fr 15fr;
}

.grid-13-11-16 {
    grid-template-columns: 13fr 11fr 16fr;
}

.grid-13-12-1 {
    grid-template-columns: 13fr 12fr 1fr;
}

.grid-13-12-2 {
    grid-template-columns: 13fr 12fr 2fr;
}

.grid-13-12-3 {
    grid-template-columns: 13fr 12fr 3fr;
}

.grid-13-12-4 {
    grid-template-columns: 13fr 12fr 4fr;
}

.grid-13-12-5 {
    grid-template-columns: 13fr 12fr 5fr;
}

.grid-13-12-6 {
    grid-template-columns: 13fr 12fr 6fr;
}

.grid-13-12-7 {
    grid-template-columns: 13fr 12fr 7fr;
}

.grid-13-12-8 {
    grid-template-columns: 13fr 12fr 8fr;
}

.grid-13-12-9 {
    grid-template-columns: 13fr 12fr 9fr;
}

.grid-13-12-10 {
    grid-template-columns: 13fr 12fr 10fr;
}

.grid-13-12-11 {
    grid-template-columns: 13fr 12fr 11fr;
}

.grid-13-12-12 {
    grid-template-columns: 13fr 12fr 12fr;
}

.grid-13-12-13 {
    grid-template-columns: 13fr 12fr 13fr;
}

.grid-13-12-14 {
    grid-template-columns: 13fr 12fr 14fr;
}

.grid-13-12-15 {
    grid-template-columns: 13fr 12fr 15fr;
}

.grid-13-12-16 {
    grid-template-columns: 13fr 12fr 16fr;
}

.grid-13-13-1 {
    grid-template-columns: 13fr 13fr 1fr;
}

.grid-13-13-2 {
    grid-template-columns: 13fr 13fr 2fr;
}

.grid-13-13-3 {
    grid-template-columns: 13fr 13fr 3fr;
}

.grid-13-13-4 {
    grid-template-columns: 13fr 13fr 4fr;
}

.grid-13-13-5 {
    grid-template-columns: 13fr 13fr 5fr;
}

.grid-13-13-6 {
    grid-template-columns: 13fr 13fr 6fr;
}

.grid-13-13-7 {
    grid-template-columns: 13fr 13fr 7fr;
}

.grid-13-13-8 {
    grid-template-columns: 13fr 13fr 8fr;
}

.grid-13-13-9 {
    grid-template-columns: 13fr 13fr 9fr;
}

.grid-13-13-10 {
    grid-template-columns: 13fr 13fr 10fr;
}

.grid-13-13-11 {
    grid-template-columns: 13fr 13fr 11fr;
}

.grid-13-13-12 {
    grid-template-columns: 13fr 13fr 12fr;
}

.grid-13-13-13 {
    grid-template-columns: 13fr 13fr 13fr;
}

.grid-13-13-14 {
    grid-template-columns: 13fr 13fr 14fr;
}

.grid-13-13-15 {
    grid-template-columns: 13fr 13fr 15fr;
}

.grid-13-13-16 {
    grid-template-columns: 13fr 13fr 16fr;
}

.grid-13-14-1 {
    grid-template-columns: 13fr 14fr 1fr;
}

.grid-13-14-2 {
    grid-template-columns: 13fr 14fr 2fr;
}

.grid-13-14-3 {
    grid-template-columns: 13fr 14fr 3fr;
}

.grid-13-14-4 {
    grid-template-columns: 13fr 14fr 4fr;
}

.grid-13-14-5 {
    grid-template-columns: 13fr 14fr 5fr;
}

.grid-13-14-6 {
    grid-template-columns: 13fr 14fr 6fr;
}

.grid-13-14-7 {
    grid-template-columns: 13fr 14fr 7fr;
}

.grid-13-14-8 {
    grid-template-columns: 13fr 14fr 8fr;
}

.grid-13-14-9 {
    grid-template-columns: 13fr 14fr 9fr;
}

.grid-13-14-10 {
    grid-template-columns: 13fr 14fr 10fr;
}

.grid-13-14-11 {
    grid-template-columns: 13fr 14fr 11fr;
}

.grid-13-14-12 {
    grid-template-columns: 13fr 14fr 12fr;
}

.grid-13-14-13 {
    grid-template-columns: 13fr 14fr 13fr;
}

.grid-13-14-14 {
    grid-template-columns: 13fr 14fr 14fr;
}

.grid-13-14-15 {
    grid-template-columns: 13fr 14fr 15fr;
}

.grid-13-14-16 {
    grid-template-columns: 13fr 14fr 16fr;
}

.grid-13-15-1 {
    grid-template-columns: 13fr 15fr 1fr;
}

.grid-13-15-2 {
    grid-template-columns: 13fr 15fr 2fr;
}

.grid-13-15-3 {
    grid-template-columns: 13fr 15fr 3fr;
}

.grid-13-15-4 {
    grid-template-columns: 13fr 15fr 4fr;
}

.grid-13-15-5 {
    grid-template-columns: 13fr 15fr 5fr;
}

.grid-13-15-6 {
    grid-template-columns: 13fr 15fr 6fr;
}

.grid-13-15-7 {
    grid-template-columns: 13fr 15fr 7fr;
}

.grid-13-15-8 {
    grid-template-columns: 13fr 15fr 8fr;
}

.grid-13-15-9 {
    grid-template-columns: 13fr 15fr 9fr;
}

.grid-13-15-10 {
    grid-template-columns: 13fr 15fr 10fr;
}

.grid-13-15-11 {
    grid-template-columns: 13fr 15fr 11fr;
}

.grid-13-15-12 {
    grid-template-columns: 13fr 15fr 12fr;
}

.grid-13-15-13 {
    grid-template-columns: 13fr 15fr 13fr;
}

.grid-13-15-14 {
    grid-template-columns: 13fr 15fr 14fr;
}

.grid-13-15-15 {
    grid-template-columns: 13fr 15fr 15fr;
}

.grid-13-15-16 {
    grid-template-columns: 13fr 15fr 16fr;
}

.grid-13-16-1 {
    grid-template-columns: 13fr 16fr 1fr;
}

.grid-13-16-2 {
    grid-template-columns: 13fr 16fr 2fr;
}

.grid-13-16-3 {
    grid-template-columns: 13fr 16fr 3fr;
}

.grid-13-16-4 {
    grid-template-columns: 13fr 16fr 4fr;
}

.grid-13-16-5 {
    grid-template-columns: 13fr 16fr 5fr;
}

.grid-13-16-6 {
    grid-template-columns: 13fr 16fr 6fr;
}

.grid-13-16-7 {
    grid-template-columns: 13fr 16fr 7fr;
}

.grid-13-16-8 {
    grid-template-columns: 13fr 16fr 8fr;
}

.grid-13-16-9 {
    grid-template-columns: 13fr 16fr 9fr;
}

.grid-13-16-10 {
    grid-template-columns: 13fr 16fr 10fr;
}

.grid-13-16-11 {
    grid-template-columns: 13fr 16fr 11fr;
}

.grid-13-16-12 {
    grid-template-columns: 13fr 16fr 12fr;
}

.grid-13-16-13 {
    grid-template-columns: 13fr 16fr 13fr;
}

.grid-13-16-14 {
    grid-template-columns: 13fr 16fr 14fr;
}

.grid-13-16-15 {
    grid-template-columns: 13fr 16fr 15fr;
}

.grid-13-16-16 {
    grid-template-columns: 13fr 16fr 16fr;
}

.grid-14-1-1 {
    grid-template-columns: 14fr 1fr 1fr;
}

.grid-14-1-2 {
    grid-template-columns: 14fr 1fr 2fr;
}

.grid-14-1-3 {
    grid-template-columns: 14fr 1fr 3fr;
}

.grid-14-1-4 {
    grid-template-columns: 14fr 1fr 4fr;
}

.grid-14-1-5 {
    grid-template-columns: 14fr 1fr 5fr;
}

.grid-14-1-6 {
    grid-template-columns: 14fr 1fr 6fr;
}

.grid-14-1-7 {
    grid-template-columns: 14fr 1fr 7fr;
}

.grid-14-1-8 {
    grid-template-columns: 14fr 1fr 8fr;
}

.grid-14-1-9 {
    grid-template-columns: 14fr 1fr 9fr;
}

.grid-14-1-10 {
    grid-template-columns: 14fr 1fr 10fr;
}

.grid-14-1-11 {
    grid-template-columns: 14fr 1fr 11fr;
}

.grid-14-1-12 {
    grid-template-columns: 14fr 1fr 12fr;
}

.grid-14-1-13 {
    grid-template-columns: 14fr 1fr 13fr;
}

.grid-14-1-14 {
    grid-template-columns: 14fr 1fr 14fr;
}

.grid-14-1-15 {
    grid-template-columns: 14fr 1fr 15fr;
}

.grid-14-1-16 {
    grid-template-columns: 14fr 1fr 16fr;
}

.grid-14-2-1 {
    grid-template-columns: 14fr 2fr 1fr;
}

.grid-14-2-2 {
    grid-template-columns: 14fr 2fr 2fr;
}

.grid-14-2-3 {
    grid-template-columns: 14fr 2fr 3fr;
}

.grid-14-2-4 {
    grid-template-columns: 14fr 2fr 4fr;
}

.grid-14-2-5 {
    grid-template-columns: 14fr 2fr 5fr;
}

.grid-14-2-6 {
    grid-template-columns: 14fr 2fr 6fr;
}

.grid-14-2-7 {
    grid-template-columns: 14fr 2fr 7fr;
}

.grid-14-2-8 {
    grid-template-columns: 14fr 2fr 8fr;
}

.grid-14-2-9 {
    grid-template-columns: 14fr 2fr 9fr;
}

.grid-14-2-10 {
    grid-template-columns: 14fr 2fr 10fr;
}

.grid-14-2-11 {
    grid-template-columns: 14fr 2fr 11fr;
}

.grid-14-2-12 {
    grid-template-columns: 14fr 2fr 12fr;
}

.grid-14-2-13 {
    grid-template-columns: 14fr 2fr 13fr;
}

.grid-14-2-14 {
    grid-template-columns: 14fr 2fr 14fr;
}

.grid-14-2-15 {
    grid-template-columns: 14fr 2fr 15fr;
}

.grid-14-2-16 {
    grid-template-columns: 14fr 2fr 16fr;
}

.grid-14-3-1 {
    grid-template-columns: 14fr 3fr 1fr;
}

.grid-14-3-2 {
    grid-template-columns: 14fr 3fr 2fr;
}

.grid-14-3-3 {
    grid-template-columns: 14fr 3fr 3fr;
}

.grid-14-3-4 {
    grid-template-columns: 14fr 3fr 4fr;
}

.grid-14-3-5 {
    grid-template-columns: 14fr 3fr 5fr;
}

.grid-14-3-6 {
    grid-template-columns: 14fr 3fr 6fr;
}

.grid-14-3-7 {
    grid-template-columns: 14fr 3fr 7fr;
}

.grid-14-3-8 {
    grid-template-columns: 14fr 3fr 8fr;
}

.grid-14-3-9 {
    grid-template-columns: 14fr 3fr 9fr;
}

.grid-14-3-10 {
    grid-template-columns: 14fr 3fr 10fr;
}

.grid-14-3-11 {
    grid-template-columns: 14fr 3fr 11fr;
}

.grid-14-3-12 {
    grid-template-columns: 14fr 3fr 12fr;
}

.grid-14-3-13 {
    grid-template-columns: 14fr 3fr 13fr;
}

.grid-14-3-14 {
    grid-template-columns: 14fr 3fr 14fr;
}

.grid-14-3-15 {
    grid-template-columns: 14fr 3fr 15fr;
}

.grid-14-3-16 {
    grid-template-columns: 14fr 3fr 16fr;
}

.grid-14-4-1 {
    grid-template-columns: 14fr 4fr 1fr;
}

.grid-14-4-2 {
    grid-template-columns: 14fr 4fr 2fr;
}

.grid-14-4-3 {
    grid-template-columns: 14fr 4fr 3fr;
}

.grid-14-4-4 {
    grid-template-columns: 14fr 4fr 4fr;
}

.grid-14-4-5 {
    grid-template-columns: 14fr 4fr 5fr;
}

.grid-14-4-6 {
    grid-template-columns: 14fr 4fr 6fr;
}

.grid-14-4-7 {
    grid-template-columns: 14fr 4fr 7fr;
}

.grid-14-4-8 {
    grid-template-columns: 14fr 4fr 8fr;
}

.grid-14-4-9 {
    grid-template-columns: 14fr 4fr 9fr;
}

.grid-14-4-10 {
    grid-template-columns: 14fr 4fr 10fr;
}

.grid-14-4-11 {
    grid-template-columns: 14fr 4fr 11fr;
}

.grid-14-4-12 {
    grid-template-columns: 14fr 4fr 12fr;
}

.grid-14-4-13 {
    grid-template-columns: 14fr 4fr 13fr;
}

.grid-14-4-14 {
    grid-template-columns: 14fr 4fr 14fr;
}

.grid-14-4-15 {
    grid-template-columns: 14fr 4fr 15fr;
}

.grid-14-4-16 {
    grid-template-columns: 14fr 4fr 16fr;
}

.grid-14-5-1 {
    grid-template-columns: 14fr 5fr 1fr;
}

.grid-14-5-2 {
    grid-template-columns: 14fr 5fr 2fr;
}

.grid-14-5-3 {
    grid-template-columns: 14fr 5fr 3fr;
}

.grid-14-5-4 {
    grid-template-columns: 14fr 5fr 4fr;
}

.grid-14-5-5 {
    grid-template-columns: 14fr 5fr 5fr;
}

.grid-14-5-6 {
    grid-template-columns: 14fr 5fr 6fr;
}

.grid-14-5-7 {
    grid-template-columns: 14fr 5fr 7fr;
}

.grid-14-5-8 {
    grid-template-columns: 14fr 5fr 8fr;
}

.grid-14-5-9 {
    grid-template-columns: 14fr 5fr 9fr;
}

.grid-14-5-10 {
    grid-template-columns: 14fr 5fr 10fr;
}

.grid-14-5-11 {
    grid-template-columns: 14fr 5fr 11fr;
}

.grid-14-5-12 {
    grid-template-columns: 14fr 5fr 12fr;
}

.grid-14-5-13 {
    grid-template-columns: 14fr 5fr 13fr;
}

.grid-14-5-14 {
    grid-template-columns: 14fr 5fr 14fr;
}

.grid-14-5-15 {
    grid-template-columns: 14fr 5fr 15fr;
}

.grid-14-5-16 {
    grid-template-columns: 14fr 5fr 16fr;
}

.grid-14-6-1 {
    grid-template-columns: 14fr 6fr 1fr;
}

.grid-14-6-2 {
    grid-template-columns: 14fr 6fr 2fr;
}

.grid-14-6-3 {
    grid-template-columns: 14fr 6fr 3fr;
}

.grid-14-6-4 {
    grid-template-columns: 14fr 6fr 4fr;
}

.grid-14-6-5 {
    grid-template-columns: 14fr 6fr 5fr;
}

.grid-14-6-6 {
    grid-template-columns: 14fr 6fr 6fr;
}

.grid-14-6-7 {
    grid-template-columns: 14fr 6fr 7fr;
}

.grid-14-6-8 {
    grid-template-columns: 14fr 6fr 8fr;
}

.grid-14-6-9 {
    grid-template-columns: 14fr 6fr 9fr;
}

.grid-14-6-10 {
    grid-template-columns: 14fr 6fr 10fr;
}

.grid-14-6-11 {
    grid-template-columns: 14fr 6fr 11fr;
}

.grid-14-6-12 {
    grid-template-columns: 14fr 6fr 12fr;
}

.grid-14-6-13 {
    grid-template-columns: 14fr 6fr 13fr;
}

.grid-14-6-14 {
    grid-template-columns: 14fr 6fr 14fr;
}

.grid-14-6-15 {
    grid-template-columns: 14fr 6fr 15fr;
}

.grid-14-6-16 {
    grid-template-columns: 14fr 6fr 16fr;
}

.grid-14-7-1 {
    grid-template-columns: 14fr 7fr 1fr;
}

.grid-14-7-2 {
    grid-template-columns: 14fr 7fr 2fr;
}

.grid-14-7-3 {
    grid-template-columns: 14fr 7fr 3fr;
}

.grid-14-7-4 {
    grid-template-columns: 14fr 7fr 4fr;
}

.grid-14-7-5 {
    grid-template-columns: 14fr 7fr 5fr;
}

.grid-14-7-6 {
    grid-template-columns: 14fr 7fr 6fr;
}

.grid-14-7-7 {
    grid-template-columns: 14fr 7fr 7fr;
}

.grid-14-7-8 {
    grid-template-columns: 14fr 7fr 8fr;
}

.grid-14-7-9 {
    grid-template-columns: 14fr 7fr 9fr;
}

.grid-14-7-10 {
    grid-template-columns: 14fr 7fr 10fr;
}

.grid-14-7-11 {
    grid-template-columns: 14fr 7fr 11fr;
}

.grid-14-7-12 {
    grid-template-columns: 14fr 7fr 12fr;
}

.grid-14-7-13 {
    grid-template-columns: 14fr 7fr 13fr;
}

.grid-14-7-14 {
    grid-template-columns: 14fr 7fr 14fr;
}

.grid-14-7-15 {
    grid-template-columns: 14fr 7fr 15fr;
}

.grid-14-7-16 {
    grid-template-columns: 14fr 7fr 16fr;
}

.grid-14-8-1 {
    grid-template-columns: 14fr 8fr 1fr;
}

.grid-14-8-2 {
    grid-template-columns: 14fr 8fr 2fr;
}

.grid-14-8-3 {
    grid-template-columns: 14fr 8fr 3fr;
}

.grid-14-8-4 {
    grid-template-columns: 14fr 8fr 4fr;
}

.grid-14-8-5 {
    grid-template-columns: 14fr 8fr 5fr;
}

.grid-14-8-6 {
    grid-template-columns: 14fr 8fr 6fr;
}

.grid-14-8-7 {
    grid-template-columns: 14fr 8fr 7fr;
}

.grid-14-8-8 {
    grid-template-columns: 14fr 8fr 8fr;
}

.grid-14-8-9 {
    grid-template-columns: 14fr 8fr 9fr;
}

.grid-14-8-10 {
    grid-template-columns: 14fr 8fr 10fr;
}

.grid-14-8-11 {
    grid-template-columns: 14fr 8fr 11fr;
}

.grid-14-8-12 {
    grid-template-columns: 14fr 8fr 12fr;
}

.grid-14-8-13 {
    grid-template-columns: 14fr 8fr 13fr;
}

.grid-14-8-14 {
    grid-template-columns: 14fr 8fr 14fr;
}

.grid-14-8-15 {
    grid-template-columns: 14fr 8fr 15fr;
}

.grid-14-8-16 {
    grid-template-columns: 14fr 8fr 16fr;
}

.grid-14-9-1 {
    grid-template-columns: 14fr 9fr 1fr;
}

.grid-14-9-2 {
    grid-template-columns: 14fr 9fr 2fr;
}

.grid-14-9-3 {
    grid-template-columns: 14fr 9fr 3fr;
}

.grid-14-9-4 {
    grid-template-columns: 14fr 9fr 4fr;
}

.grid-14-9-5 {
    grid-template-columns: 14fr 9fr 5fr;
}

.grid-14-9-6 {
    grid-template-columns: 14fr 9fr 6fr;
}

.grid-14-9-7 {
    grid-template-columns: 14fr 9fr 7fr;
}

.grid-14-9-8 {
    grid-template-columns: 14fr 9fr 8fr;
}

.grid-14-9-9 {
    grid-template-columns: 14fr 9fr 9fr;
}

.grid-14-9-10 {
    grid-template-columns: 14fr 9fr 10fr;
}

.grid-14-9-11 {
    grid-template-columns: 14fr 9fr 11fr;
}

.grid-14-9-12 {
    grid-template-columns: 14fr 9fr 12fr;
}

.grid-14-9-13 {
    grid-template-columns: 14fr 9fr 13fr;
}

.grid-14-9-14 {
    grid-template-columns: 14fr 9fr 14fr;
}

.grid-14-9-15 {
    grid-template-columns: 14fr 9fr 15fr;
}

.grid-14-9-16 {
    grid-template-columns: 14fr 9fr 16fr;
}

.grid-14-10-1 {
    grid-template-columns: 14fr 10fr 1fr;
}

.grid-14-10-2 {
    grid-template-columns: 14fr 10fr 2fr;
}

.grid-14-10-3 {
    grid-template-columns: 14fr 10fr 3fr;
}

.grid-14-10-4 {
    grid-template-columns: 14fr 10fr 4fr;
}

.grid-14-10-5 {
    grid-template-columns: 14fr 10fr 5fr;
}

.grid-14-10-6 {
    grid-template-columns: 14fr 10fr 6fr;
}

.grid-14-10-7 {
    grid-template-columns: 14fr 10fr 7fr;
}

.grid-14-10-8 {
    grid-template-columns: 14fr 10fr 8fr;
}

.grid-14-10-9 {
    grid-template-columns: 14fr 10fr 9fr;
}

.grid-14-10-10 {
    grid-template-columns: 14fr 10fr 10fr;
}

.grid-14-10-11 {
    grid-template-columns: 14fr 10fr 11fr;
}

.grid-14-10-12 {
    grid-template-columns: 14fr 10fr 12fr;
}

.grid-14-10-13 {
    grid-template-columns: 14fr 10fr 13fr;
}

.grid-14-10-14 {
    grid-template-columns: 14fr 10fr 14fr;
}

.grid-14-10-15 {
    grid-template-columns: 14fr 10fr 15fr;
}

.grid-14-10-16 {
    grid-template-columns: 14fr 10fr 16fr;
}

.grid-14-11-1 {
    grid-template-columns: 14fr 11fr 1fr;
}

.grid-14-11-2 {
    grid-template-columns: 14fr 11fr 2fr;
}

.grid-14-11-3 {
    grid-template-columns: 14fr 11fr 3fr;
}

.grid-14-11-4 {
    grid-template-columns: 14fr 11fr 4fr;
}

.grid-14-11-5 {
    grid-template-columns: 14fr 11fr 5fr;
}

.grid-14-11-6 {
    grid-template-columns: 14fr 11fr 6fr;
}

.grid-14-11-7 {
    grid-template-columns: 14fr 11fr 7fr;
}

.grid-14-11-8 {
    grid-template-columns: 14fr 11fr 8fr;
}

.grid-14-11-9 {
    grid-template-columns: 14fr 11fr 9fr;
}

.grid-14-11-10 {
    grid-template-columns: 14fr 11fr 10fr;
}

.grid-14-11-11 {
    grid-template-columns: 14fr 11fr 11fr;
}

.grid-14-11-12 {
    grid-template-columns: 14fr 11fr 12fr;
}

.grid-14-11-13 {
    grid-template-columns: 14fr 11fr 13fr;
}

.grid-14-11-14 {
    grid-template-columns: 14fr 11fr 14fr;
}

.grid-14-11-15 {
    grid-template-columns: 14fr 11fr 15fr;
}

.grid-14-11-16 {
    grid-template-columns: 14fr 11fr 16fr;
}

.grid-14-12-1 {
    grid-template-columns: 14fr 12fr 1fr;
}

.grid-14-12-2 {
    grid-template-columns: 14fr 12fr 2fr;
}

.grid-14-12-3 {
    grid-template-columns: 14fr 12fr 3fr;
}

.grid-14-12-4 {
    grid-template-columns: 14fr 12fr 4fr;
}

.grid-14-12-5 {
    grid-template-columns: 14fr 12fr 5fr;
}

.grid-14-12-6 {
    grid-template-columns: 14fr 12fr 6fr;
}

.grid-14-12-7 {
    grid-template-columns: 14fr 12fr 7fr;
}

.grid-14-12-8 {
    grid-template-columns: 14fr 12fr 8fr;
}

.grid-14-12-9 {
    grid-template-columns: 14fr 12fr 9fr;
}

.grid-14-12-10 {
    grid-template-columns: 14fr 12fr 10fr;
}

.grid-14-12-11 {
    grid-template-columns: 14fr 12fr 11fr;
}

.grid-14-12-12 {
    grid-template-columns: 14fr 12fr 12fr;
}

.grid-14-12-13 {
    grid-template-columns: 14fr 12fr 13fr;
}

.grid-14-12-14 {
    grid-template-columns: 14fr 12fr 14fr;
}

.grid-14-12-15 {
    grid-template-columns: 14fr 12fr 15fr;
}

.grid-14-12-16 {
    grid-template-columns: 14fr 12fr 16fr;
}

.grid-14-13-1 {
    grid-template-columns: 14fr 13fr 1fr;
}

.grid-14-13-2 {
    grid-template-columns: 14fr 13fr 2fr;
}

.grid-14-13-3 {
    grid-template-columns: 14fr 13fr 3fr;
}

.grid-14-13-4 {
    grid-template-columns: 14fr 13fr 4fr;
}

.grid-14-13-5 {
    grid-template-columns: 14fr 13fr 5fr;
}

.grid-14-13-6 {
    grid-template-columns: 14fr 13fr 6fr;
}

.grid-14-13-7 {
    grid-template-columns: 14fr 13fr 7fr;
}

.grid-14-13-8 {
    grid-template-columns: 14fr 13fr 8fr;
}

.grid-14-13-9 {
    grid-template-columns: 14fr 13fr 9fr;
}

.grid-14-13-10 {
    grid-template-columns: 14fr 13fr 10fr;
}

.grid-14-13-11 {
    grid-template-columns: 14fr 13fr 11fr;
}

.grid-14-13-12 {
    grid-template-columns: 14fr 13fr 12fr;
}

.grid-14-13-13 {
    grid-template-columns: 14fr 13fr 13fr;
}

.grid-14-13-14 {
    grid-template-columns: 14fr 13fr 14fr;
}

.grid-14-13-15 {
    grid-template-columns: 14fr 13fr 15fr;
}

.grid-14-13-16 {
    grid-template-columns: 14fr 13fr 16fr;
}

.grid-14-14-1 {
    grid-template-columns: 14fr 14fr 1fr;
}

.grid-14-14-2 {
    grid-template-columns: 14fr 14fr 2fr;
}

.grid-14-14-3 {
    grid-template-columns: 14fr 14fr 3fr;
}

.grid-14-14-4 {
    grid-template-columns: 14fr 14fr 4fr;
}

.grid-14-14-5 {
    grid-template-columns: 14fr 14fr 5fr;
}

.grid-14-14-6 {
    grid-template-columns: 14fr 14fr 6fr;
}

.grid-14-14-7 {
    grid-template-columns: 14fr 14fr 7fr;
}

.grid-14-14-8 {
    grid-template-columns: 14fr 14fr 8fr;
}

.grid-14-14-9 {
    grid-template-columns: 14fr 14fr 9fr;
}

.grid-14-14-10 {
    grid-template-columns: 14fr 14fr 10fr;
}

.grid-14-14-11 {
    grid-template-columns: 14fr 14fr 11fr;
}

.grid-14-14-12 {
    grid-template-columns: 14fr 14fr 12fr;
}

.grid-14-14-13 {
    grid-template-columns: 14fr 14fr 13fr;
}

.grid-14-14-14 {
    grid-template-columns: 14fr 14fr 14fr;
}

.grid-14-14-15 {
    grid-template-columns: 14fr 14fr 15fr;
}

.grid-14-14-16 {
    grid-template-columns: 14fr 14fr 16fr;
}

.grid-14-15-1 {
    grid-template-columns: 14fr 15fr 1fr;
}

.grid-14-15-2 {
    grid-template-columns: 14fr 15fr 2fr;
}

.grid-14-15-3 {
    grid-template-columns: 14fr 15fr 3fr;
}

.grid-14-15-4 {
    grid-template-columns: 14fr 15fr 4fr;
}

.grid-14-15-5 {
    grid-template-columns: 14fr 15fr 5fr;
}

.grid-14-15-6 {
    grid-template-columns: 14fr 15fr 6fr;
}

.grid-14-15-7 {
    grid-template-columns: 14fr 15fr 7fr;
}

.grid-14-15-8 {
    grid-template-columns: 14fr 15fr 8fr;
}

.grid-14-15-9 {
    grid-template-columns: 14fr 15fr 9fr;
}

.grid-14-15-10 {
    grid-template-columns: 14fr 15fr 10fr;
}

.grid-14-15-11 {
    grid-template-columns: 14fr 15fr 11fr;
}

.grid-14-15-12 {
    grid-template-columns: 14fr 15fr 12fr;
}

.grid-14-15-13 {
    grid-template-columns: 14fr 15fr 13fr;
}

.grid-14-15-14 {
    grid-template-columns: 14fr 15fr 14fr;
}

.grid-14-15-15 {
    grid-template-columns: 14fr 15fr 15fr;
}

.grid-14-15-16 {
    grid-template-columns: 14fr 15fr 16fr;
}

.grid-14-16-1 {
    grid-template-columns: 14fr 16fr 1fr;
}

.grid-14-16-2 {
    grid-template-columns: 14fr 16fr 2fr;
}

.grid-14-16-3 {
    grid-template-columns: 14fr 16fr 3fr;
}

.grid-14-16-4 {
    grid-template-columns: 14fr 16fr 4fr;
}

.grid-14-16-5 {
    grid-template-columns: 14fr 16fr 5fr;
}

.grid-14-16-6 {
    grid-template-columns: 14fr 16fr 6fr;
}

.grid-14-16-7 {
    grid-template-columns: 14fr 16fr 7fr;
}

.grid-14-16-8 {
    grid-template-columns: 14fr 16fr 8fr;
}

.grid-14-16-9 {
    grid-template-columns: 14fr 16fr 9fr;
}

.grid-14-16-10 {
    grid-template-columns: 14fr 16fr 10fr;
}

.grid-14-16-11 {
    grid-template-columns: 14fr 16fr 11fr;
}

.grid-14-16-12 {
    grid-template-columns: 14fr 16fr 12fr;
}

.grid-14-16-13 {
    grid-template-columns: 14fr 16fr 13fr;
}

.grid-14-16-14 {
    grid-template-columns: 14fr 16fr 14fr;
}

.grid-14-16-15 {
    grid-template-columns: 14fr 16fr 15fr;
}

.grid-14-16-16 {
    grid-template-columns: 14fr 16fr 16fr;
}

.grid-15-1-1 {
    grid-template-columns: 15fr 1fr 1fr;
}

.grid-15-1-2 {
    grid-template-columns: 15fr 1fr 2fr;
}

.grid-15-1-3 {
    grid-template-columns: 15fr 1fr 3fr;
}

.grid-15-1-4 {
    grid-template-columns: 15fr 1fr 4fr;
}

.grid-15-1-5 {
    grid-template-columns: 15fr 1fr 5fr;
}

.grid-15-1-6 {
    grid-template-columns: 15fr 1fr 6fr;
}

.grid-15-1-7 {
    grid-template-columns: 15fr 1fr 7fr;
}

.grid-15-1-8 {
    grid-template-columns: 15fr 1fr 8fr;
}

.grid-15-1-9 {
    grid-template-columns: 15fr 1fr 9fr;
}

.grid-15-1-10 {
    grid-template-columns: 15fr 1fr 10fr;
}

.grid-15-1-11 {
    grid-template-columns: 15fr 1fr 11fr;
}

.grid-15-1-12 {
    grid-template-columns: 15fr 1fr 12fr;
}

.grid-15-1-13 {
    grid-template-columns: 15fr 1fr 13fr;
}

.grid-15-1-14 {
    grid-template-columns: 15fr 1fr 14fr;
}

.grid-15-1-15 {
    grid-template-columns: 15fr 1fr 15fr;
}

.grid-15-1-16 {
    grid-template-columns: 15fr 1fr 16fr;
}

.grid-15-2-1 {
    grid-template-columns: 15fr 2fr 1fr;
}

.grid-15-2-2 {
    grid-template-columns: 15fr 2fr 2fr;
}

.grid-15-2-3 {
    grid-template-columns: 15fr 2fr 3fr;
}

.grid-15-2-4 {
    grid-template-columns: 15fr 2fr 4fr;
}

.grid-15-2-5 {
    grid-template-columns: 15fr 2fr 5fr;
}

.grid-15-2-6 {
    grid-template-columns: 15fr 2fr 6fr;
}

.grid-15-2-7 {
    grid-template-columns: 15fr 2fr 7fr;
}

.grid-15-2-8 {
    grid-template-columns: 15fr 2fr 8fr;
}

.grid-15-2-9 {
    grid-template-columns: 15fr 2fr 9fr;
}

.grid-15-2-10 {
    grid-template-columns: 15fr 2fr 10fr;
}

.grid-15-2-11 {
    grid-template-columns: 15fr 2fr 11fr;
}

.grid-15-2-12 {
    grid-template-columns: 15fr 2fr 12fr;
}

.grid-15-2-13 {
    grid-template-columns: 15fr 2fr 13fr;
}

.grid-15-2-14 {
    grid-template-columns: 15fr 2fr 14fr;
}

.grid-15-2-15 {
    grid-template-columns: 15fr 2fr 15fr;
}

.grid-15-2-16 {
    grid-template-columns: 15fr 2fr 16fr;
}

.grid-15-3-1 {
    grid-template-columns: 15fr 3fr 1fr;
}

.grid-15-3-2 {
    grid-template-columns: 15fr 3fr 2fr;
}

.grid-15-3-3 {
    grid-template-columns: 15fr 3fr 3fr;
}

.grid-15-3-4 {
    grid-template-columns: 15fr 3fr 4fr;
}

.grid-15-3-5 {
    grid-template-columns: 15fr 3fr 5fr;
}

.grid-15-3-6 {
    grid-template-columns: 15fr 3fr 6fr;
}

.grid-15-3-7 {
    grid-template-columns: 15fr 3fr 7fr;
}

.grid-15-3-8 {
    grid-template-columns: 15fr 3fr 8fr;
}

.grid-15-3-9 {
    grid-template-columns: 15fr 3fr 9fr;
}

.grid-15-3-10 {
    grid-template-columns: 15fr 3fr 10fr;
}

.grid-15-3-11 {
    grid-template-columns: 15fr 3fr 11fr;
}

.grid-15-3-12 {
    grid-template-columns: 15fr 3fr 12fr;
}

.grid-15-3-13 {
    grid-template-columns: 15fr 3fr 13fr;
}

.grid-15-3-14 {
    grid-template-columns: 15fr 3fr 14fr;
}

.grid-15-3-15 {
    grid-template-columns: 15fr 3fr 15fr;
}

.grid-15-3-16 {
    grid-template-columns: 15fr 3fr 16fr;
}

.grid-15-4-1 {
    grid-template-columns: 15fr 4fr 1fr;
}

.grid-15-4-2 {
    grid-template-columns: 15fr 4fr 2fr;
}

.grid-15-4-3 {
    grid-template-columns: 15fr 4fr 3fr;
}

.grid-15-4-4 {
    grid-template-columns: 15fr 4fr 4fr;
}

.grid-15-4-5 {
    grid-template-columns: 15fr 4fr 5fr;
}

.grid-15-4-6 {
    grid-template-columns: 15fr 4fr 6fr;
}

.grid-15-4-7 {
    grid-template-columns: 15fr 4fr 7fr;
}

.grid-15-4-8 {
    grid-template-columns: 15fr 4fr 8fr;
}

.grid-15-4-9 {
    grid-template-columns: 15fr 4fr 9fr;
}

.grid-15-4-10 {
    grid-template-columns: 15fr 4fr 10fr;
}

.grid-15-4-11 {
    grid-template-columns: 15fr 4fr 11fr;
}

.grid-15-4-12 {
    grid-template-columns: 15fr 4fr 12fr;
}

.grid-15-4-13 {
    grid-template-columns: 15fr 4fr 13fr;
}

.grid-15-4-14 {
    grid-template-columns: 15fr 4fr 14fr;
}

.grid-15-4-15 {
    grid-template-columns: 15fr 4fr 15fr;
}

.grid-15-4-16 {
    grid-template-columns: 15fr 4fr 16fr;
}

.grid-15-5-1 {
    grid-template-columns: 15fr 5fr 1fr;
}

.grid-15-5-2 {
    grid-template-columns: 15fr 5fr 2fr;
}

.grid-15-5-3 {
    grid-template-columns: 15fr 5fr 3fr;
}

.grid-15-5-4 {
    grid-template-columns: 15fr 5fr 4fr;
}

.grid-15-5-5 {
    grid-template-columns: 15fr 5fr 5fr;
}

.grid-15-5-6 {
    grid-template-columns: 15fr 5fr 6fr;
}

.grid-15-5-7 {
    grid-template-columns: 15fr 5fr 7fr;
}

.grid-15-5-8 {
    grid-template-columns: 15fr 5fr 8fr;
}

.grid-15-5-9 {
    grid-template-columns: 15fr 5fr 9fr;
}

.grid-15-5-10 {
    grid-template-columns: 15fr 5fr 10fr;
}

.grid-15-5-11 {
    grid-template-columns: 15fr 5fr 11fr;
}

.grid-15-5-12 {
    grid-template-columns: 15fr 5fr 12fr;
}

.grid-15-5-13 {
    grid-template-columns: 15fr 5fr 13fr;
}

.grid-15-5-14 {
    grid-template-columns: 15fr 5fr 14fr;
}

.grid-15-5-15 {
    grid-template-columns: 15fr 5fr 15fr;
}

.grid-15-5-16 {
    grid-template-columns: 15fr 5fr 16fr;
}

.grid-15-6-1 {
    grid-template-columns: 15fr 6fr 1fr;
}

.grid-15-6-2 {
    grid-template-columns: 15fr 6fr 2fr;
}

.grid-15-6-3 {
    grid-template-columns: 15fr 6fr 3fr;
}

.grid-15-6-4 {
    grid-template-columns: 15fr 6fr 4fr;
}

.grid-15-6-5 {
    grid-template-columns: 15fr 6fr 5fr;
}

.grid-15-6-6 {
    grid-template-columns: 15fr 6fr 6fr;
}

.grid-15-6-7 {
    grid-template-columns: 15fr 6fr 7fr;
}

.grid-15-6-8 {
    grid-template-columns: 15fr 6fr 8fr;
}

.grid-15-6-9 {
    grid-template-columns: 15fr 6fr 9fr;
}

.grid-15-6-10 {
    grid-template-columns: 15fr 6fr 10fr;
}

.grid-15-6-11 {
    grid-template-columns: 15fr 6fr 11fr;
}

.grid-15-6-12 {
    grid-template-columns: 15fr 6fr 12fr;
}

.grid-15-6-13 {
    grid-template-columns: 15fr 6fr 13fr;
}

.grid-15-6-14 {
    grid-template-columns: 15fr 6fr 14fr;
}

.grid-15-6-15 {
    grid-template-columns: 15fr 6fr 15fr;
}

.grid-15-6-16 {
    grid-template-columns: 15fr 6fr 16fr;
}

.grid-15-7-1 {
    grid-template-columns: 15fr 7fr 1fr;
}

.grid-15-7-2 {
    grid-template-columns: 15fr 7fr 2fr;
}

.grid-15-7-3 {
    grid-template-columns: 15fr 7fr 3fr;
}

.grid-15-7-4 {
    grid-template-columns: 15fr 7fr 4fr;
}

.grid-15-7-5 {
    grid-template-columns: 15fr 7fr 5fr;
}

.grid-15-7-6 {
    grid-template-columns: 15fr 7fr 6fr;
}

.grid-15-7-7 {
    grid-template-columns: 15fr 7fr 7fr;
}

.grid-15-7-8 {
    grid-template-columns: 15fr 7fr 8fr;
}

.grid-15-7-9 {
    grid-template-columns: 15fr 7fr 9fr;
}

.grid-15-7-10 {
    grid-template-columns: 15fr 7fr 10fr;
}

.grid-15-7-11 {
    grid-template-columns: 15fr 7fr 11fr;
}

.grid-15-7-12 {
    grid-template-columns: 15fr 7fr 12fr;
}

.grid-15-7-13 {
    grid-template-columns: 15fr 7fr 13fr;
}

.grid-15-7-14 {
    grid-template-columns: 15fr 7fr 14fr;
}

.grid-15-7-15 {
    grid-template-columns: 15fr 7fr 15fr;
}

.grid-15-7-16 {
    grid-template-columns: 15fr 7fr 16fr;
}

.grid-15-8-1 {
    grid-template-columns: 15fr 8fr 1fr;
}

.grid-15-8-2 {
    grid-template-columns: 15fr 8fr 2fr;
}

.grid-15-8-3 {
    grid-template-columns: 15fr 8fr 3fr;
}

.grid-15-8-4 {
    grid-template-columns: 15fr 8fr 4fr;
}

.grid-15-8-5 {
    grid-template-columns: 15fr 8fr 5fr;
}

.grid-15-8-6 {
    grid-template-columns: 15fr 8fr 6fr;
}

.grid-15-8-7 {
    grid-template-columns: 15fr 8fr 7fr;
}

.grid-15-8-8 {
    grid-template-columns: 15fr 8fr 8fr;
}

.grid-15-8-9 {
    grid-template-columns: 15fr 8fr 9fr;
}

.grid-15-8-10 {
    grid-template-columns: 15fr 8fr 10fr;
}

.grid-15-8-11 {
    grid-template-columns: 15fr 8fr 11fr;
}

.grid-15-8-12 {
    grid-template-columns: 15fr 8fr 12fr;
}

.grid-15-8-13 {
    grid-template-columns: 15fr 8fr 13fr;
}

.grid-15-8-14 {
    grid-template-columns: 15fr 8fr 14fr;
}

.grid-15-8-15 {
    grid-template-columns: 15fr 8fr 15fr;
}

.grid-15-8-16 {
    grid-template-columns: 15fr 8fr 16fr;
}

.grid-15-9-1 {
    grid-template-columns: 15fr 9fr 1fr;
}

.grid-15-9-2 {
    grid-template-columns: 15fr 9fr 2fr;
}

.grid-15-9-3 {
    grid-template-columns: 15fr 9fr 3fr;
}

.grid-15-9-4 {
    grid-template-columns: 15fr 9fr 4fr;
}

.grid-15-9-5 {
    grid-template-columns: 15fr 9fr 5fr;
}

.grid-15-9-6 {
    grid-template-columns: 15fr 9fr 6fr;
}

.grid-15-9-7 {
    grid-template-columns: 15fr 9fr 7fr;
}

.grid-15-9-8 {
    grid-template-columns: 15fr 9fr 8fr;
}

.grid-15-9-9 {
    grid-template-columns: 15fr 9fr 9fr;
}

.grid-15-9-10 {
    grid-template-columns: 15fr 9fr 10fr;
}

.grid-15-9-11 {
    grid-template-columns: 15fr 9fr 11fr;
}

.grid-15-9-12 {
    grid-template-columns: 15fr 9fr 12fr;
}

.grid-15-9-13 {
    grid-template-columns: 15fr 9fr 13fr;
}

.grid-15-9-14 {
    grid-template-columns: 15fr 9fr 14fr;
}

.grid-15-9-15 {
    grid-template-columns: 15fr 9fr 15fr;
}

.grid-15-9-16 {
    grid-template-columns: 15fr 9fr 16fr;
}

.grid-15-10-1 {
    grid-template-columns: 15fr 10fr 1fr;
}

.grid-15-10-2 {
    grid-template-columns: 15fr 10fr 2fr;
}

.grid-15-10-3 {
    grid-template-columns: 15fr 10fr 3fr;
}

.grid-15-10-4 {
    grid-template-columns: 15fr 10fr 4fr;
}

.grid-15-10-5 {
    grid-template-columns: 15fr 10fr 5fr;
}

.grid-15-10-6 {
    grid-template-columns: 15fr 10fr 6fr;
}

.grid-15-10-7 {
    grid-template-columns: 15fr 10fr 7fr;
}

.grid-15-10-8 {
    grid-template-columns: 15fr 10fr 8fr;
}

.grid-15-10-9 {
    grid-template-columns: 15fr 10fr 9fr;
}

.grid-15-10-10 {
    grid-template-columns: 15fr 10fr 10fr;
}

.grid-15-10-11 {
    grid-template-columns: 15fr 10fr 11fr;
}

.grid-15-10-12 {
    grid-template-columns: 15fr 10fr 12fr;
}

.grid-15-10-13 {
    grid-template-columns: 15fr 10fr 13fr;
}

.grid-15-10-14 {
    grid-template-columns: 15fr 10fr 14fr;
}

.grid-15-10-15 {
    grid-template-columns: 15fr 10fr 15fr;
}

.grid-15-10-16 {
    grid-template-columns: 15fr 10fr 16fr;
}

.grid-15-11-1 {
    grid-template-columns: 15fr 11fr 1fr;
}

.grid-15-11-2 {
    grid-template-columns: 15fr 11fr 2fr;
}

.grid-15-11-3 {
    grid-template-columns: 15fr 11fr 3fr;
}

.grid-15-11-4 {
    grid-template-columns: 15fr 11fr 4fr;
}

.grid-15-11-5 {
    grid-template-columns: 15fr 11fr 5fr;
}

.grid-15-11-6 {
    grid-template-columns: 15fr 11fr 6fr;
}

.grid-15-11-7 {
    grid-template-columns: 15fr 11fr 7fr;
}

.grid-15-11-8 {
    grid-template-columns: 15fr 11fr 8fr;
}

.grid-15-11-9 {
    grid-template-columns: 15fr 11fr 9fr;
}

.grid-15-11-10 {
    grid-template-columns: 15fr 11fr 10fr;
}

.grid-15-11-11 {
    grid-template-columns: 15fr 11fr 11fr;
}

.grid-15-11-12 {
    grid-template-columns: 15fr 11fr 12fr;
}

.grid-15-11-13 {
    grid-template-columns: 15fr 11fr 13fr;
}

.grid-15-11-14 {
    grid-template-columns: 15fr 11fr 14fr;
}

.grid-15-11-15 {
    grid-template-columns: 15fr 11fr 15fr;
}

.grid-15-11-16 {
    grid-template-columns: 15fr 11fr 16fr;
}

.grid-15-12-1 {
    grid-template-columns: 15fr 12fr 1fr;
}

.grid-15-12-2 {
    grid-template-columns: 15fr 12fr 2fr;
}

.grid-15-12-3 {
    grid-template-columns: 15fr 12fr 3fr;
}

.grid-15-12-4 {
    grid-template-columns: 15fr 12fr 4fr;
}

.grid-15-12-5 {
    grid-template-columns: 15fr 12fr 5fr;
}

.grid-15-12-6 {
    grid-template-columns: 15fr 12fr 6fr;
}

.grid-15-12-7 {
    grid-template-columns: 15fr 12fr 7fr;
}

.grid-15-12-8 {
    grid-template-columns: 15fr 12fr 8fr;
}

.grid-15-12-9 {
    grid-template-columns: 15fr 12fr 9fr;
}

.grid-15-12-10 {
    grid-template-columns: 15fr 12fr 10fr;
}

.grid-15-12-11 {
    grid-template-columns: 15fr 12fr 11fr;
}

.grid-15-12-12 {
    grid-template-columns: 15fr 12fr 12fr;
}

.grid-15-12-13 {
    grid-template-columns: 15fr 12fr 13fr;
}

.grid-15-12-14 {
    grid-template-columns: 15fr 12fr 14fr;
}

.grid-15-12-15 {
    grid-template-columns: 15fr 12fr 15fr;
}

.grid-15-12-16 {
    grid-template-columns: 15fr 12fr 16fr;
}

.grid-15-13-1 {
    grid-template-columns: 15fr 13fr 1fr;
}

.grid-15-13-2 {
    grid-template-columns: 15fr 13fr 2fr;
}

.grid-15-13-3 {
    grid-template-columns: 15fr 13fr 3fr;
}

.grid-15-13-4 {
    grid-template-columns: 15fr 13fr 4fr;
}

.grid-15-13-5 {
    grid-template-columns: 15fr 13fr 5fr;
}

.grid-15-13-6 {
    grid-template-columns: 15fr 13fr 6fr;
}

.grid-15-13-7 {
    grid-template-columns: 15fr 13fr 7fr;
}

.grid-15-13-8 {
    grid-template-columns: 15fr 13fr 8fr;
}

.grid-15-13-9 {
    grid-template-columns: 15fr 13fr 9fr;
}

.grid-15-13-10 {
    grid-template-columns: 15fr 13fr 10fr;
}

.grid-15-13-11 {
    grid-template-columns: 15fr 13fr 11fr;
}

.grid-15-13-12 {
    grid-template-columns: 15fr 13fr 12fr;
}

.grid-15-13-13 {
    grid-template-columns: 15fr 13fr 13fr;
}

.grid-15-13-14 {
    grid-template-columns: 15fr 13fr 14fr;
}

.grid-15-13-15 {
    grid-template-columns: 15fr 13fr 15fr;
}

.grid-15-13-16 {
    grid-template-columns: 15fr 13fr 16fr;
}

.grid-15-14-1 {
    grid-template-columns: 15fr 14fr 1fr;
}

.grid-15-14-2 {
    grid-template-columns: 15fr 14fr 2fr;
}

.grid-15-14-3 {
    grid-template-columns: 15fr 14fr 3fr;
}

.grid-15-14-4 {
    grid-template-columns: 15fr 14fr 4fr;
}

.grid-15-14-5 {
    grid-template-columns: 15fr 14fr 5fr;
}

.grid-15-14-6 {
    grid-template-columns: 15fr 14fr 6fr;
}

.grid-15-14-7 {
    grid-template-columns: 15fr 14fr 7fr;
}

.grid-15-14-8 {
    grid-template-columns: 15fr 14fr 8fr;
}

.grid-15-14-9 {
    grid-template-columns: 15fr 14fr 9fr;
}

.grid-15-14-10 {
    grid-template-columns: 15fr 14fr 10fr;
}

.grid-15-14-11 {
    grid-template-columns: 15fr 14fr 11fr;
}

.grid-15-14-12 {
    grid-template-columns: 15fr 14fr 12fr;
}

.grid-15-14-13 {
    grid-template-columns: 15fr 14fr 13fr;
}

.grid-15-14-14 {
    grid-template-columns: 15fr 14fr 14fr;
}

.grid-15-14-15 {
    grid-template-columns: 15fr 14fr 15fr;
}

.grid-15-14-16 {
    grid-template-columns: 15fr 14fr 16fr;
}

.grid-15-15-1 {
    grid-template-columns: 15fr 15fr 1fr;
}

.grid-15-15-2 {
    grid-template-columns: 15fr 15fr 2fr;
}

.grid-15-15-3 {
    grid-template-columns: 15fr 15fr 3fr;
}

.grid-15-15-4 {
    grid-template-columns: 15fr 15fr 4fr;
}

.grid-15-15-5 {
    grid-template-columns: 15fr 15fr 5fr;
}

.grid-15-15-6 {
    grid-template-columns: 15fr 15fr 6fr;
}

.grid-15-15-7 {
    grid-template-columns: 15fr 15fr 7fr;
}

.grid-15-15-8 {
    grid-template-columns: 15fr 15fr 8fr;
}

.grid-15-15-9 {
    grid-template-columns: 15fr 15fr 9fr;
}

.grid-15-15-10 {
    grid-template-columns: 15fr 15fr 10fr;
}

.grid-15-15-11 {
    grid-template-columns: 15fr 15fr 11fr;
}

.grid-15-15-12 {
    grid-template-columns: 15fr 15fr 12fr;
}

.grid-15-15-13 {
    grid-template-columns: 15fr 15fr 13fr;
}

.grid-15-15-14 {
    grid-template-columns: 15fr 15fr 14fr;
}

.grid-15-15-15 {
    grid-template-columns: 15fr 15fr 15fr;
}

.grid-15-15-16 {
    grid-template-columns: 15fr 15fr 16fr;
}

.grid-15-16-1 {
    grid-template-columns: 15fr 16fr 1fr;
}

.grid-15-16-2 {
    grid-template-columns: 15fr 16fr 2fr;
}

.grid-15-16-3 {
    grid-template-columns: 15fr 16fr 3fr;
}

.grid-15-16-4 {
    grid-template-columns: 15fr 16fr 4fr;
}

.grid-15-16-5 {
    grid-template-columns: 15fr 16fr 5fr;
}

.grid-15-16-6 {
    grid-template-columns: 15fr 16fr 6fr;
}

.grid-15-16-7 {
    grid-template-columns: 15fr 16fr 7fr;
}

.grid-15-16-8 {
    grid-template-columns: 15fr 16fr 8fr;
}

.grid-15-16-9 {
    grid-template-columns: 15fr 16fr 9fr;
}

.grid-15-16-10 {
    grid-template-columns: 15fr 16fr 10fr;
}

.grid-15-16-11 {
    grid-template-columns: 15fr 16fr 11fr;
}

.grid-15-16-12 {
    grid-template-columns: 15fr 16fr 12fr;
}

.grid-15-16-13 {
    grid-template-columns: 15fr 16fr 13fr;
}

.grid-15-16-14 {
    grid-template-columns: 15fr 16fr 14fr;
}

.grid-15-16-15 {
    grid-template-columns: 15fr 16fr 15fr;
}

.grid-15-16-16 {
    grid-template-columns: 15fr 16fr 16fr;
}

.grid-16-1-1 {
    grid-template-columns: 16fr 1fr 1fr;
}

.grid-16-1-2 {
    grid-template-columns: 16fr 1fr 2fr;
}

.grid-16-1-3 {
    grid-template-columns: 16fr 1fr 3fr;
}

.grid-16-1-4 {
    grid-template-columns: 16fr 1fr 4fr;
}

.grid-16-1-5 {
    grid-template-columns: 16fr 1fr 5fr;
}

.grid-16-1-6 {
    grid-template-columns: 16fr 1fr 6fr;
}

.grid-16-1-7 {
    grid-template-columns: 16fr 1fr 7fr;
}

.grid-16-1-8 {
    grid-template-columns: 16fr 1fr 8fr;
}

.grid-16-1-9 {
    grid-template-columns: 16fr 1fr 9fr;
}

.grid-16-1-10 {
    grid-template-columns: 16fr 1fr 10fr;
}

.grid-16-1-11 {
    grid-template-columns: 16fr 1fr 11fr;
}

.grid-16-1-12 {
    grid-template-columns: 16fr 1fr 12fr;
}

.grid-16-1-13 {
    grid-template-columns: 16fr 1fr 13fr;
}

.grid-16-1-14 {
    grid-template-columns: 16fr 1fr 14fr;
}

.grid-16-1-15 {
    grid-template-columns: 16fr 1fr 15fr;
}

.grid-16-1-16 {
    grid-template-columns: 16fr 1fr 16fr;
}

.grid-16-2-1 {
    grid-template-columns: 16fr 2fr 1fr;
}

.grid-16-2-2 {
    grid-template-columns: 16fr 2fr 2fr;
}

.grid-16-2-3 {
    grid-template-columns: 16fr 2fr 3fr;
}

.grid-16-2-4 {
    grid-template-columns: 16fr 2fr 4fr;
}

.grid-16-2-5 {
    grid-template-columns: 16fr 2fr 5fr;
}

.grid-16-2-6 {
    grid-template-columns: 16fr 2fr 6fr;
}

.grid-16-2-7 {
    grid-template-columns: 16fr 2fr 7fr;
}

.grid-16-2-8 {
    grid-template-columns: 16fr 2fr 8fr;
}

.grid-16-2-9 {
    grid-template-columns: 16fr 2fr 9fr;
}

.grid-16-2-10 {
    grid-template-columns: 16fr 2fr 10fr;
}

.grid-16-2-11 {
    grid-template-columns: 16fr 2fr 11fr;
}

.grid-16-2-12 {
    grid-template-columns: 16fr 2fr 12fr;
}

.grid-16-2-13 {
    grid-template-columns: 16fr 2fr 13fr;
}

.grid-16-2-14 {
    grid-template-columns: 16fr 2fr 14fr;
}

.grid-16-2-15 {
    grid-template-columns: 16fr 2fr 15fr;
}

.grid-16-2-16 {
    grid-template-columns: 16fr 2fr 16fr;
}

.grid-16-3-1 {
    grid-template-columns: 16fr 3fr 1fr;
}

.grid-16-3-2 {
    grid-template-columns: 16fr 3fr 2fr;
}

.grid-16-3-3 {
    grid-template-columns: 16fr 3fr 3fr;
}

.grid-16-3-4 {
    grid-template-columns: 16fr 3fr 4fr;
}

.grid-16-3-5 {
    grid-template-columns: 16fr 3fr 5fr;
}

.grid-16-3-6 {
    grid-template-columns: 16fr 3fr 6fr;
}

.grid-16-3-7 {
    grid-template-columns: 16fr 3fr 7fr;
}

.grid-16-3-8 {
    grid-template-columns: 16fr 3fr 8fr;
}

.grid-16-3-9 {
    grid-template-columns: 16fr 3fr 9fr;
}

.grid-16-3-10 {
    grid-template-columns: 16fr 3fr 10fr;
}

.grid-16-3-11 {
    grid-template-columns: 16fr 3fr 11fr;
}

.grid-16-3-12 {
    grid-template-columns: 16fr 3fr 12fr;
}

.grid-16-3-13 {
    grid-template-columns: 16fr 3fr 13fr;
}

.grid-16-3-14 {
    grid-template-columns: 16fr 3fr 14fr;
}

.grid-16-3-15 {
    grid-template-columns: 16fr 3fr 15fr;
}

.grid-16-3-16 {
    grid-template-columns: 16fr 3fr 16fr;
}

.grid-16-4-1 {
    grid-template-columns: 16fr 4fr 1fr;
}

.grid-16-4-2 {
    grid-template-columns: 16fr 4fr 2fr;
}

.grid-16-4-3 {
    grid-template-columns: 16fr 4fr 3fr;
}

.grid-16-4-4 {
    grid-template-columns: 16fr 4fr 4fr;
}

.grid-16-4-5 {
    grid-template-columns: 16fr 4fr 5fr;
}

.grid-16-4-6 {
    grid-template-columns: 16fr 4fr 6fr;
}

.grid-16-4-7 {
    grid-template-columns: 16fr 4fr 7fr;
}

.grid-16-4-8 {
    grid-template-columns: 16fr 4fr 8fr;
}

.grid-16-4-9 {
    grid-template-columns: 16fr 4fr 9fr;
}

.grid-16-4-10 {
    grid-template-columns: 16fr 4fr 10fr;
}

.grid-16-4-11 {
    grid-template-columns: 16fr 4fr 11fr;
}

.grid-16-4-12 {
    grid-template-columns: 16fr 4fr 12fr;
}

.grid-16-4-13 {
    grid-template-columns: 16fr 4fr 13fr;
}

.grid-16-4-14 {
    grid-template-columns: 16fr 4fr 14fr;
}

.grid-16-4-15 {
    grid-template-columns: 16fr 4fr 15fr;
}

.grid-16-4-16 {
    grid-template-columns: 16fr 4fr 16fr;
}

.grid-16-5-1 {
    grid-template-columns: 16fr 5fr 1fr;
}

.grid-16-5-2 {
    grid-template-columns: 16fr 5fr 2fr;
}

.grid-16-5-3 {
    grid-template-columns: 16fr 5fr 3fr;
}

.grid-16-5-4 {
    grid-template-columns: 16fr 5fr 4fr;
}

.grid-16-5-5 {
    grid-template-columns: 16fr 5fr 5fr;
}

.grid-16-5-6 {
    grid-template-columns: 16fr 5fr 6fr;
}

.grid-16-5-7 {
    grid-template-columns: 16fr 5fr 7fr;
}

.grid-16-5-8 {
    grid-template-columns: 16fr 5fr 8fr;
}

.grid-16-5-9 {
    grid-template-columns: 16fr 5fr 9fr;
}

.grid-16-5-10 {
    grid-template-columns: 16fr 5fr 10fr;
}

.grid-16-5-11 {
    grid-template-columns: 16fr 5fr 11fr;
}

.grid-16-5-12 {
    grid-template-columns: 16fr 5fr 12fr;
}

.grid-16-5-13 {
    grid-template-columns: 16fr 5fr 13fr;
}

.grid-16-5-14 {
    grid-template-columns: 16fr 5fr 14fr;
}

.grid-16-5-15 {
    grid-template-columns: 16fr 5fr 15fr;
}

.grid-16-5-16 {
    grid-template-columns: 16fr 5fr 16fr;
}

.grid-16-6-1 {
    grid-template-columns: 16fr 6fr 1fr;
}

.grid-16-6-2 {
    grid-template-columns: 16fr 6fr 2fr;
}

.grid-16-6-3 {
    grid-template-columns: 16fr 6fr 3fr;
}

.grid-16-6-4 {
    grid-template-columns: 16fr 6fr 4fr;
}

.grid-16-6-5 {
    grid-template-columns: 16fr 6fr 5fr;
}

.grid-16-6-6 {
    grid-template-columns: 16fr 6fr 6fr;
}

.grid-16-6-7 {
    grid-template-columns: 16fr 6fr 7fr;
}

.grid-16-6-8 {
    grid-template-columns: 16fr 6fr 8fr;
}

.grid-16-6-9 {
    grid-template-columns: 16fr 6fr 9fr;
}

.grid-16-6-10 {
    grid-template-columns: 16fr 6fr 10fr;
}

.grid-16-6-11 {
    grid-template-columns: 16fr 6fr 11fr;
}

.grid-16-6-12 {
    grid-template-columns: 16fr 6fr 12fr;
}

.grid-16-6-13 {
    grid-template-columns: 16fr 6fr 13fr;
}

.grid-16-6-14 {
    grid-template-columns: 16fr 6fr 14fr;
}

.grid-16-6-15 {
    grid-template-columns: 16fr 6fr 15fr;
}

.grid-16-6-16 {
    grid-template-columns: 16fr 6fr 16fr;
}

.grid-16-7-1 {
    grid-template-columns: 16fr 7fr 1fr;
}

.grid-16-7-2 {
    grid-template-columns: 16fr 7fr 2fr;
}

.grid-16-7-3 {
    grid-template-columns: 16fr 7fr 3fr;
}

.grid-16-7-4 {
    grid-template-columns: 16fr 7fr 4fr;
}

.grid-16-7-5 {
    grid-template-columns: 16fr 7fr 5fr;
}

.grid-16-7-6 {
    grid-template-columns: 16fr 7fr 6fr;
}

.grid-16-7-7 {
    grid-template-columns: 16fr 7fr 7fr;
}

.grid-16-7-8 {
    grid-template-columns: 16fr 7fr 8fr;
}

.grid-16-7-9 {
    grid-template-columns: 16fr 7fr 9fr;
}

.grid-16-7-10 {
    grid-template-columns: 16fr 7fr 10fr;
}

.grid-16-7-11 {
    grid-template-columns: 16fr 7fr 11fr;
}

.grid-16-7-12 {
    grid-template-columns: 16fr 7fr 12fr;
}

.grid-16-7-13 {
    grid-template-columns: 16fr 7fr 13fr;
}

.grid-16-7-14 {
    grid-template-columns: 16fr 7fr 14fr;
}

.grid-16-7-15 {
    grid-template-columns: 16fr 7fr 15fr;
}

.grid-16-7-16 {
    grid-template-columns: 16fr 7fr 16fr;
}

.grid-16-8-1 {
    grid-template-columns: 16fr 8fr 1fr;
}

.grid-16-8-2 {
    grid-template-columns: 16fr 8fr 2fr;
}

.grid-16-8-3 {
    grid-template-columns: 16fr 8fr 3fr;
}

.grid-16-8-4 {
    grid-template-columns: 16fr 8fr 4fr;
}

.grid-16-8-5 {
    grid-template-columns: 16fr 8fr 5fr;
}

.grid-16-8-6 {
    grid-template-columns: 16fr 8fr 6fr;
}

.grid-16-8-7 {
    grid-template-columns: 16fr 8fr 7fr;
}

.grid-16-8-8 {
    grid-template-columns: 16fr 8fr 8fr;
}

.grid-16-8-9 {
    grid-template-columns: 16fr 8fr 9fr;
}

.grid-16-8-10 {
    grid-template-columns: 16fr 8fr 10fr;
}

.grid-16-8-11 {
    grid-template-columns: 16fr 8fr 11fr;
}

.grid-16-8-12 {
    grid-template-columns: 16fr 8fr 12fr;
}

.grid-16-8-13 {
    grid-template-columns: 16fr 8fr 13fr;
}

.grid-16-8-14 {
    grid-template-columns: 16fr 8fr 14fr;
}

.grid-16-8-15 {
    grid-template-columns: 16fr 8fr 15fr;
}

.grid-16-8-16 {
    grid-template-columns: 16fr 8fr 16fr;
}

.grid-16-9-1 {
    grid-template-columns: 16fr 9fr 1fr;
}

.grid-16-9-2 {
    grid-template-columns: 16fr 9fr 2fr;
}

.grid-16-9-3 {
    grid-template-columns: 16fr 9fr 3fr;
}

.grid-16-9-4 {
    grid-template-columns: 16fr 9fr 4fr;
}

.grid-16-9-5 {
    grid-template-columns: 16fr 9fr 5fr;
}

.grid-16-9-6 {
    grid-template-columns: 16fr 9fr 6fr;
}

.grid-16-9-7 {
    grid-template-columns: 16fr 9fr 7fr;
}

.grid-16-9-8 {
    grid-template-columns: 16fr 9fr 8fr;
}

.grid-16-9-9 {
    grid-template-columns: 16fr 9fr 9fr;
}

.grid-16-9-10 {
    grid-template-columns: 16fr 9fr 10fr;
}

.grid-16-9-11 {
    grid-template-columns: 16fr 9fr 11fr;
}

.grid-16-9-12 {
    grid-template-columns: 16fr 9fr 12fr;
}

.grid-16-9-13 {
    grid-template-columns: 16fr 9fr 13fr;
}

.grid-16-9-14 {
    grid-template-columns: 16fr 9fr 14fr;
}

.grid-16-9-15 {
    grid-template-columns: 16fr 9fr 15fr;
}

.grid-16-9-16 {
    grid-template-columns: 16fr 9fr 16fr;
}

.grid-16-10-1 {
    grid-template-columns: 16fr 10fr 1fr;
}

.grid-16-10-2 {
    grid-template-columns: 16fr 10fr 2fr;
}

.grid-16-10-3 {
    grid-template-columns: 16fr 10fr 3fr;
}

.grid-16-10-4 {
    grid-template-columns: 16fr 10fr 4fr;
}

.grid-16-10-5 {
    grid-template-columns: 16fr 10fr 5fr;
}

.grid-16-10-6 {
    grid-template-columns: 16fr 10fr 6fr;
}

.grid-16-10-7 {
    grid-template-columns: 16fr 10fr 7fr;
}

.grid-16-10-8 {
    grid-template-columns: 16fr 10fr 8fr;
}

.grid-16-10-9 {
    grid-template-columns: 16fr 10fr 9fr;
}

.grid-16-10-10 {
    grid-template-columns: 16fr 10fr 10fr;
}

.grid-16-10-11 {
    grid-template-columns: 16fr 10fr 11fr;
}

.grid-16-10-12 {
    grid-template-columns: 16fr 10fr 12fr;
}

.grid-16-10-13 {
    grid-template-columns: 16fr 10fr 13fr;
}

.grid-16-10-14 {
    grid-template-columns: 16fr 10fr 14fr;
}

.grid-16-10-15 {
    grid-template-columns: 16fr 10fr 15fr;
}

.grid-16-10-16 {
    grid-template-columns: 16fr 10fr 16fr;
}

.grid-16-11-1 {
    grid-template-columns: 16fr 11fr 1fr;
}

.grid-16-11-2 {
    grid-template-columns: 16fr 11fr 2fr;
}

.grid-16-11-3 {
    grid-template-columns: 16fr 11fr 3fr;
}

.grid-16-11-4 {
    grid-template-columns: 16fr 11fr 4fr;
}

.grid-16-11-5 {
    grid-template-columns: 16fr 11fr 5fr;
}

.grid-16-11-6 {
    grid-template-columns: 16fr 11fr 6fr;
}

.grid-16-11-7 {
    grid-template-columns: 16fr 11fr 7fr;
}

.grid-16-11-8 {
    grid-template-columns: 16fr 11fr 8fr;
}

.grid-16-11-9 {
    grid-template-columns: 16fr 11fr 9fr;
}

.grid-16-11-10 {
    grid-template-columns: 16fr 11fr 10fr;
}

.grid-16-11-11 {
    grid-template-columns: 16fr 11fr 11fr;
}

.grid-16-11-12 {
    grid-template-columns: 16fr 11fr 12fr;
}

.grid-16-11-13 {
    grid-template-columns: 16fr 11fr 13fr;
}

.grid-16-11-14 {
    grid-template-columns: 16fr 11fr 14fr;
}

.grid-16-11-15 {
    grid-template-columns: 16fr 11fr 15fr;
}

.grid-16-11-16 {
    grid-template-columns: 16fr 11fr 16fr;
}

.grid-16-12-1 {
    grid-template-columns: 16fr 12fr 1fr;
}

.grid-16-12-2 {
    grid-template-columns: 16fr 12fr 2fr;
}

.grid-16-12-3 {
    grid-template-columns: 16fr 12fr 3fr;
}

.grid-16-12-4 {
    grid-template-columns: 16fr 12fr 4fr;
}

.grid-16-12-5 {
    grid-template-columns: 16fr 12fr 5fr;
}

.grid-16-12-6 {
    grid-template-columns: 16fr 12fr 6fr;
}

.grid-16-12-7 {
    grid-template-columns: 16fr 12fr 7fr;
}

.grid-16-12-8 {
    grid-template-columns: 16fr 12fr 8fr;
}

.grid-16-12-9 {
    grid-template-columns: 16fr 12fr 9fr;
}

.grid-16-12-10 {
    grid-template-columns: 16fr 12fr 10fr;
}

.grid-16-12-11 {
    grid-template-columns: 16fr 12fr 11fr;
}

.grid-16-12-12 {
    grid-template-columns: 16fr 12fr 12fr;
}

.grid-16-12-13 {
    grid-template-columns: 16fr 12fr 13fr;
}

.grid-16-12-14 {
    grid-template-columns: 16fr 12fr 14fr;
}

.grid-16-12-15 {
    grid-template-columns: 16fr 12fr 15fr;
}

.grid-16-12-16 {
    grid-template-columns: 16fr 12fr 16fr;
}

.grid-16-13-1 {
    grid-template-columns: 16fr 13fr 1fr;
}

.grid-16-13-2 {
    grid-template-columns: 16fr 13fr 2fr;
}

.grid-16-13-3 {
    grid-template-columns: 16fr 13fr 3fr;
}

.grid-16-13-4 {
    grid-template-columns: 16fr 13fr 4fr;
}

.grid-16-13-5 {
    grid-template-columns: 16fr 13fr 5fr;
}

.grid-16-13-6 {
    grid-template-columns: 16fr 13fr 6fr;
}

.grid-16-13-7 {
    grid-template-columns: 16fr 13fr 7fr;
}

.grid-16-13-8 {
    grid-template-columns: 16fr 13fr 8fr;
}

.grid-16-13-9 {
    grid-template-columns: 16fr 13fr 9fr;
}

.grid-16-13-10 {
    grid-template-columns: 16fr 13fr 10fr;
}

.grid-16-13-11 {
    grid-template-columns: 16fr 13fr 11fr;
}

.grid-16-13-12 {
    grid-template-columns: 16fr 13fr 12fr;
}

.grid-16-13-13 {
    grid-template-columns: 16fr 13fr 13fr;
}

.grid-16-13-14 {
    grid-template-columns: 16fr 13fr 14fr;
}

.grid-16-13-15 {
    grid-template-columns: 16fr 13fr 15fr;
}

.grid-16-13-16 {
    grid-template-columns: 16fr 13fr 16fr;
}

.grid-16-14-1 {
    grid-template-columns: 16fr 14fr 1fr;
}

.grid-16-14-2 {
    grid-template-columns: 16fr 14fr 2fr;
}

.grid-16-14-3 {
    grid-template-columns: 16fr 14fr 3fr;
}

.grid-16-14-4 {
    grid-template-columns: 16fr 14fr 4fr;
}

.grid-16-14-5 {
    grid-template-columns: 16fr 14fr 5fr;
}

.grid-16-14-6 {
    grid-template-columns: 16fr 14fr 6fr;
}

.grid-16-14-7 {
    grid-template-columns: 16fr 14fr 7fr;
}

.grid-16-14-8 {
    grid-template-columns: 16fr 14fr 8fr;
}

.grid-16-14-9 {
    grid-template-columns: 16fr 14fr 9fr;
}

.grid-16-14-10 {
    grid-template-columns: 16fr 14fr 10fr;
}

.grid-16-14-11 {
    grid-template-columns: 16fr 14fr 11fr;
}

.grid-16-14-12 {
    grid-template-columns: 16fr 14fr 12fr;
}

.grid-16-14-13 {
    grid-template-columns: 16fr 14fr 13fr;
}

.grid-16-14-14 {
    grid-template-columns: 16fr 14fr 14fr;
}

.grid-16-14-15 {
    grid-template-columns: 16fr 14fr 15fr;
}

.grid-16-14-16 {
    grid-template-columns: 16fr 14fr 16fr;
}

.grid-16-15-1 {
    grid-template-columns: 16fr 15fr 1fr;
}

.grid-16-15-2 {
    grid-template-columns: 16fr 15fr 2fr;
}

.grid-16-15-3 {
    grid-template-columns: 16fr 15fr 3fr;
}

.grid-16-15-4 {
    grid-template-columns: 16fr 15fr 4fr;
}

.grid-16-15-5 {
    grid-template-columns: 16fr 15fr 5fr;
}

.grid-16-15-6 {
    grid-template-columns: 16fr 15fr 6fr;
}

.grid-16-15-7 {
    grid-template-columns: 16fr 15fr 7fr;
}

.grid-16-15-8 {
    grid-template-columns: 16fr 15fr 8fr;
}

.grid-16-15-9 {
    grid-template-columns: 16fr 15fr 9fr;
}

.grid-16-15-10 {
    grid-template-columns: 16fr 15fr 10fr;
}

.grid-16-15-11 {
    grid-template-columns: 16fr 15fr 11fr;
}

.grid-16-15-12 {
    grid-template-columns: 16fr 15fr 12fr;
}

.grid-16-15-13 {
    grid-template-columns: 16fr 15fr 13fr;
}

.grid-16-15-14 {
    grid-template-columns: 16fr 15fr 14fr;
}

.grid-16-15-15 {
    grid-template-columns: 16fr 15fr 15fr;
}

.grid-16-15-16 {
    grid-template-columns: 16fr 15fr 16fr;
}

.grid-16-16-1 {
    grid-template-columns: 16fr 16fr 1fr;
}

.grid-16-16-2 {
    grid-template-columns: 16fr 16fr 2fr;
}

.grid-16-16-3 {
    grid-template-columns: 16fr 16fr 3fr;
}

.grid-16-16-4 {
    grid-template-columns: 16fr 16fr 4fr;
}

.grid-16-16-5 {
    grid-template-columns: 16fr 16fr 5fr;
}

.grid-16-16-6 {
    grid-template-columns: 16fr 16fr 6fr;
}

.grid-16-16-7 {
    grid-template-columns: 16fr 16fr 7fr;
}

.grid-16-16-8 {
    grid-template-columns: 16fr 16fr 8fr;
}

.grid-16-16-9 {
    grid-template-columns: 16fr 16fr 9fr;
}

.grid-16-16-10 {
    grid-template-columns: 16fr 16fr 10fr;
}

.grid-16-16-11 {
    grid-template-columns: 16fr 16fr 11fr;
}

.grid-16-16-12 {
    grid-template-columns: 16fr 16fr 12fr;
}

.grid-16-16-13 {
    grid-template-columns: 16fr 16fr 13fr;
}

.grid-16-16-14 {
    grid-template-columns: 16fr 16fr 14fr;
}

.grid-16-16-15 {
    grid-template-columns: 16fr 16fr 15fr;
}

.grid-16-16-16 {
    grid-template-columns: 16fr 16fr 16fr;
}

.grid-rg-1 {
    grid-row-gap: 10px;
}

.grid-rg-2 {
    grid-row-gap: 20px;
}

.grid-rg-3 {
    grid-row-gap: 30px;
}

.grid-rg-4 {
    grid-row-gap: 40px;
}

.grid-rg-5 {
    grid-row-gap: 50px;
}

.grid-rg-6 {
    grid-row-gap: 60px;
}

.grid-rg-7 {
    grid-row-gap: 70px;
}

.grid-rg-8 {
    grid-row-gap: 80px;
}

.grid-rg-9 {
    grid-row-gap: 90px;
}

.grid-rg-10 {
    grid-row-gap: 100px;
}

.grid-rg-11 {
    grid-row-gap: 110px;
}

.grid-rg-12 {
    grid-row-gap: 120px;
}

.grid-rg-13 {
    grid-row-gap: 130px;
}

.grid-rg-14 {
    grid-row-gap: 140px;
}

.grid-rg-15 {
    grid-row-gap: 150px;
}

.grid-rg-16 {
    grid-row-gap: 160px;
}

@media (max-width: 1360px) {
    .grid-md-1 {
        grid-template-columns: repeat(1, 1fr);
    }

    .grid-md-2 {
        grid-template-columns: repeat(2, 1fr);
    }

    .grid-md-3 {
        grid-template-columns: repeat(3, 1fr);
    }

    .grid-md-4 {
        grid-template-columns: repeat(4, 1fr);
    }

    .grid-md-5 {
        grid-template-columns: repeat(5, 1fr);
    }

    .grid-md-6 {
        grid-template-columns: repeat(6, 1fr);
    }

    .grid-md-7 {
        grid-template-columns: repeat(7, 1fr);
    }

    .grid-md-8 {
        grid-template-columns: repeat(8, 1fr);
    }

    .grid-md-9 {
        grid-template-columns: repeat(9, 1fr);
    }

    .grid-md-10 {
        grid-template-columns: repeat(10, 1fr);
    }

    .grid-md-11 {
        grid-template-columns: repeat(11, 1fr);
    }

    .grid-md-12 {
        grid-template-columns: repeat(12, 1fr);
    }

    .grid-md-13 {
        grid-template-columns: repeat(13, 1fr);
    }

    .grid-md-14 {
        grid-template-columns: repeat(14, 1fr);
    }

    .grid-md-15 {
        grid-template-columns: repeat(15, 1fr);
    }

    .grid-md-16 {
        grid-template-columns: repeat(16, 1fr);
    }
}

/* update style 14.05*/
@media (max-width: 991px) {
    .grid-sm-1 {
        grid-template-columns: repeat(1, 1fr);
    }

    .grid-sm-2 {
        grid-template-columns: repeat(2, 1fr);
    }

    .grid-sm-3 {
        grid-template-columns: repeat(3, 1fr);
    }

    .grid-sm-4 {
        grid-template-columns: repeat(4, 1fr);
    }

    .grid-sm-5 {
        grid-template-columns: repeat(5, 1fr);
    }

    .grid-sm-6 {
        grid-template-columns: repeat(6, 1fr);
    }

    .grid-sm-7 {
        grid-template-columns: repeat(7, 1fr);
    }

    .grid-sm-8 {
        grid-template-columns: repeat(8, 1fr);
    }

    .grid-sm-9 {
        grid-template-columns: repeat(9, 1fr);
    }

    .grid-sm-10 {
        grid-template-columns: repeat(10, 1fr);
    }

    .grid-sm-11 {
        grid-template-columns: repeat(11, 1fr);
    }

    .grid-sm-12 {
        grid-template-columns: repeat(12, 1fr);
    }

    .grid-sm-13 {
        grid-template-columns: repeat(13, 1fr);
    }

    .grid-sm-14 {
        grid-template-columns: repeat(14, 1fr);
    }

    .grid-sm-15 {
        grid-template-columns: repeat(15, 1fr);
    }

    .grid-sm-16 {
        grid-template-columns: repeat(16, 1fr);
    }
}

/* update style 14.05*/
@media (max-width: 767px) {
    .grid-m-1 {
        grid-template-columns: repeat(1, 1fr);
    }

    .grid-m-2 {
        grid-template-columns: repeat(2, 1fr);
    }

    .grid-m-3 {
        grid-template-columns: repeat(3, 1fr);
    }

    .grid-m-4 {
        grid-template-columns: repeat(4, 1fr);
    }

    .grid-m-5 {
        grid-template-columns: repeat(5, 1fr);
    }

    .grid-m-6 {
        grid-template-columns: repeat(6, 1fr);
    }

    .grid-m-7 {
        grid-template-columns: repeat(7, 1fr);
    }

    .grid-m-8 {
        grid-template-columns: repeat(8, 1fr);
    }

    .grid-m-9 {
        grid-template-columns: repeat(9, 1fr);
    }

    .grid-m-10 {
        grid-template-columns: repeat(10, 1fr);
    }

    .grid-m-11 {
        grid-template-columns: repeat(11, 1fr);
    }

    .grid-m-12 {
        grid-template-columns: repeat(12, 1fr);
    }

    .grid-m-13 {
        grid-template-columns: repeat(13, 1fr);
    }

    .grid-m-14 {
        grid-template-columns: repeat(14, 1fr);
    }

    .grid-m-15 {
        grid-template-columns: repeat(15, 1fr);
    }

    .grid-m-16 {
        grid-template-columns: repeat(16, 1fr);
    }
}

/* update style 14.05*/
@media (max-width: 480px) {
    .grid-xs-1 {
        grid-template-columns: repeat(1, 1fr);
    }

    .grid-xs-2 {
        grid-template-columns: repeat(2, 1fr);
    }

    .grid-xs-3 {
        grid-template-columns: repeat(3, 1fr);
    }

    .grid-xs-4 {
        grid-template-columns: repeat(4, 1fr);
    }

    .grid-xs-5 {
        grid-template-columns: repeat(5, 1fr);
    }

    .grid-xs-6 {
        grid-template-columns: repeat(6, 1fr);
    }

    .grid-xs-7 {
        grid-template-columns: repeat(7, 1fr);
    }

    .grid-xs-8 {
        grid-template-columns: repeat(8, 1fr);
    }

    .grid-xs-9 {
        grid-template-columns: repeat(9, 1fr);
    }

    .grid-xs-10 {
        grid-template-columns: repeat(10, 1fr);
    }

    .grid-xs-11 {
        grid-template-columns: repeat(11, 1fr);
    }

    .grid-xs-12 {
        grid-template-columns: repeat(12, 1fr);
    }

    .grid-xs-13 {
        grid-template-columns: repeat(13, 1fr);
    }

    .grid-xs-14 {
        grid-template-columns: repeat(14, 1fr);
    }

    .grid-xs-15 {
        grid-template-columns: repeat(15, 1fr);
    }

    .grid-xs-16 {
        grid-template-columns: repeat(16, 1fr);
    }
}

/*# sourceMappingURL=grid.css.map */
@font-face {
    font-family: 'OpenSans';
    src: url("../fonts/OpenSans/OpenSans-Regular.eot");
    src: url("../fonts/OpenSans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-Regular.woff") format("woff"), url("../fonts/OpenSans/OpenSans-Regular.ttf") format("truetype"), url("../fonts/OpenSans/OpenSans-Regular.svg#cuprumffuregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-Bold';
    src: url("../fonts/OpenSans/OpenSans-Bold.eot");
    src: url("../fonts/OpenSans/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-Bold.woff") format("woff"), url("../fonts/OpenSans/OpenSans-Bold.ttf") format("truetype"), url("../fonts/OpenSans/OpenSans-Bold.svg#cuprumffuregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OswaldMedium';
    src: url("../fonts/Oswald/Oswald-Medium.eot");
    src: url("../fonts/Oswald/Oswald-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Oswald/Oswald-Medium.woff") format("woff"), url("../fonts/Oswald/Oswald-Medium.ttf") format("truetype"), url("../fonts/Oswald/Oswald-Medium.svg#cuprumffuregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Oswald-Bold';
    src: url("../fonts/Oswald/Oswald-Bold.eot");
    src: url("../fonts/Oswald/Oswald-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Oswald/Oswald-Bold.woff") format("woff"), url("../fonts/Oswald/Oswald-Bold.ttf") format("truetype"), url("../fonts/Oswald/Oswald-Bold.svg#cuprumffuregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Oswald';
    src: url("../fonts/Oswald/Oswald-Regular.eot");
    src: url("../fonts/Oswald/Oswald-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Oswald/Oswald-Regular.woff") format("woff"), url("../fonts/Oswald/Oswald-Regular.ttf") format("truetype"), url("../fonts/Oswald/Oswald-Regular.svg#cuprumffuregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSans-Bold';
    src: url("../fonts/PTSans/PTSans-Bold.eot");
    src: url("../fonts/PTSans/PTSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSans/PTSans-Bold.woff") format("woff"), url("../fonts/PTSans/PTSans-Bold.ttf") format("truetype"), url("../fonts/PTSans/PTSans-Bold.svg#cuprumffuregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

/* Section styles start */
.section {
    position: relative;
    width: 100%;
    font-size: 10px;
}

.section.full_mod {
    height: 100vh;
    padding: 1.3rem;
}

.section.offset_mod {
    padding: 0em 1.3rem;
}

.section_in {
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
}

.section_title {
    color: #000;
    font-family: 'Oswald-Bold';
    font-size: 3.6em;
    line-height: 1.5;
    text-transform: uppercase;
}

.section_title.preview_mod {
    margin-bottom: 0.41667em;
    color: #fff;
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
}

@media screen and (min-width: 1024px) {
    .section_title.preview_mod {
        font-size: 7.2em;
    }
}

@media (min-width: 375px) and (max-width: 1023px) {
    .section_title.preview_mod {
        font-size: 3.2em;
    }
}

@media screen and (max-width: 374px) {
    .section_title.preview_mod {
        font-size: 2.8em;
    }
}

@media screen and (max-width: 480px) {
    .section_title {
        font-size: 2.4em;
    }
}

.section_subtitle {
    color: #000;
    font-family: 'Oswald-Bold';
    font-size: 1.8em;
    line-height: 1.5;
    text-transform: uppercase;
}

@media screen and (max-width: 480px) {
    .section_subtitle {
        font-size: 1.4em;
    }
}

.section_bg {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.section_bg:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.3;
}

.section_bg_img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.section_head {
    width: 100%;
    max-width: 60em;
    margin-bottom: 4em;
    text-align: center;
}
.detail_more_products{
    margin-bottom: 0em;
}

/* Section styles end */
/* Preview page start */
.preview_text_w {
    width: 100%;
    max-width: 70em;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
}

.preview_sub_title {
    width: 100%;
    margin-bottom: 3.6em;
}

.preview_sub_title_in {
    position: relative;
    display: inline-block;
    color: #fff;
    font-family: 'OpenSans-Bold';
    font-size: 2.4em;
    font-weight: 700;
    line-height: 1.33;
    text-transform: uppercase;
    letter-spacing: 0.336rem;
}

.preview_sub_title_in:before, .preview_sub_title_in:after {
    position: absolute;
    top: 50%;
    content: '';
    width: 7.5em;
    height: 3px;
    margin: -1.5px 0 0;
    background-color: #fff;
}

.preview_sub_title_in:before {
    left: calc(100% + 2.4rem);
}

.preview_sub_title_in:after {
    right: calc(100% + 2.4rem);
}

@media screen and (max-width: 1023px) {
    .preview_sub_title_in {
        font-size: 1.4em;
    }
}

.preview_btn_w {
    width: 100%;
}

.preview_btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    width: 7.71429em;
    height: 3.80952em;
    margin-right: 0.95238em;
    color: #fff;
    font-family: 'OswaldMedium';
    font-size: 2.1em;
    line-height: 3.80952em;
    text-transform: uppercase;
    letter-spacing: 0.21rem;
    text-align: center;
    text-decoration: none;
    border: 3px solid rgba(255, 255, 255, 0.5);
    background-color: transparent;
    -webkit-transition: background-color .3s ease, color .3s ease, border-color .3s ease;
    -o-transition: background-color .3s ease, color .3s ease, border-color .3s ease;
    transition: background-color .3s ease, color .3s ease, border-color .3s ease;
}

.preview_btn:last-child {
    margin-right: 0;
}

.preview_btn:hover, .preview_btn:active, .preview_btn:focus {
    text-decoration: none;
    background-color: #ffc409;
    border-color: #ffc409;
    color: #59390f;
}

@media screen and (max-width: 640px) {
    .preview_btn {
        width: 100%;
        height: 2.5em;
        margin: 0 0 1.25em;
        font-size: 1.6em;
    }

    .preview_btn:last-child {
        margin-bottom: 0;
    }
}

/* Preview page end */
/* new classes for old elements start */
.product_cart_head {
    width: 100%;
    background: #59390f;
    padding: 8px 20px;
}

.product_cart_head_subtitle {
    width: 100%;
    color: #fff;
    font-size: 14px;
    font-family: 'OswaldMedium';
    text-transform: uppercase;
    text-align: left;
}

.counter_w.v1_mod {
    margin-left: auto;
}

.count_btn {
    font-size: 26px;
    color: #a09381;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    cursor: pointer;
}

@media screen and (min-width: 481px) {
    .count_btn {
        height: 62px;
        width: 40px;
    }
}

@media screen and (max-width: 480px) {
    .count_btn {
        height: 42px;
        width: 30px;
    }
}

.count_btn:hover, .count_btn:active, .count_btn:focus {
    background-color: #e6e6e6;
}

.count_input {
    text-align: center;
    font-family: 'OswaldMedium';
    font-size: 18px;
    border: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: white;
}
#catalog .count_input {
    color: #5a5a5a;
}
.section-5-in .count_input {
    color: #5a5a5a;
}
.section-5-in .count_btn, .count_input s{
    color: #5a5a5a;
}
#catalog .s5-title1 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
    overflow-x: hidden;
    line-height: 1;
}
section.section.offset_mod .s5-title1{
     display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
    overflow-x: hidden;
}
section.section.offset_mod {
    padding-bottom: 90px;
    padding-top: 50px;
}
@media screen and (min-width: 481px) {
    .count_input {
        height: 62px;
        width: 40px;
    }
}

@media screen and (max-width: 480px) {
    .count_input {
        height: 42px;
        width: 30px;
    }
}

.product_item_in {
    width: 100%;
}

@media screen and (max-width: 480px) {
    .product_item_in {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

@media screen and (min-width: 481px) {
    .product_item_info_img {
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .product_item_info_img {
        width: 40%;
    }

    .section-5-in-item:nth-child(odd) .product_item_info_img {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media screen and (min-width: 481px) {
    .product_item_info {
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .product_item_info {
        width: 60%;
    }

    .section-5-in-item:nth-child(odd) .product_item_info {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

/* new classes for old elements end */
/* new styles start */
.page_nav_list_block {
    width: 100%;
    padding: 1.2em 1.3rem;
}

.page_nav_list {
    margin: 0 -1em -1em 0;
    padding: 0;
    list-style: none;
}

.page_nav_item {
    padding: 0 1em 1em 0;
}

.page_nav_item.category-hidden {
    display: none;
}
.page_nav_link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    min-height: 3.5em;
    padding: 0 1.125em;
    line-height: 3.5em;
    font-family: 'Oswald-Bold';
    text-decoration: none;
    color: #000;
    font-size: 1.6em;
    font-weight: 700;
    text-transform: uppercase;
}

.page_nav_link:not(.all_mod) {
    background-color: #e9e9e9;
}

.page_nav_link.all_mod {
    opacity: .5;
}

.page_nav_link:hover, .page_nav_link:active, .page_nav_link:focus {
    background-color: #d0d0d0;
}

.section_col {
    position: relative;
}

@media screen and (min-width: 768px) {
    .section_col {
        width: 50%;
    }
}
@media screen and (min-width: 1200px) {
    .section_col {
        width: 50%;
    }
    #detail_gr .section_col{
        display: block;
        float: left;
    }
    #detail_gr .section_col_w {
    display: block;
    }
}
@media screen and (max-width: 1200px) {
    .section_col {
        width: 100%;
    }
    #detail_gr .section_col{
        display: block;
        float: left;
    }
    #detail_gr .section_col_w {
    display: block;
    }
}
@media screen and (max-width: 1600px) {
    .section_col.v1_mod {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .section_col {
        width: 100%;
    }
}

.section_col_in {
    width: 100%;
    height: 100%;
}

@media screen and (min-width: 1024px) {
    .section_col_in {
        min-height: 30em;
    }
}

@media screen and (max-width: 1023px) {
    /*.section {*/
    /*    max-height: 100% !important;*/
    /*}*/
    .section_col:first-child {
        max-height: 32em;
    }
    .section_col_in {
        min-height: 32em;
    }
}

.section_col_in.offset_mod {
    padding: 2em 7em 1.4em;
}

@media screen and (max-width: 1023px) {
    .section_col_in.offset_mod {
        padding: 2.8em 1.3rem;
    }
}

.section_col_in.offset_2_mod {
    padding: 8% 10px;
}

@media screen and (max-width: 1023px) {
    .section_col_in.offset_2_mod {
        padding: 2.8em 1.3rem;
    }
}

.section_col_in.bg_mod {
    background-image: url("/assets/img/producе_bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    max-height: 70%;
}

.section_col_in.bg_2_mod {
    background-color: #ffc409;
}

@media screen and (min-width: 1601px) {
    .product_info_w {
        width: 80%;
    }
    .graph-body__item--bar {
    height: 320px!important;
    }
}

@media screen and (max-width: 1600px) {
    .product_info_w {
        width: 60%;
    }
}
@media screen and (min-width: 1800px) {
    .graph-body__item--bar {
    height: 420px!important;
    }
}
@media screen and (max-width: 767px) {
    .product_info_w {
        width: 100%;
    }
}

@media screen and (max-width: 640px) {
    .product_info_w {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

.back_btn {
    display: block;
    width: 6.8em;
    height: 6.8em;
    margin-bottom: 3.6em;
    text-decoration: none;
    background-color: #fff;
    background-image: url("/assets/img/arrow_left.png");
    background-repeat: no-repeat;
    background-size: 1.2em;
    background-position: 50% 50%;
}

.back_btn:hover, .back_btn:active, .back_btn:focus {
    text-decoration: none;
    background-color: #ffc409;
}

@media screen and (max-width: 640px) {
    .back_btn {
        position: absolute;
        top: 1.3rem;
        left: 1.3rem;
    }
}

.product_title {
    width: 100%;
    color: #000;
    font-family: 'Oswald-Bold';
    font-size: 6em;
    text-transform: uppercase;
    line-height: 1.33;
    margin-bottom: 15px;
}

@media (min-width: 768px) and (max-width: 1023px) {
    .product_title {
        font-size: 3.2em;
    }
}

@media screen and (max-width: 767px) {
    .product_title {
        font-size: 2.4em;
    }
}

.product_subtitle {
    width: 100%;
    margin-bottom: 0.27778em;
    color: #000;
    font-family: 'Oswald-Bold';
    font-size: 3.6em;
    text-transform: uppercase;
    line-height: 1.33;
}

.product_subtitle:last-child {
    margin-bottom: 0;
}

@media (min-width: 768px) and (max-width: 1023px) {
    .product_subtitle {
        font-size: 2.4em;
    }
}

@media screen and (max-width: 767px) {
    .product_subtitle {
        font-size: 1.8em;
    }
}

.product_sub_list_info {
    width: 100%;
    margin-bottom: 4em;
}

.product_sub_list_info:last-child {
    margin-bottom: 0;
}

.product_sub_info_list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.product_sub_info_item {
    color: #000;
    font-family: 'Oswald-Bold';
    font-size: 1.8em;
    line-height: 1.67;
    text-transform: uppercase;
}

.product_sub_info_item a {
    color: #000;
    text-decoration: underline;
}

@media screen and (max-width: 1023px) {
    .product_sub_info_item {
        font-size: 1.6em;
    }
}

.product_list_info {
    width: 100%;
    margin-bottom: 3.4em;
}

@media (min-width: 641px) and (max-width: 767px) {
    .product_list_info {
        max-width: 24.4em;
    }
}

.product_info_list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.product_info_item {
    margin-bottom: 1em;
}

.product_info_item:last-child {
    margin-bottom: 0;
}

.product_info_icon {
    width: 3.3em;
    height: 3.3em;
    margin-right: 20px;
}

@media screen and (max-width: 1024px) {
    .product_info_icon {
        margin-right: 3.2em;
    }
}

@media screen and (max-width: 1023px) {
    .product_info_icon {
        margin-right: 1em;
    }
}

.product_info_icon_img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    filter: invert(1);
    margin-right: 20px;
    display: inline-block;
}

.product_info_item_text {
    color: #000;
    font-family: 'Oswald-Bold';
    font-size: 1.8em;
    line-height: 2.22;
    text-transform: uppercase;
}

.product_info_item_text span {
    display: inline-block;
    margin-right: 0.55556em;
}

@media screen and (max-width: 1024px) {
    .product_info_item_text span {
        min-width: 4em;
    }
}

@media screen and (max-width: 1023px) {
    .product_info_item_text span {
        min-width: 2.28571em;
        margin-right: 0.42857em;
    }
}

@media screen and (max-width: 1023px) {
    .product_info_item_text {
        font-size: 1.4em;
    }
}

.product_controller {
    width: 100%;
    background-color: #fff;
}

.product_controller_top {
    width: 100%;
    height: 6.2em;
    background-color: #59390f;
}

.product_controller_title {
    position: relative;
    width: 38%;
    margin-right: 2em;
    padding: 1.8em 1.8em 1.8em 3em;
}

.product_controller_title:before {
    position: absolute;
    top: 50%;
    right: 0;
    content: '';
    width: 2px;
    height: 3em;
    margin-top: -1.5em;
    background-color: #fff;
}

@media screen and (max-width: 1023px) {
    .product_controller_title {
        padding-left: 1.8em;
    }
}

.product_controller_title_in {
    width: 100%;
    color: #fff;
    font-family: 'Oswald-Bold';
    font-size: 2.1em;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: 0.294rem;
}

.form_field_wrap.form_v1_mod.your_mod {
    min-width: 150px;
}

@media screen and (max-width: 1023px) {
    .product_controller_title_in {
        font-size: 1.4em;
    }
}

.product_controller_price {
    margin-right: 0.47619em;
    color: #fff;
    font-family: 'Oswald-Bold';
    font-size: 2.4em;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: 0.294rem;
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
}

.product_controller_valute:after {
    position: absolute;
    top: 0;
    right: -10px;
    content: '';
    width: 2px;
    height: 30px;
    margin: auto;
    bottom: 0;
    background-color: #fff;
}

@media screen and (max-width: 1023px) {
    .product_controller_price {
        font-size: 1.4em;
    }
}

.product_controller_btn {
    display: block;
    height: 100%;
    margin-left: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 5.9em;
    flex: 0 0 5.9em;
    cursor: pointer;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    background: #ffc409 url(/assets/img/cart_icon.png) no-repeat center;
    background-size: 2.2em;
    font-size: 10px;
}

.product_controller_bottom {
    padding: 0 3em;
}

.product_option {
    width: 100%;
    max-width: 12em;
}

@media screen and (max-width: 1023px) {
    .product_option {
        max-width: 8em;
    }
}

@media screen and (min-width: 1601px) {
    .product_img_block {
        z-index: 20;
        position: absolute;
        top: 50%;
        left: 100%;
        height: 100%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        background-color: #ffffff00;
        width: 50%;
    }
}

@media (min-width: 768px) and (max-width: 1600px) {
    .product_img_block {
        width: 40%;
        height: 100%;
        margin-left: auto;
    }
}

@media (min-width: 641px) and (max-width: 767px) {
    .product_img_block {
        position: absolute;
        right: 0;
        top: 0;
        width: 50%;
    }
}

@media screen and (max-width: 640px) {
    .product_img_block {
        width: 100%;
        height: 100vw;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

.product_img_w {
    overflow: hidden;
}

@media screen and (min-width: 641px) {
    .product_img_w {
        width: 80%;
        height: 100%;
        display: flex;
        align-items: center;
    }
}

@media screen and (max-width: 640px) {
    .product_img_w {
        width: 100%;
        height: 100%;
    }
}

.product_img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.section_text {
    color: #59390f;
    font-family: 'Oswald-Bold';
    font-size: 2.4em;
    line-height: 1.5;
    text-transform: revert;
}

.section_text p {
    margin-bottom: 1.25em;
}

.section_text p:last-child {
    margin-bottom: 0;
}

@media screen and (min-width: 1601px) {
    .section_text {
        margin-left: auto;
    }
}

@media screen and (min-width: 1024px) {
    .section_text {
        width: 70%;
        max-height: 380px;
        overflow: auto;
    }
}

@media screen and (max-width: 1600px) {
    .section_text {
        margin: 0 auto;
    }
}

@media screen and (max-width: 1023px) {
    .section_text {
        width: 100%;
        font-size: 1.4em;
    }
}

.section_col_img_w {
    width: 100%;
    height: 100%;
}

.section_col_img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.section_col_title {
    width: 100%;
    margin-bottom: 1em;
    color: #000;
    font-family: 'Oswald-Bold';
    font-size: 4.8em;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.33;
    padding-top: 20px;
}

@media screen and (max-width: 1023px) {
    .section_col_title {
        font-size: 3em;
    }
}

.graph_img_w {
    width: 100%;
    max-width: 69em;
    margin: 0 auto;
}

.graph_img {
    display: block;
    width: 100%;
    height: auto;
}

.video_block {
    position: relative;
    width: 100%;
}

@media screen and (min-width: 1024px) {
    .video_block {
        padding: 4em 18.8em;
        height: 64.2em;
    }
}

@media screen and (max-width: 1023px) {
    .video_block {
        padding: 4em 1.3rem;
        height: 43.4em;
    }
}

.video_block_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video_block_bg:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .4;
}

.video_block_bg_img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.video_block_content {
    z-index: 10;
    position: relative;
    width: 100%;
}

@media screen and (max-width: 1023px) {
    .video_block_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.play_btn {
    width: 15em;
    height: 15em;
    background-color: #fff;
    border-radius: 50%;
    cursor: pointer;
    background-image: url("/assets/img/play.png");
    background-repeat: no-repeat;
    background-size: 2.8em;
    background-position: 50% 50%;
}

@media screen and (min-width: 1024px) {
    .play_btn {
        margin-right: 2.6em;
    }
}

@media screen and (max-width: 1023px) {
    .play_btn {
        margin-bottom: 2em;
    }
}

.play_btn:hover, .play_btn:active, .play_btn:focus {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.video_block_text {
    width: 100%;
}

@media screen and (min-width: 1024px) {
    .video_block_text {
        max-width: 28em;
    }
}

@media screen and (max-width: 1023px) {
    .video_block_text {
        text-align: center;
    }
}

.video_block_title {
    width: 100%;
    color: #fff;
    font-family: 'Oswald-Bold';
    font-size: 4.8em;
    line-height: 1.33;
    text-transform: uppercase;
}

@media screen and (max-width: 1023px) {
    .video_block_title {
        font-size: 2.4em;
    }
}

.video_block_subtitle {
    width: 100%;
    color: #fff;
    font-family: 'Oswald-Bold';
    font-size: 1.8em;
    line-height: 1.33;
    text-transform: uppercase;
}

@media screen and (max-width: 1023px) {
    .video_block_subtitle {
        font-size: 1.6em;
    }
}

/* new styles end */
/* select 2 style start */
.select2-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    width: 100% !important;
}

.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;
    padding-right: 30px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}

.select2-container .select2-selection--multiple {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container .select2-search--inline {
    float: left;
}

.select2-container .select2-search--inline .select2-search__field {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}

.select2-results {
    display: block;
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}

.select2-results__option {
    padding: .6rem 1.4rem;
    font-size: 1.2rem;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
    cursor: pointer;
    color: black;
    text-indent: -14px;
    letter-spacing: 2px;
}

.select2-container--open .select2-dropdown {
    left: 0;
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-search--dropdown {
    display: block;
    padding: 4px;
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
    display: none;
}

.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;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}

.select2-container--default .select2-selection--single {
    font-size: 1.3rem;
    color: #000;
    background-color: transparent;
    border-radius: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000;
    line-height: 2.8rem;
    font-size: 1.8rem;
    font-family: 'Oswald-Bold';
}

@media screen and (max-width: 1023px) {
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 1.4rem;
    }
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #000;
    font-size: 1.6rem;
}

@media screen and (max-width: 1023px) {
    .select2-container--default .select2-selection--single .select2-selection__placeholder {
        font-size: 1.4rem;
    }
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 50%;
    right: 8px;
    width: 12px;
    height: 6px;
    margin-top: -5px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    border-top: 6px solid #000;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b:after {
    content: '';
    position: absolute;
    left: 2px;
    top: 0;
    border-top: 4px solid #fff;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 0;
    cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #000;
    margin-top: 5px;
    float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 0;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #ffc409;
    color: white;
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #000;
    border-radius: 0;
    outline: 0;
    background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
    background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
    background-repeat: repeat-x;
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 3rem;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #000;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
    background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
    background-repeat: repeat-x;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
    background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
    background-repeat: repeat-x;
}

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 0;
    cursor: text;
    outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 0;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.select2-container--classic .select2-dropdown {
    background-color: white;
    border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
    border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: white;
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}
section#catalog {
    padding-top: 0px;
}
/*HOME*/
.section-2-in-item1 .product_controller_top {
    height: 3.2em;
    margin-top: 15px;
}
.section-2 .section-2-in-item1 .box2-img img {
    max-width: 335px;
}
.section-2-in-item1 .product_controller_title {
    position: relative;
    width: 35%;
    margin-right: 1em;
    padding: 0.8em 0.8em 0.8em 1em;
}
.section-2-in-item1 dd.form_field_wrap.form_v1_mod.your_mod {
    font-size: 19px;
    min-width: 100px;
}
.section-2-in-item1 .product_controller_price{
    font-size: 19px;

}
.product_controller_title_in{
    letter-spacing: 1px;
}
.section-2-in-item1 .product_controller_title:before {
    position: absolute;
    top: 62%;
    right: 0;
    content: '';
    width: 2px;
    height: 2em;
    margin-top: -1.5em;
    background-color: #fff;
}
.product_controller_valute {
    margin-right: 0.47619em;
    color: #fff;
    font-family: 'Oswald-Bold';
    font-size: 2.4em;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: 0.294rem;
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
}
.box2-in-item1 {
    z-index: 99;
}
@media screen and (min-width: 1800px) {
    #detail_gr {
        max-height: 75em;
    }
}
@media screen and (max-width: 1800px) {
    #detail_gr {
        max-height: 65em;
    }
}
@media screen and (max-width: 1600px) {
    #detail_gr {
        max-height: 60em;
    }
}
@media screen and (max-width: 1400px) {
    #detail_gr {
        max-height: 55em;
    }
}
@media screen and (max-width: 768px) {
    .s5-title1 {
    line-height: 1;
}
    .box2-in-item2 {
        position: absolute;
        max-width: 50%;
        right: 0px;
        bottom: 85px;
    }
    .box2-in-item1 .text2{
        max-width: 80%;
    }
    .graph_img_w {
    display: none;
    }
    #d_product .section_col.v1_mod {
    max-height: 100%;
    }
    #d_product .product_img_block{
        margin-top: 80px;
    margin-bottom: 10px;
    }
    #d_product .product_controller_top {
    height: auto;
    display: block;
        
    }
    #d_product .product_controller_title {
    width: 100%;
    }
    #d_product .product_controller_title:before{
        display: none;
    }
    #d_product dd.form_field_wrap.form_v1_mod.your_mod {
    border-bottom: 2px solid;
    }
    #d_product .product_controller_price {
    width: 45%;
    display: block;
    float: left;
    text-align: right;
    font-size: 25px;
}
#d_product .product_controller_valute {
    width: 50%;
    margin: 0;
}
#d_product .counter_w.v1_mod {
    float: left;
    width: 60%;
}
#d_product .section_col_in.center_content_mod.offset_2_mod {
    margin-top: -140px;
}
#d_product .section_col_in.bg_2_mod.center_content_mod.offset_2_mod {
    margin-top: -80px;
}
 #d_product span.product_controller_btn {
    width: 55px;
    height: 55px;
}   
  .section_col.v1_mod.margin_mob {
    margin-top: -185px;
}  
section#item_graund {
    margin-top: 30px;
}

}

@media screen and (max-width: 480px){
    #d_product .section_col_w{
        display: block;
}
#d_product .product_img_block {
    margin-top: 0px;
    margin-bottom: 10px;
}
body #d_product .section_col_in.center_content_mod.offset_2_mod {
    margin-top: 0px;
}
.section_col.v1_mod.margin_mob {
    margin-top: 0px;
}
.section_col_in.center_content_mod.offset_2_mod {
    min-height: 20em;
}
.section_col.v1_mod.margin_mob.margin_section {
    margin-top: 75px;
}
#detail_gr .graph-body__item {
    width: 25%;
    float: left;
    margin-right: 0px;
    text-align: center;
}
#detail_gr .graph-body {
    display: block;
}
#detail_gr .graph_img_w {
    display: block;
}
#detail_gr .graph-body__item--title{
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
}
    .mob-header-menu-icon {
    display: inline-block;
    margin-right: 20px;
}
#catalog .s5-title1 {
        height: 21px;
}
}

@media screen and (max-width: 380px){
    .box2-in-item1 .text2 {
        max-width: 60%;
    }

}
