@font-face {
    font-family: 'Didot LT Std';
    src: url('data:font/ttf;charset=utf-8;base64,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') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



:root {
    --font-1    : "open sans", arial,helvetica,sans-serif;
    --font-2    : "Didot LT Std", georgia,serif;

    /* monospace
    */
    --font-mono : Consolas, "Andale Mono", Courier, "Courier New", monospace;
}

/* ------------------------------------------------------------------- 
 * ## colors
 * ------------------------------------------------------------------- */
:root {

    /* color-1(#04776F)
     * color-2(#DD614A)
     */
    --color-1                      : hsla(176, 93%, 24%, 1);
    --color-2                      : hsla(9, 68%, 58%, 1);

    /* theme color variations
     */
    --color-1-lighter              : hsla(176, 93%, 44%, 1);
    --color-1-light                : hsla(176, 93%, 34%, 1);
    --color-1-dark                 : hsla(176, 93%, 14%, 1);
    --color-1-darker               : hsla(176, 93%, 8%, 1);
    --color-2-lighter              : hsla(9, 68%, 78%, 1);
    --color-2-light                : hsla(9, 68%, 68%, 1);
    --color-2-dark                 : hsla(9, 68%, 48%, 1);
    --color-2-darker               : hsla(9, 68%, 38%, 1);

    /* feedback colors
     * color-error(#ffd1d2), color-success(#c8e675), 
     * color-info(#d7ecfb), color-notice(#fff099)
     */
    --color-error                  : hsla(359, 100%, 91%, 1);
    --color-success                : hsla(76, 69%, 68%, 1);
    --color-info                   : hsla(205, 82%, 91%, 1);
    --color-notice                 : hsla(51, 100%, 80%, 1);
    --color-error-content          : hsla(359, 50%, 50%, 1);
    --color-success-content        : hsla(76, 29%, 28%, 1);
    --color-info-content           : hsla(205, 32%, 31%, 1);
    --color-notice-content         : hsla(51, 30%, 30%, 1);

    /* shades 
     * generated using 
     * Tint & Shade Generator 
     * (https://maketintsandshades.com/)
     */
    --color-black                  : #000000;
    --color-gray-19                : #141415;
    --color-gray-18                : #27292a;
    --color-gray-17                : #3b3d40;
    --color-gray-16                : #4f5255;
    --color-gray-15                : #63676a;
    --color-gray-14                : #767b7f;
    --color-gray-13                : #8a9094;
    --color-gray-12                : #9ea4aa;
    --color-gray-11                : #b1b9bf;
    --color-gray-10                : #c5cdd4;
    --color-gray-9                 : #cbd2d8;
    --color-gray-8                 : #d1d7dd;
    --color-gray-7                 : #d6dce1;
    --color-gray-6                 : #dce1e5;
    --color-gray-5                 : #e2e6ea;
    --color-gray-4                 : #e8ebee;
    --color-gray-3                 : #eef0f2;
    --color-gray-2                 : #f3f5f6;
    --color-gray-1                 : #f9fafb;
    --color-white                  : #ffffff;

    /* text
     */
    --color-text                   : var(--color-black);
    --color-text-dark              : var(--color-black);
    --color-text-light             : var(--color-gray-15);
    --color-placeholder            : var(--color-gray-13);

    /* buttons
     */
    --color-btn                    : var(--color-gray-5);
    --color-btn-text               : var(--color-black);
    --color-btn-hover              : var(--color-gray-7);
    --color-btn-hover-text         : var(--color-black);
    --color-btn-primary            : var(--color-black);
    --color-btn-primary-text       : var(--color-white);
    --color-btn-primary-hover      : var(--color-1);
    --color-btn-primary-hover-text : var(--color-white);
    --color-btn-stroke             : var(--color-black);
    --color-btn-stroke-text        : var(--color-black);
    --color-btn-stroke-hover       : var(--color-black);
    --color-btn-stroke-hover-text  : var(--color-white);

    /* preloader
     */
    --color-preloader-bg           : white;
    --color-loader                 : black;
    --color-loader-light           : rgba(0, 0, 0, 0.1);

    /* others
     */
    --color-body                   : white;
    --color-border                 : rgba(0, 0, 0, .08);
    --border-radius                : 3px;
}

/* ------------------------------------------------------------------- 
 * ## spacing and typescale
 * ------------------------------------------------------------------- */
:root {

    /* spacing
     * base font size: 18px 
     * vertical space unit : 32px
     */
    --base-size        : 62.5%;
    --multiplier       : 1;
    --base-font-size   : calc(1.8rem * var(--multiplier));
    --space            : calc(3.2rem * var(--multiplier));

    /* vertical spacing 
     */
    --vspace-0_125     : calc(0.125 * var(--space));
    --vspace-0_25      : calc(0.25 * var(--space));
    --vspace-0_375     : calc(0.375 * var(--space));
    --vspace-0_5       : calc(0.5 * var(--space));
    --vspace-0_625     : calc(0.625 * var(--space));
    --vspace-0_75      : calc(0.75 * var(--space));
    --vspace-0_875     : calc(0.875 * var(--space));
    --vspace-1         : calc(var(--space));
    --vspace-1_25      : calc(1.25 * var(--space));
    --vspace-1_5       : calc(1.5 * var(--space));
    --vspace-1_75      : calc(1.75 * var(--space));
    --vspace-2         : calc(2 * var(--space));
    --vspace-2_5       : calc(2.5 * var(--space));
    --vspace-3         : calc(3 * var(--space));
    --vspace-3_5       : calc(3.5 * var(--space));
    --vspace-4         : calc(4 * var(--space));
    --vspace-4_5       : calc(4.5 * var(--space));
    --vspace-5         : calc(5 * var(--space));

    /* type scale
     * ratio 1         :2 | base: 18px
     * -------------------------------------------------------
     *
     * --text-display-3 = (77.40px)
     * --text-display-2 = (64.50px)
     * --text-display-1 = (53.75px)
     * --text-xxxl      = (44.79px)
     * --text-xxl       = (37.32px)
     * --text-xl        = (31.10px)
     * --text-lg        = (25.92px)
     * --text-md        = (21.60px)
     * --text-size      = (18.00px) BASE
     * --text-sm        = (15.00px)
     * --text-xs        = (12.50px)
     *
     * ---------------------------------------------------------
     */
    --text-scale-ratio : 1.2;
    --text-size        : var(--base-font-size);
    --text-xs          : calc((var(--text-size) / var(--text-scale-ratio)) / var(--text-scale-ratio));
    --text-sm          : calc(var(--text-xs) * var(--text-scale-ratio));
    --text-md          : calc(var(--text-sm) * var(--text-scale-ratio) * var(--text-scale-ratio));
    --text-lg          : calc(var(--text-md) * var(--text-scale-ratio));
    --text-xl          : calc(var(--text-lg) * var(--text-scale-ratio));
    --text-xxl         : calc(var(--text-xl) * var(--text-scale-ratio));
    --text-xxxl        : calc(var(--text-xxl) * var(--text-scale-ratio));
    --text-display-1   : calc(var(--text-xxxl) * var(--text-scale-ratio));
    --text-display-2   : calc(var(--text-display-1) * var(--text-scale-ratio));
    --text-display-3   : calc(var(--text-display-2) * var(--text-scale-ratio));

    /* default button height
     */
    --vspace-btn       : var(--vspace-2);
}

/* on mobile devices below 600px, change the value of '--multiplier' 
 * to adjust the values of base font size and vertical space unit.
 */
@media screen and (max-width: 600px) {
    :root {
        --multiplier : .9375;
    }
}

/* ------------------------------------------------------------------- 
 * ## grid variables
 * ------------------------------------------------------------------- */
:root {

    /* widths for rows and containers
     */
    --width-full     : 100%;
    --width-max      : 1200px;
    --width-wide     : 1400px;
    --width-wider    : 1600px;
    --width-widest   : 1800px;
    --width-narrow   : 1000px;
    --width-narrower : 800px;
    --width-grid-max : var(--width-max);

    /* gutter
     */
    --gutter         : 2rem;
}

/* on medium screen devices
 */
@media screen and (max-width: 1200px) {
    :root {
        --gutter : 1.8rem;
    }
}

/* on mobile devices
 */
@media screen and (max-width: 600px) {
    :root {
        --gutter : 1rem;
    }
}


/* ====================================================================
 * # NORMALIZE
 *
 *
 * --------------------------------------------------------------------
 * normalize.css v8.0.1 | MIT License |
 * github.com/necolas/normalize.css
 * -------------------------------------------------------------------- */
html {
    line-height              : 1.15;
    -webkit-text-size-adjust : 100%;
}

body {
    margin : 0;
}

main {
    display : block;
}

h1 {
    font-size : 2em;
    margin    : 0.67em 0;
}

hr {
    box-sizing : content-box;
    height     : 0;
    overflow   : visible;
}

pre {
    font-family : monospace, monospace;
    font-size   : 1em;
}

a {
    background-color : transparent;
}

abbr[title] {
    border-bottom   : none;
    text-decoration : underline;
    text-decoration : underline dotted;
}

b,
strong {
    font-weight : bolder;
}

code,
kbd,
samp {
    font-family : monospace, monospace;
    font-size   : 1em;
}

small {
    font-size : 80%;
}

sub,
sup {
    font-size      : 75%;
    line-height    : 0;
    position       : relative;
    vertical-align : baseline;
}

sub {
    bottom : -0.25em;
}

sup {
    top : -0.5em;
}

img {
    border-style : none;
}

button,
input,
optgroup,
select,
textarea {
    font-family : inherit;
    font-size   : 100%;
    line-height : 1.15;
    margin      : 0;
}

button,
input {
    overflow : visible;
}

button,
select {
    text-transform : none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance : button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style : none;
    padding      : 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline : 1px dotted ButtonText;
}

fieldset {
    padding : 0.35em 0.75em 0.625em;
}

legend {
    box-sizing  : border-box;
    color       : inherit;
    display     : table;
    max-width   : 100%;
    padding     : 0;
    white-space : normal;
}

progress {
    vertical-align : baseline;
}

textarea {
    overflow : auto;
}

[type="checkbox"],
[type="radio"] {
    box-sizing : border-box;
    padding    : 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height : auto;
}

[type="search"] {
    -webkit-appearance : textfield;
    outline-offset     : -2px;
}

[type="search"]::-webkit-search-decoration {
    -webkit-appearance : none;
}

::-webkit-file-upload-button {
    -webkit-appearance : button;
    font               : inherit;
}

details {
    display : block;
}

summary {
    display : list-item;
}

template {
    display : none;
}

[hidden] {
    display : none;
}


/* ===================================================================
 * # BASE SETUP
 *
 *
 * ------------------------------------------------------------------- */
html {
    font-size  : var(--base-size);
    box-sizing : border-box;
}

*,
*::before,
*::after {
    box-sizing : inherit;
}

html,
body {
    height : 100%;
}

body {
    background-color            : var(--color-body);
    -webkit-overflow-scrolling  : touch;
    -webkit-text-size-adjust    : 100%;
    -webkit-tap-highlight-color : rgba(0, 0, 0, 0);
    -webkit-font-smoothing      : antialiased;
    -moz-osx-font-smoothing     : grayscale;
}

p {
    font-size      : inherit;
    text-rendering : optimizeLegibility;
}

a {
    text-decoration : none;
}

svg,
img,
video {
    max-width : 100%;
    height    : auto;
}

pre {
    overflow : auto;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
    margin  : 0;
    padding : 0;
}

input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea {
    -webkit-appearance : none;
    -moz-appearance    : none;
    appearance         : none;
}


/* ===================================================================
 * # GRID v4.0.0
 *
 *
 *   -----------------------------------------------------------------
 * - Grid breakpoints are based on MAXIMUM WIDTH media queries, 
 *   meaning they apply to that one breakpoint and ALL THOSE BELOW IT.
 * - Grid columns without a specified width will automatically layout 
 *   as equal width columns.
 *
 * - BLOCK GRID columns(columns inside BLOCK GRID containers) are 
 *   equally-sized columns define at parent/row level. 
 *   A BLOCK GRID container's class attribute value begins with "block-".
 *
 * ------------------------------------------------------------------- */

/* row 
 */
.row {
    width     : 92%;
    max-width : var(--width-grid-max);
    margin    : 0 auto;
    display   : flex;
    flex-flow : row wrap;
}

.row .row {
    width        : auto;
    max-width    : none;
    margin-left  : calc(var(--gutter) * -1);
    margin-right : calc(var(--gutter) * -1);
}

/* column
 */
.column {
    display : block;
    flex    : 1 1 0%;
    padding : 0 var(--gutter);
}

.collapse>.column,
.column.collapse {
    padding : 0;
}

/* row utility classes
 */
.row.row-wrap {
    flex-wrap : wrap;
}

.row.row-nowrap {
    flex-wrap : nowrap;
}

.row.row-y-top {
    align-items : flex-start;
}

.row.row-y-bottom {
    align-items : flex-end;
}

.row.row-y-center {
    align-items : center;
}

.row.row-stretch {
    align-items : stretch;
}

.row.row-baseline {
    align-items : baseline;
}

.row.row-x-left {
    justify-content : flex-start;
}

.row.row-x-right {
    justify-content : flex-end;
}

.row.row-x-center {
    justify-content : center;
}

/* --------------------------------------------------------------------
 * ## large screen devices 
 * -------------------------------------------------------------------- */
.lg-1 {
    flex  : none;
    width : 8.33333%;
}

.lg-2 {
    flex  : none;
    width : 16.66667%;
}

.lg-3 {
    flex  : none;
    width : 25%;
}

.lg-4 {
    flex  : none;
    width : 33.33333%;
}

.lg-5 {
    flex  : none;
    width : 41.66667%;
}

.lg-6 {
    flex  : none;
    width : 50%;
}

.lg-7 {
    flex  : none;
    width : 58.33333%;
}

.lg-8 {
    flex  : none;
    width : 66.66667%;
}

.lg-9 {
    flex  : none;
    width : 75%;
}

.lg-10 {
    flex  : none;
    width : 83.33333%;
}

.lg-11 {
    flex  : none;
    width : 91.66667%;
}

.lg-12 {
    flex  : none;
    width : 100%;
}

.block-lg-one-eight>.column {
    flex  : none;
    width : 12.5%;
}

.block-lg-one-sixth>.column {
    flex  : none;
    width : 16.66667%;
}

.block-lg-one-fifth>.column {
    flex  : none;
    width : 20%;
}

.block-lg-one-fourth>.column {
    flex  : none;
    width : 25%;
}

.block-lg-one-third>.column {
    flex  : none;
    width : 33.33333%;
}

.block-lg-one-half>.column {
    flex  : none;
    width : 50%;
}

.block-lg-whole>.column {
    flex  : none;
    width : 100%;
}

/* --------------------------------------------------------------------
 * ## medium screen devices 
 * -------------------------------------------------------------------- */
@media screen and (max-width: 1200px) {
    .md-1 {
        flex  : none;
        width : 8.33333%;
    }

    .md-2 {
        flex  : none;
        width : 16.66667%;
    }

    .md-3 {
        flex  : none;
        width : 25%;
    }

    .md-4 {
        flex  : none;
        width : 33.33333%;
    }

    .md-5 {
        flex  : none;
        width : 41.66667%;
    }

    .md-6 {
        flex  : none;
        width : 50%;
    }

    .md-7 {
        flex  : none;
        width : 58.33333%;
    }

    .md-8 {
        flex  : none;
        width : 66.66667%;
    }

    .md-9 {
        flex  : none;
        width : 75%;
    }

    .md-10 {
        flex  : none;
        width : 83.33333%;
    }

    .md-11 {
        flex  : none;
        width : 91.66667%;
    }

    .md-12 {
        flex  : none;
        width : 100%;
    }

    .block-md-one-eight>.column {
        flex  : none;
        width : 12.5%;
    }

    .block-md-one-sixth>.column {
        flex  : none;
        width : 16.66667%;
    }

    .block-md-one-fifth>.column {
        flex  : none;
        width : 20%;
    }

    .block-md-one-fourth>.column {
        flex  : none;
        width : 25%;
    }

    .block-md-one-third>.column {
        flex  : none;
        width : 33.33333%;
    }

    .block-md-one-half>.column {
        flex  : none;
        width : 50%;
    }

    .block-md-whole>.column {
        flex  : none;
        width : 100%;
    }

    .hide-on-md {
        display : none;
    }
}

/* --------------------------------------------------------------------
 * ## tablet devices 
 * -------------------------------------------------------------------- */
@media screen and (max-width: 800px) {
    .tab-1 {
        flex  : none;
        width : 8.33333%;
    }

    .tab-2 {
        flex  : none;
        width : 16.66667%;
    }

    .tab-3 {
        flex  : none;
        width : 25%;
    }

    .tab-4 {
        flex  : none;
        width : 33.33333%;
    }

    .tab-5 {
        flex  : none;
        width : 41.66667%;
    }

    .tab-6 {
        flex  : none;
        width : 50%;
    }

    .tab-7 {
        flex  : none;
        width : 58.33333%;
    }

    .tab-8 {
        flex  : none;
        width : 66.66667%;
    }

    .tab-9 {
        flex  : none;
        width : 75%;
    }

    .tab-10 {
        flex  : none;
        width : 83.33333%;
    }

    .tab-11 {
        flex  : none;
        width : 91.66667%;
    }

    .tab-12 {
        flex  : none;
        width : 100%;
    }

    .block-tab-one-eight>.column {
        flex  : none;
        width : 12.5%;
    }

    .block-tab-one-sixth>.column {
        flex  : none;
        width : 16.66667%;
    }

    .block-tab-one-fifth>.column {
        flex  : none;
        width : 20%;
    }

    .block-tab-one-fourth>.column {
        flex  : none;
        width : 25%;
    }

    .block-tab-one-third>.column {
        flex  : none;
        width : 33.33333%;
    }

    .block-tab-one-half>.column {
        flex  : none;
        width : 50%;
    }

    .block-tab-whole>.column {
        flex  : none;
        width : 100%;
    }

    .hide-on-tab {
        display : none;
    }
}

/* --------------------------------------------------------------------
 * ## mobile devices 
 * -------------------------------------------------------------------- */
@media screen and (max-width: 600px) {
    .row {
        width         : 100%;
        padding-left  : 6vw;
        padding-right : 6vw;
    }

    .row .row {
        padding-left  : 0;
        padding-right : 0;
    }

    .mob-1 {
        flex  : none;
        width : 8.33333%;
    }

    .mob-2 {
        flex  : none;
        width : 16.66667%;
    }

    .mob-3 {
        flex  : none;
        width : 25%;
    }

    .mob-4 {
        flex  : none;
        width : 33.33333%;
    }

    .mob-5 {
        flex  : none;
        width : 41.66667%;
    }

    .mob-6 {
        flex  : none;
        width : 50%;
    }

    .mob-7 {
        flex  : none;
        width : 58.33333%;
    }

    .mob-8 {
        flex  : none;
        width : 66.66667%;
    }

    .mob-9 {
        flex  : none;
        width : 75%;
    }

    .mob-10 {
        flex  : none;
        width : 83.33333%;
    }

    .mob-11 {
        flex  : none;
        width : 91.66667%;
    }

    .mob-12 {
        flex  : none;
        width : 100%;
    }

    .block-mob-one-eight>.column {
        flex  : none;
        width : 12.5%;
    }

    .block-mob-one-sixth>.column {
        flex  : none;
        width : 16.66667%;
    }

    .block-mob-one-fifth>.column {
        flex  : none;
        width : 20%;
    }

    .block-mob-one-fourth>.column {
        flex  : none;
        width : 25%;
    }

    .block-mob-one-third>.column {
        flex  : none;
        width : 33.33333%;
    }

    .block-mob-one-half>.column {
        flex  : none;
        width : 50%;
    }

    .block-mob-whole>.column {
        flex  : none;
        width : 100%;
    }

    .hide-on-mob {
        display : none;
    }
}

/* --------------------------------------------------------------------
 * ## small screen devices 
 * --------------------------------------------------------------------*/

/* stack columns on small screen devices
 */
@media screen and (max-width: 400px) {
    .row .row {
        margin-left  : 0;
        margin-right : 0;
    }

    .block-stack>.column,
    .column {
        flex         : none;
        width        : 100%;
        margin-left  : 0;
        margin-right : 0;
        padding      : 0;
    }

    .hide-on-sm {
        display : none;
    }
}

/* --------------------------------------------------------------------
 * ## additional column stackpoints 
 * -------------------------------------------------------------------- */
@media screen and (max-width: 1000px) {

    .stack-on-1000,
    .block-stack-on-1000>.column {
        flex         : none;
        width        : 100%;
        margin-left  : 0;
        margin-right : 0;
    }
}

@media screen and (max-width: 700px) {

    .stack-on-700,
    .block-stack-on-700>.column {
        flex         : none;
        width        : 100%;
        margin-left  : 0;
        margin-right : 0;
    }
}

@media screen and (max-width: 550px) {

    .stack-on-550,
    .block-stack-on-550>.column {
        flex         : none;
        width        : 100%;
        margin-left  : 0;
        margin-right : 0;
    }
}


/* ===================================================================
 * # UTILITY CLASSES
 *
 *
 * ------------------------------------------------------------------- */

/* flex item alignment classes
 */
.u-flexitem-center {
    margin     : auto;
    align-self : center;
}

.u-flexitem-left {
    margin-right : auto;
    align-self   : center;
}

.u-flexitem-right {
    margin-left : auto;
    align-self  : center;
}

.u-flexitem-x-center {
    margin-right : auto;
    margin-left  : auto;
}

.u-flexitem-x-left {
    margin-right : auto;
}

.u-flexitem-x-right {
    margin-left : auto;
}

.u-flexitem-y-center {
    align-self : center;
}

.u-flexitem-y-top {
    align-self : flex-start;
}

.u-flexitem-y-bottom {
    align-self : flex-end;
}

/* misc helper classes
 */
.u-screen-reader-text {
    clip      : rect(1px, 1px, 1px, 1px);
    clip-path : inset(50%);
    height    : 1px;
    width     : 1px;
    margin    : -1px;
    overflow  : hidden;
    padding   : 0;
    border    : 0;
    position  : absolute;
    word-wrap : normal !important;
}

.u-clearfix:after {
    content : "";
    display : table;
    clear   : both;
}

.u-hidden {
    display : none;
}

.u-invisible {
    visibility : hidden;
}

.u-antialiased {
    -webkit-font-smoothing  : antialiased;
    -moz-osx-font-smoothing : grayscale;
}

.u-overflow-hidden {
    overflow : hidden;
}

.u-remove-top {
    margin-top : 0;
}

.u-remove-bottom {
    margin-bottom : 0;
}

.u-add-half-bottom {
    margin-bottom : var(--vspace-0_5);
}

.u-add-bottom {
    margin-bottom : var(--vspace-1);
}

.u-no-border {
    border : none;
}

.u-fullwidth {
    width : 100%;
}

.u-pull-left {
    float : left;
}

.u-pull-right {
    float : right;
}


/* ===================================================================
 * # TYPOGRAPHY 
 *
 *
 * ------------------------------------------------------------------- 
 * type scale - ratio 1:2 | base: 18px
 * -------------------------------------------------------------------
 *
 * --text-display-3 = (77.40px)
 * --text-display-2 = (64.50px)
 * --text-display-1 = (53.75px)
 * --text-xxxl      = (44.79px)
 * --text-xxl       = (37.32px)
 * --text-xl        = (31.10px)
 * --text-lg        = (25.92px)
 * --text-md        = (21.60px)
 * --text-size      = (18.00px) BASE
 * --text-sm        = (15.00px)
 * --text-xs        = (12.50px)
 *
 * -------------------------------------------------------------------- */

/* --------------------------------------------------------------------
 * ## base type styles
 * -------------------------------------------------------------------- */
body {
    font-family : var(--font-1);
    font-size   : var(--base-font-size);
    font-weight : 400;
    line-height : var(--vspace-1);
    color       : var(--color-text);
}

/* links
 */
a {
    color      : var(--color-1);
    transition : all 0.3s ease-in-out;
}

a:focus,
a:hover,
a:active {
    color : var(--color-2);
}

a:hover,
a:active {
    outline : 0;
}

/* headings
 */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family            : var(--font-2);
    font-weight            : 400;
    color                  : var(--color-text-dark);
    font-variant-ligatures : common-ligatures;
    text-rendering         : optimizeLegibility;
}

h1,
.h1 {
    margin-top    : var(--vspace-2_5);
    margin-bottom : var(--vspace-0_75);
}

h2,
.h2,
h3,
.h3,
h4,
.h4 {
    margin-top    : var(--vspace-2);
    margin-bottom : var(--vspace-0_75);
}

h5,
.h5,
h6,
.h6 {
    margin-top    : var(--vspace-1_75);
    margin-bottom : var(--vspace-0_5);
}

h1,
.h1 {
    font-size      : var(--text-display-2);
    line-height    : calc(2.25 * var(--space));
    letter-spacing : -.01em;
}

@media screen and (max-width: 500px) {

    h1,
    .h1 {
        font-size   : var(--text-display-1);
        line-height : calc(1.875 * var(--space));
    }
}

h2,
.h2 {
    font-size   : var(--text-xxl);
    line-height : calc(1.375 * var(--space));
}

h3,
.h3 {
    font-size   : var(--text-xl);
    line-height : calc(1.125 * var(--space));
}

h4,
.h4 {
    font-size   : var(--text-lg);
    line-height : var(--vspace-1);
}

h5,
.h5 {
    font-size   : var(--text-md);
    line-height : var(--vspace-0_875);
}

h6,
.h6 {
    font-family    : var(--font-1);
    font-weight    : 600;
    font-size      : var(--text-sm);
    line-height    : var(--vspace-0_75);
    text-transform : uppercase;
    letter-spacing : .3rem;
}

/* emphasis, italic,
 * strong, bold and small text
 */
em,
i,
strong,
b {
    font-size   : inherit;
    line-height : inherit;
}

em,
i {
    font-style : italic;
}

strong,
b {
    font-weight : 600;
}

small {
    font-size   : 80%;
    font-weight : 400;
    line-height : var(--vspace-0_5);
}

/* blockquotes
 */
blockquote {
    margin      : 0 0 var(--vspace-1) 0;
    padding     : var(--vspace-1) var(--vspace-1_5);
    border-left : 2px solid var(--color-text-dark);
    position    : relative;
}

blockquote p {
    font-family : var(--font-1);
    font-weight : 400;
    font-size   : var(--text-lg);
    font-style  : normal;
    line-height : var(--vspace-1_25);
    color       : var(--color-text-dark);
    padding     : 0;
}

blockquote cite {
    display     : block;
    font-family : var(--font-1);
    font-weight : 400;
    font-size   : var(--text-sm);
    line-height : var(--vspace-0_75);
    font-style  : normal;
}

blockquote cite:before {
    content : "\2014 \0020";
}

blockquote cite,
blockquote cite a,
blockquote cite a:visited {
    color  : var(--color-text-light);
    border : none;
}

@media screen and (max-width: 500px) {
    blockquote {
        padding : var(--vspace-0_75) var(--vspace-0_75);
    }

    blockquote p {
        font-size   : var(--text-md);
        line-height : var(--vspace-1);
    }
}

/* figures
 */
figure img,
p img {
    margin         : 0;
    vertical-align : bottom;
}

figure {
    display      : block;
    margin-left  : 0;
    margin-right : 0;
}

figure img+figcaption {
    margin-top : var(--vspace-1);
}

figcaption {
    /* font-style: italic; */
    font-size     : var(--text-sm);
    text-align    : center;
    margin-bottom : 0;
}

/* preformatted, code
 */
var,
kbd,
samp,
code,
pre {
    font-family : var(--font-mono);
}

pre {
    padding    : var(--vspace-0_75) var(--vspace-1) var(--vspace-1);
    background : var(--color-gray-6);
    overflow-x : auto;
}

code {
    font-size     : var(--text-sm);
    line-height   : 1.6rem;
    margin        : 0 .2rem;
    padding       : calc(((var(--vspace-1) - 1.6rem) / 2) - .1rem) calc(.8rem - .1rem);
    white-space   : nowrap;
    background    : var(--color-gray-6);
    border        : 1px solid var(--color-gray-10);
    color         : var(--color-text-dark);
    border-radius : 3px;
}

pre>code {
    display     : block;
    white-space : pre;
    line-height : var(--vspace-1);
    padding     : 0;
    margin      : 0;
    border      : none;
}

/* deleted text, abbreviation,
 * & mark text
 */
del {
    text-decoration : line-through;
}

abbr {
    font-family    : var(--font-1);
    font-weight    : 600;
    font-variant   : small-caps;
    text-transform : lowercase;
    letter-spacing : .1em;
}

abbr[title],
dfn[title] {
    border-bottom   : 1px dotted;
    cursor          : help;
    text-decoration : none;
}

mark {
    background : var(--color-1-lighter);
    color      : var(--color-black);
}

/* horizontal rule
 */
hr {
    border       : solid var(--color-border);
    border-width : .1rem 0 0;
    clear        : both;
    margin       : var(--vspace-2) 0 calc(var(--vspace-2) - 1px);
    height       : 0;
}

hr.fancy {
    border     : none;
    margin     : var(--vspace-2) 0;
    height     : var(--vspace-1);
    text-align : center;
}

hr.fancy::before {
    content        : "*****";
    letter-spacing : .3em;
}

/* --------------------------------------------------------------------
 * ## additional typography & helper classes
 * -------------------------------------------------------------------- */
.lead,
.attention-getter {
    font-family : var(--font-1);
    font-weight : 300;
    font-size   : var(--text-md);
    line-height : var(--vspace-1_25);
    color       : var(--color-text-light);
}

@media screen and (max-width: 500px) {

    .lead,
    .attention-getter {
        font-size   : calc(var(--text-size) * 1.0556);
        line-height : calc(1.125 * var(--space));
    }
}

@media screen and (max-width: 400px) {

    .lead,
    .attention-getter {
        font-size   : var(--text-size);
        line-height : var(--vspace-1);
    }
}

.pull-quote {
    position   : relative;
    padding    : 0;
    margin-top : 0;
    text-align : center;
}

.pull-quote blockquote {
    border      : none;
    margin      : 0 auto;
    max-width   : 62rem;
    padding-top : var(--vspace-2_5);
    position    : relative;
}

.pull-quote blockquote p {
    font-weight : 400;
    color       : var(--color-text-dark);
}

.pull-quote blockquote:before {
    content           : "";
    display           : block;
    height            : var(--vspace-1);
    width             : var(--vspace-1);
    background-repeat : no-repeat;
    background        : center center;
    background-size   : contain;
    background-image  : url(../images/icons/icon-quote.svg);
    transform         : translate(-50%, 0, 0);
    position          : absolute;
    top               : var(--vspace-1);
    left              : 50%;
}

.drop-cap:first-letter {
    float          : left;
    font-family    : var(--font-1);
    font-weight    : 700;
    font-size      : calc(3 * var(--space));
    line-height    : 1;
    padding        : 0 0.125em 0 0;
    text-transform : uppercase;
    background     : transparent;
    color          : var(--color-text-dark);
}

.text-center {
    text-align : center;
}

.text-left {
    text-align : left;
}

.text-right {
    text-align : right;
}

/* --------------------------------------------------------------------
 * ## lists
 * -------------------------------------------------------------------- */
ol {
    list-style : decimal;
}

ul {
    list-style : disc;
}

li {
    display : list-item;
}

ol,
ul {
    margin-left : 1.6rem;
}

ul li {
    padding-left : .4rem;
}

ul ul,
ul ol,
ol ol,
ol ul {
    margin : 1.6rem 0 1.6rem 1.6rem;
}

ul.disc li {
    display    : list-item;
    list-style : none;
    padding    : 0 0 0 .8rem;
    position   : relative;
}

ul.disc li::before {
    content        : "";
    display        : inline-block;
    width          : 8px;
    height         : 8px;
    border-radius  : 50%;
    background     : var(--color-1);
    position       : absolute;
    left           : -.9em;
    top            : 11px;
    vertical-align : middle;
}

dt {
    margin : 0;
    color  : var(--color-1);
}

dd {
    margin : 0 0 0 2rem;
}

/* definition list line style 
 */
.lining dt,
.lining dd {
    display : inline;
    margin  : 0;
}

.lining dt+dt:before,
.lining dd+dt:before {
    content     : "\A";
    white-space : pre;
}

.lining dd+dd:before {
    content : ", ";
}

.lining dd+dd:before {
    content : ", ";
}

.lining dd:before {
    content     : ": ";
    margin-left : -0.2em;
}

/* definition list dictionary style 
 */
.dictionary-style dt {
    display       : inline;
    counter-reset : definitions;
}

.dictionary-style dt+dt:before {
    content     : ", ";
    margin-left : -0.2em;
}

.dictionary-style dd {
    display           : block;
    counter-increment : definitions;
}

.dictionary-style dd:before {
    content : counter(definitions, decimal) ". ";
}

/* --------------------------------------------------------------------
 * ## spacing
 * -------------------------------------------------------------------- */
fieldset,
button,
.btn {
    margin-bottom : var(--vspace-0_5);
}

input,
textarea,
select,
pre,
blockquote,
figure,
figcaption,
table,
p,
ul,
ol,
dl,
form,
img,
.video-container,
.ss-custom-select {
    margin-bottom : var(--vspace-1);
}


/* ===================================================================
 * # PRELOADER 
 * 
 * 
 * -------------------------------------------------------------------
 * - markup:
 *
 * <div id="preloader">
 *     <div id="loader" class="dots-fade">
 *         <div></div>
 *         <div></div>
 *         <div></div>
 *     </div>
 * </div>
 *
 * - loader class:
 * <dots-fade | dots-jump | dots-pulse>
 *
 * ------------------------------------------------------------------- */
#preloader {
    position        : fixed;
    display         : flex;
    flex-flow       : row wrap;
    justify-content : center;
    align-items     : center;
    background      : var(--color-preloader-bg);
    z-index         : 500;
    height          : 100vh;
    width           : 100%;
    opacity         : 1;
    overflow        : hidden;
}

.no-js #preloader {
    display : none;
}

#loader {
    position : relative;
    width    : 4px;
    height   : 4px;
    padding  : 0;
    display  : inline-block;
}

#loader>div {
    content       : "";
    background    : var(--color-loader);
    width         : 4px;
    height        : 4px;
    position      : absolute;
    top           : 0;
    left          : 0;
    border-radius : 50%;
}

#loader>div:nth-of-type(1) {
    left : 15px;
}

#loader>div:nth-of-type(3) {
    left : -15px;
}

/* dots jump */
.dots-jump>div {
    -webkit-animation : dots-jump 1.2s infinite ease;
    animation         : dots-jump 1.2s infinite ease;
    animation-delay   : 0.2s;
}

.dots-jump>div:nth-of-type(1) {
    animation-delay : 0.4s;
}

.dots-jump>div:nth-of-type(3) {
    animation-delay : 0s;
}

@-webkit-keyframes dots-jump {
    0% {
        top : 0;
    }

    40% {
        top : -6px;
    }

    80% {
        top : 0;
    }
}

@keyframes dots-jump {
    0% {
        top : 0;
    }

    40% {
        top : -6px;
    }

    80% {
        top : 0;
    }
}

/* dots fade */
.dots-fade>div {
    -webkit-animation : dots-fade 1.6s infinite ease;
    animation         : dots-fade 1.6s infinite ease;
    animation-delay   : 0.4s;
}

.dots-fade>div:nth-of-type(1) {
    animation-delay : 0.8s;
}

.dots-fade>div:nth-of-type(3) {
    animation-delay : 0s;
}

@-webkit-keyframes dots-fade {
    0% {
        opacity : 1;
    }

    40% {
        opacity : 0.2;
    }

    80% {
        opacity : 1;
    }
}

@keyframes dots-fade {
    0% {
        opacity : 1;
    }

    40% {
        opacity : 0.2;
    }

    80% {
        opacity : 1;
    }
}

/* dots pulse */
.dots-pulse>div {
    -webkit-animation : dots-pulse 1.2s infinite ease;
    animation         : dots-pulse 1.2s infinite ease;
    animation-delay   : 0.2s;
}

.dots-pulse>div:nth-of-type(1) {
    animation-delay : 0.4s;
}

.dots-pulse>div:nth-of-type(3) {
    animation-delay : 0s;
}

@-webkit-keyframes dots-pulse {
    0% {
        -webkit-transform : scale(1);
        transform         : scale(1);
    }

    40% {
        -webkit-transform : scale(1.1);
        transform         : scale(1.3);
    }

    80% {
        -webkit-transform : scale(1);
        transform         : scale(1);
    }
}

@keyframes dots-pulse {
    0% {
        transform : scale(1);
    }

    40% {
        transform : scale(1.3);
    }

    80% {
        transform : scale(1);
    }
}

/* ------------------------------------------------------------------- 
 * ## page loaded
 * ------------------------------------------------------------------- */
.ss-loaded #preloader {
    opacity    : 0;
    visibility : hidden;
    transition : all .6s .9s ease-in-out;
}

.ss-loaded #preloader #loader {
    opacity    : 0;
    transition : opacity .6s ease-in-out;
}


/* ===================================================================
 * # FORM 
 *
 *
 * ------------------------------------------------------------------- */
fieldset {
    border  : none;
    padding : 0;
}

input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
    --input-height      : var(--vspace-2);
    --input-line-height : var(--vspace-1);
    --input-vpadding    : calc(((var(--input-height) - var(--input-line-height)) / 2) - 1px);
    display             : block;
    height              : var(--input-height);
    padding             : var(--input-vpadding) calc(2.4rem - 1px);
    border              : 0;
    outline             : 0;
    color               : var(--color-placeholder);
    font-family         : var(--font-1);
    font-size           : var(--text-sm);
    font-size           : calc(var(--text-size) * 0.8889);
    line-height         : var(--input-line-height);
    max-width           : 100%;
    background-color    : var(--color-gray-3);
    border              : 1px solid transparent;
    transition          : all .3s ease-in-out;
    border-radius       : var(--border-radius);
}

.ss-custom-select {
    position : relative;
    padding  : 0;
}

.ss-custom-select select {
    -webkit-appearance : none;
    -moz-appearance    : none;
    appearance         : none;
    text-indent        : 0.01px;
    text-overflow      : '';
    margin             : 0;
    vertical-align     : middle;
}

.ss-custom-select select option {
    padding-left  : 2rem;
    padding-right : 2rem;
}

.ss-custom-select select::-ms-expand {
    display : none;
}

.ss-custom-select::after {
    border-bottom    : 2px solid black;
    border-right     : 2px solid black;
    content          : '';
    display          : block;
    height           : 8px;
    width            : 8px;
    margin-top       : -7px;
    pointer-events   : none;
    position         : absolute;
    right            : 2.4rem;
    top              : 50%;
    transition       : all 0.15s ease-in-out;
    transform-origin : 66% 66%;
    transform        : rotate(45deg);
}

textarea {
    min-height : calc(8 * var(--space));
}

input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
    color            : var(--color-black);
    background-color : white;
    box-shadow       : 0 0 5px var(--color-1);
    border           : 1px solid var(--color-1-light);
}

label,
legend {
    font-family   : var(--font-1);
    font-weight   : 600;
    font-size     : var(--text-sm);
    line-height   : var(--vspace-0_5);
    margin-bottom : var(--vspace-0_5);
    color         : var(--color-text-dark);
    display       : block;
}

input[type="checkbox"],
input[type="radio"] {
    display : inline;
}

label>.label-text {
    display     : inline-block;
    margin-left : 1rem;
    font-family : var(--font-1);
    line-height : inherit;
}

label>input[type="checkbox"],
label>input[type="radio"] {
    margin   : 0;
    position : relative;
    top      : 2px;
}

/* ------------------------------------------------------------------- 
 * ## style placeholder text
 * ------------------------------------------------------------------- */
::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color : var(--color-placeholder);
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color   : var(--color-placeholder);
    opacity : 1;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color   : var(--color-placeholder);
    opacity : 1;
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color : var(--color-placeholder);
}

::-ms-input-placeholder {
    /* Microsoft Edge */
    color : var(--color-placeholder);
}

::placeholder {
    /* Most modern browsers support this now. */
    color : var(--color-placeholder);
}

/* ------------------------------------------------------------------- 
 * ## change autocomplete styles in Chrome
 * ------------------------------------------------------------------- */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    -webkit-text-fill-color : var(--color-1);
    transition              : background-color 5000s ease-in-out 0s;
}


/* ===================================================================
 * # BUTTONS
 *
 *
 * ------------------------------------------------------------------- */
.btn,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
    --btn-height            : var(--vspace-btn);
    display                 : inline-block;
    font-family             : var(--font-1);
    font-weight             : 600;
    font-size               : var(--text-xs);
    text-transform          : uppercase;
    letter-spacing          : .35em;
    height                  : var(--btn-height);
    line-height             : calc(var(--btn-height) - 4px);
    padding                 : 0 3.6rem;
    margin                  : 0 0.4rem var(--vspace-0_5) 0;
    color                   : var(--color-btn-text);
    text-decoration         : none;
    text-align              : center;
    white-space             : nowrap;
    cursor                  : pointer;
    transition              : all .3s;
    border-radius           : var(--border-radius);
    background-color        : var(--color-btn);
    border                  : 2px solid var(--color-btn);
    -webkit-font-smoothing  : antialiased;
    -moz-osx-font-smoothing : grayscale;
}

.btn:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus,
.btn:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
    background-color : var(--color-btn-hover);
    border-color     : var(--color-btn-hover);
    color            : var(--color-btn-hover-text);
    outline          : 0;
}

/* button primary
 */
.btn.btn--primary,
button.btn--primary,
input[type="submit"].btn--primary,
input[type="reset"].btn--primary,
input[type="button"].btn--primary {
    background   : var(--color-btn-primary);
    border-color : var(--color-btn-primary);
    color        : var(--color-btn-primary-text);
}

.btn.btn--primary:focus,
button.btn--primary:focus,
input[type="submit"].btn--primary:focus,
input[type="reset"].btn--primary:focus,
input[type="button"].btn--primary:focus,
.btn.btn--primary:hover,
button.btn--primary:hover,
input[type="submit"].btn--primary:hover,
input[type="reset"].btn--primary:hover,
input[type="button"].btn--primary:hover {
    background   : var(--color-btn-primary-hover);
    border-color : var(--color-btn-primary-hover);
    color        : var(--color-btn-primary-hover-text);
}

/* button modifiers
 */
.btn.u-fullwidth,
button.u-fullwidth {
    width        : 100%;
    margin-right : 0;
}

.btn--small,
button.btn--small {
    --btn-height : calc(var(--vspace-btn) - 1.6rem);
}

.btn--medium,
button.btn--medium {
    --btn-height : calc(var(--vspace-btn) + .8rem);
}

.btn--large,
button.btn--large {
    --btn-height : calc(var(--vspace-btn) + 1.6rem);
}

.btn--stroke,
button.btn--stroke {
    background  : transparent !important;
    font-weight : 700;
    border      : 2px solid var(--color-btn-stroke);
    color       : var(--color-btn-stroke-text);
}

.btn--stroke:focus,
button.btn--stroke:focus,
.btn--stroke:hover,
button.btn--stroke:hover {
    background : var(--color-btn-stroke-hover) !important;
    border     : 2px solid var(--color-btn-stroke-hover);
    color      : var(--color-btn-stroke-hover-text);
}

.btn--pill,
button.btn--pill {
    padding-left  : 3.2rem !important;
    padding-right : 3.2rem !important;
    border-radius : 1000px !important;
}


/* ===================================================================
 * # TABLE
 *
 *
 * ------------------------------------------------------------------- */
table {
    border-width    : 0;
    width           : 100%;
    max-width       : 100%;
    font-family     : var(--font-1);
    border-collapse : collapse;
}

th,
td {
    padding       : var(--vspace-0_5) 3.2rem calc(var(--vspace-0_5) - 1px);
    text-align    : left;
    border-bottom : 1px solid var(--color-border);
}

th {
    padding     : var(--vspace-0_5) 3.2rem;
    color       : var(--color-text-dark);
    font-family : var(--font-1);
    font-weight : 600;
}

th:first-child,
td:first-child {
    padding-left : 0;
}

th:last-child,
td:last-child {
    padding-right : 0;
}

.table-responsive {
    overflow-x                 : auto;
    -webkit-overflow-scrolling : touch;
}


/* ===================================================================
 * # COMPONENTS
 *
 *
 * ------------------------------------------------------------------- */

/* -------------------------------------------------------------------
 * ## pagination 
 * ------------------------------------------------------------------- */
.pgn {
    --pgn-num-height : calc(var(--vspace-1) + .4rem);
    margin           : 0 auto var(--vspace-1);
    text-align       : center;
}

.pgn ul {
    display         : inline-flex;
    flex-flow       : row wrap;
    justify-content : center;
    list-style      : none;
    margin-left     : 0;
    position        : relative;
    padding         : 0 6rem;
}

.pgn ul li {
    margin  : 0;
    padding : 0;
}

.pgn__num {
    font-family   : var(--font-1);
    font-weight   : 600;
    font-size     : var(--text-size);
    line-height   : var(--vspace-1);
    display       : block;
    padding       : .2rem 1.2rem;
    height        : var(--pgn-num-height);
    margin        : .2rem .2rem;
    color         : var(--color-text-dark);
    border-radius : var(--border-radius);
    transition    : all, .3s, ease-in-out;
}

.pgn__num:focus,
.pgn__num:hover {
    background : var(--color-text-dark);
    color      : var(--color-white);
}

.pgn .current,
.pgn .current:focus,
.pgn .current:hover {
    background : var(--color-text-dark);
    color      : var(--color-white);
}

.pgn .inactive,
.pgn .inactive:focus,
.pgn .inactive:hover {
    opacity : 0.4;
    cursor  : default;
}

.pgn__prev,
.pgn__next {
    display         : inline-flex;
    flex-flow       : row wrap;
    justify-content : center;
    align-items     : center;
    height          : var(--pgn-num-height);
    width           : 4.8rem;
    line-height     : var(--vspace-1);
    border-radius   : 4px;
    padding         : 0;
    margin          : 0;
    opacity         : 1;
    font            : 0/0 a;
    text-shadow     : none;
    color           : transparent;
    transition      : all, .3s, ease-in-out;
    position        : absolute;
    top             : 50%;
    transform       : translate(0, -50%);
}

.pgn__prev:focus,
.pgn__prev:hover,
.pgn__next:focus,
.pgn__next:hover {
    background : var(--color-text-dark);
}

.pgn__prev svg,
.pgn__next svg {
    height     : 2.4rem;
    width      : 2.4rem;
    transition : all, .3s, ease-in-out;
}

.pgn__prev svg path,
.pgn__next svg path {
    stroke : var(--color-text-dark);
}

.pgn__prev:focus svg path,
.pgn__prev:hover svg path,
.pgn__next:focus svg path,
.pgn__next:hover svg path {
    stroke : white;
}

.pgn__prev {
    left : 0;
}

.pgn__next {
    right : 0;
}

.pgn__prev.inactive,
.pgn__next.inactive {
    opacity : 0.4;
    cursor  : default;
}

.pgn__prev.inactive:focus,
.pgn__prev.inactive:hover,
.pgn__next.inactive:focus,
.pgn__next.inactive:hover {
    background-color : transparent;
}

/* ------------------------------------------------------------------- 
 * responsive:
 * pagination
 * ------------------------------------------------------------------- */
@media screen and (max-width: 600px) {
    .pgn ul {
        padding : 0 5.2rem;
    }
}

/* ------------------------------------------------------------------- 
 * ## alert box 
 * ------------------------------------------------------------------- */
.alert-box {
    padding       : var(--vspace-0_75) 4rem var(--vspace-0_75) 3.2rem;
    margin-bottom : var(--vspace-1);
    border-radius : var(--border-radius);
    font-family   : var(--font-1);
    font-weight   : 500;
    font-size     : var(--text-sm);
    line-height   : var(--vspace-0_75);
    opacity       : 1;
    visibility    : visible;
    position      : relative;
}

.alert-box__close {
    position : absolute;
    display  : block;
    right    : 1.6rem;
    top      : 1.6rem;
    cursor   : pointer;
    width    : 12px;
    height   : 12px;
}

.alert-box__close::before,
.alert-box__close::after {
    content  : '';
    display  : inline-block;
    width    : 1px;
    height   : 12px;
    position : absolute;
    top      : 0;
    left     : 5px;
}

.alert-box__close::before {
    transform : rotate(45deg);
}

.alert-box__close::after {
    transform : rotate(-45deg);
}

.alert-box--error {
    background-color : var(--color-error);
    color            : var(--color-error-content);
}

.alert-box--error .alert-box__close::before,
.alert-box--error .alert-box__close::after {
    background-color : var(--color-error-content);
}

.alert-box--success {
    background-color : var(--color-success);
    color            : var(--color-success-content);
}

.alert-box--success .alert-box__close::before,
.alert-box--success .alert-box__close::after {
    background-color : var(--color-success-content);
}

.alert-box--info {
    background-color : var(--color-info);
    color            : var(--color-info-content);
}

.alert-box--info .alert-box__close::before,
.alert-box--info .alert-box__close::after {
    background-color : var(--color-info-content);
}

.alert-box--notice {
    background-color : var(--color-notice);
    color            : var(--color-notice-content);
}

.alert-box--notice .alert-box__close::before,
.alert-box--notice .alert-box__close::after {
    background-color : var(--color-notice-content);
}

.alert-box.hideit {
    opacity    : 0;
    visibility : hidden;
    transition : all .5s;
}

/* ------------------------------------------------------------------- 
 * ## skillbars 
 * ------------------------------------------------------------------- */
.skill-bars {
    list-style : none;
    margin     : var(--vspace-2) 0 var(--vspace-1);
}

.skill-bars li {
    height        : .4rem;
    background    : var(--color-gray-9);
    width         : 100%;
    margin-bottom : calc(var(--vspace-2) - .4rem);
    padding       : 0;
    position      : relative;
}

.skill-bars li strong {
    position       : absolute;
    left           : 0;
    top            : calc((var(--vspace-1) * 1.25) * -1);
    font-family    : var(--font-1);
    font-weight    : 600;
    color          : var(--color-text-dark);
    text-transform : uppercase;
    letter-spacing : .2em;
    font-size      : var(--text-xs);
    line-height    : var(--vspace-0_75);
}

.skill-bars li .progress {
    background : var(--color-1);
    position   : relative;
    height     : 100%;
}

.skill-bars li .progress span {
    display       : block;
    font-family   : var(--font-1);
    color         : white;
    font-size     : 1rem;
    line-height   : 1;
    background    : var(--color-black);
    padding       : var(--vspace-0_25);
    border-radius : 4px;
    position      : absolute;
    right         : 0;
    top           : calc((var(--vspace-1) + .8rem) * -1);
}

.skill-bars li .progress span::after {
    position         : absolute;
    left             : 50%;
    bottom           : -10px;
    margin-left      : -5px;
    width            : 0;
    height           : 0;
    border           : 5px solid transparent;
    border-top-color : var(--color-black, var(--color-black));
    content          : "";
}

.skill-bars li .percent5 {
    width : 5%;
}

.skill-bars li .percent10 {
    width : 10%;
}

.skill-bars li .percent15 {
    width : 15%;
}

.skill-bars li .percent20 {
    width : 20%;
}

.skill-bars li .percent25 {
    width : 25%;
}

.skill-bars li .percent30 {
    width : 30%;
}

.skill-bars li .percent35 {
    width : 35%;
}

.skill-bars li .percent40 {
    width : 40%;
}

.skill-bars li .percent45 {
    width : 45%;
}

.skill-bars li .percent50 {
    width : 50%;
}

.skill-bars li .percent55 {
    width : 55%;
}

.skill-bars li .percent60 {
    width : 60%;
}

.skill-bars li .percent65 {
    width : 65%;
}

.skill-bars li .percent70 {
    width : 70%;
}

.skill-bars li .percent75 {
    width : 75%;
}

.skill-bars li .percent80 {
    width : 80%;
}

.skill-bars li .percent85 {
    width : 85%;
}

.skill-bars li .percent90 {
    width : 90%;
}

.skill-bars li .percent95 {
    width : 95%;
}

.skill-bars li .percent100 {
    width : 100%;
}

/* --------------------------------------------------------------------
 * ## stats tabs
 * -------------------------------------------------------------------- */
.stats-tabs {
    padding : 0;
    margin  : var(--vspace-1) 0;
}

.stats-tabs li {
    display      : inline-block;
    margin       : 0 1.6rem var(--vspace-0_5) 0;
    padding      : 0 1.5rem 0 0;
    border-right : 1px solid var(--color-border);
}

.stats-tabs li:last-child {
    margin  : 0;
    padding : 0;
    border  : none;
}

.stats-tabs li a {
    display     : block;
    font-family : var(--font-1);
    font-size   : var(--text-lg);
    font-weight : 600;
    line-height : var(--vspace-1_5);
    border      : none;
    color       : var(--color-text-dark);
}

.stats-tabs li a:hover {
    color : var(--color-1);
}

.stats-tabs li a em {
    display     : block;
    margin      : 0;
    font-family : var(--font-1);
    font-size   : var(--text-sm);
    line-height : var(--vspace-0_5);
    font-weight : 400;
    font-style  : normal;
    color       : var(--color-text-light);
}


/* ===================================================================
 * # PROJECT-WIDE SHARED STYLES
 *
 *
 * ------------------------------------------------------------------- */
.wide {
    max-width : var(--width-wide);
}

.wider {
    max-width : var(--width-wider);
}

.narrow {
    max-width : var(--width-narrow);
}

.body-text-sm {
    font-size   : calc(var(--text-size) * 0.8889);
    line-height : calc(0.9375 * var(--space));
}

/* ------------------------------------------------------------------- 
 * ## fade in up effect
 * ------------------------------------------------------------------- */
[data-animate-el] {
    --transition-delay         : 0ms;
    transition-timing-function : cubic-bezier(0.28, 0.12, 0.22, 1);
    transition-property        : opacity, visibility, transform;
    transition-duration        : 1s;
    transition-delay           : var(--transition-delay);
    opacity                    : 0;
    visibility                 : hidden;
    transform                  : translate(0, 150%);
}

.ss-animated [data-animate-el] {
    opacity    : 1;
    visibility : visible;
    transform  : translate(0, 0);
}

/* ------------------------------------------------------------------- 
 * ## media classes
 * ------------------------------------------------------------------- */

/* floated image
 */
img.u-pull-right {
    margin : var(--vspace-0_5) 0 var(--vspace-0_5) var(--vspace-0_875);
}

img.u-pull-left {
    margin : var(--vspace-0_5) var(--vspace-0_875) var(--vspace-0_5) 0;
}

/* responsive video container
 */
.video-container {
    --aspect-ratio : 16/9;
    position       : relative;
    height         : 0;
    overflow       : hidden;
    padding-bottom : calc(100%/(var(--aspect-ratio)));
}

.video-container iframe,
.video-container object,
.video-container embed,
.video-container video {
    position : absolute;
    top      : 0;
    left     : 0;
    width    : 100%;
    height   : 100%;
}

/* ------------------------------------------------------------------- 
 * ## swiper overrides
 * ------------------------------------------------------------------- */
.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet {
    margin : 0 1.2rem;
}

.swiper-container .swiper-pagination-bullet {
    width      : 6px;
    height     : 6px;
    background : rgba(0, 0, 0, 0.3);
    opacity    : 1;
}

.swiper-container .swiper-pagination-bullet-active {
    background : black;
    opacity    : 1;
}

/* ------------------------------------------------------------------- 
 * ## bricks masonry 
 * ------------------------------------------------------------------- */
.bricks {
    --brick-padding : 4rem;
    padding-top     : var(--vspace-5);
    padding-bottom  : var(--vspace-3);
}

.bricks--half-top-padding {
    padding-top : var(--vspace-2_5);
}

.bricks .masonry {
    max-width : 1520px;
    width     : 92%;
    margin    : 0 auto var(--vspace-2);
    overflow  : hidden;
}

.bricks .pagination {
    margin-top : var(--vspace-2);
}

.bricks-wrapper {
    position   : relative;
    margin-top : calc(var(--brick-padding) * -1);
}

.bricks-wrapper .grid-sizer,
.bricks-wrapper .brick {
    width : 25%;
}

.bricks-wrapper .brick {
    float   : left;
    padding : var(--brick-padding) var(--brick-padding) 0;
}

/* ------------------------------------------------------------------- 
 * ## masonry entries 
 * ------------------------------------------------------------------- */
.bricks-wrapper .entry__thumb {
    overflow : hidden;
    position : relative;
}

.bricks-wrapper .entry__thumb img {
    vertical-align : bottom;
    transition     : all 0.3s ease-in-out;
    margin         : 0;
}

.bricks-wrapper .entry__thumb .thumb-link::before {
    z-index    : 1;
    content    : "";
    display    : block;
    background : rgba(0, 0, 0, 0.5);
    opacity    : 0;
    visibility : hidden;
    width      : 100%;
    height     : 100%;
    transition : all 0.3s ease-in-out;
    position   : absolute;
    top        : 0;
    left       : 0;
}

.bricks-wrapper .entry__thumb .thumb-link::after {
    z-index        : 1;
    display        : block;
    content        : "...";
    font-family    : georgia, serif;
    font-size      : 2.4rem;
    height         : 90px;
    width          : 90px;
    letter-spacing : .2rem;
    line-height    : 90px;
    margin-left    : -45px;
    margin-top     : -55px;
    text-align     : center;
    color          : white;
    opacity        : 0;
    visibility     : hidden;
    transform      : scale(0.5);
    transition     : all 0.3s ease-in-out;
    position       : absolute;
    left           : 50%;
    top            : 50%;
}

.bricks-wrapper .entry__thumb:hover .thumb-link::before {
    opacity    : 1;
    visibility : visible;
}

.bricks-wrapper .entry__thumb:hover .thumb-link::after {
    opacity    : 1;
    visibility : visible;
    transform  : scale(1);
}

.bricks-wrapper .entry__thumb:hover .thumb-link img {
    transform : scale(1.05);
}

.bricks-wrapper .entry__text {
    padding : var(--vspace-1) 0 calc(var(--vspace-1) + 2px);
}

.bricks-wrapper .entry__header {
    margin     : 0;
    text-align : left;
}

.bricks-wrapper .entry__title {
    font-size      : var(--text-xl);
    font-weight    : 400;
    line-height    : calc(var(--vspace-1) + var(--vspace-0_125));
    letter-spacing : -0.02em;
    margin-top     : 0;
    margin-bottom  : var(--vspace-0_875);
}

.bricks-wrapper .entry__title a,
.bricks-wrapper .entry__title a:visited {
    color : black;
}

.bricks-wrapper .entry__title a:focus,
.bricks-wrapper .entry__title a:hover {
    color : rgba(0, 0, 0, 0.8);
}

.bricks-wrapper .entry__meta {
    display        : block;
    font-family    : var(--font-1);
    font-weight    : 400;
    font-size      : 1.1rem;
    text-transform : uppercase;
    letter-spacing : .1em;
    line-height    : 1.455;
    color          : black;
    margin-bottom  : var(--vspace-0_375);
}

.bricks-wrapper .entry__meta a {
    font-weight : 300;
    color       : var(--color-gray-15);
}

.bricks-wrapper .entry__meta a:focus,
.bricks-wrapper .entry__meta a:hover {
    color : black;
}

.bricks-wrapper .entry__meta .cat-links,
.bricks-wrapper .entry__meta .byline {
    display : inline-block;
}

.bricks-wrapper .entry__meta .cat-links {
    margin-right : .8rem;
}

.bricks-wrapper .entry__meta .cat-links a::after {
    content : ", ";
}

.bricks-wrapper .entry__meta .cat-links a:last-child::after {
    display : none;
}

.bricks-wrapper .entry__excerpt {
    font-weight : 400;
    font-size   : 1.5rem;
    line-height : 1.733;
}

.bricks-wrapper .entry__excerpt p {
    margin-bottom : var(--vspace-0_75);
}

.bricks-wrapper .entry__more-link {
    display        : inline-block;
    font-size      : 1.1rem;
    text-transform : uppercase;
    letter-spacing : .15em;
    color          : black;
    border-bottom  : 1px solid transparent;
}

.bricks-wrapper .entry__more-link:focus,
.bricks-wrapper .entry__more-link:hover {
    border-bottom : 1px solid black;
}

/* ------------------------------------------------------------------- 
 * responsive:
 * project-wide and shared styles
 * ------------------------------------------------------------------- */
@media screen and (max-width: 1600px) {
    .bricks {
        --brick-padding : 2.8rem;
    }
}

@media screen and (max-width: 1500px) {
    .bricks {
        --brick-padding : 4rem;
    }

    .bricks .masonry {
        max-width : 1280px;
    }

    .bricks-wrapper .grid-sizer,
    .bricks-wrapper .brick {
        width : 33.3333%;
    }
}

@media screen and (max-width: 1200px) {
    .bricks {
        --brick-padding : 2.8rem;
    }
}

@media screen and (max-width: 1080px) {
    .bricks {
        --brick-padding : 4rem;
    }

    .bricks-wrapper .grid-sizer,
    .bricks-wrapper .brick {
        width : 50%;
    }
}

@media screen and (max-width: 900px) {
    .bricks {
        --brick-padding : 2.8rem;
    }
}

@media screen and (max-width: 800px) {
    .bricks {
        --brick-padding : 2.4rem;
    }
}

@media screen and (max-width: 700px) {
    .bricks {
        --brick-padding : 4rem;
    }

    .bricks .masonry {
        max-width : 500px;
    }

    .bricks-wrapper .grid-sizer,
    .bricks-wrapper .brick {
        width : 100%;
    }
}

@media screen and (max-width: 420px) {
    .bricks .masonry {
        width : 100%;
    }

    .bricks-wrapper .brick {
        padding-right : 8vw;
        padding-left  : 8vw;
    }

    .bricks-wrapper .entry__title {
        font-size : calc(var(--text-size) * 1.659);
    }
}


/* ===================================================================
 * # PAGE WRAP
 *
 *
 * ------------------------------------------------------------------- */
.s-pagewrap {
    display        : flex;
    flex-direction : column;
    min-height     : 100%;
    overflow       : hidden;
    position       : relative;
}


/* ===================================================================
 * # SITE HEADER
 *
 *
 * ------------------------------------------------------------------- */
.s-header {
    z-index  : 100;
    width    : 100%;
    position : absolute;
    top      : 2.8rem;
    left     : 0;
}

/* --------------------------------------------------------------------
 * ## branding
 * -------------------------------------------------------------------- */
.s-header__branding {
    z-index        : 2;
    font-family    : var(--font-2);
    font-size      : 2.8rem;
    line-height    : 1;
    letter-spacing : -0.03em;
    transform      : translateY(-50%);
    position       : absolute;
    top            : 50%;
    left           : 3.6rem;
}

.s-header__branding .site-title {
    margin  : 0;
    padding : 0;
}

.s-header__branding a {
    margin  : 0;
    padding : 0;
    outline : 0;
    border  : none;
    color   : black;
}

.ss-home .s-header__branding a {
    color : white;
}

/* --------------------------------------------------------------------
 * ## main navigation
 * -------------------------------------------------------------------- */
.s-header__navigation {
    max-width : none;
    width     : 100%;
}

.s-header__nav-wrap {
    display         : flex;
    justify-content : center;
    margin-left     : 6rem;
    margin-right    : 6rem;
    width           : 100%;
}

.ss-home .s-header__nav-wrap {
    margin-left : 50%;
}

.s-header__nav-wrap .s-header__nav-heading {
    display        : none;
    font-family    : var(--font-1);
    font-weight    : 300;
    font-size      : var(--text-size);
    color          : var(--color-text-light);
    letter-spacing : -0.02em;
    padding-left   : 3.2rem;
    margin-top     : 0;
    margin-bottom  : var(--vspace-1_75);
    position       : relative;
}

.s-header__nav-wrap .s-header__nav-heading::before {
    content          : "";
    display          : block;
    width            : 2rem;
    height           : 1px;
    background-color : rgba(0, 0, 0, 0.3);
    position         : absolute;
    top              : 50%;
    left             : 0;
}

.s-header__nav {
    list-style : none;
    display    : flex;
    flex-flow  : row nowrap;
    margin     : 0;
    padding    : 0;
}

.s-header__nav a {
    display             : inline-block;
    font-family         : var(--font-2);
    font-size           : 1.8rem;
    font-weight         : 400;
    line-height         : 4rem;
    color               : var(--color-text-dark);
    transition-property : color, background-color;
}

.s-header__nav a:hover {
    color : var(--color-gray-16);
}

.s-header__nav li {
    padding  : 0 1.2rem;
    position : relative;
}

.s-header__nav li.has-children>a {
    padding-right : 1.2rem;
    position      : relative;
}

.s-header__nav li.has-children>a::after {
    border-bottom            : 1px solid black;
    border-right             : 1px solid black;
    content                  : '';
    display                  : block;
    height                   : 5px;
    width                    : 5px;
    margin-top               : -4px;
    pointer-events           : none;
    -webkit-transform-origin : 66% 66%;
    transform-origin         : 66% 66%;
    transform                : rotate(45deg);
    transition               : all .3s;
    position                 : absolute;
    right                    : 0;
    top                      : calc(50% + 2px);
}

.s-header__nav .current-menu-item>a {
    border-bottom : 1px solid var(--color-text-dark);
}

.s-header__nav ul {
    z-index       : 200;
    margin        : 0;
    padding       : 2rem 0;
    background    : var(--color-gray-18);
    border-radius : 0 0 4px 4px;
    transform     : translate(0, 20px);
    transition    : all .5s;
    opacity       : 0;
    visibility    : hidden;
    position      : absolute;
    top           : calc(100% - 1px);
    left          : 0;
}

.s-header__nav ul ul {
    position      : absolute;
    top           : 0;
    left          : calc(100% + 1px);
    border-radius : 0 0 4px 4px;
    padding-top   : 1.2rem;
}

.s-header__nav ul li {
    display    : block;
    text-align : left;
    padding    : 0;
    margin     : 0;
    min-height : 3.2rem;
    width      : 100%;
}

.s-header__nav ul li a {
    display     : block;
    white-space : nowrap;
    padding     : .6rem 3rem .6rem 2rem;
    font-family : var(--font-1);
    font-weight : 300;
    font-size   : 1.45rem;
    line-height : 1.8rem;
    color       : rgba(255, 255, 255, 0.8);
}

.s-header__nav ul li a:focus,
.s-header__nav ul li a:hover {
    color : white;
}

.s-header__nav li:hover>ul {
    opacity    : 1;
    visibility : visible;
    transform  : translate(0, 0);
}

/* --------------------------------------------------------------------
 * ## mobile menu toggle
 * -------------------------------------------------------------------- */
.s-header__menu-toggle {
    display   : none;
    z-index   : 301;
    width     : 6.8rem;
    height    : 7.2rem;
    transform : translateY(-50%);
    position  : absolute;
    top       : 50%;
    right     : .8rem;
}

.s-header__menu-toggle span {
    display          : block;
    background-color : black;
    width            : 22px;
    height           : 2px;
    margin-top       : -1px;
    font             : 0/0 a;
    text-shadow      : none;
    color            : transparent;
    transition       : background-color 0.3s ease-in-out;
    position         : absolute;
    right            : 23px;
    top              : 50%;
    bottom           : auto;
    left             : auto;
}

.s-header__menu-toggle span::before,
.s-header__menu-toggle span::after {
    content          : "";
    width            : 100%;
    height           : 100%;
    transition       : transform 0.3s ease-in-out;
    background-color : inherit;
    position         : absolute;
    left             : 0;
}

.s-header__menu-toggle span::before {
    top : -8px;
}

.s-header__menu-toggle span::after {
    bottom : -8px;
}

/* is clicked 
 */
.s-header__menu-toggle.is-clicked span {
    background-color : rgba(0, 0, 0, 0);
    transition       : all .1s;
}

.s-header__menu-toggle.is-clicked span::before,
.s-header__menu-toggle.is-clicked span::after {
    background-color : black;
}

.s-header__menu-toggle.is-clicked span::before {
    top       : 0;
    transform : rotate(135deg);
}

.s-header__menu-toggle.is-clicked span::after {
    bottom    : 0;
    transform : rotate(225deg);
}

/* ------------------------------------------------------------------- 
 * ## header-search
 * ------------------------------------------------------------------- */
.s-header__search {
    z-index    : 302;
    display    : block;
    background : rgba(255, 255, 255, 0.5);
    opacity    : 0;
    visibility : hidden;
    position   : fixed;
    top        : 0;
    left       : 0;
    right      : 0;
    bottom     : 0;
    width      : 100%;
    height     : 100%;
    transition : all .3s .5s;
}

.s-header__search-inner {
    background-color : black;
    height           : var(--vspace-3);
    width            : 100%;
    transform        : translateY(-200%);
    transition       : transform 0.5s 0.3s cubic-bezier(0, 0.55, 0.45, 1);
    position         : absolute;
    top              : 0;
    left             : 0;
}

.s-header__search-form {
    width   : 100%;
    padding : 0 var(--gutter);
    margin  : 0;
}

.s-header__search-form label {
    margin : 0;
}

.s-header__search-form input[type="search"] {
    --input-height   : var(--vspace-3);
    background-color : transparent;
    color            : white;
    height           : auto;
    width            : 100%;
    font-family      : var(--font-2);
    font-weight      : 400;
    font-size        : var(--text-md);
    line-height      : 1;
    border           : transparent;
    margin           : 0;
    text-align       : center;
}

.s-header__search-form input[type="search"]::-webkit-search-decoration,
.s-header__search-form input[type="search"]::-webkit-search-cancel-button,
.s-header__search-form input[type="search"]::-webkit-search-results-button,
.s-header__search-form input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance : none;
}

.s-header__search-form input[type="search"]::-webkit-input-placeholder {
    color   : white;
    opacity : 1;
}

.s-header__search-form input[type="search"]:-moz-placeholder {
    color   : white;
    opacity : 1;
}

.s-header__search-form input[type="search"]::-moz-placeholder {
    color   : white;
    opacity : 1;
}

.s-header__search-form input[type="search"]:-ms-input-placeholder {
    color   : white;
    opacity : 1;
}

.s-header__search-form input[type="search"].placeholder {
    color   : white;
    opacity : 1;
}

.s-header__search-form input[type="search"]:focus {
    outline    : none;
    color      : white;
    box-shadow : none;
}

.s-header__search-form input[type="submit"] {
    display : none;
}

body.search-is-visible .s-header__search {
    transition : all .3s;
    opacity    : 1;
    visibility : visible;
}

body.search-is-visible .s-header__search-inner {
    transform : none;
}

/* ------------------------------------------------------------------- 
 * ## close button for search 
 * ------------------------------------------------------------------- */
.s-header__search-close {
    display          : block;
    background-color : var(--color-gray-18);
    width            : 36px;
    height           : 36px;
    border-radius    : 50%;
    font             : 0/0 a;
    text-shadow      : none;
    color            : transparent;
    transform        : translateY(-50%);
    position         : absolute;
    top              : 100%;
    right            : 2.8rem;
}

.s-header__search-close::before,
.s-header__search-close::after {
    content          : '';
    display          : inline-block;
    width            : 2px;
    height           : 14px;
    background-color : white;
    position         : absolute;
    top              : 11px;
    left             : 17px;
}

.s-header__search-close::before {
    transform : rotate(45deg);
}

.s-header__search-close::after {
    transform : rotate(-45deg);
}

/* -------------------------------------------------------------------
 * ## search triggers
 * ------------------------------------------------------------------- */
.s-header__search-trigger {
    display         : flex;
    align-items     : center;
    justify-content : center;
    transform       : translateY(-50%);
    position        : absolute;
    top             : 50%;
    right           : 3.6rem;
}

.s-header__search-trigger svg {
    height : 2.8rem;
    width  : 2.8rem;
}

.s-header__search-trigger svg path {
    stroke : var(--color-text-dark);
}

/* ------------------------------------------------------------------- 
 * responsive:
 * site-header
 * ------------------------------------------------------------------- */
@media screen and (max-width: 1400px) {
    .ss-home .s-header__nav>li {
        padding : 0 1rem;
    }

    .ss-home .s-header__nav>li>a {
        font-size : 1.6rem;
    }
}

@media screen and (min-width: 1201px) {

    .s-header__nav li.has-children:hover>a::after,
    .s-header__nav li.has-children:focus>a::after {
        transform : rotate(225deg);
    }

    .s-header__nav li ul {
        display : block !important;
    }
}

@media screen and (max-width: 1200px) {
    .s-header {
        top : 4rem;
    }

    .s-header__branding {
        left : 2.8rem;
    }

    .s-header__nav-wrap {
        z-index          : 300;
        display          : block;
        opacity          : 0;
        visibility       : hidden;
        background-color : white;
        width            : 100%;
        height           : 100%;
        margin           : 0 !important;
        padding          : var(--vspace-1_5) 0;
        border           : none;
        overflow-y       : auto;
        position         : fixed;
        top              : 0;
        left             : 0;
        bottom           : 0;
        right            : 0;
    }

    .s-header__nav-wrap .s-header__nav-heading {
        display     : inline-block;
        margin-left : 5.6vw;
    }

    .s-header__nav-wrap .s-header__nav {
        display       : block;
        counter-reset : ctr;
        padding       : 0 6vw var(--vspace-1);
    }

    .s-header__nav-wrap .s-header__nav>li.has-children>a {
        padding-right : 1.6rem;
    }

    .s-header__nav-wrap .s-header__nav>li a {
        font-size    : var(--text-xxxl);
        line-height  : 1.6;
        padding-left : 2.4rem;
    }

    .s-header__nav-wrap .s-header__nav>li a:hover {
        color : var(--color-1);
    }

    .s-header__nav-wrap .s-header__nav>li::before {
        content           : counter(ctr, decimal-leading-zero);
        counter-increment : ctr;
        display           : inline;
        font-family       : var(--font-1);
        font-weight       : 400;
        font-size         : var(--text-xs);
        color             : black;
        transform         : translateY(-50%);
        position          : absolute;
        left              : 0;
        top               : 2.8em;
    }

    .s-header__nav-wrap .s-header__nav li {
        display    : block;
        padding    : 0;
        text-align : left;
        position   : relative;
    }

    .s-header__nav-wrap .s-header__nav li ul {
        width            : 100%;
        opacity          : 0;
        visibility       : visible;
        height           : auto;
        max-height       : 0;
        overflow         : hidden;
        transform        : translate(0, 0);
        background-color : transparent;
        padding          : 0;
        position         : static;
    }

    .s-header__nav-wrap .s-header__nav li.sub-menu-is-open>ul {
        opacity    : 1;
        max-height : 1000px;
    }

    .s-header__nav-wrap .s-header__nav li.has-children>a::after {
        top : 0.85em;
    }

    .s-header__nav-wrap .s-header__nav li.sub-menu-is-open>a::after {
        transform : rotate(225deg);
    }

    .s-header__nav-wrap .s-header__nav li ul li a {
        font-size   : calc(var(--text-size) * 0.8889);
        font-weight : 300;
        line-height : var(--vspace-0_5);
        color       : var(--color-text-light);
        padding     : .4rem 1.6rem .2rem 3.2rem;
    }

    .s-header__nav-wrap .s-header__nav li ul li a:focus,
    .s-header__nav-wrap .s-header__nav li ul li a:hover {
        color : var(--color-text-black);
    }

    .s-header__nav-wrap .s-header__nav li.current-menu-item a {
        border : none;
    }

    .s-header__menu-toggle {
        display : block;
    }

    .s-header__search-trigger {
        right : 6.4rem;
    }

    .s-header__search-trigger svg {
        height : 3.2rem;
        width  : 3.2rem;
    }

    .ss-home .s-header__nav li>a {
        font-size : var(--text-xxxl);
    }

    body.menu-is-open .s-header__nav-wrap {
        opacity    : 1;
        visibility : visible;
    }
}

@media screen and (max-width: 600px) {
    .s-header__nav-wrap .s-header__nav-heading {
        margin-left : 7vw;
    }

    .s-header__nav {
        padding : 0 8vw var(--vspace-1);
    }
}

@media screen and (max-width: 400px) {
    .s-header__nav>li a {
        font-size    : var(--text-xxl);
        padding-left : 2.2rem;
    }

    .s-header__nav>li::before {
        top : 2.6rem;
    }
}


/* ===================================================================
 * # HERO
 *
 *
 * ------------------------------------------------------------------- */
.hero {
    --entry-title-size : 7.6rem;
    --text-multiplier  : 1;
    background-color   : var(--color-body);
    width              : 100%;
    height             : 100vh;
    min-height         : calc(25.5 * var(--space));
    overflow           : hidden;
    position           : relative;
}

/* --------------------------------------------------------------------
 * ## hero slider
 * -------------------------------------------------------------------- */
.hero__slider {
    --slider-bg-color : var(--color-gray-1);
    display           : block;
    position          : absolute;
    top               : 0;
    left              : 0;
    right             : 0;
    bottom            : 0;
    width             : 100%;
    height            : 100%;
    min-height        : calc(25.5 * var(--space));
}

.hero__slider .swiper-pagination {
    font-size : var(--text-sm);
    width     : auto;
    transform : translateY(-50%);
    top       : 50%;
    right     : 4rem;
    left      : auto;
    bottom    : auto;
}

.hero__slider .swiper-pagination .swiper-pagination-bullet {
    display     : block;
    outline     : none;
    font-weight : 300;
    width       : auto;
    height      : auto;
    background  : transparent;
    color       : var(--color-gray-12);
    margin      : 1.4rem 0;
    opacity     : 1;
    position    : relative;
}

.hero__slider .swiper-pagination .swiper-pagination-bullet::before {
    content : "0";
}

.hero__slider .swiper-pagination .swiper-pagination-bullet:nth-child(n + 10)::before {
    content : none;
}

.hero__slider .swiper-pagination .swiper-pagination-bullet-active {
    font-weight : 400;
    color       : black;
}

.hero__slider .swiper-pagination .swiper-pagination-bullet-active::after {
    content          : "";
    display          : block;
    background-color : black;
    height           : 1px;
    width            : 2.8rem;
    position         : absolute;
    top              : 50%;
    right            : -4rem;
    pointer-events   : none;
}

.hero__slide {
    background-color : var(--slider-bg-color);
    display          : flex;
    align-items      : center;
    position         : relative;
}

.hero__slide::before {
    content          : "";
    display          : block;
    background-color : black;
    width            : 50%;
    height           : 100%;
    position         : absolute;
    top              : 0;
    right            : 50%;
    bottom           : 0;
    left             : 0;
}

.hero__entry-image {
    background-size     : cover;
    background-position : center;
    background-repeat   : no-repeat;
    width               : 50%;
    position            : absolute;
    top                 : 0;
    right               : 50%;
    bottom              : 0;
    left                : 0;
}

.hero__entry-image::before {
    z-index        : 2;
    content        : "";
    display        : block;
    position       : absolute;
    top            : 0;
    left           : 0;
    right          : 0;
    bottom         : 0;
    width          : 100%;
    height         : 100%;
    pointer-events : none;
    background     : black;
    background     : linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, black 94%);
    opacity        : 0.3;
    mix-blend-mode : multiply;
}

.hero__entry-text {
    width           : 50%;
    display         : flex;
    justify-content : center;
    margin-left     : 50%;
    margin-right    : 6rem;
    padding-top     : calc(8.8rem + var(--vspace-3));
    padding-bottom  : var(--vspace-4);
}

.hero__entry-text-inner {
    z-index          : 2;
    box-sizing       : border-box;
    background-color : var(--slider-bg-color);
    padding          : var(--vspace-1) 4rem var(--vspace-2) 6rem;
    text-align       : center;
    max-width        : 680px;
    max-height       : calc(20 * var(--space));
    overflow         : hidden;
    position         : relative;
}

.hero__entry-text-inner::after {
    content        : "";
    display        : block;
    position       : absolute;
    top            : 0;
    left           : 0;
    right          : 0;
    bottom         : 0;
    width          : 100%;
    height         : 100%;
    background     : linear-gradient(180deg, rgba(249, 250, 251, 0) 95%, #f9fafb 100%);
    pointer-events : none;
}

.hero__entry-meta {
    margin-left   : .4rem;
    margin-bottom : var(--vspace-0_5);
}

.hero__entry-meta .cat-links a {
    font-weight    : 400;
    font-size      : var(--text-sm);
    text-transform : uppercase;
    letter-spacing : .2em;
    color          : var(--color-text-dark);
}

.hero__entry-meta .cat-links a::after {
    content : ", ";
}

.hero__entry-meta .cat-links a:last-child::after {
    display : none;
}

.hero__entry-title {
    font-size      : calc(var(--entry-title-size) * var(--text-multiplier));
    line-height    : 1.158;
    letter-spacing : -0.015em;
    margin-top     : 0;
    margin-bottom  : var(--vspace-1_5);
}

.hero__entry-title a {
    color : var(--color-text-dark);
}

.hero__entry-desc {
    max-width    : 540px;
    margin-right : auto;
    margin-left  : auto;
}

.hero__more-link {
    display        : inline-block;
    color          : var(--color-text-dark);
    font-weight    : 500;
    font-size      : 1.15rem;
    text-transform : uppercase;
    letter-spacing : .3em;
    border-bottom  : 1px solid transparent;
}

.hero__more-link:focus,
.hero__more-link:hover {
    color         : var(--color-text-dark);
    border-bottom : 1px solid black;
}

/* --------------------------------------------------------------------
 * ## hero scroll down
 * -------------------------------------------------------------------- */
.hero__scroll-down {
    z-index          : 2;
    display          : flex;
    align-items      : center;
    font-size        : calc(var(--text-size) * 0.5556);
    font-weight      : 600;
    text-transform   : uppercase;
    letter-spacing   : .3em;
    color            : black !important;
    position         : absolute;
    bottom           : 4.4rem;
    left             : calc(100% - 3rem);
    transform-origin : left bottom;
    transform        : rotate(-90deg);
    width            : 200px;
}

.hero__scroll-down svg {
    margin-right : 1.2rem;
    height       : var(--vspace-0_625);
    width        : var(--vspace-0_625);
}

.hero__scroll-down svg path {
    stroke : black;
}

/* --------------------------------------------------------------------
 * ## slide transitions
 * -------------------------------------------------------------------- */
.hero__entry-image,
.hero__entry-text-inner,
.hero__entry-text-inner> :nth-child(n) {
    transition-timing-function : cubic-bezier(0.28, 0.12, 0.22, 1);
    transition-duration        : .4s;
    transition-delay           : 0s;
    opacity                    : 0;
}

.hero__entry-image,
.hero__entry-text-inner {
    transition-property : opacity, visibility;
    visibility          : hidden;
}

.hero__entry-text-inner> :nth-child(n) {
    transition-property : opacity, transform;
    transform           : translate(0, 50px);
}

.no-js .hero__entry-image,
.no-js .hero__entry-text-inner,
.no-js .hero__entry-text-inner> :nth-child(n),
.swiper-slide-active .hero__entry-image,
.swiper-slide-active .hero__entry-text-inner,
.swiper-slide-active .hero__entry-text-inner> :nth-child(n) {
    opacity : 1;
}

.no-js .hero__entry-image,
.swiper-slide-active .hero__entry-image {
    visibility       : visible;
    transition-delay : .4s;
}

.no-js .hero__entry-text-inner,
.swiper-slide-active .hero__entry-text-inner {
    visibility       : visible;
    transition-delay : .8s;
}

.no-js .hero__entry-text-inner> :nth-child(1),
.swiper-slide-active .hero__entry-text-inner> :nth-child(1) {
    transition-delay : 1s;
}

.no-js .hero__entry-text-inner> :nth-child(2),
.swiper-slide-active .hero__entry-text-inner> :nth-child(2) {
    transition-delay : 1.2s;
}

.no-js .hero__entry-text-inner> :nth-child(3),
.swiper-slide-active .hero__entry-text-inner> :nth-child(3) {
    transition-delay : 1.4s;
}

.no-js .hero__entry-text-inner> :nth-child(4),
.swiper-slide-active .hero__entry-text-inner> :nth-child(4) {
    transition-delay : 1.6s;
}

.no-js .hero__entry-text-inner> :nth-child(1),
.no-js .hero__entry-text-inner> :nth-child(2),
.no-js .hero__entry-text-inner> :nth-child(3),
.no-js .hero__entry-text-inner> :nth-child(4),
.swiper-slide-active .hero__entry-text-inner> :nth-child(1),
.swiper-slide-active .hero__entry-text-inner> :nth-child(2),
.swiper-slide-active .hero__entry-text-inner> :nth-child(3),
.swiper-slide-active .hero__entry-text-inner> :nth-child(4) {
    transform : translate(0, 0);
}

/* ------------------------------------------------------------------- 
 * responsive:
 * hero
 * ------------------------------------------------------------------- */
@media screen and (max-width: 1700px) {
    .hero {
        --text-multiplier : .92;
    }

    .hero__entry-text-inner {
        max-width : 600px;
    }
}

@media screen and (max-width: 1600px) {
    .hero {
        --text-multiplier : .9;
    }
}

@media screen and (max-width: 1500px) {
    .hero {
        --text-multiplier : .87;
    }
}

@media screen and (max-width: 1400px) {
    .hero {
        --text-multiplier : .8;
    }

    .hero__slider .swiper-pagination {
        font-size : calc(var(--text-size) * 0.7778);
    }

    .hero__slider .swiper-pagination .swiper-pagination-bullet {
        margin : .8rem 0;
    }

    .hero__entry-text-inner {
        max-width : 540px;
    }

    .hero__entry-meta .cat-links a {
        font-size : calc(var(--text-size) * 0.7778);
    }

    .hero__entry-title {
        margin-bottom : var(--vspace-1_25);
    }

    .hero__entry-desc {
        max-width     : 440px;
        font-size     : calc(var(--text-size) * 0.8889);
        line-height   : var(--vspace-0_875);
        margin-bottom : var(--vspace-0_75);
    }

    .hero__more-link {
        font-size : 1.1rem;
    }
}

@media screen and (max-width: 1300px) {
    .hero {
        --text-multiplier : .76;
    }
}

@media screen and (max-width: 1200px) {
    .hero {
        --text-multiplier : .72;
    }

    .hero__entry-desc {
        max-width : 380px;
    }
}

@media screen and (max-width: 1100px) {
    .hero {
        --text-multiplier : .66;
    }
}

@media screen and (max-width: 1000px) {
    .hero {
        overflow : auto;
    }

    .hero__entry-text {
        width          : 100%;
        margin         : 0 8rem;
        padding-top    : calc(5.5 * var(--space));
        padding-bottom : var(--vspace-4_5);
    }

    .hero__entry-text-inner {
        max-width  : 520px;
        padding    : var(--vspace-2) var(--vspace-1_5) var(--vspace-1_5);
        border     : 1px solid var(--color-gray-2);
        box-shadow : 0 1px 1px rgba(0, 0, 0, 0.06), 0 2px 2px rgba(0, 0, 0, 0.06), 0 4px 4px rgba(0, 0, 0, 0.06), 0 8px 8px rgba(0, 0, 0, 0.06);
    }
}

@media screen and (max-width: 800px) {
    .hero {
        --text-multiplier : .62;
    }
}

@media screen and (max-width: 700px) {
    .hero__slider .swiper-pagination {
        right : 3.2rem;
    }

    .hero__slider .swiper-pagination .swiper-pagination-bullet-active::after {
        width : 2.2rem;
        right : -3.2rem;
    }

    .hero__scroll-down {
        left : calc(100% - 2.4rem);
    }
}

@media screen and (max-width: 600px) {
    .hero {
        --text-multiplier : .55;
    }

    .hero__entry-text {
        margin : 0 7rem;
    }

    .hero__entry-text-inner {
        padding : 4.8rem 3.6rem 4rem;
    }
}

@media screen and (max-width: 500px) {
    .hero {
        --text-multiplier : .46;
    }

    .hero__slider .swiper-pagination {
        right : 1.8rem;
    }

    .hero__slider .swiper-pagination .swiper-pagination-bullet-active::after {
        display : none;
    }

    .hero__scroll-down {
        bottom : 2.4rem;
    }

    .hero__scroll-down svg {
        height : 2.4rem;
        width  : 2.4rem;
    }

    .hero__scroll-down span {
        display : none;
    }

    .hero__entry-text {
        margin : 0 5rem;
    }

    .hero__entry-text-inner {
        padding : 4.8rem 3.2rem 4rem;
    }
}

@media screen and (max-width: 400px) {
    .hero {
        --text-multiplier : .44;
    }

    .hero__slider .swiper-pagination {
        transform : translateY(0);
        top       : auto;
        right     : auto;
        left      : 2rem;
        bottom    : 2.4rem;
    }

    .hero__slider .swiper-pagination .swiper-pagination-bullet {
        display          : inline-block;
        font-size        : 1.1rem;
        height           : 2rem;
        width            : 2rem;
        line-height      : 2rem;
        margin           : 0 .6rem;
        background-color : rgba(0, 0, 0, 0.5);
        text-align       : center;
    }

    .hero__slider .swiper-pagination .swiper-pagination-bullet::before {
        display : none;
    }

    .hero__slider .swiper-pagination .swiper-pagination-bullet-active {
        background-color : white;
        color            : black;
    }

    .hero__slide::before,
    .hero__entry-image {
        width : 66%;
        right : 33%;
    }

    .hero__entry-text {
        margin : 0 2rem;
    }

    .hero__entry-text-inner {
        padding : 4.8rem 2.4rem 4rem;
    }

    .hero__entry-title {
        margin-bottom : var(--vspace-1);
    }
}


/* ===================================================================
 * # SITE CONTENT
 *
 *
 * ------------------------------------------------------------------- */
.s-content {
    padding-top : var(--vspace-5);
}

.s-content--blog,
.s-content--page {
    padding-top : calc(6.5 * var(--space));
}

.ss-home .s-content {
    padding-top : 0;
}

/* --------------------------------------------------------------------
 * ## pageheader
 * -------------------------------------------------------------------- */
.s-pageheader {
    text-align : center;
}

.s-pageheader .row {
    max-width : 900px;
}

.s-pageheader .page-title {
    font-size     : var(--text-display-3);
    line-height   : 1.085;
    margin-top    : 0;
    margin-bottom : var(--vspace-1);
}

.s-pageheader .page-title__small-type {
    display        : block;
    font-family    : var(--font-1);
    font-weight    : 300;
    font-size      : calc(var(--text-size) * 0.8889);
    letter-spacing : 0;
    line-height    : 1;
    color          : var(--color-text-light);
}

.s-pageheader+.bricks {
    padding-top : var(--vspace-2);
}

/* ------------------------------------------------------------------- 
 * responsive:
 * site content
 * ------------------------------------------------------------------- */
@media screen and (max-width: 1400px) {

    .s-content--blog,
    .s-content--page {
        padding-top : calc(6 * var(--space));
    }
}

@media screen and (max-width: 1200px) {

    .s-content--blog,
    .s-content--page {
        padding-top : var(--vspace-5);
    }
}

@media screen and (max-width: 800px) {
    .s-pageheader .page-title {
        font-size : var(--text-display-2);
    }

    .s-pageheader .page-title__small-type {
        font-size : calc(var(--text-size) * 0.8333);
    }
}

@media screen and (max-width: 500px) {

    .s-content--blog,
    .s-content--page {
        padding-top : var(--vspace-4_5);
    }

    .s-pageheader .page-title {
        font-size : 4.8rem;
    }
}

@media screen and (max-width: 400px) {
    .s-content {
        padding-top : var(--vspace-4);
    }

    .s-pageheader .page-title {
        font-size : 4.2rem;
    }

    .s-pageheader .page-title__small-type {
        font-size : 1.3rem;
    }

    .s-pageheader+.bricks {
        padding-top : var(--vspace-1);
    }
}


/* ===================================================================
 * # FOOTER
 *
 *
 * ------------------------------------------------------------------- */
.s-footer {
    background-color : var(--color-gray-4);
    font-weight      : 300;
    padding-top      : var(--vspace-4_5);
    padding-bottom   : var(--vspace-3_5);
    position         : relative;
}

.s-footer>.row {
    max-width : 1000px;
}

.s-footer h2 {
    font-size     : var(--text-xxxl);
    line-height   : var(--vspace-1_5);
    margin-top    : 0;
    margin-bottom : var(--vspace-0_375);
}

.s-footer h4 {
    font-family   : var(--font-1);
    font-weight   : 500;
    font-size     : calc(var(--text-size) * 1.0556);
    margin-top    : 0;
    margin-bottom : var(--vspace-0_5);
}

.s-footer .link-list {
    list-style  : none;
    margin-left : 0;
}

.s-footer .link-list li {
    padding-left : 0;
}

.s-footer .link-list a {
    color  : var(--color-text);
    border : none;
}

.s-footer .link-list a:focus,
.s-footer .link-list a:hover,
.s-footer .link-list a:active {
    color : var(--color-1);
}

.s-footer__main {
    font-size   : calc(var(--text-size) * 0.8889);
    line-height : var(--vspace-0_875);
    border-top  : 1px solid var(--color-border);
    padding-top : var(--vspace-1_25);
}

.s-footer__about {
    margin-right : auto;
}

.s-footer__bottom {
    padding-top : var(--vspace-0_25);
    font-size   : var(--text-sm);
    line-height : var(--vspace-0_75);
    color       : var(--color-gray-14);
}

.s-footer__bottom a {
    color : black;
}

/* ------------------------------------------------------------------- 
 * ## subscription form
 * ------------------------------------------------------------------- */
.s-footer__subscribe {
    margin-bottom : var(--vspace-0_5);
    line-height   : var(--vspace-0_875);
    text-align    : center;
}

.s-footer__subscribe .mc-form {
    display    : flex;
    margin-top : var(--vspace-1_5);
}

.s-footer__subscribe input[type="email"],
.s-footer__subscribe input[type="submit"] {
    margin-bottom : var(--vspace-0_5);
}

.s-footer__subscribe input[type="email"] {
    background-color : white;
    font-size        : calc(var(--text-size) * 0.8889);
    border           : 1px solid var(--color-gray-5);
    border-radius    : var(--border-radius) 0 0 var(--border-radius);
    padding          : var(--input-vpadding) 2rem var(--input-vpadding) 2.4rem;
    text-align       : left;
    box-shadow       : none;
}

.s-footer__subscribe input[type="submit"] {
    width         : 240px;
    margin-right  : 0;
    border-radius : 0 var(--border-radius) var(--border-radius) 0;
}

/* --------------------------------------------------------------------
 * ## footer social
 * -------------------------------------------------------------------- */
.s-footer__social {
    list-style : none;
    display    : flex;
    margin     : 0;
}

.s-footer__social li {
    padding-left : 0;
    margin-right : 1rem;
    line-height  : 1;
}

.s-footer__social li:last-child {
    margin-right : 0;
}

.s-footer__social svg {
    height : 2.8rem;
    width  : 2.8rem;
}

.s-footer__social svg path {
    fill : black;
}

/* ------------------------------------------------------------------- 
 * ## copyright
 * ------------------------------------------------------------------- */
.ss-copyright span {
    display : inline-block;
}

.ss-copyright span::after {
    content : "|";
    display : inline-block;
    padding : 0 .8rem 0 1rem;
    color   : var(--color-gray-10);
}

.ss-copyright span:last-child::after {
    display : none;
}

/* ------------------------------------------------------------------- 
 * ## go top
 * ------------------------------------------------------------------- */
.ss-go-top {
    z-index    : 2;
    opacity    : 0;
    visibility : hidden;
    transform  : translate(0, 200%);
    transition : all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    position   : fixed;
    bottom     : 6rem;
    right      : 4rem;
}

.ss-go-top a {
    display          : flex;
    align-items      : center;
    justify-content  : center;
    text-decoration  : none;
    border           : none;
    height           : 6rem;
    width            : 6rem;
    border-radius    : 50%;
    background-color : var(--color-gray-7);
    transition       : all .3s;
    position         : relative;
}

.ss-go-top a:focus,
.ss-go-top a:hover {
    background-color : black;
}

.ss-go-top a:focus svg path,
.ss-go-top a:hover svg path {
    stroke : white;
}

.ss-go-top svg {
    height : 1.8rem;
    width  : 1.8rem;
}

.ss-go-top svg path {
    stroke : black;
}

.ss-go-top.link-is-visible {
    opacity    : 1;
    visibility : visible;
    transform  : translate(0, 0);
}

/* ------------------------------------------------------------------- 
 * responsive:
 * footer
 * ------------------------------------------------------------------- */
@media screen and (max-width: 1500px) {
    .ss-go-top {
        right : 2.4rem;
    }
}

@media screen and (max-width: 1400px) {
    .ss-go-top {
        bottom : 4.8rem;
    }

    .ss-go-top a {
        height : 5.2rem;
        width  : 5.2rem;
    }
}

@media screen and (max-width: 1200px) {
    .s-footer {
        padding-bottom : var(--vspace-2);
    }

    .s-footer>.row {
        max-width : 900px;
    }

    .s-footer__main {
        margin-bottom : var(--vspace-1);
    }

    .s-footer__social {
        margin-bottom : var(--vspace-0_5);
    }
}

@media screen and (max-width: 600px) {
    .s-footer__subscribe .mc-form {
        display : block;
    }

    .s-footer__subscribe input[type="email"],
    .s-footer__subscribe input[type="submit"] {
        border-radius : var(--border-radius);
    }

    .s-footer__subscribe input[type="email"] {
        text-align : center;
    }

    .s-footer__subscribe input[type="submit"] {
        width : 100%;
    }

    .ss-copyright span {
        display : block;
    }

    .ss-copyright span::after {
        display : none;
    }

    .ss-go-top a {
        height : 4.8rem;
        width  : 4.8rem;
    }
}

@media screen and (max-width: 400px) {
    .s-footer {
        padding-top : var(--vspace-3_5);
    }

    .s-footer h2 {
        font-size   : var(--text-xxl);
        line-height : var(--vspace-1_25);
    }

    .ss-go-top {
        bottom : 4rem;
        right  : 2rem;
    }

    .ss-go-top a {
        height : 4rem;
        width  : 4rem;
    }

    .ss-go-top svg {
        height : 1.6rem;
        width  : 1.6rem;
    }
}


/* ===================================================================
 * # BLOG STYLES 
 *
 *
 * ------------------------------------------------------------------- */
.entry-wrap {
    --entry-title-size        : 10rem;
    --text-multiplier         : 1;
    --width-content-blog      : 1200px;
    --content-primary-padding : 15rem;
    max-width                 : var(--width-content-blog);
    padding-bottom            : var(--vspace-5);
}

.entry-wrap .content-primary,
.entry-wrap .comments-wrap {
    padding-left  : var(--content-primary-padding);
    padding-right : var(--content-primary-padding);
}

/* entry header
 */
.entry__header {
    text-align    : center;
    max-width     : 1100px;
    margin-right  : auto;
    margin-left   : auto;
    margin-bottom : var(--vspace-3);
}

.entry__header--narrow {
    max-width : 1000px;
}

.entry__header--narrower {
    max-width : 900px;
}

.entry__title {
    font-size     : calc(var(--entry-title-size) * var(--text-multiplier));
    line-height   : 1.12;
    margin-top    : 0;
    margin-bottom : var(--vspace-1);
}

.entry__meta {
    display         : flex;
    flex-flow       : row wrap;
    align-items     : center;
    justify-content : center;
    font-size       : calc(var(--text-size) * 0.9444);
    font-weight     : 400;
}

.entry__meta a {
    color : var(--color-text);
}

.entry__meta .cat-links a::after {
    content : ", ";
}

.entry__meta .cat-links a:last-child::after {
    display : none;
}

.entry__meta>[class*="entry__meta"] {
    display     : flex;
    align-items : center;
    margin      : 0 1.4rem;
}

.entry__meta>[class*="entry__meta"] svg {
    margin-right : .4rem;
    height       : var(--vspace-0_875);
    width        : var(--vspace-0_875);
}

.entry__meta>[class*="entry__meta"] svg path,
.entry__meta>[class*="entry__meta"] svg circle {
    stroke : var(--color-text);
}

/* entry featured media
 */
.entry__media {
    margin-bottom : var(--vspace-2);
}

.entry__media figure {
    margin : 0;
}

.entry__media img {
    vertical-align : bottom;
    margin-bottom  : 0;
}

/* entry main content
 */
.entry__content .alignwide img {
    --img-width : calc(var(--width-content-blog) - var(--gutter) * 2);
    max-width   : var(--img-width);
    margin      : var(--vspace-1) 0 var(--vspace-1) calc(var(--content-primary-padding) * -1);
}

/* entry tags
 */
.entry__tags {
    display   : flex;
    flex-flow : row wrap;
    margin    : var(--vspace-1_5) 0;
}

.entry__tags strong,
.entry__tags span {
    display : inline-block;
}

.entry__tags strong {
    margin-right  : 1.2rem;
    margin-bottom : var(--vspace-0_25);
}

.entry__tag-list {
    display        : flex;
    flex-flow      : row wrap;
    font-size      : calc(var(--text-size) * 0.6111);
    text-transform : uppercase;
    letter-spacing : .2em;
}

.entry__tag-list a {
    display       : inline-block;
    margin-right  : .2rem;
    margin-bottom : var(--vspace-0_25);
    padding       : 0 1rem;
    border        : 1px solid var(--color-gray-8);
    border-radius : var(--border-radius);
    color         : var(--color-text);
}

.entry__tag-list a:focus,
.entry__tag-list a:hover {
    background-color : var(--color-text);
    color            : white;
}

/* author box
 */
.entry__author-box {
    display     : flex;
    align-items : flex-start;
    font-size   : calc(var(--text-size) * 0.8889);
    font-weight : 300;
    line-height : calc(0.9375 * var(--space));
    color       : var(--color-text-light);
    padding     : var(--vspace-1_5) 0 var(--vspace-1);
    border-top  : 1px solid var(--color-border);
}

.entry__author-avatar {
    margin-top    : 0;
    padding-right : var(--vspace-1);
    flex          : none;
}

.entry__author-avatar img {
    height        : var(--vspace-2_5);
    width         : var(--vspace-2_5);
    border-radius : 50%;
}

.entry__author-name {
    margin-top : 0;
}

.entry__author-name a {
    color : var(--color-text);
}

/* entry blocks, entry forms
 */
.entry__blocks {
    margin-top    : var(--vspace-2);
    margin-bottom : var(--vspace-1);
}

.entry__blocks h4 {
    margin-top : 0;
}

.entry__form {
    margin-top : var(--vspace-1_5);
}

.entry #contactForms,
.entry #cForm {
    --gutter : 1.6rem;
}

/* post navigation
 */
.post-nav {
    display       : flex;
    padding       : var(--vspace-1_25) 0 var(--vspace-2);
    border-top    : 1px solid var(--color-border);
    border-bottom : 1px solid var(--color-border);
    position      : relative;
}

.post-nav::before {
    content          : "";
    display          : block;
    width            : 1px;
    height           : 100%;
    background-color : var(--color-border);
    position         : absolute;
    top              : 0;
    left             : 50%;
    bottom           : 0;
}

.post-nav__prev,
.post-nav__next {
    flex  : none;
    width : 50%;
}

.post-nav__prev {
    padding-right : calc(var(--gutter) + 1.2rem);
}

.post-nav__next {
    padding-left : calc(var(--gutter) + 1.2rem);
    margin-left  : auto;
}

.post-nav a {
    font-family : var(--font-2);
    font-size   : var(--text-xl);
    line-height : 1.158;
    color       : var(--color-text);
}

.post-nav span {
    font-family   : var(--font-1);
    font-weight   : 400;
    font-size     : var(--text-sm);
    line-height   : var(--vspace-1);
    display       : block;
    margin-left   : .2rem;
    margin-bottom : var(--vspace-0_25);
    color         : var(--color-text-light);
}

/* ------------------------------------------------------------------- 
 * responsive:
 * blog styles
 * ------------------------------------------------------------------- */
@media screen and (max-width: 1400px) {
    .entry-wrap {
        --text-multiplier         : .9;
        --width-content-blog      : 1100px;
        --content-primary-padding : 10rem;
    }

    .entry__header {
        max-width : 1000px;
    }
}

@media screen and (max-width: 1300px) {
    .entry-wrap {
        --text-multiplier         : .85;
        --width-content-blog      : 1040px;
        --content-primary-padding : 9rem;
    }
}

@media screen and (max-width: 1200px) {
    .entry-wrap {
        --text-multiplier         : .8;
        --width-content-blog      : 1000px;
        --content-primary-padding : 6rem;
    }

    .entry__header {
        max-width     : 900px;
        margin-bottom : var(--vspace-2);
    }
}

@media screen and (max-width: 1100px) {
    .entry-wrap {
        --text-multiplier         : .7;
        --width-content-blog      : 860px;
        --content-primary-padding : 0;
    }

    .entry__content .alignwide img {
        max-width : 100%;
        margin    : var(--vspace-1) 0;
    }
}

@media screen and (max-width: 900px) {
    .entry-wrap {
        --text-multiplier : .62;
    }
}

@media screen and (max-width: 700px) {
    .entry__author-box {
        display    : block;
        text-align : center;
    }

    .entry__author-avatar {
        padding       : 0;
        margin-bottom : var(--vspace-0_5);
    }

    .post-nav {
        display    : block;
        text-align : center;
    }

    .post-nav::before {
        display : none;
    }

    .post-nav>div:first-child {
        margin-bottom : var(--vspace-0_75);
    }

    .post-nav__prev,
    .post-nav__next {
        flex    : none;
        width   : 100%;
        padding : 0;
    }
}

@media screen and (max-width: 600px) {
    .entry-wrap {
        --text-multiplier : .55;
    }
}

@media screen and (max-width: 500px) {
    .entry-wrap {
        --text-multiplier : .46;
    }

    .entry__header {
        margin-bottom : var(--vspace-1);
    }

    .entry__meta {
        font-size : 1.5rem;
    }

    .entry__meta>[class*="entry__meta"] svg {
        margin-right : .2rem;
        height       : var(--vspace-0_75);
        width        : var(--vspace-0_75);
    }

    .entry__media {
        margin-bottom : var(--vspace-1_5);
    }

    .entry__content .alignwide img {
        margin : var(--vspace-0_5) 0;
    }
}

@media screen and (max-width: 400px) {
    .entry-wrap {
        --text-multiplier : .42;
    }
}

@media screen and (max-width: 350px) {
    .entry-wrap {
        --text-multiplier : .38;
    }
}

/* -------------------------------------------------------------------
 * ## blog comments 
 * ------------------------------------------------------------------- */
.comments-wrap {
    margin-top : var(--vspace-3);
}

.comments-wrap h3 {
    text-align    : center;
    margin-top    : 0;
    margin-bottom : var(--vspace-0_5);
}

.comments-wrap h3 span {
    display     : block;
    font-family : var(--font-1);
    font-weight : 400;
    font-size   : calc(var(--text-size) * 0.8889);
    line-height : var(--vspace-0_75);
    color       : var(--color-text-light);
    margin-top  : var(--vspace-0_125);
}

/* comments
 * -------------------------------------------------- */
#comments {
    padding-top    : var(--vspace-0_5);
    padding-bottom : var(--vspace-0_5);
}

#comments ol,
#comments ul {
    list-style : none;
}

.commentlist {
    margin  : var(--vspace-2) 0 var(--vspace-1_5);
    padding : 0;
}

.commentlist>.comment {
    position     : relative;
    list-style   : none;
    margin       : 0;
    padding      : 2rem 0 0 0;
    padding-left : 14%;
}

.comment__avatar {
    position : absolute;
    left     : 0;
    display  : block;
}

.comment__avatar img {
    height         : var(--vspace-2);
    width          : var(--vspace-2);
    border-radius  : 100%;
    vertical-align : bottom;
}

.comment__info .comment__author {
    font-weight : 600;
    font-size   : var(--text-size);
    line-height : var(--vspace-1);
    font-style  : normal;
    color       : var(--color-text-dark);
}

.comment__info .comment__author a {
    color : var(--color-text-dark);
}

.comment__meta {
    display     : flex;
    align-items : center;
    font-style  : normal;
    line-height : var(--vspace-0_75);
    color       : var(--color-text-light);
}

.comment__meta .comment__time {
    font-size      : calc(var(--text-size) * 0.7778);
    text-transform : uppercase;
    letter-spacing : .1rem;
    color          : var(--color-text-light);
    margin-right   : 1.6rem;
}

.comment__meta .comment__time a {
    color : var(--color-text-light);
}

.comment__meta .comment__time a:focus,
.comment__meta .comment__time a:hover {
    color : var(--color-text-dark);
}

.comment__meta .comment__reply a {
    font-size      : var(--text-xs);
    font-family    : var(--font-1);
    font-weight    : 600;
    text-transform : uppercase;
    letter-spacing : .2rem;
    color          : var(--color-text-dark);
}

.comment__text {
    margin : var(--vspace-0_5) 0 0 0;
}

.comment ul.children {
    margin  : 0;
    padding : 0;
}

.comment ul.children li {
    padding-left : 5%;
    margin-top   : calc(var(--vspace-1) + 2rem);
    border-left  : 1px solid var(--color-border);
}

/* comments form
 * ---------------------------- */
.comments-wrap .comment-respond {
    margin-top : var(--vspace-1);
}

.comment-respond form {
    padding-top : var(--vspace-1_75);
}

/* ------------------------------------------------------------------- 
 * responsive:
 * comments
 * ------------------------------------------------------------------- */
@media screen and (max-width: 1000px) {
    .comment__avatar img {
        height : var(--vspace-1_75);
        width  : var(--vspace-1_75);
    }
}

@media screen and (max-width: 800px) {
    .comment__avatar img {
        margin-top : 0;
        height     : var(--vspace-1_5);
        width      : var(--vspace-1_5);
    }
}

@media screen and (max-width: 600px) {
    .commentlist>.comment {
        padding-top  : 0;
        padding-left : 0;
    }

    .comment__avatar {
        display : none;
    }

    .comment ul.children li {
        margin-top : calc(var(--vspace-1) + 0rem);
    }
}

@media screen and (max-width: 500px) {
    .comment ul.children li {
        border-left : none;
    }
}

@media screen and (max-width: 400px) {
    .comment-respond form {
        padding-top : var(--vspace-1);
    }
}