

.Lg {
    cursor: pointer;
    -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

    .Lg[noclick] A,
    .Lg[noclick] {
        cursor: default;
    }

    .Lg.-hover .Lg-col[name="title"] {
        color: #2c9eff    }

.Lg-col[name="icon"] {
    padding-right: 8px; }
.Lg-col[name="title"] {
    margin-right: 28px;
}

.Lg-col[name="slogan"] {
    cursor: default;
    max-width: 160px;
    }

.Lg-col[name="slogan"],
.Lg-col[name="title"] {
    -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

    .Lg {
        display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;

-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-moz-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
    }


.Lg-icon SVG {
    width: 40px;
    height: 40px;
    -webkit-transition: width .3s ease, height .3s ease;
-moz-transition: width .3s ease, height .3s ease;
-ms-transition: width .3s ease, height .3s ease;
-o-transition: width .3s ease, height .3s ease;
transition: width .3s ease, height .3s ease;
}

@media (max-width: 810px) {
    .Lg-icon SVG {
        width: 30px;
        height: 30px;
    }
}