/* Fonts */


/* line 98, ../../scss/layout/front-layout.scss */
body {
    *zoom: 1;
}

/* line 88, ../../scss/layout/front-layout.scss */
body:before,
body:after {
    content: "";
    display: table;
}

/* line 93, ../../scss/layout/front-layout.scss */
body:after {
    clear: both;
}

@media all and (min-width: 0px) {
    /* line 231, ../../scss/layout/front-layout.scss */
    .header-layout {
        display: block;
        margin: 0 auto;
        width: 100%;
        *width: 99.89583%;
        *zoom: 1;
        max-width: 100%;
    }
    /* line 88, ../../scss/layout/front-layout.scss */
    .header-layout:before,
    .header-layout:after {
        content: "";
        display: table;
    }
    /* line 93, ../../scss/layout/front-layout.scss */
    .header-layout:after {
        clear: both;
    }
    /* line 236, ../../scss/layout/front-layout.scss */
    .header-layout .region--header {
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 242, ../../scss/layout/front-layout.scss */
    .header-layout .region--menus {
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 250, ../../scss/layout/front-layout.scss */
    .preface-layout {
        display: block;
        margin: 0 auto;
        width: 100%;
        *width: 99.89583%;
        *zoom: 1;
        max-width: 100%;
    }
    /* line 88, ../../scss/layout/front-layout.scss */
    .preface-layout:before,
    .preface-layout:after {
        content: "";
        display: table;
    }
    /* line 93, ../../scss/layout/front-layout.scss */
    .preface-layout:after {
        clear: both;
    }
    /* line 255, ../../scss/layout/front-layout.scss */
    .preface-layout .region--preface-first {
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 261, ../../scss/layout/front-layout.scss */
    .preface-layout .region--preface-second {
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 267, ../../scss/layout/front-layout.scss */
    .preface-layout .region--preface-third {
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 273, ../../scss/layout/front-layout.scss */
    .preface-layout .region--preface-fourth {
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 281, ../../scss/layout/front-layout.scss */
    .core-layout {
        display: block;
        margin: 0 auto;
        width: 100%;
        *width: 99.89583%;
        *zoom: 1;
        max-width: 100%;
    }
    /* line 88, ../../scss/layout/front-layout.scss */
    .core-layout:before,
    .core-layout:after {
        content: "";
        display: table;
    }
    /* line 93, ../../scss/layout/front-layout.scss */
    .core-layout:after {
        clear: both;
    }
    /* line 286, ../../scss/layout/front-layout.scss */
    .core-layout .region--highlighted {
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 294, ../../scss/layout/front-layout.scss */
    .main-layout {
        display: block;
        margin: 0 auto;
        width: 100%;
        *width: 99.89583%;
        *zoom: 1;
        max-width: 100%;
    }
    /* line 88, ../../scss/layout/front-layout.scss */
    .main-layout:before,
    .main-layout:after {
        content: "";
        display: table;
    }
    /* line 93, ../../scss/layout/front-layout.scss */
    .main-layout:after {
        clear: both;
    }
    /* line 299, ../../scss/layout/front-layout.scss */
    .main-layout .region--content {
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 305, ../../scss/layout/front-layout.scss */
    .main-layout .region--sidebar-first {
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 311, ../../scss/layout/front-layout.scss */
    .main-layout .region--sidebar-second {
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 319, ../../scss/layout/front-layout.scss */
    .postscript-layout {
        display: block;
        margin: 0 auto;
        width: 100%;
        *width: 99.89583%;
        *zoom: 1;
        max-width: 100%;
    }
    /* line 88, ../../scss/layout/front-layout.scss */
    .postscript-layout:before,
    .postscript-layout:after {
        content: "";
        display: table;
    }
    /* line 93, ../../scss/layout/front-layout.scss */
    .postscript-layout:after {
        clear: both;
    }
    /* line 324, ../../scss/layout/front-layout.scss */
    .postscript-layout .region--postscript-first {
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 330, ../../scss/layout/front-layout.scss */
    .postscript-layout .region--postscript-second {
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 336, ../../scss/layout/front-layout.scss */
    .postscript-layout .region--postscript-third {
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 342, ../../scss/layout/front-layout.scss */
    .postscript-layout .region--postscript-fourth {
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 350, ../../scss/layout/front-layout.scss */
    .footer-layout {
        display: block;
        margin: 0 auto;
        width: 100%;
        *width: 99.89583%;
        *zoom: 1;
        max-width: 100%;
    }
    /* line 88, ../../scss/layout/front-layout.scss */
    .footer-layout:before,
    .footer-layout:after {
        content: "";
        display: table;
    }
    /* line 93, ../../scss/layout/front-layout.scss */
    .footer-layout:after {
        clear: both;
    }
    /* line 355, ../../scss/layout/front-layout.scss */
    .footer-layout .region--footer {
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
}

@media all and (min-width: 768px) and (max-width: 1023px) {
    /* line 366, ../../scss/layout/front-layout.scss */
    .header-layout {
        display: block;
        margin: 0 auto;
        width: 100%;
        *width: 99.89583%;
        *zoom: 1;
        max-width: 100%;
    }
    /* line 88, ../../scss/layout/front-layout.scss */
    .header-layout:before,
    .header-layout:after {
        content: "";
        display: table;
    }
    /* line 93, ../../scss/layout/front-layout.scss */
    .header-layout:after {
        clear: both;
    }
    /* line 371, ../../scss/layout/front-layout.scss */
    .header-layout .region--header {
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 377, ../../scss/layout/front-layout.scss */
    .header-layout .region--menus {
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 385, ../../scss/layout/front-layout.scss */
    .preface-layout {
        display: block;
        margin: 0 auto;
        width: 100%;
        *width: 99.89583%;
        *zoom: 1;
        max-width: 100%;
    }
    /* line 88, ../../scss/layout/front-layout.scss */
    .preface-layout:before,
    .preface-layout:after {
        content: "";
        display: table;
    }
    /* line 93, ../../scss/layout/front-layout.scss */
    .preface-layout:after {
        clear: both;
    }
    /* line 390, ../../scss/layout/front-layout.scss */
    .preface-layout .region--preface-first {
        display: block;
        position: relative;
        clear: none;
        width: 47.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 47.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 396, ../../scss/layout/front-layout.scss */
    .preface-layout .region--preface-second {
        display: block;
        position: relative;
        clear: none;
        width: 47.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 47.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 402, ../../scss/layout/front-layout.scss */
    .preface-layout .region--preface-third {
        display: block;
        position: relative;
        clear: none;
        width: 47.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 47.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 408, ../../scss/layout/front-layout.scss */
    .preface-layout .region--preface-fourth {
        display: block;
        position: relative;
        clear: none;
        width: 47.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 47.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 416, ../../scss/layout/front-layout.scss */
    .core-layout {
        display: block;
        margin: 0 auto;
        width: 100%;
        *width: 99.89583%;
        *zoom: 1;
        max-width: 100%;
    }
    /* line 88, ../../scss/layout/front-layout.scss */
    .core-layout:before,
    .core-layout:after {
        content: "";
        display: table;
    }
    /* line 93, ../../scss/layout/front-layout.scss */
    .core-layout:after {
        clear: both;
    }
    /* line 421, ../../scss/layout/front-layout.scss */
    .core-layout .region--highlighted {
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 429, ../../scss/layout/front-layout.scss */
    .main-layout {
        display: block;
        margin: 0 auto;
        width: 100%;
        *width: 99.89583%;
        *zoom: 1;
        max-width: 100%;
    }
    /* line 88, ../../scss/layout/front-layout.scss */
    .main-layout:before,
    .main-layout:after {
        content: "";
        display: table;
    }
    /* line 93, ../../scss/layout/front-layout.scss */
    .main-layout:after {
        clear: both;
    }
    /* line 434, ../../scss/layout/front-layout.scss */
    .main-layout .region--content {
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 440, ../../scss/layout/front-layout.scss */
    .main-layout .region--sidebar-first {
        display: block;
        position: relative;
        clear: none;
        width: 47.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 47.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 446, ../../scss/layout/front-layout.scss */
    .main-layout .region--sidebar-second {
        display: block;
        position: relative;
        clear: none;
        width: 47.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 47.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 454, ../../scss/layout/front-layout.scss */
    .postscript-layout {
        display: block;
        margin: 0 auto;
        width: 100%;
        *width: 99.89583%;
        *zoom: 1;
        max-width: 100%;
    }
    /* line 88, ../../scss/layout/front-layout.scss */
    .postscript-layout:before,
    .postscript-layout:after {
        content: "";
        display: table;
    }
    /* line 93, ../../scss/layout/front-layout.scss */
    .postscript-layout:after {
        clear: both;
    }
    /* line 459, ../../scss/layout/front-layout.scss */
    .postscript-layout .region--postscript-first {
        display: block;
        position: relative;
        clear: none;
        width: 47.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 47.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 465, ../../scss/layout/front-layout.scss */
    .postscript-layout .region--postscript-second {
        display: block;
        position: relative;
        clear: none;
        width: 47.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 47.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 471, ../../scss/layout/front-layout.scss */
    .postscript-layout .region--postscript-third {
        display: block;
        position: relative;
        clear: none;
        width: 47.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 47.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 477, ../../scss/layout/front-layout.scss */
    .postscript-layout .region--postscript-fourth {
        display: block;
        position: relative;
        clear: none;
        width: 47.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 47.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 485, ../../scss/layout/front-layout.scss */
    .footer-layout {
        display: block;
        margin: 0 auto;
        width: 100%;
        *width: 99.89583%;
        *zoom: 1;
        max-width: 100%;
    }
    /* line 88, ../../scss/layout/front-layout.scss */
    .footer-layout:before,
    .footer-layout:after {
        content: "";
        display: table;
    }
    /* line 93, ../../scss/layout/front-layout.scss */
    .footer-layout:after {
        clear: both;
    }
    /* line 490, ../../scss/layout/front-layout.scss */
    .footer-layout .region--footer {
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
}

@media all and (min-width: 1024px) and (max-width: 1219px) {
    /* line 500, ../../scss/layout/front-layout.scss */
    .header-layout {
        display: block;
        margin: 0 auto;
        width: 100%;
        *width: 99.89583%;
        *zoom: 1;
        max-width: 1100px;
    }
    /* line 88, ../../scss/layout/front-layout.scss */
    .header-layout:before,
    .header-layout:after {
        content: "";
        display: table;
    }
    /* line 93, ../../scss/layout/front-layout.scss */
    .header-layout:after {
        clear: both;
    }
    /* line 505, ../../scss/layout/front-layout.scss */
    .header-layout .region--header {
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 511, ../../scss/layout/front-layout.scss */
    .header-layout .region--menus {
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 519, ../../scss/layout/front-layout.scss */
    .preface-layout {
        display: block;
        margin: 0 auto;
        width: 100%;
        *width: 99.89583%;
        *zoom: 1;
        max-width: 1100px;
    }
    /* line 88, ../../scss/layout/front-layout.scss */
    .preface-layout:before,
    .preface-layout:after {
        content: "";
        display: table;
    }
    /* line 93, ../../scss/layout/front-layout.scss */
    .preface-layout:after {
        clear: both;
    }
    /* line 524, ../../scss/layout/front-layout.scss */
    .preface-layout .region--preface-first {
        display: block;
        position: relative;
        clear: none;
        width: 47.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 47.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 530, ../../scss/layout/front-layout.scss */
    .preface-layout .region--preface-second {
        display: block;
        position: relative;
        clear: none;
        width: 47.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 47.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 536, ../../scss/layout/front-layout.scss */
    .preface-layout .region--preface-third {
        display: block;
        position: relative;
        clear: none;
        width: 47.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 47.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 542, ../../scss/layout/front-layout.scss */
    .preface-layout .region--preface-fourth {
        display: block;
        position: relative;
        clear: none;
        width: 47.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 47.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 550, ../../scss/layout/front-layout.scss */
    .core-layout {
        display: block;
        margin: 0 auto;
        width: 100%;
        *width: 99.89583%;
        *zoom: 1;
        max-width: 1100px;
    }
    /* line 88, ../../scss/layout/front-layout.scss */
    .core-layout:before,
    .core-layout:after {
        content: "";
        display: table;
    }
    /* line 93, ../../scss/layout/front-layout.scss */
    .core-layout:after {
        clear: both;
    }
    /* line 555, ../../scss/layout/front-layout.scss */
    .core-layout .region--highlighted {
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 563, ../../scss/layout/front-layout.scss */
    .main-layout {
        display: block;
        margin: 0 auto;
        width: 100%;
        *width: 99.89583%;
        *zoom: 1;
        max-width: 1100px;
    }
    /* line 88, ../../scss/layout/front-layout.scss */
    .main-layout:before,
    .main-layout:after {
        content: "";
        display: table;
    }
    /* line 93, ../../scss/layout/front-layout.scss */
    .main-layout:after {
        clear: both;
    }
    /* line 568, ../../scss/layout/front-layout.scss */
    .main-layout .region--content {
        display: block;
        position: relative;
        clear: none;
        width: 47.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 47.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        left: 25%;
        right: auto;
        margin-bottom: 0;
    }
    /* line 575, ../../scss/layout/front-layout.scss */
    .main-layout .region--sidebar-first {
        display: block;
        position: relative;
        clear: none;
        width: 22.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 22.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        right: 50%;
        left: auto;
        margin-bottom: 0;
    }
    /* line 582, ../../scss/layout/front-layout.scss */
    .main-layout .region--sidebar-second {
        display: block;
        position: relative;
        clear: none;
        width: 22.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 22.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 594, ../../scss/layout/front-layout.scss */
    .main-layout.with--content.without--sidebar-first .region--content {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: none;
        clear: both;
        display: block;
        position: relative;
        clear: none;
        width: 72.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 72.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
    }
    /* line 601, ../../scss/layout/front-layout.scss */
    .main-layout.with--content.without--sidebar-second .region--content {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: none;
        clear: both;
        display: block;
        position: relative;
        clear: none;
        width: 72.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 72.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        left: 25%;
        right: auto;
    }
    /* line 606, ../../scss/layout/front-layout.scss */
    .main-layout.with--content.without--sidebar-second .region--sidebar-first {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: none;
        clear: both;
        display: block;
        position: relative;
        clear: none;
        width: 22.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 22.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        right: 75%;
        left: auto;
    }
    /* line 616, ../../scss/layout/front-layout.scss */
    .main-layout.with--content.without--sidebar-first.without--sidebar-second .region--content {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: none;
        clear: both;
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
    }
    /* line 626, ../../scss/layout/front-layout.scss */
    .postscript-layout {
        display: block;
        margin: 0 auto;
        width: 100%;
        *width: 99.89583%;
        *zoom: 1;
        max-width: 1100px;
    }
    /* line 88, ../../scss/layout/front-layout.scss */
    .postscript-layout:before,
    .postscript-layout:after {
        content: "";
        display: table;
    }
    /* line 93, ../../scss/layout/front-layout.scss */
    .postscript-layout:after {
        clear: both;
    }
    /* line 631, ../../scss/layout/front-layout.scss */
    .postscript-layout .region--postscript-first {
        display: block;
        position: relative;
        clear: none;
        width: 47.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 47.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 637, ../../scss/layout/front-layout.scss */
    .postscript-layout .region--postscript-second {
        display: block;
        position: relative;
        clear: none;
        width: 47.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 47.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 643, ../../scss/layout/front-layout.scss */
    .postscript-layout .region--postscript-third {
        display: block;
        position: relative;
        clear: none;
        width: 47.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 47.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 649, ../../scss/layout/front-layout.scss */
    .postscript-layout .region--postscript-fourth {
        display: block;
        position: relative;
        clear: none;
        width: 47.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 47.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 657, ../../scss/layout/front-layout.scss */
    .footer-layout {
        display: block;
        margin: 0 auto;
        width: 100%;
        *width: 99.89583%;
        *zoom: 1;
        max-width: 1100px;
    }
    /* line 88, ../../scss/layout/front-layout.scss */
    .footer-layout:before,
    .footer-layout:after {
        content: "";
        display: table;
    }
    /* line 93, ../../scss/layout/front-layout.scss */
    .footer-layout:after {
        clear: both;
    }
    /* line 662, ../../scss/layout/front-layout.scss */
    .footer-layout .region--footer {
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
}

@media all and (min-width: 1220px) {    
    /* line 672, ../../scss/layout/front-layout.scss */
    .header-layout {
        display: block;
        margin: 0 auto;
        width: 100%;
        *width: 99.89583%;
        *zoom: 1;
        max-width: 1400px;
    }
    /* line 88, ../../scss/layout/front-layout.scss */
    .header-layout:before,
    .header-layout:after {
        content: "";
        display: table;
    }
    /* line 93, ../../scss/layout/front-layout.scss */
    .header-layout:after {
        clear: both;
    }
    /* line 677, ../../scss/layout/front-layout.scss */
    header-layout .region--header {
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 683, ../../scss/layout/front-layout.scss */
    .header-layout .region--menus {
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 691, ../../scss/layout/front-layout.scss */
    .preface-layout {
        display: block;
        margin: 0 auto;
        width: 100%;
        *width: 99.89583%;
        *zoom: 1;
        max-width: 1400px;
    }
    /* line 88, ../../scss/layout/front-layout.scss */
    .preface-layout:before,
    .preface-layout:after {
        content: "";
        display: table;
    }
    /* line 93, ../../scss/layout/front-layout.scss */
    .preface-layout:after {
        clear: both;
    }
    /* line 696, ../../scss/layout/front-layout.scss */
    .preface-layout .region--preface-first {
        display: block;
        position: relative;
        clear: none;
        width: 47.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 47.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 702, ../../scss/layout/front-layout.scss */
    .preface-layout .region--preface-second {
        display: block;
        position: relative;
        clear: none;
        width: 47.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 47.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 708, ../../scss/layout/front-layout.scss */
    .preface-layout .region--preface-third {
        display: block;
        position: relative;
        clear: none;
        width: 47.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 47.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 714, ../../scss/layout/front-layout.scss */
    .preface-layout .region--preface-fourth {
        display: block;
        position: relative;
        clear: none;
        width: 47.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 47.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 722, ../../scss/layout/front-layout.scss */
    .core-layout {
        display: block;
        margin: 0 auto;
        width: 100%;
        *width: 99.89583%;
        *zoom: 1;
        max-width: 1400px;
    }
    /* line 88, ../../scss/layout/front-layout.scss */
    .core-layout:before,
    .core-layout:after {
        content: "";
        display: table;
    }
    /* line 93, ../../scss/layout/front-layout.scss */
    .core-layout:after {
        clear: both;
    }
    /* line 727, ../../scss/layout/front-layout.scss */
    .core-layout .region--highlighted {
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 735, ../../scss/layout/front-layout.scss */
    .main-layout {
        display: block;
        margin: 0 auto;
        width: 100%;
        *width: 99.89583%;
        *zoom: 1;
        max-width: 1400px;
    }
    /* line 88, ../../scss/layout/front-layout.scss */
    .main-layout:before,
    .main-layout:after {
        content: "";
        display: table;
    }
    /* line 93, ../../scss/layout/front-layout.scss */
    .main-layout:after {
        clear: both;
    }
    /* line 740, ../../scss/layout/front-layout.scss */
    .main-layout .region--content {
        display: block;
        position: relative;
        clear: none;
        width: 47.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 47.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        left: 25%;
        right: auto;
        margin-bottom: 0;
    }
    /* line 747, ../../scss/layout/front-layout.scss */
    .main-layout .region--sidebar-first {
        display: block;
        position: relative;
        clear: none;
        width: 22.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 22.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        right: 50%;
        left: auto;
        margin-bottom: 0;
    }
    /* line 754, ../../scss/layout/front-layout.scss */
    .main-layout .region--sidebar-second {
        display: block;
        position: relative;
        clear: none;
        width: 22.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 22.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 766, ../../scss/layout/front-layout.scss */
    .main-layout.with--content.without--sidebar-first .region--content {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: none;
        clear: both;
        display: block;
        position: relative;
        clear: none;
        width: 72.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 72.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
    }
    /* line 773, ../../scss/layout/front-layout.scss */
    .main-layout.with--content.without--sidebar-second .region--content {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: none;
        clear: both;
        display: block;
        position: relative;
        clear: none;
        width: 72.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 72.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        left: 25%;
        right: auto;
    }
    /* line 778, ../../scss/layout/front-layout.scss */
    .main-layout.with--content.without--sidebar-second .region--sidebar-first {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: none;
        clear: both;
        display: block;
        position: relative;
        clear: none;
        width: 22.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 22.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        right: 75%;
        left: auto;
    }
    /* line 788, ../../scss/layout/front-layout.scss */
    .main-layout.with--content.without--sidebar-first.without--sidebar-second .region--content {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: none;
        clear: both;
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
    }
    /* line 798, ../../scss/layout/front-layout.scss */
    .postscript-layout {
        display: block;
        margin: 0 auto;
        width: 100%;
        *width: 99.89583%;
        *zoom: 1;
        max-width: 1400px;
    }
    /* line 88, ../../scss/layout/front-layout.scss */
    .postscript-layout:before,
    .postscript-layout:after {
        content: "";
        display: table;
    }
    /* line 93, ../../scss/layout/front-layout.scss */
    .postscript-layout:after {
        clear: both;
    }
    /* line 803, ../../scss/layout/front-layout.scss */
    .postscript-layout .region--postscript-first {
        display: block;
        position: relative;
        clear: none;
        width: 47.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 47.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 809, ../../scss/layout/front-layout.scss */
    .postscript-layout .region--postscript-second {
        display: block;
        position: relative;
        clear: none;
        width: 47.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 47.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 815, ../../scss/layout/front-layout.scss */
    .postscript-layout .region--postscript-third {
        display: block;
        position: relative;
        clear: none;
        width: 47.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 47.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 821, ../../scss/layout/front-layout.scss */
    .postscript-layout .region--postscript-fourth {
        display: block;
        position: relative;
        clear: none;
        width: 47.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 47.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
    /* line 829, ../../scss/layout/front-layout.scss */
    .footer-layout {
        display: block;
        margin: 0 auto;
        width: 100%;
        *width: 99.89583%;
        *zoom: 1;
        max-width: 1400px;
    }
    /* line 88, ../../scss/layout/front-layout.scss */
    .footer-layout:before,
    .footer-layout:after {
        content: "";
        display: table;
    }
    /* line 93, ../../scss/layout/front-layout.scss */
    .footer-layout:after {
        clear: both;
    }
    /* line 834, ../../scss/layout/front-layout.scss */
    .footer-layout .region--footer {
        display: block;
        position: relative;
        clear: none;
        width: 97.91667%;
        margin-right: 1.04167%;
        margin-left: 1.04167%;
        *width: 97.8125%;
        *margin-right: 0.9375%;
        *margin-left: 0.9375%;
        float: left;
        margin-bottom: 0;
    }
}