.ms-grid, .ms-row, [class*=col-] { box-sizing: border-box; }
.ms-grid { display: block; position: relative; width: 100%; margin-left: auto; margin-right: auto; max-width: 1600px; padding-left: 12px; padding-right: 12px; }
    .ms-grid.fixed .ms-row, .ms-grid.fixed-small .ms-row { margin-left: -2px; margin-right: -2px; }
    .ms-grid.full { max-width: none; padding-left: 0; padding-right: 0; width: 100%; }
    .ms-grid.fixed .ms-row > [class*=col-], .ms-grid.fixed-small .ms-row > [class*=col-] { padding-left: 2px; padding-right: 2px; }
    .ms-grid.fixed-large .ms-row { margin-left: -4px; margin-right: -4px; }
        .ms-grid.fixed-large .ms-row > [class*=col-] { padding-left: 4px; padding-right: 4px; }

@media screen and (min-width:540px) {
    .ms-grid.fixed-small .ms-row { margin-left: -6px; margin-right: -6px; }
        .ms-grid.fixed-small .ms-row > [class*=col-] { padding-left: 6px; padding-right: 6px; }
    .ms-grid.fixed-large .ms-row { margin-left: -12px; margin-right: -12px; }
        .ms-grid.fixed-large .ms-row > [class*=col-] { padding-left: 12px; padding-right: 12px; }
}

@media screen and (min-width:768px) {
    .ms-grid.fixed-small .ms-row { margin-left: -12px; margin-right: -12px; }
        .ms-grid.fixed-small .ms-row > [class*=col-] { padding-left: 12px; padding-right: 12px; }
    .ms-grid.fixed-large .ms-row { margin-left: -24px; margin-right: -24px; }
        .ms-grid.fixed-large .ms-row > [class*=col-] { padding-left: 24px; padding-right: 24px; }
}

.ms-grid .ms-row.zero-margin > [class*=col-], .ms-grid.zero-margin .ms-row > [class*=col-] { padding-left: 0; padding-right: 0; }
.ms-grid.zero-margin .ms-row { margin-left: 0; margin-right: 0; }
.ms-grid .ms-row { -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -1vw; margin-right: -1vw; }
    .ms-grid .ms-row.hc, .ms-grid .ms-row.horizontally-centered, .ms-grid .ms-row.vc, .ms-grid .ms-row.vertically-centered { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
    .ms-grid .ms-row.zero-margin { margin-left: 0; margin-right: 0; }
    .ms-grid .ms-row.fixed, .ms-grid .ms-row.fixed-small { margin-left: -2px; margin-right: -2px; }
        .ms-grid .ms-row.fixed-small > [class*=col-], .ms-grid .ms-row.fixed > [class*=col-] { padding-left: 2px; padding-right: 2px; }
    .ms-grid .ms-row.fixed-large { margin-left: -4px; margin-right: -4px; }
        .ms-grid .ms-row.fixed-large > [class*=col-] { padding-left: 4px; padding-right: 4px; }
    .ms-grid .ms-row.content-flush { margin-left: -2vw; margin-right: -2vw; }
    .ms-grid .ms-row.hc, .ms-grid .ms-row.horizontally-centered { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
    .ms-grid .ms-row.centered [class*=col-] { float: none; margin-left: auto; margin-right: auto; }

@media screen and (min-width:540px) {
    .ms-grid .ms-row.fixed-small { margin-left: -6px; margin-right: -6px; }
        .ms-grid .ms-row.fixed-small > [class*=col-] { padding-left: 6px; padding-right: 6px; }
    .ms-grid .ms-row.fixed-large { margin-left: -12px; margin-right: -12px; }
        .ms-grid .ms-row.fixed-large > [class*=col-] { padding-left: 12px; padding-right: 12px; }
}

@media screen and (min-width:768px) {
    .ms-grid .ms-row.fixed-small { margin-left: -12px; margin-right: -12px; }
        .ms-grid .ms-row.fixed-small > [class*=col-] { padding-left: 12px; padding-right: 12px; }
    .ms-grid .ms-row.fixed-large { margin-left: -24px; margin-right: -24px; }
        .ms-grid .ms-row.fixed-large > [class*=col-] { padding-left: 24px; padding-right: 24px; }
}

.ms-grid .ms-row:after, .ms-grid [class*=col-]:after { content: ""; display: table; clear: both; }
[class*=col-] { float: left; width: 100%; position: relative; margin: 0; padding-left: 1vw; padding-right: 1vw; }
    [class*=col-].centered { float: none; margin-left: auto; margin-right: auto; }

@media screen and (min-width:540px) {
    .ms-grid { padding-left: 24px; padding-right: 24px; }
}

@media screen and (min-width:768px) {
    .ms-grid { padding-left: 0; padding-right: 0; width: 90%; }
}

@media screen and (min-width:2000px) {
    .ms-grid .ms-row { margin-left: -.5vw; margin-right: -.5vw; }
        .ms-grid .ms-row > [class*=col-] { padding-left: .5vw; padding-right: .5vw; }
}

.mscom-vertical [class*=col-] { padding: 1em; padding: calc(1em - -.5vh)1vw; }
.col-1-3.nb, .col-2-6.nb { width: 33.3333333333%; }
.col-2-3.nb, .col-4-6.nb { width: 66.6666666667%; }
.col-1-12, .col-1-2.nb, .col-1-8, .col-2-4.nb, .col-3-6.nb { width: 50%; }
.col-1-4.nb { width: 25%; }
.col-3-4.nb { width: 75%; }
.col-1-5.nb { width: 20%; }
.col-1-24, .col-1-6.nb { width: 16.6666666667%; }
.col-1-8.nb { width: 12.5%; }
.col-1-12.nb { width: 8.3333333333%; }
.col-1-24.nb { width: 4.1666666667%; }
.col-12-12, .col-2-12, .col-2-2, .col-2-8, .col-24-24, .col-3-3, .col-4-12, .col-4-4, .col-5-5, .col-6-6, .col-8-8 { width: 100%; }

@media screen and (min-width:540px) {
    .col-1-4, .col-1-6, .col-1-8, .col-2-12, .col-6-24, .col-6-24 + .preceding-col-6-24 { width: 50%; }
    .col-1-3 { width: 33.3333333333%; }
    .col-2-3 { width: 66.6666666667%; }
    .col-1-12 { width: 25%; }
    .col-2-4, .col-2-6, .col-3-4 + .col-1-4, .col-3-6 + .col-1-6, .col-4-8, .preceding-col-1-4, .preceding-col-6-24, .preceding-col-6-24 ~ .col-6-24 { width: 100%; }
    .col-1-24 { width: 8.3333333333%; }
}

@media screen and (min-width:768px) {
    .col-1-2, .col-12-24, .col-2-4, .col-2-8, .col-4-6 ~ .col-1-6, .col-6-8 ~ .col-1-8, .preceding-col-1-6, .preceding-col-1-8 { width: 50%; }
    .col-1-4, .col-1-8, .col-3-4 + .col-1-4, .col-6-24, .col-6-24 + .preceding-col-6-24, .preceding-col-1-4, .preceding-col-6-24, .preceding-col-6-24 ~ .col-6-24 { width: 25%; }
    .col-1-5 { width: 20%; }
    .col-2-5 { width: 40%; }
    .col-3-5 { width: 60%; }
    .col-4-5 { width: 80%; }
    .col-1-6, .col-3-6 + .col-1-6 { width: 33.3333333333%; }
    .col-1-8 + .preceding-col-1-8, .col-3-4 { width: 75%; }
    .col-1-6 + .preceding-col-1-6, .col-2-6 { width: 66.6666666667%; }
    .col-3-6, .col-4-4, .col-4-6, .col-4-6 + .col-2-6, .col-4-8, .col-6-8, .col-6-8 + .col-2-8, .preceding-col-2-6, .preceding-col-2-8 { width: 100%; }
    .col-1-24 { width: 4.1666666667%; }
}

@media screen and (min-width:1084px) {
    .col-2-6, .col-4-12, .col-4-6 + .col-2-6, .preceding-col-2-6 { width: 33.3333333333%; }
    .col-1-6, .col-1-6 + .preceding-col-1-6, .col-2-12, .col-3-6 + .col-1-6, .col-4-6 ~ .col-1-6, .preceding-col-1-6 { width: 16.6666666667%; }
    .col-2-8, .col-6-8 + .col-2-8, .preceding-col-2-8 { width: 25%; }
    .col-1-8, .col-1-8 + .preceding-col-1-8, .col-6-8 ~ .col-1-8, .preceding-col-1-8 { width: 12.5%; }
    .col-3-6, .col-4-8 { width: 50%; }
    .col-4-6 { width: 66.6666666667%; }
    .col-6-6 { width: 100%; }
    .col-6-8 { width: 75%; }
    .col-1-12 { width: 8.3333333333%; }
}

@media screen and (min-width:200px) {
    .xs-col-1-2 { width: 50%; }
    .xs-col-2-2 { width: 100%; }
}

@media screen and (min-width:540px) {
    .s-col-1-2 { width: 50%; }
    .s-col-2-2 { width: 100%; }
}

@media screen and (min-width:768px) {
    .m-col-1-2 { width: 50%; }
    .m-col-2-2 { width: 100%; }
}

@media screen and (min-width:1084px) {
    .l-col-1-2 { width: 50%; }
    .l-col-2-2 { width: 100%; }
}

@media screen and (min-width:1400px) {
    .xl-col-1-2 { width: 50%; }
    .xl-col-2-2 { width: 100%; }
}

@media screen and (min-width:200px) {
    .xs-col-1-3 { width: 33.3333333333%; }
    .xs-col-2-3 { width: 66.6666666667%; }
    .xs-col-3-3 { width: 100%; }
}

@media screen and (min-width:540px) {
    .s-col-1-3 { width: 33.3333333333%; }
    .s-col-2-3 { width: 66.6666666667%; }
    .s-col-3-3 { width: 100%; }
}

@media screen and (min-width:768px) {
    .m-col-1-3 { width: 33.3333333333%; }
    .m-col-2-3 { width: 66.6666666667%; }
    .m-col-3-3 { width: 100%; }
}

@media screen and (min-width:1084px) {
    .l-col-1-3 { width: 33.3333333333%; }
    .l-col-2-3 { width: 66.6666666667%; }
    .l-col-3-3 { width: 100%; }
}

@media screen and (min-width:1400px) {
    .xl-col-1-3 { width: 33.3333333333%; }
    .xl-col-2-3 { width: 66.6666666667%; }
    .xl-col-3-3 { width: 100%; }
}

@media screen and (min-width:200px) {
    .xs-col-1-4 { width: 25%; }
    .xs-col-2-4 { width: 50%; }
    .xs-col-3-4 { width: 75%; }
    .xs-col-4-4 { width: 100%; }
}

@media screen and (min-width:540px) {
    .s-col-1-4 { width: 25%; }
    .s-col-2-4 { width: 50%; }
    .s-col-3-4 { width: 75%; }
    .s-col-4-4 { width: 100%; }
}

@media screen and (min-width:768px) {
    .m-col-1-4 { width: 25%; }
    .m-col-2-4 { width: 50%; }
    .m-col-3-4 { width: 75%; }
    .m-col-4-4 { width: 100%; }
}

@media screen and (min-width:1084px) {
    .l-col-1-4 { width: 25%; }
    .l-col-2-4 { width: 50%; }
    .l-col-3-4 { width: 75%; }
    .l-col-4-4 { width: 100%; }
}

@media screen and (min-width:1400px) {
    .xl-col-1-4 { width: 25%; }
    .xl-col-2-4 { width: 50%; }
    .xl-col-3-4 { width: 75%; }
    .xl-col-4-4 { width: 100%; }
}

@media screen and (min-width:200px) {
    .xs-col-1-5 { width: 20%; }
    .xs-col-2-5 { width: 40%; }
    .xs-col-3-5 { width: 60%; }
    .xs-col-4-5 { width: 80%; }
    .xs-col-5-5 { width: 100%; }
}

@media screen and (min-width:540px) {
    .s-col-1-5 { width: 20%; }
    .s-col-2-5 { width: 40%; }
    .s-col-3-5 { width: 60%; }
    .s-col-4-5 { width: 80%; }
    .s-col-5-5 { width: 100%; }
}

@media screen and (min-width:768px) {
    .m-col-1-5 { width: 20%; }
    .m-col-2-5 { width: 40%; }
    .m-col-3-5 { width: 60%; }
    .m-col-4-5 { width: 80%; }
    .m-col-5-5 { width: 100%; }
}

@media screen and (min-width:1084px) {
    .l-col-1-5 { width: 20%; }
    .l-col-2-5 { width: 40%; }
    .l-col-3-5 { width: 60%; }
    .l-col-4-5 { width: 80%; }
    .l-col-5-5 { width: 100%; }
}

@media screen and (min-width:1400px) {
    .xl-col-1-5 { width: 20%; }
    .xl-col-2-5 { width: 40%; }
    .xl-col-3-5 { width: 60%; }
    .xl-col-4-5 { width: 80%; }
    .xl-col-5-5 { width: 100%; }
}

@media screen and (min-width:200px) {
    .xs-col-1-6 { width: 16.6666666667%; }
    .xs-col-2-6 { width: 33.3333333333%; }
    .xs-col-3-6 { width: 50%; }
    .xs-col-4-6 { width: 66.6666666667%; }
    .xs-col-5-6 { width: 83.3333333333%; }
    .xs-col-6-6 { width: 100%; }
}

@media screen and (min-width:540px) {
    .s-col-1-6 { width: 16.6666666667%; }
    .s-col-2-6 { width: 33.3333333333%; }
    .s-col-3-6 { width: 50%; }
    .s-col-4-6 { width: 66.6666666667%; }
    .s-col-5-6 { width: 83.3333333333%; }
    .s-col-6-6 { width: 100%; }
}

@media screen and (min-width:768px) {
    .m-col-1-6 { width: 16.6666666667%; }
    .m-col-2-6 { width: 33.3333333333%; }
    .m-col-3-6 { width: 50%; }
    .m-col-4-6 { width: 66.6666666667%; }
    .m-col-5-6 { width: 83.3333333333%; }
    .m-col-6-6 { width: 100%; }
}

@media screen and (min-width:1084px) {
    .l-col-1-6 { width: 16.6666666667%; }
    .l-col-2-6 { width: 33.3333333333%; }
    .l-col-3-6 { width: 50%; }
    .l-col-4-6 { width: 66.6666666667%; }
    .l-col-5-6 { width: 83.3333333333%; }
    .l-col-6-6 { width: 100%; }
}

@media screen and (min-width:1400px) {
    .xl-col-1-6 { width: 16.6666666667%; }
    .xl-col-2-6 { width: 33.3333333333%; }
    .xl-col-3-6 { width: 50%; }
    .xl-col-4-6 { width: 66.6666666667%; }
    .xl-col-5-6 { width: 83.3333333333%; }
    .xl-col-6-6 { width: 100%; }
}

@media screen and (min-width:200px) {
    .xs-col-1-8 { width: 12.5%; }
    .xs-col-2-8 { width: 25%; }
    .xs-col-3-8 { width: 37.5%; }
    .xs-col-4-8 { width: 50%; }
    .xs-col-5-8 { width: 62.5%; }
    .xs-col-6-8 { width: 75%; }
    .xs-col-7-8 { width: 87.5%; }
    .xs-col-8-8 { width: 100%; }
}

@media screen and (min-width:540px) {
    .s-col-1-8 { width: 12.5%; }
    .s-col-2-8 { width: 25%; }
    .s-col-3-8 { width: 37.5%; }
    .s-col-4-8 { width: 50%; }
    .s-col-5-8 { width: 62.5%; }
    .s-col-6-8 { width: 75%; }
    .s-col-7-8 { width: 87.5%; }
    .s-col-8-8 { width: 100%; }
}

@media screen and (min-width:768px) {
    .m-col-1-8 { width: 12.5%; }
    .m-col-2-8 { width: 25%; }
    .m-col-3-8 { width: 37.5%; }
    .m-col-4-8 { width: 50%; }
    .m-col-5-8 { width: 62.5%; }
    .m-col-6-8 { width: 75%; }
    .m-col-7-8 { width: 87.5%; }
    .m-col-8-8 { width: 100%; }
}

@media screen and (min-width:1084px) {
    .l-col-1-8 { width: 12.5%; }
    .l-col-2-8 { width: 25%; }
    .l-col-3-8 { width: 37.5%; }
    .l-col-4-8 { width: 50%; }
    .l-col-5-8 { width: 62.5%; }
    .l-col-6-8 { width: 75%; }
    .l-col-7-8 { width: 87.5%; }
    .l-col-8-8 { width: 100%; }
}

@media screen and (min-width:1400px) {
    .xl-col-1-8 { width: 12.5%; }
    .xl-col-2-8 { width: 25%; }
    .xl-col-3-8 { width: 37.5%; }
    .xl-col-4-8 { width: 50%; }
    .xl-col-5-8 { width: 62.5%; }
    .xl-col-6-8 { width: 75%; }
    .xl-col-7-8 { width: 87.5%; }
    .xl-col-8-8 { width: 100%; }
}

@media screen and (min-width:200px) {
    .xs-col-1-12 { width: 8.3333333333%; }
    .xs-col-2-12 { width: 16.6666666667%; }
    .xs-col-3-12 { width: 25%; }
    .xs-col-4-12 { width: 33.3333333333%; }
    .xs-col-5-12 { width: 41.6666666667%; }
    .xs-col-6-12 { width: 50%; }
    .xs-col-7-12 { width: 58.3333333333%; }
    .xs-col-8-12 { width: 66.6666666667%; }
    .xs-col-9-12 { width: 75%; }
    .xs-col-10-12 { width: 83.3333333333%; }
    .xs-col-11-12 { width: 91.6666666667%; }
    .xs-col-12-12 { width: 100%; }
}

@media screen and (min-width:540px) {
    .s-col-1-12 { width: 8.3333333333%; }
    .s-col-2-12 { width: 16.6666666667%; }
    .s-col-3-12 { width: 25%; }
    .s-col-4-12 { width: 33.3333333333%; }
    .s-col-5-12 { width: 41.6666666667%; }
    .s-col-6-12 { width: 50%; }
    .s-col-7-12 { width: 58.3333333333%; }
    .s-col-8-12 { width: 66.6666666667%; }
    .s-col-9-12 { width: 75%; }
    .s-col-10-12 { width: 83.3333333333%; }
    .s-col-11-12 { width: 91.6666666667%; }
    .s-col-12-12 { width: 100%; }
}

@media screen and (min-width:768px) {
    .m-col-1-12 { width: 8.3333333333%; }
    .m-col-2-12 { width: 16.6666666667%; }
    .m-col-3-12 { width: 25%; }
    .m-col-4-12 { width: 33.3333333333%; }
    .m-col-5-12 { width: 41.6666666667%; }
    .m-col-6-12 { width: 50%; }
    .m-col-7-12 { width: 58.3333333333%; }
    .m-col-8-12 { width: 66.6666666667%; }
    .m-col-9-12 { width: 75%; }
    .m-col-10-12 { width: 83.3333333333%; }
    .m-col-11-12 { width: 91.6666666667%; }
    .m-col-12-12 { width: 100%; }
}

@media screen and (min-width:1084px) {
    .l-col-1-12 { width: 8.3333333333%; }
    .l-col-2-12 { width: 16.6666666667%; }
    .l-col-3-12 { width: 25%; }
    .l-col-4-12 { width: 33.3333333333%; }
    .l-col-5-12 { width: 41.6666666667%; }
    .l-col-6-12 { width: 50%; }
    .l-col-7-12 { width: 58.3333333333%; }
    .l-col-8-12 { width: 66.6666666667%; }
    .l-col-9-12 { width: 75%; }
    .l-col-10-12 { width: 83.3333333333%; }
    .l-col-11-12 { width: 91.6666666667%; }
    .l-col-12-12 { width: 100%; }
}

@media screen and (min-width:1400px) {
    .xl-col-1-12 { width: 8.3333333333%; }
    .xl-col-2-12 { width: 16.6666666667%; }
    .xl-col-3-12 { width: 25%; }
    .xl-col-4-12 { width: 33.3333333333%; }
    .xl-col-5-12 { width: 41.6666666667%; }
    .xl-col-6-12 { width: 50%; }
    .xl-col-7-12 { width: 58.3333333333%; }
    .xl-col-8-12 { width: 66.6666666667%; }
    .xl-col-9-12 { width: 75%; }
    .xl-col-10-12 { width: 83.3333333333%; }
    .xl-col-11-12 { width: 91.6666666667%; }
    .xl-col-12-12 { width: 100%; }
}

@media screen and (min-width:200px) {
    .xs-col-1-24 { width: 4.1666666667%; }
    .xs-col-2-24 { width: 8.3333333333%; }
    .xs-col-3-24 { width: 12.5%; }
    .xs-col-4-24 { width: 16.6666666667%; }
    .xs-col-5-24 { width: 20.8333333333%; }
    .xs-col-6-24 { width: 25%; }
    .xs-col-7-24 { width: 29.1666666667%; }
    .xs-col-8-24 { width: 33.3333333333%; }
    .xs-col-9-24 { width: 37.5%; }
    .xs-col-10-24 { width: 41.6666666667%; }
    .xs-col-11-24 { width: 45.8333333333%; }
    .xs-col-12-24 { width: 50%; }
    .xs-col-13-24 { width: 54.1666666667%; }
    .xs-col-14-24 { width: 58.3333333333%; }
    .xs-col-15-24 { width: 62.5%; }
    .xs-col-16-24 { width: 66.6666666667%; }
    .xs-col-17-24 { width: 70.8333333333%; }
    .xs-col-18-24 { width: 75%; }
    .xs-col-19-24 { width: 79.1666666667%; }
    .xs-col-20-24 { width: 83.3333333333%; }
    .xs-col-21-24 { width: 87.5%; }
    .xs-col-22-24 { width: 91.6666666667%; }
    .xs-col-23-24 { width: 95.8333333333%; }
    .xs-col-24-24 { width: 100%; }
}

@media screen and (min-width:540px) {
    .s-col-1-24 { width: 4.1666666667%; }
    .s-col-2-24 { width: 8.3333333333%; }
    .s-col-3-24 { width: 12.5%; }
    .s-col-4-24 { width: 16.6666666667%; }
    .s-col-5-24 { width: 20.8333333333%; }
    .s-col-6-24 { width: 25%; }
    .s-col-7-24 { width: 29.1666666667%; }
    .s-col-8-24 { width: 33.3333333333%; }
    .s-col-9-24 { width: 37.5%; }
    .s-col-10-24 { width: 41.6666666667%; }
    .s-col-11-24 { width: 45.8333333333%; }
    .s-col-12-24 { width: 50%; }
    .s-col-13-24 { width: 54.1666666667%; }
    .s-col-14-24 { width: 58.3333333333%; }
    .s-col-15-24 { width: 62.5%; }
    .s-col-16-24 { width: 66.6666666667%; }
    .s-col-17-24 { width: 70.8333333333%; }
    .s-col-18-24 { width: 75%; }
    .s-col-19-24 { width: 79.1666666667%; }
    .s-col-20-24 { width: 83.3333333333%; }
    .s-col-21-24 { width: 87.5%; }
    .s-col-22-24 { width: 91.6666666667%; }
    .s-col-23-24 { width: 95.8333333333%; }
    .s-col-24-24 { width: 100%; }
}

@media screen and (min-width:768px) {
    .m-col-1-24 { width: 4.1666666667%; }
    .m-col-2-24 { width: 8.3333333333%; }
    .m-col-3-24 { width: 12.5%; }
    .m-col-4-24 { width: 16.6666666667%; }
    .m-col-5-24 { width: 20.8333333333%; }
    .m-col-6-24 { width: 25%; }
    .m-col-7-24 { width: 29.1666666667%; }
    .m-col-8-24 { width: 33.3333333333%; }
    .m-col-9-24 { width: 37.5%; }
    .m-col-10-24 { width: 41.6666666667%; }
    .m-col-11-24 { width: 45.8333333333%; }
    .m-col-12-24 { width: 50%; }
    .m-col-13-24 { width: 54.1666666667%; }
    .m-col-14-24 { width: 58.3333333333%; }
    .m-col-15-24 { width: 62.5%; }
    .m-col-16-24 { width: 66.6666666667%; }
    .m-col-17-24 { width: 70.8333333333%; }
    .m-col-18-24 { width: 75%; }
    .m-col-19-24 { width: 79.1666666667%; }
    .m-col-20-24 { width: 83.3333333333%; }
    .m-col-21-24 { width: 87.5%; }
    .m-col-22-24 { width: 91.6666666667%; }
    .m-col-23-24 { width: 95.8333333333%; }
    .m-col-24-24 { width: 100%; }
    .m-col-2-offset-0 { margin-left: 0; }
    .m-col-2-offset-1 { margin-left: 50%; }
}

@media screen and (min-width:1084px) {
    .l-col-1-24 { width: 4.1666666667%; }
    .l-col-2-24 { width: 8.3333333333%; }
    .l-col-3-24 { width: 12.5%; }
    .l-col-4-24 { width: 16.6666666667%; }
    .l-col-5-24 { width: 20.8333333333%; }
    .l-col-6-24 { width: 25%; }
    .l-col-7-24 { width: 29.1666666667%; }
    .l-col-8-24 { width: 33.3333333333%; }
    .l-col-9-24 { width: 37.5%; }
    .l-col-10-24 { width: 41.6666666667%; }
    .l-col-11-24 { width: 45.8333333333%; }
    .l-col-12-24 { width: 50%; }
    .l-col-13-24 { width: 54.1666666667%; }
    .l-col-14-24 { width: 58.3333333333%; }
    .l-col-15-24 { width: 62.5%; }
    .l-col-16-24 { width: 66.6666666667%; }
    .l-col-17-24 { width: 70.8333333333%; }
    .l-col-18-24 { width: 75%; }
    .l-col-19-24 { width: 79.1666666667%; }
    .l-col-20-24 { width: 83.3333333333%; }
    .l-col-21-24 { width: 87.5%; }
    .l-col-22-24 { width: 91.6666666667%; }
    .l-col-23-24 { width: 95.8333333333%; }
    .l-col-24-24 { width: 100%; }
    .l-col-2-offset-0 { margin-left: 0; }
    .l-col-2-offset-1 { margin-left: 50%; }
}

@media screen and (min-width:1400px) {
    .xl-col-1-24 { width: 4.1666666667%; }
    .xl-col-2-24 { width: 8.3333333333%; }
    .xl-col-3-24 { width: 12.5%; }
    .xl-col-4-24 { width: 16.6666666667%; }
    .xl-col-5-24 { width: 20.8333333333%; }
    .xl-col-6-24 { width: 25%; }
    .xl-col-7-24 { width: 29.1666666667%; }
    .xl-col-8-24 { width: 33.3333333333%; }
    .xl-col-9-24 { width: 37.5%; }
    .xl-col-10-24 { width: 41.6666666667%; }
    .xl-col-11-24 { width: 45.8333333333%; }
    .xl-col-12-24 { width: 50%; }
    .xl-col-13-24 { width: 54.1666666667%; }
    .xl-col-14-24 { width: 58.3333333333%; }
    .xl-col-15-24 { width: 62.5%; }
    .xl-col-16-24 { width: 66.6666666667%; }
    .xl-col-17-24 { width: 70.8333333333%; }
    .xl-col-18-24 { width: 75%; }
    .xl-col-19-24 { width: 79.1666666667%; }
    .xl-col-20-24 { width: 83.3333333333%; }
    .xl-col-21-24 { width: 87.5%; }
    .xl-col-22-24 { width: 91.6666666667%; }
    .xl-col-23-24 { width: 95.8333333333%; }
    .xl-col-24-24 { width: 100%; }
    .xl-col-2-offset-0 { margin-left: 0; }
    .xl-col-2-offset-1 { margin-left: 50%; }
}

@media screen and (min-width:540px) {
    .s-col-3-offset-0 { margin-left: 0; }
    .s-col-3-offset-1 { margin-left: 33.3333333333%; }
    .s-col-3-offset-2 { margin-left: 66.6666666667%; }
}

@media screen and (min-width:768px) {
    .m-col-3-offset-0 { margin-left: 0; }
    .m-col-3-offset-1 { margin-left: 33.3333333333%; }
    .m-col-3-offset-2 { margin-left: 66.6666666667%; }
}

@media screen and (min-width:1084px) {
    .l-col-3-offset-0 { margin-left: 0; }
    .l-col-3-offset-1 { margin-left: 33.3333333333%; }
    .l-col-3-offset-2 { margin-left: 66.6666666667%; }
}

@media screen and (min-width:1400px) {
    .xl-col-3-offset-0 { margin-left: 0; }
    .xl-col-3-offset-1 { margin-left: 33.3333333333%; }
    .xl-col-3-offset-2 { margin-left: 66.6666666667%; }
}

@media screen and (min-width:540px) {
    .s-col-4-offset-0 { margin-left: 0; }
    .s-col-4-offset-1 { margin-left: 50%; }
}

@media screen and (min-width:768px) {
    .m-col-4-offset-0 { margin-left: 0; }
    .m-col-4-offset-1 { margin-left: 25%; }
    .m-col-4-offset-2 { margin-left: 50%; }
    .m-col-4-offset-3 { margin-left: 75%; }
}

@media screen and (min-width:1084px) {
    .l-col-4-offset-0 { margin-left: 0; }
    .l-col-4-offset-1 { margin-left: 25%; }
    .l-col-4-offset-2 { margin-left: 50%; }
    .l-col-4-offset-3 { margin-left: 75%; }
}

@media screen and (min-width:1400px) {
    .xl-col-4-offset-0 { margin-left: 0; }
    .xl-col-4-offset-1 { margin-left: 25%; }
    .xl-col-4-offset-2 { margin-left: 50%; }
    .xl-col-4-offset-3 { margin-left: 75%; }
}

@media screen and (min-width:768px) {
    .m-col-5-offset-0 { margin-left: 0; }
    .m-col-5-offset-1 { margin-left: 20%; }
    .m-col-5-offset-2 { margin-left: 40%; }
    .m-col-5-offset-3 { margin-left: 60%; }
    .m-col-5-offset-4 { margin-left: 80%; }
}

@media screen and (min-width:1084px) {
    .l-col-5-offset-0 { margin-left: 0; }
    .l-col-5-offset-1 { margin-left: 20%; }
    .l-col-5-offset-2 { margin-left: 40%; }
    .l-col-5-offset-3 { margin-left: 60%; }
    .l-col-5-offset-4 { margin-left: 80%; }
}

@media screen and (min-width:1400px) {
    .xl-col-5-offset-0 { margin-left: 0; }
    .xl-col-5-offset-1 { margin-left: 20%; }
    .xl-col-5-offset-2 { margin-left: 40%; }
    .xl-col-5-offset-3 { margin-left: 60%; }
    .xl-col-5-offset-4 { margin-left: 80%; }
}

@media screen and (min-width:540px) {
    .s-col-6-offset-0 { margin-left: 0; }
    .s-col-6-offset-1 { margin-left: 50%; }
}

@media screen and (min-width:768px) {
    .m-col-6-offset-0 { margin-left: 0; }
    .m-col-6-offset-1 { margin-left: 33.3333333333%; }
    .m-col-6-offset-2 { margin-left: 66.6666666667%; }
}

@media screen and (min-width:1084px) {
    .l-col-6-offset-0 { margin-left: 0; }
    .l-col-6-offset-1 { margin-left: 16.6666666667%; }
    .l-col-6-offset-2 { margin-left: 33.3333333333%; }
    .l-col-6-offset-3 { margin-left: 50%; }
    .l-col-6-offset-4 { margin-left: 66.6666666667%; }
    .l-col-6-offset-5 { margin-left: 83.3333333333%; }
}

@media screen and (min-width:1400px) {
    .xl-col-6-offset-0 { margin-left: 0; }
    .xl-col-6-offset-1 { margin-left: 16.6666666667%; }
    .xl-col-6-offset-2 { margin-left: 33.3333333333%; }
    .xl-col-6-offset-3 { margin-left: 50%; }
    .xl-col-6-offset-4 { margin-left: 66.6666666667%; }
    .xl-col-6-offset-5 { margin-left: 83.3333333333%; }
}

@media screen and (min-width:200px) {
    .xs-col-8-offset-0 { margin-left: 0; }
    .xs-col-8-offset-1 { margin-left: 50%; }
}

@media screen and (min-width:540px) {
    .s-col-8-offset-0 { margin-left: 0; }
    .s-col-8-offset-1 { margin-left: 50%; }
}

@media screen and (min-width:768px) {
    .m-col-8-offset-0 { margin-left: 0; }
    .m-col-8-offset-1 { margin-left: 25%; }
    .m-col-8-offset-2 { margin-left: 50%; }
    .m-col-8-offset-3 { margin-left: 75%; }
}

@media screen and (min-width:1084px) {
    .l-col-8-offset-0 { margin-left: 0; }
    .l-col-8-offset-1 { margin-left: 12.5%; }
    .l-col-8-offset-2 { margin-left: 25%; }
    .l-col-8-offset-3 { margin-left: 37.5%; }
    .l-col-8-offset-4 { margin-left: 50%; }
    .l-col-8-offset-5 { margin-left: 62.5%; }
    .l-col-8-offset-6 { margin-left: 75%; }
    .l-col-8-offset-7 { margin-left: 87.5%; }
}

@media screen and (min-width:1400px) {
    .xl-col-8-offset-0 { margin-left: 0; }
    .xl-col-8-offset-1 { margin-left: 12.5%; }
    .xl-col-8-offset-2 { margin-left: 25%; }
    .xl-col-8-offset-3 { margin-left: 37.5%; }
    .xl-col-8-offset-4 { margin-left: 50%; }
    .xl-col-8-offset-5 { margin-left: 62.5%; }
    .xl-col-8-offset-6 { margin-left: 75%; }
    .xl-col-8-offset-7 { margin-left: 87.5%; }
}

@media screen and (min-width:200px) {
    .xs-col-12-offset-0 { margin-left: 0; }
    .xs-col-12-offset-1 { margin-left: 8.3333333333%; }
    .xs-col-12-offset-2 { margin-left: 16.6666666667%; }
    .xs-col-12-offset-3 { margin-left: 25%; }
    .xs-col-12-offset-4 { margin-left: 33.3333333333%; }
    .xs-col-12-offset-5 { margin-left: 41.6666666667%; }
    .xs-col-12-offset-6 { margin-left: 50%; }
    .xs-col-12-offset-7 { margin-left: 58.3333333333%; }
    .xs-col-12-offset-8 { margin-left: 66.6666666667%; }
    .xs-col-12-offset-9 { margin-left: 75%; }
    .xs-col-12-offset-10 { margin-left: 83.3333333333%; }
    .xs-col-12-offset-11 { margin-left: 91.6666666667%; }
}

@media screen and (min-width:540px) {
    .s-col-12-offset-0 { margin-left: 0; }
    .s-col-12-offset-1 { margin-left: 8.3333333333%; }
    .s-col-12-offset-2 { margin-left: 16.6666666667%; }
    .s-col-12-offset-3 { margin-left: 25%; }
    .s-col-12-offset-4 { margin-left: 33.3333333333%; }
    .s-col-12-offset-5 { margin-left: 41.6666666667%; }
    .s-col-12-offset-6 { margin-left: 50%; }
    .s-col-12-offset-7 { margin-left: 58.3333333333%; }
    .s-col-12-offset-8 { margin-left: 66.6666666667%; }
    .s-col-12-offset-9 { margin-left: 75%; }
    .s-col-12-offset-10 { margin-left: 83.3333333333%; }
    .s-col-12-offset-11 { margin-left: 91.6666666667%; }
}

@media screen and (min-width:768px) {
    .m-col-12-offset-0 { margin-left: 0; }
    .m-col-12-offset-1 { margin-left: 8.3333333333%; }
    .m-col-12-offset-2 { margin-left: 16.6666666667%; }
    .m-col-12-offset-3 { margin-left: 25%; }
    .m-col-12-offset-4 { margin-left: 33.3333333333%; }
    .m-col-12-offset-5 { margin-left: 41.6666666667%; }
    .m-col-12-offset-6 { margin-left: 50%; }
    .m-col-12-offset-7 { margin-left: 58.3333333333%; }
    .m-col-12-offset-8 { margin-left: 66.6666666667%; }
    .m-col-12-offset-9 { margin-left: 75%; }
    .m-col-12-offset-10 { margin-left: 83.3333333333%; }
    .m-col-12-offset-11 { margin-left: 91.6666666667%; }
}

@media screen and (min-width:1084px) {
    .l-col-12-offset-0 { margin-left: 0; }
    .l-col-12-offset-1 { margin-left: 8.3333333333%; }
    .l-col-12-offset-2 { margin-left: 16.6666666667%; }
    .l-col-12-offset-3 { margin-left: 25%; }
    .l-col-12-offset-4 { margin-left: 33.3333333333%; }
    .l-col-12-offset-5 { margin-left: 41.6666666667%; }
    .l-col-12-offset-6 { margin-left: 50%; }
    .l-col-12-offset-7 { margin-left: 58.3333333333%; }
    .l-col-12-offset-8 { margin-left: 66.6666666667%; }
    .l-col-12-offset-9 { margin-left: 75%; }
    .l-col-12-offset-10 { margin-left: 83.3333333333%; }
    .l-col-12-offset-11 { margin-left: 91.6666666667%; }
}

@media screen and (min-width:1400px) {
    .xl-col-12-offset-0 { margin-left: 0; }
    .xl-col-12-offset-1 { margin-left: 8.3333333333%; }
    .xl-col-12-offset-2 { margin-left: 16.6666666667%; }
    .xl-col-12-offset-3 { margin-left: 25%; }
    .xl-col-12-offset-4 { margin-left: 33.3333333333%; }
    .xl-col-12-offset-5 { margin-left: 41.6666666667%; }
    .xl-col-12-offset-6 { margin-left: 50%; }
    .xl-col-12-offset-7 { margin-left: 58.3333333333%; }
    .xl-col-12-offset-8 { margin-left: 66.6666666667%; }
    .xl-col-12-offset-9 { margin-left: 75%; }
    .xl-col-12-offset-10 { margin-left: 83.3333333333%; }
    .xl-col-12-offset-11 { margin-left: 91.6666666667%; }
}

@media screen and (min-width:200px) {
    .xs-col-24-offset-0 { margin-left: 0; }
    .xs-col-24-offset-1 { margin-left: 16.6666666667%; }
    .xs-col-24-offset-2 { margin-left: 33.3333333333%; }
    .xs-col-24-offset-3 { margin-left: 50%; }
    .xs-col-24-offset-4 { margin-left: 66.6666666667%; }
    .xs-col-24-offset-5 { margin-left: 83.3333333333%; }
}

@media screen and (min-width:540px) {
    .s-col-24-offset-0 { margin-left: 0; }
    .s-col-24-offset-1 { margin-left: 4.1666666667%; }
    .s-col-24-offset-2 { margin-left: 8.3333333333%; }
    .s-col-24-offset-3 { margin-left: 12.5%; }
    .s-col-24-offset-4 { margin-left: 16.6666666667%; }
    .s-col-24-offset-5 { margin-left: 20.8333333333%; }
    .s-col-24-offset-6 { margin-left: 25%; }
    .s-col-24-offset-7 { margin-left: 29.1666666667%; }
    .s-col-24-offset-8 { margin-left: 33.3333333333%; }
    .s-col-24-offset-9 { margin-left: 37.5%; }
    .s-col-24-offset-10 { margin-left: 41.6666666667%; }
    .s-col-24-offset-11 { margin-left: 45.8333333333%; }
    .s-col-24-offset-12 { margin-left: 50%; }
    .s-col-24-offset-13 { margin-left: 54.1666666667%; }
    .s-col-24-offset-14 { margin-left: 58.3333333333%; }
    .s-col-24-offset-15 { margin-left: 62.5%; }
    .s-col-24-offset-16 { margin-left: 66.6666666667%; }
    .s-col-24-offset-17 { margin-left: 70.8333333333%; }
    .s-col-24-offset-18 { margin-left: 75%; }
    .s-col-24-offset-19 { margin-left: 79.1666666667%; }
    .s-col-24-offset-20 { margin-left: 83.3333333333%; }
    .s-col-24-offset-21 { margin-left: 87.5%; }
    .s-col-24-offset-22 { margin-left: 91.6666666667%; }
    .s-col-24-offset-23 { margin-left: 95.8333333333%; }
}

@media screen and (min-width:768px) {
    .m-col-24-offset-0 { margin-left: 0; }
    .m-col-24-offset-1 { margin-left: 4.1666666667%; }
    .m-col-24-offset-2 { margin-left: 8.3333333333%; }
    .m-col-24-offset-3 { margin-left: 12.5%; }
    .m-col-24-offset-4 { margin-left: 16.6666666667%; }
    .m-col-24-offset-5 { margin-left: 20.8333333333%; }
    .m-col-24-offset-6 { margin-left: 25%; }
    .m-col-24-offset-7 { margin-left: 29.1666666667%; }
    .m-col-24-offset-8 { margin-left: 33.3333333333%; }
    .m-col-24-offset-9 { margin-left: 37.5%; }
    .m-col-24-offset-10 { margin-left: 41.6666666667%; }
    .m-col-24-offset-11 { margin-left: 45.8333333333%; }
    .m-col-24-offset-12 { margin-left: 50%; }
    .m-col-24-offset-13 { margin-left: 54.1666666667%; }
    .m-col-24-offset-14 { margin-left: 58.3333333333%; }
    .m-col-24-offset-15 { margin-left: 62.5%; }
    .m-col-24-offset-16 { margin-left: 66.6666666667%; }
    .m-col-24-offset-17 { margin-left: 70.8333333333%; }
    .m-col-24-offset-18 { margin-left: 75%; }
    .m-col-24-offset-19 { margin-left: 79.1666666667%; }
    .m-col-24-offset-20 { margin-left: 83.3333333333%; }
    .m-col-24-offset-21 { margin-left: 87.5%; }
    .m-col-24-offset-22 { margin-left: 91.6666666667%; }
    .m-col-24-offset-23 { margin-left: 95.8333333333%; }
    .m-col-2-push-1 { left: 50%; right: auto; }
    .m-col-2-pull-1 { right: 50%; left: auto; }
}

@media screen and (min-width:1084px) {
    .l-col-24-offset-0 { margin-left: 0; }
    .l-col-24-offset-1 { margin-left: 4.1666666667%; }
    .l-col-24-offset-2 { margin-left: 8.3333333333%; }
    .l-col-24-offset-3 { margin-left: 12.5%; }
    .l-col-24-offset-4 { margin-left: 16.6666666667%; }
    .l-col-24-offset-5 { margin-left: 20.8333333333%; }
    .l-col-24-offset-6 { margin-left: 25%; }
    .l-col-24-offset-7 { margin-left: 29.1666666667%; }
    .l-col-24-offset-8 { margin-left: 33.3333333333%; }
    .l-col-24-offset-9 { margin-left: 37.5%; }
    .l-col-24-offset-10 { margin-left: 41.6666666667%; }
    .l-col-24-offset-11 { margin-left: 45.8333333333%; }
    .l-col-24-offset-12 { margin-left: 50%; }
    .l-col-24-offset-13 { margin-left: 54.1666666667%; }
    .l-col-24-offset-14 { margin-left: 58.3333333333%; }
    .l-col-24-offset-15 { margin-left: 62.5%; }
    .l-col-24-offset-16 { margin-left: 66.6666666667%; }
    .l-col-24-offset-17 { margin-left: 70.8333333333%; }
    .l-col-24-offset-18 { margin-left: 75%; }
    .l-col-24-offset-19 { margin-left: 79.1666666667%; }
    .l-col-24-offset-20 { margin-left: 83.3333333333%; }
    .l-col-24-offset-21 { margin-left: 87.5%; }
    .l-col-24-offset-22 { margin-left: 91.6666666667%; }
    .l-col-24-offset-23 { margin-left: 95.8333333333%; }
    .l-col-2-push-1 { left: 50%; right: auto; }
    .l-col-2-pull-1 { right: 50%; left: auto; }
}

@media screen and (min-width:1400px) {
    .xl-col-24-offset-0 { margin-left: 0; }
    .xl-col-24-offset-1 { margin-left: 4.1666666667%; }
    .xl-col-24-offset-2 { margin-left: 8.3333333333%; }
    .xl-col-24-offset-3 { margin-left: 12.5%; }
    .xl-col-24-offset-4 { margin-left: 16.6666666667%; }
    .xl-col-24-offset-5 { margin-left: 20.8333333333%; }
    .xl-col-24-offset-6 { margin-left: 25%; }
    .xl-col-24-offset-7 { margin-left: 29.1666666667%; }
    .xl-col-24-offset-8 { margin-left: 33.3333333333%; }
    .xl-col-24-offset-9 { margin-left: 37.5%; }
    .xl-col-24-offset-10 { margin-left: 41.6666666667%; }
    .xl-col-24-offset-11 { margin-left: 45.8333333333%; }
    .xl-col-24-offset-12 { margin-left: 50%; }
    .xl-col-24-offset-13 { margin-left: 54.1666666667%; }
    .xl-col-24-offset-14 { margin-left: 58.3333333333%; }
    .xl-col-24-offset-15 { margin-left: 62.5%; }
    .xl-col-24-offset-16 { margin-left: 66.6666666667%; }
    .xl-col-24-offset-17 { margin-left: 70.8333333333%; }
    .xl-col-24-offset-18 { margin-left: 75%; }
    .xl-col-24-offset-19 { margin-left: 79.1666666667%; }
    .xl-col-24-offset-20 { margin-left: 83.3333333333%; }
    .xl-col-24-offset-21 { margin-left: 87.5%; }
    .xl-col-24-offset-22 { margin-left: 91.6666666667%; }
    .xl-col-24-offset-23 { margin-left: 95.8333333333%; }
    .xl-col-2-push-1 { left: 50%; right: auto; }
    .xl-col-2-pull-1 { right: 50%; left: auto; }
}

@media screen and (min-width:540px) {
    .s-col-3-push-1 { left: 33.3333333333%; right: auto; }
    .s-col-3-push-2 { left: 66.6666666667%; right: auto; }
    .s-col-3-pull-1 { right: 33.3333333333%; left: auto; }
    .s-col-3-pull-2 { right: 66.6666666667%; left: auto; }
}

@media screen and (min-width:768px) {
    .m-col-3-push-1 { left: 33.3333333333%; right: auto; }
    .m-col-3-push-2 { left: 66.6666666667%; right: auto; }
    .m-col-3-pull-1 { right: 33.3333333333%; left: auto; }
    .m-col-3-pull-2 { right: 66.6666666667%; left: auto; }
}

@media screen and (min-width:1084px) {
    .l-col-3-push-1 { left: 33.3333333333%; right: auto; }
    .l-col-3-push-2 { left: 66.6666666667%; right: auto; }
    .l-col-3-pull-1 { right: 33.3333333333%; left: auto; }
    .l-col-3-pull-2 { right: 66.6666666667%; left: auto; }
}

@media screen and (min-width:1400px) {
    .xl-col-3-push-1 { left: 33.3333333333%; right: auto; }
    .xl-col-3-push-2 { left: 66.6666666667%; right: auto; }
    .xl-col-3-pull-1 { right: 33.3333333333%; left: auto; }
    .xl-col-3-pull-2 { right: 66.6666666667%; left: auto; }
}

@media screen and (min-width:540px) {
    .s-col-4-push-1 { left: 50%; right: auto; }
    .s-col-4-pull-1 { right: 50%; left: auto; }
}

@media screen and (min-width:768px) {
    .m-col-4-push-1 { left: 25%; right: auto; }
    .m-col-4-push-2 { left: 50%; right: auto; }
    .m-col-4-push-3 { left: 75%; right: auto; }
    .m-col-4-pull-1 { right: 25%; left: auto; }
    .m-col-4-pull-2 { right: 50%; left: auto; }
    .m-col-4-pull-3 { right: 75%; left: auto; }
}

@media screen and (min-width:1084px) {
    .l-col-4-push-1 { left: 25%; right: auto; }
    .l-col-4-push-2 { left: 50%; right: auto; }
    .l-col-4-push-3 { left: 75%; right: auto; }
    .l-col-4-pull-1 { right: 25%; left: auto; }
    .l-col-4-pull-2 { right: 50%; left: auto; }
    .l-col-4-pull-3 { right: 75%; left: auto; }
}

@media screen and (min-width:1400px) {
    .xl-col-4-push-1 { left: 25%; right: auto; }
    .xl-col-4-push-2 { left: 50%; right: auto; }
    .xl-col-4-push-3 { left: 75%; right: auto; }
    .xl-col-4-pull-1 { right: 25%; left: auto; }
    .xl-col-4-pull-2 { right: 50%; left: auto; }
    .xl-col-4-pull-3 { right: 75%; left: auto; }
}

@media screen and (min-width:768px) {
    .m-col-5-push-1 { left: 20%; right: auto; }
    .m-col-5-push-2 { left: 40%; right: auto; }
    .m-col-5-push-3 { left: 60%; right: auto; }
    .m-col-5-push-4 { left: 80%; right: auto; }
    .m-col-5-pull-1 { right: 20%; left: auto; }
    .m-col-5-pull-2 { right: 40%; left: auto; }
    .m-col-5-pull-3 { right: 60%; left: auto; }
    .m-col-5-pull-4 { right: 80%; left: auto; }
}

@media screen and (min-width:1084px) {
    .l-col-5-push-1 { left: 20%; right: auto; }
    .l-col-5-push-2 { left: 40%; right: auto; }
    .l-col-5-push-3 { left: 60%; right: auto; }
    .l-col-5-push-4 { left: 80%; right: auto; }
    .l-col-5-pull-1 { right: 20%; left: auto; }
    .l-col-5-pull-2 { right: 40%; left: auto; }
    .l-col-5-pull-3 { right: 60%; left: auto; }
    .l-col-5-pull-4 { right: 80%; left: auto; }
}

@media screen and (min-width:1400px) {
    .xl-col-5-push-1 { left: 20%; right: auto; }
    .xl-col-5-push-2 { left: 40%; right: auto; }
    .xl-col-5-push-3 { left: 60%; right: auto; }
    .xl-col-5-push-4 { left: 80%; right: auto; }
    .xl-col-5-pull-1 { right: 20%; left: auto; }
    .xl-col-5-pull-2 { right: 40%; left: auto; }
    .xl-col-5-pull-3 { right: 60%; left: auto; }
    .xl-col-5-pull-4 { right: 80%; left: auto; }
}

@media screen and (min-width:540px) {
    .s-col-6-push-1 { left: 50%; right: auto; }
    .s-col-6-pull-1 { right: 50%; left: auto; }
}

@media screen and (min-width:768px) {
    .m-col-6-push-1 { left: 33.3333333333%; right: auto; }
    .m-col-6-push-2 { left: 66.6666666667%; right: auto; }
    .m-col-6-pull-1 { right: 33.3333333333%; left: auto; }
    .m-col-6-pull-2 { right: 66.6666666667%; left: auto; }
}

@media screen and (min-width:1084px) {
    .l-col-6-push-1 { left: 16.6666666667%; right: auto; }
    .l-col-6-push-2 { left: 33.3333333333%; right: auto; }
    .l-col-6-push-3 { left: 50%; right: auto; }
    .l-col-6-push-4 { left: 66.6666666667%; right: auto; }
    .l-col-6-push-5 { left: 83.3333333333%; right: auto; }
    .l-col-6-pull-1 { right: 16.6666666667%; left: auto; }
    .l-col-6-pull-2 { right: 33.3333333333%; left: auto; }
    .l-col-6-pull-3 { right: 50%; left: auto; }
    .l-col-6-pull-4 { right: 66.6666666667%; left: auto; }
    .l-col-6-pull-5 { right: 83.3333333333%; left: auto; }
}

@media screen and (min-width:1400px) {
    .xl-col-6-push-1 { left: 16.6666666667%; right: auto; }
    .xl-col-6-push-2 { left: 33.3333333333%; right: auto; }
    .xl-col-6-push-3 { left: 50%; right: auto; }
    .xl-col-6-push-4 { left: 66.6666666667%; right: auto; }
    .xl-col-6-push-5 { left: 83.3333333333%; right: auto; }
    .xl-col-6-pull-1 { right: 16.6666666667%; left: auto; }
    .xl-col-6-pull-2 { right: 33.3333333333%; left: auto; }
    .xl-col-6-pull-3 { right: 50%; left: auto; }
    .xl-col-6-pull-4 { right: 66.6666666667%; left: auto; }
    .xl-col-6-pull-5 { right: 83.3333333333%; left: auto; }
}

@media screen and (min-width:200px) {
    .xs-col-8-push-1 { left: 50%; right: auto; }
    .xs-col-8-pull-1 { right: 50%; left: auto; }
}

@media screen and (min-width:540px) {
    .s-col-8-push-1 { left: 50%; right: auto; }
    .s-col-8-pull-1 { right: 50%; left: auto; }
}

@media screen and (min-width:768px) {
    .m-col-8-push-1 { left: 25%; right: auto; }
    .m-col-8-push-2 { left: 50%; right: auto; }
    .m-col-8-push-3 { left: 75%; right: auto; }
    .m-col-8-pull-1 { right: 25%; left: auto; }
    .m-col-8-pull-2 { right: 50%; left: auto; }
    .m-col-8-pull-3 { right: 75%; left: auto; }
}

@media screen and (min-width:1084px) {
    .l-col-8-push-1 { left: 12.5%; right: auto; }
    .l-col-8-push-2 { left: 25%; right: auto; }
    .l-col-8-push-3 { left: 37.5%; right: auto; }
    .l-col-8-push-4 { left: 50%; right: auto; }
    .l-col-8-push-5 { left: 62.5%; right: auto; }
    .l-col-8-push-6 { left: 75%; right: auto; }
    .l-col-8-push-7 { left: 87.5%; right: auto; }
    .l-col-8-pull-1 { right: 12.5%; left: auto; }
    .l-col-8-pull-2 { right: 25%; left: auto; }
    .l-col-8-pull-3 { right: 37.5%; left: auto; }
    .l-col-8-pull-4 { right: 50%; left: auto; }
    .l-col-8-pull-5 { right: 62.5%; left: auto; }
    .l-col-8-pull-6 { right: 75%; left: auto; }
    .l-col-8-pull-7 { right: 87.5%; left: auto; }
}

@media screen and (min-width:1400px) {
    .xl-col-8-push-1 { left: 12.5%; right: auto; }
    .xl-col-8-push-2 { left: 25%; right: auto; }
    .xl-col-8-push-3 { left: 37.5%; right: auto; }
    .xl-col-8-push-4 { left: 50%; right: auto; }
    .xl-col-8-push-5 { left: 62.5%; right: auto; }
    .xl-col-8-push-6 { left: 75%; right: auto; }
    .xl-col-8-push-7 { left: 87.5%; right: auto; }
    .xl-col-8-pull-1 { right: 12.5%; left: auto; }
    .xl-col-8-pull-2 { right: 25%; left: auto; }
    .xl-col-8-pull-3 { right: 37.5%; left: auto; }
    .xl-col-8-pull-4 { right: 50%; left: auto; }
    .xl-col-8-pull-5 { right: 62.5%; left: auto; }
    .xl-col-8-pull-6 { right: 75%; left: auto; }
    .xl-col-8-pull-7 { right: 87.5%; left: auto; }
}

@media screen and (min-width:200px) {
    .xs-col-12-push-1 { left: 50%; right: auto; }
    .xs-col-12-pull-1 { right: 50%; left: auto; }
}

@media screen and (min-width:540px) {
    .s-col-12-push-1 { left: 25%; right: auto; }
    .s-col-12-push-2 { left: 50%; right: auto; }
    .s-col-12-push-3 { left: 75%; right: auto; }
    .s-col-12-pull-1 { right: 25%; left: auto; }
    .s-col-12-pull-2 { right: 50%; left: auto; }
    .s-col-12-pull-3 { right: 75%; left: auto; }
}

@media screen and (min-width:768px) {
    .m-col-12-push-1 { left: 25%; right: auto; }
    .m-col-12-push-2 { left: 50%; right: auto; }
    .m-col-12-push-3 { left: 75%; right: auto; }
    .m-col-12-pull-1 { right: 25%; left: auto; }
    .m-col-12-pull-2 { right: 50%; left: auto; }
    .m-col-12-pull-3 { right: 75%; left: auto; }
}

@media screen and (min-width:1084px) {
    .l-col-12-push-1 { left: 8.3333333333%; right: auto; }
    .l-col-12-push-2 { left: 16.6666666667%; right: auto; }
    .l-col-12-push-3 { left: 25%; right: auto; }
    .l-col-12-push-4 { left: 33.3333333333%; right: auto; }
    .l-col-12-push-5 { left: 41.6666666667%; right: auto; }
    .l-col-12-push-6 { left: 50%; right: auto; }
    .l-col-12-push-7 { left: 58.3333333333%; right: auto; }
    .l-col-12-push-8 { left: 66.6666666667%; right: auto; }
    .l-col-12-push-9 { left: 75%; right: auto; }
    .l-col-12-push-10 { left: 83.3333333333%; right: auto; }
    .l-col-12-push-11 { left: 91.6666666667%; right: auto; }
    .l-col-12-pull-1 { right: 8.3333333333%; left: auto; }
    .l-col-12-pull-2 { right: 16.6666666667%; left: auto; }
    .l-col-12-pull-3 { right: 25%; left: auto; }
    .l-col-12-pull-4 { right: 33.3333333333%; left: auto; }
    .l-col-12-pull-5 { right: 41.6666666667%; left: auto; }
    .l-col-12-pull-6 { right: 50%; left: auto; }
    .l-col-12-pull-7 { right: 58.3333333333%; left: auto; }
    .l-col-12-pull-8 { right: 66.6666666667%; left: auto; }
    .l-col-12-pull-9 { right: 75%; left: auto; }
    .l-col-12-pull-10 { right: 83.3333333333%; left: auto; }
    .l-col-12-pull-11 { right: 91.6666666667%; left: auto; }
}

@media screen and (min-width:1400px) {
    .xl-col-12-push-1 { left: 8.3333333333%; right: auto; }
    .xl-col-12-push-2 { left: 16.6666666667%; right: auto; }
    .xl-col-12-push-3 { left: 25%; right: auto; }
    .xl-col-12-push-4 { left: 33.3333333333%; right: auto; }
    .xl-col-12-push-5 { left: 41.6666666667%; right: auto; }
    .xl-col-12-push-6 { left: 50%; right: auto; }
    .xl-col-12-push-7 { left: 58.3333333333%; right: auto; }
    .xl-col-12-push-8 { left: 66.6666666667%; right: auto; }
    .xl-col-12-push-9 { left: 75%; right: auto; }
    .xl-col-12-push-10 { left: 83.3333333333%; right: auto; }
    .xl-col-12-push-11 { left: 91.6666666667%; right: auto; }
    .xl-col-12-pull-1 { right: 8.3333333333%; left: auto; }
    .xl-col-12-pull-2 { right: 16.6666666667%; left: auto; }
    .xl-col-12-pull-3 { right: 25%; left: auto; }
    .xl-col-12-pull-4 { right: 33.3333333333%; left: auto; }
    .xl-col-12-pull-5 { right: 41.6666666667%; left: auto; }
    .xl-col-12-pull-6 { right: 50%; left: auto; }
    .xl-col-12-pull-7 { right: 58.3333333333%; left: auto; }
    .xl-col-12-pull-8 { right: 66.6666666667%; left: auto; }
    .xl-col-12-pull-9 { right: 75%; left: auto; }
    .xl-col-12-pull-10 { right: 83.3333333333%; left: auto; }
    .xl-col-12-pull-11 { right: 91.6666666667%; left: auto; }
}

@media screen and (min-width:200px) {
    .xs-col-24-push-1 { left: 16.6666666667%; right: auto; }
    .xs-col-24-push-2 { left: 33.3333333333%; right: auto; }
    .xs-col-24-push-3 { left: 50%; right: auto; }
    .xs-col-24-push-4 { left: 66.6666666667%; right: auto; }
    .xs-col-24-push-5 { left: 83.3333333333%; right: auto; }
    .xs-col-24-pull-1 { right: 16.6666666667%; left: auto; }
    .xs-col-24-pull-2 { right: 33.3333333333%; left: auto; }
    .xs-col-24-pull-3 { right: 50%; left: auto; }
    .xs-col-24-pull-4 { right: 66.6666666667%; left: auto; }
    .xs-col-24-pull-5 { right: 83.3333333333%; left: auto; }
    .show-xs { display: block; visibility: visible; }
    .hide-xs, .invisible-xs { visibility: hidden; }
    .hide-xs { display: none; }
}

@media screen and (min-width:540px) {
    .s-col-24-push-1 { left: 8.3333333333%; right: auto; }
    .s-col-24-push-2 { left: 16.6666666667%; right: auto; }
    .s-col-24-push-3 { left: 25%; right: auto; }
    .s-col-24-push-4 { left: 33.3333333333%; right: auto; }
    .s-col-24-push-5 { left: 41.6666666667%; right: auto; }
    .s-col-24-push-6 { left: 50%; right: auto; }
    .s-col-24-push-7 { left: 58.3333333333%; right: auto; }
    .s-col-24-push-8 { left: 66.6666666667%; right: auto; }
    .s-col-24-push-9 { left: 75%; right: auto; }
    .s-col-24-push-10 { left: 83.3333333333%; right: auto; }
    .s-col-24-push-11 { left: 91.6666666667%; right: auto; }
    .s-col-24-pull-1 { right: 8.3333333333%; left: auto; }
    .s-col-24-pull-2 { right: 16.6666666667%; left: auto; }
    .s-col-24-pull-3 { right: 25%; left: auto; }
    .s-col-24-pull-4 { right: 33.3333333333%; left: auto; }
    .s-col-24-pull-5 { right: 41.6666666667%; left: auto; }
    .s-col-24-pull-6 { right: 50%; left: auto; }
    .s-col-24-pull-7 { right: 58.3333333333%; left: auto; }
    .s-col-24-pull-8 { right: 66.6666666667%; left: auto; }
    .s-col-24-pull-9 { right: 75%; left: auto; }
    .s-col-24-pull-10 { right: 83.3333333333%; left: auto; }
    .s-col-24-pull-11 { right: 91.6666666667%; left: auto; }
    .show-s { display: block; visibility: visible; }
    .hide-s, .invisible-s { visibility: hidden; }
    .hide-s { display: none; }
}

@media screen and (min-width:768px) {
    .m-col-24-push-1 { left: 4.1666666667%; right: auto; }
    .m-col-24-push-2 { left: 8.3333333333%; right: auto; }
    .m-col-24-push-3 { left: 12.5%; right: auto; }
    .m-col-24-push-4 { left: 16.6666666667%; right: auto; }
    .m-col-24-push-5 { left: 20.8333333333%; right: auto; }
    .m-col-24-push-6 { left: 25%; right: auto; }
    .m-col-24-push-7 { left: 29.1666666667%; right: auto; }
    .m-col-24-push-8 { left: 33.3333333333%; right: auto; }
    .m-col-24-push-9 { left: 37.5%; right: auto; }
    .m-col-24-push-10 { left: 41.6666666667%; right: auto; }
    .m-col-24-push-11 { left: 45.8333333333%; right: auto; }
    .m-col-24-push-12 { left: 50%; right: auto; }
    .m-col-24-push-13 { left: 54.1666666667%; right: auto; }
    .m-col-24-push-14 { left: 58.3333333333%; right: auto; }
    .m-col-24-push-15 { left: 62.5%; right: auto; }
    .m-col-24-push-16 { left: 66.6666666667%; right: auto; }
    .m-col-24-push-17 { left: 70.8333333333%; right: auto; }
    .m-col-24-push-18 { left: 75%; right: auto; }
    .m-col-24-push-19 { left: 79.1666666667%; right: auto; }
    .m-col-24-push-20 { left: 83.3333333333%; right: auto; }
    .m-col-24-push-21 { left: 87.5%; right: auto; }
    .m-col-24-push-22 { left: 91.6666666667%; right: auto; }
    .m-col-24-push-23 { left: 95.8333333333%; right: auto; }
    .m-col-24-pull-1 { right: 4.1666666667%; left: auto; }
    .m-col-24-pull-2 { right: 8.3333333333%; left: auto; }
    .m-col-24-pull-3 { right: 12.5%; left: auto; }
    .m-col-24-pull-4 { right: 16.6666666667%; left: auto; }
    .m-col-24-pull-5 { right: 20.8333333333%; left: auto; }
    .m-col-24-pull-6 { right: 25%; left: auto; }
    .m-col-24-pull-7 { right: 29.1666666667%; left: auto; }
    .m-col-24-pull-8 { right: 33.3333333333%; left: auto; }
    .m-col-24-pull-9 { right: 37.5%; left: auto; }
    .m-col-24-pull-10 { right: 41.6666666667%; left: auto; }
    .m-col-24-pull-11 { right: 45.8333333333%; left: auto; }
    .m-col-24-pull-12 { right: 50%; left: auto; }
    .m-col-24-pull-13 { right: 54.1666666667%; left: auto; }
    .m-col-24-pull-14 { right: 58.3333333333%; left: auto; }
    .m-col-24-pull-15 { right: 62.5%; left: auto; }
    .m-col-24-pull-16 { right: 66.6666666667%; left: auto; }
    .m-col-24-pull-17 { right: 70.8333333333%; left: auto; }
    .m-col-24-pull-18 { right: 75%; left: auto; }
    .m-col-24-pull-19 { right: 79.1666666667%; left: auto; }
    .m-col-24-pull-20 { right: 83.3333333333%; left: auto; }
    .m-col-24-pull-21 { right: 87.5%; left: auto; }
    .m-col-24-pull-22 { right: 91.6666666667%; left: auto; }
    .m-col-24-pull-23 { right: 95.8333333333%; left: auto; }
    .show-m { display: block; visibility: visible; }
    .hide-m, .invisible-m { visibility: hidden; }
    .hide-m { display: none; }
}

@media screen and (min-width:1084px) {
    .l-col-24-push-1 { left: 4.1666666667%; right: auto; }
    .l-col-24-push-2 { left: 8.3333333333%; right: auto; }
    .l-col-24-push-3 { left: 12.5%; right: auto; }
    .l-col-24-push-4 { left: 16.6666666667%; right: auto; }
    .l-col-24-push-5 { left: 20.8333333333%; right: auto; }
    .l-col-24-push-6 { left: 25%; right: auto; }
    .l-col-24-push-7 { left: 29.1666666667%; right: auto; }
    .l-col-24-push-8 { left: 33.3333333333%; right: auto; }
    .l-col-24-push-9 { left: 37.5%; right: auto; }
    .l-col-24-push-10 { left: 41.6666666667%; right: auto; }
    .l-col-24-push-11 { left: 45.8333333333%; right: auto; }
    .l-col-24-push-12 { left: 50%; right: auto; }
    .l-col-24-push-13 { left: 54.1666666667%; right: auto; }
    .l-col-24-push-14 { left: 58.3333333333%; right: auto; }
    .l-col-24-push-15 { left: 62.5%; right: auto; }
    .l-col-24-push-16 { left: 66.6666666667%; right: auto; }
    .l-col-24-push-17 { left: 70.8333333333%; right: auto; }
    .l-col-24-push-18 { left: 75%; right: auto; }
    .l-col-24-push-19 { left: 79.1666666667%; right: auto; }
    .l-col-24-push-20 { left: 83.3333333333%; right: auto; }
    .l-col-24-push-21 { left: 87.5%; right: auto; }
    .l-col-24-push-22 { left: 91.6666666667%; right: auto; }
    .l-col-24-push-23 { left: 95.8333333333%; right: auto; }
    .l-col-24-pull-1 { right: 4.1666666667%; left: auto; }
    .l-col-24-pull-2 { right: 8.3333333333%; left: auto; }
    .l-col-24-pull-3 { right: 12.5%; left: auto; }
    .l-col-24-pull-4 { right: 16.6666666667%; left: auto; }
    .l-col-24-pull-5 { right: 20.8333333333%; left: auto; }
    .l-col-24-pull-6 { right: 25%; left: auto; }
    .l-col-24-pull-7 { right: 29.1666666667%; left: auto; }
    .l-col-24-pull-8 { right: 33.3333333333%; left: auto; }
    .l-col-24-pull-9 { right: 37.5%; left: auto; }
    .l-col-24-pull-10 { right: 41.6666666667%; left: auto; }
    .l-col-24-pull-11 { right: 45.8333333333%; left: auto; }
    .l-col-24-pull-12 { right: 50%; left: auto; }
    .l-col-24-pull-13 { right: 54.1666666667%; left: auto; }
    .l-col-24-pull-14 { right: 58.3333333333%; left: auto; }
    .l-col-24-pull-15 { right: 62.5%; left: auto; }
    .l-col-24-pull-16 { right: 66.6666666667%; left: auto; }
    .l-col-24-pull-17 { right: 70.8333333333%; left: auto; }
    .l-col-24-pull-18 { right: 75%; left: auto; }
    .l-col-24-pull-19 { right: 79.1666666667%; left: auto; }
    .l-col-24-pull-20 { right: 83.3333333333%; left: auto; }
    .l-col-24-pull-21 { right: 87.5%; left: auto; }
    .l-col-24-pull-22 { right: 91.6666666667%; left: auto; }
    .l-col-24-pull-23 { right: 95.8333333333%; left: auto; }
    .show-l { display: block; visibility: visible; }
    .hide-l, .invisible-l { visibility: hidden; }
    .hide-l { display: none; }
}

@media screen and (min-width:1400px) {
    .xl-col-24-push-1 { left: 4.1666666667%; right: auto; }
    .xl-col-24-push-2 { left: 8.3333333333%; right: auto; }
    .xl-col-24-push-3 { left: 12.5%; right: auto; }
    .xl-col-24-push-4 { left: 16.6666666667%; right: auto; }
    .xl-col-24-push-5 { left: 20.8333333333%; right: auto; }
    .xl-col-24-push-6 { left: 25%; right: auto; }
    .xl-col-24-push-7 { left: 29.1666666667%; right: auto; }
    .xl-col-24-push-8 { left: 33.3333333333%; right: auto; }
    .xl-col-24-push-9 { left: 37.5%; right: auto; }
    .xl-col-24-push-10 { left: 41.6666666667%; right: auto; }
    .xl-col-24-push-11 { left: 45.8333333333%; right: auto; }
    .xl-col-24-push-12 { left: 50%; right: auto; }
    .xl-col-24-push-13 { left: 54.1666666667%; right: auto; }
    .xl-col-24-push-14 { left: 58.3333333333%; right: auto; }
    .xl-col-24-push-15 { left: 62.5%; right: auto; }
    .xl-col-24-push-16 { left: 66.6666666667%; right: auto; }
    .xl-col-24-push-17 { left: 70.8333333333%; right: auto; }
    .xl-col-24-push-18 { left: 75%; right: auto; }
    .xl-col-24-push-19 { left: 79.1666666667%; right: auto; }
    .xl-col-24-push-20 { left: 83.3333333333%; right: auto; }
    .xl-col-24-push-21 { left: 87.5%; right: auto; }
    .xl-col-24-push-22 { left: 91.6666666667%; right: auto; }
    .xl-col-24-push-23 { left: 95.8333333333%; right: auto; }
    .xl-col-24-pull-1 { right: 4.1666666667%; left: auto; }
    .xl-col-24-pull-2 { right: 8.3333333333%; left: auto; }
    .xl-col-24-pull-3 { right: 12.5%; left: auto; }
    .xl-col-24-pull-4 { right: 16.6666666667%; left: auto; }
    .xl-col-24-pull-5 { right: 20.8333333333%; left: auto; }
    .xl-col-24-pull-6 { right: 25%; left: auto; }
    .xl-col-24-pull-7 { right: 29.1666666667%; left: auto; }
    .xl-col-24-pull-8 { right: 33.3333333333%; left: auto; }
    .xl-col-24-pull-9 { right: 37.5%; left: auto; }
    .xl-col-24-pull-10 { right: 41.6666666667%; left: auto; }
    .xl-col-24-pull-11 { right: 45.8333333333%; left: auto; }
    .xl-col-24-pull-12 { right: 50%; left: auto; }
    .xl-col-24-pull-13 { right: 54.1666666667%; left: auto; }
    .xl-col-24-pull-14 { right: 58.3333333333%; left: auto; }
    .xl-col-24-pull-15 { right: 62.5%; left: auto; }
    .xl-col-24-pull-16 { right: 66.6666666667%; left: auto; }
    .xl-col-24-pull-17 { right: 70.8333333333%; left: auto; }
    .xl-col-24-pull-18 { right: 75%; left: auto; }
    .xl-col-24-pull-19 { right: 79.1666666667%; left: auto; }
    .xl-col-24-pull-20 { right: 83.3333333333%; left: auto; }
    .xl-col-24-pull-21 { right: 87.5%; left: auto; }
    .xl-col-24-pull-22 { right: 91.6666666667%; left: auto; }
    .xl-col-24-pull-23 { right: 95.8333333333%; left: auto; }
    .show-xl { display: block; visibility: visible; }
    .hide-xl, .invisible-xl { visibility: hidden; }
    .hide-xl { display: none; }
}


@media screen and (min-width:200px) {
    .xs-vc { -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); top: 50%; }
}

@media screen and (min-width:540px) {
    .s-vc { -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); top: 50%; }
}

@media screen and (min-width:768px) {
    .m-vc { -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); top: 50%; }
}

@media screen and (min-width:1084px) {
    .l-vc { -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); top: 50%; }
}

@media screen and (min-width:1400px) {
    .xl-vc { -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); top: 50%; }
}
