@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');
    unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');unicode-range:U+1F00-1FFF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');unicode-range:U+0370-03FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');unicode-range:U+1F00-1FFF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');unicode-range:U+0370-03FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');unicode-range:U+1F00-1FFF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');unicode-range:U+0370-03FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');unicode-range:U+1F00-1FFF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');unicode-range:U+0370-03FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2) format('woff2');unicode-range:U+1F00-1FFF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2) format('woff2');unicode-range:U+0370-03FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');unicode-range:U+1F00-1FFF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');unicode-range:U+0370-03FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');unicode-range:U+1F00-1FFF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');unicode-range:U+0370-03FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');unicode-range:U+1F00-1FFF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');unicode-range:U+0370-03FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');unicode-range:U+1F00-1FFF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');unicode-range:U+0370-03FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2) format('woff2');unicode-range:U+1F00-1FFF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2) format('woff2');unicode-range:U+0370-03FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');unicode-range:U+1F00-1FFF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');unicode-range:U+0370-03FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');unicode-range:U+1F00-1FFF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');unicode-range:U+0370-03FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');unicode-range:U+1F00-1FFF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');unicode-range:U+0370-03FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');unicode-range:U+1F00-1FFF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');unicode-range:U+0370-03FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2) format('woff2');unicode-range:U+1F00-1FFF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2) format('woff2');unicode-range:U+0370-03FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

/*@import "https://fonts.googleapis.com/css?family=Open+Sans:300,400&subset=cyrillic,greek,latin-ext"; */

.fluid_video_wrapper {
    animation: none;
    animation-delay: 0;
    animation-direction: normal;
    animation-duration: 0;
    animation-fill-mode: none;
    animation-iteration-count: 1;
    animation-name: none;
    animation-play-state: running;
    animation-timing-function: ease;
    backface-visibility: visible;
    background: 0;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-size: auto auto;
    border: 0;
    border-style: none;
    border-width: medium;
    border-color: inherit;
    border-bottom: 0;
    border-bottom-color: inherit;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-collapse: separate;
    border-image: none;
    border-left: 0;
    border-left-color: inherit;
    border-left-style: none;
    border-left-width: medium;
    border-radius: 0;
    border-right: 0;
    border-right-color: inherit;
    border-right-style: none;
    border-right-width: medium;
    border-spacing: 0;
    border-top: 0;
    border-top-color: inherit;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-style: none;
    border-top-width: medium;
    bottom: auto;
    box-shadow: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    caption-side: top;
    clear: none;
    clip: auto;
    color: inherit;
    columns: auto;
    column-count: auto;
    column-fill: balance;
    column-gap: normal;
    column-rule: medium none currentColor;
    column-rule-color: currentColor;
    column-rule-style: none;
    column-rule-width: none;
    column-span: 1;
    column-width: auto;
    content: normal;
    counter-increment: none;
    counter-reset: none;
    cursor: auto;
    direction: ltr;
    display: inline;
    empty-cells: show;
    float: none;
    font: normal;
    font-family: inherit;
    font-size: medium;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    height: auto;
    hyphens: none;
    left: auto;
    letter-spacing: normal;
    line-height: normal;
    list-style: none;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: disc;
    margin: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    opacity: 1;
    orphans: 0;
    outline: 0;
    outline-color: invert;
    outline-style: none;
    outline-width: medium;
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
    padding: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    page-break-after: auto;
    page-break-before: auto;
    page-break-inside: auto;
    perspective: none;
    perspective-origin: 50% 50%;
    position: static;
    quotes: '\201C' '\201D' '\2018' '\2019';
    right: auto;
    tab-size: 8;
    table-layout: auto;
    text-align: inherit;
    text-align-last: auto;
    text-decoration: none;
    text-decoration-color: inherit;
    text-decoration-line: none;
    text-decoration-style: solid;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    top: auto;
    transform: none;
    transform-style: flat;
    transition: none;
    transition-delay: 0;
    transition-duration: 0;
    transition-property: none;
    transition-timing-function: ease;
    unicode-bidi: normal;
    vertical-align: baseline;
    visibility: visible;
    white-space: normal;
    widows: 0;
    width: auto;
    word-spacing: normal;
    z-index: auto;
    -webkit-tap-highlight-color: transparent
}

.fluid_video_wrapper canvas {
    pointer-events: none
}

.fluid_video_wrapper,.fluid_video_wrapper * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.fluid_video_wrapper:after,.fluid_video_wrapper:before {
    content: none
}

.fluid_video_wrapper {
    position: relative;
    display: inline-block
}

.fluid_video_wrapper video {
    position: relative;
    background-color: #000;
    display: block
}

.fluid_video_wrapper .vast_video_loading {
    display: table;
    text-align: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: auto;
    z-index: 1
}

.fluid_video_wrapper .vast_video_loading:before {
    background-image: url(https://gotanynudes.com/wp-content/uploads/images/fluid_spinner.svg);
    background-position: center,center;
    background-repeat: no-repeat,repeat;
    background-color: rgba(0,0,0,0.2);
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0
}

.skip_button {
    position: absolute;
    bottom: 50px;
    right: 0;
    background-color: rgba(0,0,0,0.7);
    padding: 13px 21px
}

.skip_button,.skip_button a {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    z-index: 10;
    font-size: 13px;
    font-family: 'Roboto',sans-serif,Verdana,Arial;
    font-weight: 400;
    white-space: nowrap;
    text-align: start
}

.skip_button a span.skip_button_icon {
    display: inline-block;
    text-align: left;
    width: 21px;
    position: relative;
    bottom: 20px
}

.skip_button a span.skip_button_icon:before {
    background: url(/fluid_icons.svg) no-repeat;
    position: absolute;
    height: 18px;
    width: 18px;
    top: 6px;
    content: "";
    opacity: .8;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    background-position: -122px -57px
}

.skip_button a span.skip_button_icon:before:hover {
    opacity: 1
}

.skip_button_disabled {
    cursor: default!important;
    padding: 13px 21px
}

.close_button {
    position: absolute;
    background: #000 url(https://gotanynudes.com/wp-content/uploads/images/close-icon.svg) no-repeat scroll center center;
    height: 16px;
    width: 16px;
    top: 0;
    right: 0;
    background-size: 18px 18px;
    cursor: pointer;
    padding: 1px;
    z-index: 31
}

.close_button:hover {
    background-color: #000;
    border: 1px solid #fff
}

.vast_clickthrough_layer {
    background-color: #fff;
    opacity: 0
}

.fluid_ad_playing {
    position: absolute;
    background-color: #000;
    opacity: .8;
    border-radius: 1px;
    color: #fff;
    font-size: 13px;
    font-family: 'Roboto',sans-serif,Verdana,Arial;
    font-weight: 400;
    white-space: nowrap;
    text-align: start;
    line-height: 18px;
    z-index: 10;
    padding: 13px 21px
}

.fluid_ad_cta {
    position: absolute;
    background-color: rgba(0,0,0,0.7);
    color: #fff;
    font-size: 13px;
    font-family: 'Roboto',sans-serif;
    font-weight: 400;
    text-align: right;
    cursor: pointer;
    z-index: 10;
    padding: 13px 21px 13px 13px
}

.fluid_ad_cta a {
    text-decoration: none;
    color: #fff;
    line-height: 18px
}

.fluid_ad_cta:hover,.skip_button:not(.skip_button_disabled):hover {
    background-color: rgba(0,0,0,1)
}

.fluid_html_on_pause,.fluid_pseudo_poster {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    z-index: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    pointer-events: none
}

.fluid_html_on_pause * {
    pointer-events: auto
}

.fluid_video_wrapper.mobile .skip_button {
    bottom: 75px
}

.fluid_initial_play {
    width: 60px;
    height: 60px;
    border-radius: 50px;
    cursor: pointer
}

.fluid_initial_play_button {
    margin-top: 15px;
    margin-left: 23px;
    border-style: solid;
    border-width: 15px 0 15px 21px;
    border-color: transparent transparent transparent #fff
}

.fluid_initial_pause_button {
    margin-top: 15px;
    margin-left: 17px;
    width: 8px;
    height: 31px;
    border: 9px solid #fff;
    border-top: 0;
    border-bottom: 0
}

.fluid_timeline_preview {
    bottom: 11px;
    color: #fff;
    font-size: 13px;
    line-height: 18px;
    font-family: 'Roboto',sans-serif;
    font-weight: 400;
    text-align: start;
    padding: 13px 21px;
    background-color: rgba(0,0,0,0.85);
    border-radius: 1px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_fluid_control_duration {
    display: inline-block;
    position: absolute;
    left: 32px;
    height: 24px;
    font-family: 'Roboto',sans-serif;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    text-align: left;
    text-decoration: none;
    line-height: 21px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_fluid_control_duration.cardboard_time {
    left: 13px;
    top: -15px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_fluid_control_duration.cardboard_time .ad_timer_prefix {
    color: #F2C94C
}

.fluid_video_wrapper.fluid_player_layout_default .ad_countdown .ad_timer_prefix {
    color: #F2C94C
}

.fluid_video_wrapper.fluid_player_layout_default .ad_countdown {
    display: none;
    position: absolute;
    right: 0;
    width: 75px;
    bottom: 5px;
    height: 24px;
    color: #fff;
    font-family: 'Roboto',sans-serif;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    text-align: left;
    text-decoration: none;
    line-height: 21px
}

.initial_controls_show {
    visibility: visible!important;
    opacity: 1!important
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_vr_container {
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#ad000000',GradientType=0);
    height: 100%;
    width: 100%;
    z-index: 0;
    pointer-events: none
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_vr_container .fluid_vr_joystick_panel {
    height: 96px;
    width: 72px;
    left: 10px;
    top: 10px;
    position: absolute;
    background: rgba(0,0,0,0.7);
    text-align: center;
    border-radius: 6px;
    overflow: hidden;
    pointer-events: auto
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_vr_container .fluid_vr_joystick_panel .fluid_vr_button {
    cursor: pointer;
    display: inline-block;
    text-align: left;
    height: 24px;
    width: 24px;
    position: relative;
    background: url(/fluid_icons.svg) no-repeat;
    opacity: .8
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_vr_container .fluid_vr_joystick_panel .fluid_vr_button:hover {
    opacity: 1
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_vr_container .fluid_vr_joystick_panel .fluid_vr_joystick_up {
    background-position: -336px -55px;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    display: block;
    left: calc(50% - 12px);
    top: 0;
    position: absolute
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_vr_container .fluid_vr_joystick_panel .fluid_vr_joystick_left {
    background-position: -336px -55px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(1890deg);
    transform: rotate(180deg);
    display: block;
    left: 0;
    top: 24px;
    position: absolute
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_vr_container .fluid_vr_joystick_panel .fluid_vr_joystick_right {
    background-position: -336px -55px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    display: block;
    right: 0;
    top: 24px;
    position: absolute
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_vr_container .fluid_vr_joystick_panel .fluid_vr_joystick_down {
    background-position: -336px -55px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    display: block;
    left: calc(50% - 12px);
    top: 48px;
    position: absolute
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_vr_container .fluid_vr_joystick_panel .fluid_vr_joystick_zoomdefault {
    background-position: -336px -17px;
    top: 72px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    position: absolute;
    left: calc(50% - 12px)
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_vr_container .fluid_vr_joystick_panel .fluid_vr_joystick_zoomin {
    background-position: -305px -55px;
    top: 72px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    position: absolute;
    right: 0
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_vr_container .fluid_vr_joystick_panel .fluid_vr_joystick_zoomout {
    background-position: -305px -17px;
    top: 72px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    position: absolute;
    left: 0
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container.fluid_vr_controls_container {
    width: 50%!important
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container.fluid_vr2_controls_container {
    width: 50%!important;
    left: 50%
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container {
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#ad000000',GradientType=0);
    height: 53px;
    z-index: 1
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_vpaid_iframe {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: -10
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_vpaid_nonlinear_slot_iframe {
    z-index: 30
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_vpaid_slot {
    position: absolute!important;
    top: 0!important;
    width: 100%!important;
    height: 100%!important;
    left: 0!important
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_subtitles_container {
    color: #fff;
    position: absolute;
    bottom: 46px;
    left: 0;
    right: 0;
    height: auto;
    z-index: 1;
    text-align: center
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_subtitles_container div {
    display: inline;
    background: #000;
    color: #fff;
    font-size: 1em;
    font-family: 'Roboto',sans-serif;
    padding: .25em;
    border-radius: 4px
}

.fluid_video_wrapper.fluid_player_layout_default .fade_out {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0.5s,opacity .5s;
    transition: visibility 0.5s,opacity .5s
}

.fluid_video_wrapper.fluid_player_layout_default .fade_in {
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 0.5s,opacity .5s;
    transition: visibility 0.5s,opacity .5s
}

.fluid_video_wrapper.fluid_player_layout_default.pseudo_fullscreen {
    width: 100%!important;
    height: 100%!important;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 99999
}

.fluid_video_wrapper.fluid_player_layout_default:-webkit-full-screen {
    width: 100%!important;
    height: 100%!important;
    position: absolute;
    top: 0;
    left: 0
}

.fluid_video_wrapper.fluid_player_layout_default:-ms-fullscreen {
    width: 100%!important;
    height: 100%!important;
    position: absolute
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_context_menu {
    background-color: #000;
    color: #fff;
    font-size: 13px;
    font-family: 'Roboto',sans-serif,Verdana,Arial;
    font-weight: 400;
    white-space: nowrap;
    text-align: start;
    z-index: 11;
    opacity: .8;
    border-radius: 1px
}

_:-ms-lang(x),.fluid_video_wrapper.fluid_player_layout_default .fluid_context_menu {
    text-align: left
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_context_menu ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_context_menu ul li {
    padding: 13px 71px 13px 21px;
    cursor: pointer
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_context_menu ul li + li {
    border-top: 1px solid #000
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_context_menu ul li:hover {
    background-color: #1e1e1e;
    color: #fbfaff
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_left {
    width: 24px;
    left: 20px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button {
    width: 24px;
    height: 24px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right {
    left: 60px;
    right: 20px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_left,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right {
    position: absolute;
    height: 24px;
    top: 23px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_progress_container {
    height: 14px;
    position: absolute;
    left: 13px;
    right: 13px;
    z-index: 1;
    top: 8px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_progress_container .fluid_controls_progress {
    position: absolute;
    top: 5px;
    width: 100%;
    height: 4px;
    background-color: rgba(255,255,255,0.25)
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_progress_container .fluid_controls_buffered {
    position: absolute;
    top: 5px;
    width: 0;
    height: 3px;
    background-color: rgba(255,255,255,0.5);
    z-index: -1
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_progress_container .fluid_controls_progress,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_progress_container .fluid_controls_progress .fluid_controls_currentprogress {
    position: absolute;
    height: 3px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_progress_container:hover .fluid_controls_progress,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_progress_container:hover .fluid_controls_buffered,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_progress_container:hover .fluid_controls_ad_markers_holder {
    margin-top: -1px;
    height: 5px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_progress_container:hover .fluid_controls_progress .fluid_controls_currentprogress {
    height: 5px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_progress_container .fluid_timeline_preview_container {
    border: 1px solid #262626
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_progress_container .fluid_timeline_preview_container,.fluid_timeline_preview_container_shadow {
    bottom: 14px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_progress_container.fluid_slider .fluid_controls_progress .fluid_controls_currentprogress .fluid_controls_currentpos {
    background-color: #fff
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_progress_container.fluid_slider .fluid_controls_progress .fluid_controls_currentprogress .fluid_controls_currentpos,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_progress_container.fluid_ad_slider .fluid_controls_progress .fluid_controls_currentprogress .fluid_controls_currentpos {
    opacity: 0
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_progress_container.fluid_slider:hover .fluid_controls_progress .fluid_controls_currentprogress .fluid_controls_currentpos {
    opacity: 1
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_progress_container.fluid_slider .fluid_controls_progress .fluid_controls_currentprogress .fluid_controls_currentpos {
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_ad_markers_holder {
    position: absolute;
    top: 5px;
    width: 100%;
    height: 3px;
    z-index: 2
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_ad_marker {
    position: absolute;
    background-color: #FC0;
    height: 100%;
    width: 6px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right .fluid_control_volume_container {
    height: 24px;
    width: 56px;
    left: 25px;
    top: -1px;
    z-index: 2;
    opacity: .8;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    display: none
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right .fluid_control_volume_container:hover {
    opacity: 1
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right .fluid_control_volume_container .fluid_control_volume {
    position: relative;
    height: 3px;
    width: 100%;
    margin-top: 10px;
    background-color: rgba(171,172,172,0.68);
    z-index: 3
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right .fluid_control_volume_container .fluid_control_volume .fluid_control_currentvolume {
    float: left;
    background-color: #fff;
    height: 3px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right .fluid_control_volume_container .fluid_control_volume .fluid_control_currentvolume .fluid_control_volume_currentpos {
    background-color: #fff
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_progress_container .fluid_controls_progress .fluid_controls_currentpos {
    right: -4px;
    z-index: 3
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right .fluid_control_volume_container .fluid_control_volume .fluid_control_currentvolume .fluid_control_volume_currentpos,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_progress_container .fluid_controls_progress .fluid_controls_currentpos {
    width: 11px;
    height: 11px;
    position: absolute;
    top: -4px;
    border-radius: 6px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_progress_container .fluid_controls_progress .fluid_controls_currentpos {
    width: 13px;
    height: 13px;
    position: absolute;
    top: -4px;
    border-radius: 6px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container.no_volume_bar .fluid_controls_right .fluid_control_volume_container {
    display: none
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_slider {
    cursor: pointer
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container div div {
    display: block
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right .fluid_button.fluid_button_fullscreen,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right .fluid_button.fluid_button_fullscreen_exit {
    float: right
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right .fluid_button_video_source,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right .fluid_button_subtitles,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right .fluid_button_cardboard {
    font-size: 13px;
    height: 24px;
    line-height: 24px;
    float: right;
    cursor: pointer;
    position: relative;
    text-align: right;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right .fluid_button_video_source .fluid_video_sources_title,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right .fluid_button_subtitles .fluid_subtitles_title {
    width: 80px;
    overflow: hidden
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right .fluid_button_subtitles .fluid_subtitles_list,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right .fluid_button_video_source .fluid_video_sources_list,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right .fluid_video_playback_rates {
    position: absolute;
    bottom: 25px;
    right: 3px;
    z-index: 3;
    background-color: rgba(0,0,0,0.8);
    border-radius: 2px;
    color: #fff;
    font-size: 13px;
    font-family: 'Roboto',sans-serif,Verdana,Arial;
    font-weight: 400;
    white-space: nowrap;
    text-align: start;
    width: max-content;
    padding: .5em
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right .fluid_button_subtitles .fluid_subtitles_list .fluid_subtitle_list_item,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right .fluid_button_video_source .fluid_video_sources_list .fluid_video_source_list_item {
    padding: 12px 34px 12px 24px;
    line-height: 15px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right .fluid_button_video_source .fluid_video_sources_list .fluid_video_source_list_item:hover,.fluid_video_playback_rates_item:hover,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right .fluid_button_subtitles .fluid_subtitles_list .fluid_subtitle_list_item:hover {
    background-color: #3a3a3a
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right .fluid_control_volume_container,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right .fluid_button.fluid_button_volume,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right .fluid_button.fluid_button_mute {
    position: absolute
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right .fluid_button.fluid_button_volume,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right .fluid_button.fluid_button_mute {
    left: -10px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_play,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_pause,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_volume,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_mute,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_video_source,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_fullscreen,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_fullscreen_exit,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_playback_rate,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_download,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_theatre,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_subtitles,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_cardboard {
    display: inline-block;
    text-align: left;
    height: 24px;
    width: 24px;
    position: relative
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_play:before,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_pause:before,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_volume:before,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_mute:before,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_video_source:before,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_fullscreen:before,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_fullscreen_exit:before,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_playback_rate:before,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_download:before,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_theatre:before,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_subtitles:before,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_cardboard:before {
    background: url(/fluid_icons.svg) no-repeat;
    position: absolute;
    height: 24px;
    width: 24px;
    top: 1px;
    left: 5px;
    content: "";
    opacity: .8;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_play:before {
    background-position: -15px -19px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_pause:before {
    background-position: -15px -57px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_volume:before {
    background-position: -52px -19px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_mute:before {
    background-position: -52px -57px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_fullscreen:before {
    background-position: -88px -19px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_fullscreen_exit:before {
    background-position: -88px -57px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_video_source:before {
    background-position: -122px -19px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_playback_rate:before {
    background-position: -232px -19px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_download:before {
    background-position: -194px -18px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_theatre:before {
    background-position: -195px -56px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_subtitles:before {
    background-position: -269px -19px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_cardboard:before {
    background-position: -269px -56px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_video_source:hover:before,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_fullscreen_exit:hover:before,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_fullscreen:hover:before,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_mute:hover:before,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_volume:hover:before,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_pause:hover:before,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_play:hover:before,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_playback_rate:hover:before,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_download:hover:before,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_theatre:hover:before,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_subtitles:hover:before,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_cardboard:hover:before {
    opacity: 1
}

.fp_title {
    position: absolute;
    top: 10px;
    left: 10px;
    color: #fff;
    font-size: 15px;
    font-family: 'Roboto',sans-serif,Verdana,Arial;
    font-weight: 400;
    white-space: nowrap
}

.transform-active {
    animation: flash 1s infinite;
    display: inline-block!important;
    opactity: 0
}

@-webkit-keyframes flash {
    0% {
        opacity: .6;
        -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0.5)
    }

    70% {
        -webkit-box-shadow: 0 0 0 20px rgba(255,255,255,0)
    }

    100% {
        opacity: 0;
        display: none;
        -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0)
    }
}

@keyframes flash {
    0% {
        opacity: .6;
        -moz-box-shadow: 0 0 0 0 rgba(255,255,255,0.5);
        box-shadow: 0 0 0 0 rgba(255,255,255,0.6)
    }

    70% {
        -moz-box-shadow: 0 0 0 20px rgba(255,255,255,0);
        box-shadow: 0 0 0 20px rgba(255,255,255,0)
    }

    100% {
        opacity: 0;
        display: none;
        -moz-box-shadow: 0 0 0 0 rgba(255,255,255,0);
        box-shadow: 0 0 0 0 rgba(255,255,255,0)
    }
}

.fluid_nonLinear_top,.fluid_nonLinear_middle,.fluid_nonLinear_bottom {
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    display: flex;
    vertical-align: middle;
    align-content: center;
    border: 1px solid #777;
    position: absolute;
    left: 50%;
    margin-right: -50%;
    z-index: 20;
    background-color: rgba(0,0,0,0.7)
}

.fluid_nonLinear_top {
    top: 20px;
    transform: translate(-50%)
}

.fluid_nonLinear_middle {
    top: 50%;
    transform: translate(-50%,-50%)
}

.fluid_nonLinear_bottom {
    bottom: 50px;
    transform: translate(-50%)
}

.fluid_vpaidNonLinear_top,.fluid_vpaidNonLinear_middle,.fluid_vpaidNonLinear_bottom {
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    vertical-align: middle;
    align-content: center;
    position: absolute;
    display: flex;
    z-index: 20
}

.fluid_vpaidNonLinear_frame {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.fluid_vpaidNonLinear_top {
    top: 20px
}

.fluid_vpaidNonLinear_middle {
    top: 50%
}

.fluid_vpaidNonLinear_bottom {
    bottom: 50px
}

.add_icon_clickthrough {
    color: #F2C94C;
    line-height: 18px
}

.add_icon_clickthrough:before {
    background: url(/fluid_icons.svg) no-repeat;
    height: 18px;
    width: 18px;
    top: 30px;
    padding: 1px 22px 0 0;
    content: "";
    background-position: -162px -57px
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_theatre,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_playback_rate,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_video_source,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_download,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_subtitles,.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_cardboard {
    float: right;
    padding-right: 5px
}

.fluid_video_playback_rates_item {
    padding: 9px 25px;
    line-height: 15px;
    text-align: center
}

.fluid_theatre_mode {
    position: fixed;
    float: left;
    top: 0;
    z-index: 10;
    box-shadow: 0 15px 25px rgba(0,0,0,0.8)
}

.source_button_icon {
    background: url(/fluid_icons.svg) no-repeat;
    float: left;
    cursor: pointer;
    height: 18px;
    width: 18px;
    background-position: -164px -21px;
    opacity: 0
}

.subtitle_button_icon {
    background: url(/fluid_icons.svg) no-repeat;
    float: left;
    cursor: pointer;
    height: 18px;
    width: 18px;
    background-position: -164px -21px;
    opacity: 0
}

.source_selected {
    opacity: 1!important
}

.subtitle_selected {
    opacity: 1!important
}

@media only screen and (min-device-width: 375px) {
    .fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_fluid_control_duration {
        left: 105px
    }

    .fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container.no_volume_bar .fluid_fluid_control_duration {
        left: 32px
    }

    .fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right .fluid_control_volume_container {
        display: block
    }
}

.fp_logo {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility .3s ease-in-out,opacity .3s ease-in-out;
    -moz-transition: visibility .3s ease-in-out,opacity .3s ease-in-out;
    -ms-transition: visibility .3s ease-in-out,opacity .3s ease-in-out;
    -o-transition: visibility .3s ease-in-out,opacity .3s ease-in-out;
    transition: visibility .3s ease-in-out,opacity .3s ease-in-out
}

.fp_hd_source::before {
    font-weight: bolder;
    font-size: 6pt;
    content: 'HD';
    padding-left: 3px
}

body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
    --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
    --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
    --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
    --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
    --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
    --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
    --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.adace-slot-wrapper .adace-slot img {
    vertical-align: bottom
}

.adace-slot-wrapper.adace-background {
    position: fixed;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-position: 50%;
    background-position-x: 50%;
    background-position-y: 50%;
    background-repeat: no-repeat
}

.adace-align-left-wrap {
    float: left;
    margin: 10px
}

.adace-align-right-wrap {
    float: right;
    margin: 10px
}

.adace-sponsors-box {
    display: block
}

.adace-sponsor {
    display: block;
    overflow: hidden;
    margin-bottom: 1.5rem
}

.adace-sponsor-logo-wrap {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

.adace-sponsor-logo {
    position: relative;
    padding: 0 15px 1rem
}

.adace-sponsor-logo img {
    max-height: 48px;
    width: auto
}

.adace-sponsor-label {
    position: relative;
    padding: 0 15px 1rem;
    white-space: nowrap
}

.adace-sponsor-label:last-child {
    visibility: hidden
}

.adace-sponsor-name {
    text-align: center
}

.adace-sponsor-desc {
    text-align: center;
    font-size: 18px;
    line-height: 1.555
}

.adace-after-x-bbpress-replies,.adace-after-x-bbpress-topics {
    clear: both
}

.adace-after-cace-comments {
    padding: 10px 0
}

.adace-slideup-slot-wrap {
    display: block;
    position: fixed;
    z-index: 900;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.4);
    -webkit-transition: 375ms;
    -moz-transition: 375ms;
    -o-transition: 375ms;
    transition: 375ms
}

.adace-slideup-slot-wrap.animate-in {
    -webkit-animation-name: adace-slideup;
    animation-name: adace-slideup;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

.adace-slideup-slot-wrap.hidden {
    pointer-events: none;
    opacity: 0;
    -webkit-transform: translate(0,100%);
    -moz-transform: translate(0,100%);
    -ms-transform: translate(0,100%);
    -o-transform: translate(0,100%);
    transform: translate(0,100%)
}

.adace-slideup-slot {
    display: block;
    position: relative
}

.adace-slideup-slot-closer {
    display: block;
    padding: 0 8px 0 20px;
    position: absolute;
    top: auto;
    bottom: 100%;
    right: 0;
    left: auto;
    cursor: pointer;
    background-color: rgba(0,0,0,.5);
    color: #fff
}

.adace-slideup-slot-closer:before {
    display: block;
    border-width: 1px 0 0;
    width: 11px;
    position: absolute;
    left: 8px;
    right: auto;
    top: 11px;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border-style: solid
}

.adace-slideup-slot-closer:after {
    display: block;
    border-width: 0 1px 0 0;
    height: 11px;
    position: absolute;
    left: 13px;
    right: auto;
    top: 6px;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border-style: solid
}

.adace-slideup-slot-closer .closer-label {
    display: inline-block;
    padding: 0 2px;
    font-size: 12px;
    line-height: 21px
}

@-webkit-keyframes adace-slideup {
    0% {
        visibility: visible;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes adace-slideup {
    0% {
        visibility: visible;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.widget_adace_ads_widget {
    text-align: center
}

.adace-coupon-wrap .coupon-thumbnail {
    display: block
}

.adace-coupon-wrap .coupon-copy {
    display: inline-block
}

.adace-coupon-wrap .coupon-code {
    display: inline-block
}

.adace-coupon-wrap .coupon-action {
    display: inline-block
}

.adace-transparent {
    visibility: hidden
}

.adace-shop-the-post {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 728px;
    margin: 0 auto 3rem auto;
    position: relative
}

.adace-shop-the-post .adace-disclosure,.adace-shop-the-post-desc,.adace-shop-the-post-title {
    text-align: center
}

.adace-shop-the-post-wrap {
    text-align: center
}

.adace-shop-the-post-wrap.woocommerce ul.products li.product {
    margin-bottom: 1rem
}

.adace-shop-the-post-wrap img {
    max-width: 80%;
    margin: 0 auto .75em auto
}

.adace-shop-the-post-wrap .product-title {
    margin-bottom: 0
}

.adace-shop-the-post-wrap .woocommerce-product-details__short-description p {
    margin-bottom: 0
}

.adace-shop-the-post-link {
    position: relative;
    text-align: right
}

.adace-shop-the-post-wrap.carousel-wrap ul.products {
    position: relative;
    display: block
}

.adace-shop-the-post-wrap.carousel-wrap ul.products li.product {
    position: relative;
    display: inline-block;
    margin-bottom: 0
}

.adace-popup {
    display: none;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: fixed;
    z-index: 99999;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.adace-popup-background {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.666)
}

.adace-popup-inner {
    margin: 10px;
    position: relative;
    z-index: 3;
    text-align: center;
    background-color: #fff;
    background-color: var(--g1-bg-color,#fff)
}

.adace-popup-close {
    position: absolute;
    top: 10px;
    right: 10px;
    left: auto;
    border-color: #f6f6f6;
    border-color: var(--g1-border-color,#f6f6f6);
    background-color: #f6f6f6;
    background-color: var(--g1-border-color,#f6f6f6);
    color: #1a1a1a;
    color: var(--g1-itxt-color,#1a1a1a)
}

.adace-popup-close:before {
    padding: 12px;
    border-radius: 50%
}

.adace-detector-flag {
    display: block;
    width: 96px;
    margin: -12px auto 6px
}

.adace-detector-flag>svg {
    fill: #ff0036
}

.adace-detector-content {
    margin: 0 20px 30px 20px
}

body.adace-show-popup-detector .adace-popup-detector {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.jquery-adi.light {
    display: none
}

@media only screen and (min-width:800px) {
    .adace-popup-inner {
        width: 700px
    }

    .adace-detector-content {
        margin: 0 140px 30px 140px
    }
}

.adace-vignette {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    position: fixed;
    z-index: 9999;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #fff;
    background-color: var(--g1-bg-color)
}

.admin-bar .adace-vignette {
    top: 46px
}

@media screen and (min-width:783px) {
    .admin-bar .adace-vignette {
        top: 32px
    }
}

.adace-vignette-header {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 10px;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color)
}

.adace-vignette-content {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 10px;
    text-align: center
}

.adace-vignette .adace-slot,.adace-vignette .adace-slot-wrapper,.adace-vignette .adace-slot>div {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

.adace-vignette-countdown {
    margin: 0
}

.shoppable-image {
    position: relative;
    display: block;
    margin-bottom: 1.5rem;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    text-align: center;
    white-space: nowrap
}

.shoppable-image-map {
    position: relative;
    display: block;
    counter-reset: shoppable-image-map-counter;
    margin-bottom: 1rem
}

.shoppable-image-map.hide-pins .shoppable-image-pin {
    pointer-events: none;
    opacity: 0
}

.shoppable-image-image {
    display: block
}

.shoppable-image-pin {
    position: absolute;
    z-index: 5;
    cursor: pointer;
    -webkit-transition: 375ms;
    -moz-transition: 375ms;
    -o-transition: 375ms;
    transition: 375ms;
    opacity: 0;
    -webkit-transform: translate(0,100%);
    -moz-transform: translate(0,100%);
    -ms-transform: translate(0,100%);
    -o-transform: translate(0,100%);
    transform: translate(0,100%)
}

.shoppable-image-pin:hover {
    z-index: 15
}

.shoppable-image-pin:hover .shoppable-image-pin-icon {
    color: #fff;
    background-color: #000
}

.shoppable-image-pin:hover .shoppable-image-pin-body {
    pointer-events: all;
    opacity: 1
}

.shoppable-image-pin:nth-of-type(1) {
    -webkit-transition-delay: 375ms;
    -moz-transition-delay: 375ms;
    -o-transition-delay: 375ms;
    transition-delay: 375ms
}

.shoppable-image-pin:nth-of-type(2) {
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

.shoppable-image-pin:nth-of-type(2) .shoppable-image-pin-pulse {
    animation-delay: .25s;
    -webkit-animation-delay: .25s
}

.shoppable-image-pin:nth-of-type(3) {
    -webkit-transition-delay: .7s;
    -moz-transition-delay: .7s;
    -o-transition-delay: .7s;
    transition-delay: .7s
}

.shoppable-image-pin:nth-of-type(3) .shoppable-image-pin-pulse {
    animation-delay: .5s;
    -webkit-animation-delay: .5s
}

.shoppable-image-pin:nth-of-type(4) {
    -webkit-transition-delay: .9s;
    -moz-transition-delay: .9s;
    -o-transition-delay: .9s;
    transition-delay: .9s
}

.shoppable-image-pin:nth-of-type(4) .shoppable-image-pin-pulse {
    animation-delay: .75s;
    -webkit-animation-delay: .75s
}

.shoppable-image-pin:nth-of-type(5) {
    -webkit-transition-delay: 1.1s;
    -moz-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    transition-delay: 1.1s
}

.shoppable-image-pin:nth-of-type(6) {
    -webkit-transition-delay: 1.375s;
    -moz-transition-delay: 1.375s;
    -o-transition-delay: 1.375s;
    transition-delay: 1.375s
}

.shoppable-image-pin:nth-of-type(6) .shoppable-image-pin-pulse {
    animation-delay: .25s;
    -webkit-animation-delay: .25s
}

.shoppable-image-pin:nth-of-type(7) {
    -webkit-transition-delay: 1.5s;
    -moz-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s
}

.shoppable-image-pin:nth-of-type(7) .shoppable-image-pin-pulse {
    animation-delay: .5s;
    -webkit-animation-delay: .5s
}

.shoppable-image-pin:nth-of-type(8) {
    -webkit-transition-delay: 1.7s;
    -moz-transition-delay: 1.7s;
    -o-transition-delay: 1.7s;
    transition-delay: 1.7s
}

.shoppable-image-pin:nth-of-type(8) .shoppable-image-pin-pulse {
    animation-delay: .75s;
    -webkit-animation-delay: .75s
}

.shoppable-image-pin:nth-of-type(9) {
    -webkit-transition-delay: 1.9s;
    -moz-transition-delay: 1.9s;
    -o-transition-delay: 1.9s;
    transition-delay: 1.9s
}

.shoppable-image-pin:nth-of-type(10) {
    -webkit-transition-delay: 2.1s;
    -moz-transition-delay: 2.1s;
    -o-transition-delay: 2.1s;
    transition-delay: 2.1s
}

.shoppable-image-pin:nth-of-type(10) .shoppable-image-pin-pulse {
    animation-delay: .25s;
    -webkit-animation-delay: .25s
}

.shoppable-image-pin-pulse {
    position: absolute;
    display: block;
    background: #fff;
    border-radius: 100px;
    height: 60px;
    width: 60px;
    -webkit-animation: adace_pulsate 2s ease-out infinite;
    animation: adace_pulsate 2s ease-in-out infinite;
    opacity: 0;
    top: -10px;
    left: -10px;
    z-index: -1
}

a.shoppable-image-hideshow-btn {
    position: absolute;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    top: 10px;
    right: 10px;
    text-decoration: none
}

a.shoppable-image-hideshow-btn .hideshow-label {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    padding: 6px 0 3px 0;
    color: #fff;
    font-size: 11px;
    line-height: 11px;
    font-weight: 600;
    letter-spacing: .08em;
    text-transform: uppercase;
    text-shadow: 0 0 4px rgba(0,0,0,.33)
}

a.shoppable-image-hideshow-btn .hideshow-track {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 20px;
    background: rgba(0,0,0,.33);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px
}

a.shoppable-image-hideshow-btn .hideshow-dot {
    position: absolute;
    top: 2px;
    bottom: 2px;
    left: 2px;
    display: inline-block;
    width: 16px;
    height: 16px;
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: 175ms;
    -moz-transition: 175ms;
    -o-transition: 175ms;
    transition: 175ms
}

.hide-pins a.shoppable-image-hideshow-btn .hideshow-dot {
    left: 18px
}

.pins-visible .shoppable-image-pin {
    opacity: 1;
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0)
}

.shoppable-image-pin-icon {
    display: block;
    width: 40px;
    height: 40px;
    padding: 8px 0;
    text-align: center;
    color: #000;
    background-color: #fff;
    z-index: 5;
    font-weight: 600;
    border-radius: 50%;
    -webkit-transition: 375ms;
    -moz-transition: 375ms;
    -o-transition: 375ms;
    transition: 375ms;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.shoppable-image-pin-icon:before {
    counter-increment: shoppable-image-map-counter;
    content: counter(shoppable-image-map-counter);
    font-size: 16px;
    line-height: 20px;
    vertical-align: bottom
}

.shoppable-image-pin-body {
    display: block;
    padding: 30px;
    position: absolute;
    z-index: -5;
    left: 50%;
    bottom: 50%;
    pointer-events: none;
    background-color: #fff;
    background-color: var(--g1-bg-color,#fff);
    color: #1a1a1a;
    color: var(--g1-itxt-color,#1a1a1a);
    -webkit-box-shadow: 0 15px 45px 15px rgba(0,0,0,.07);
    -moz-box-shadow: 0 15px 45px 15px rgba(0,0,0,.07);
    box-shadow: 0 15px 45px 15px rgba(0,0,0,.07);
    -webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    transform: translate(-50%,0);
    opacity: 0;
    -webkit-transition: opacity 375ms;
    -moz-transition: opacity 375ms;
    -o-transition: opacity 375ms;
    transition: opacity 375ms
}

.shoppable-image-pin-body .pin-price {
    font-size: 14px
}

.shoppable-image-pin-body .pin-url,.shoppable-image-pin-body .pin-url:hover {
    box-shadow: none
}

.shoppable-image-items {
    position: relative;
    display: block;
    margin: 0;
    text-align: center;
    list-style-position: inside
}

.shoppable-image-item {
    text-align: center
}

.shoppable-image-pin .pin-thumb {
    margin-bottom: .75em
}

.shoppable-image-pin .pin-name {
    margin-bottom: .75em
}

.shoppable-image-pin .pin-price {
    margin-bottom: .75em
}

.shoppable-image-pin .pin-name+.pin-price {
    margin-top: -.75em
}

@-webkit-keyframes adace_pulsate {
    0% {
        -webkit-transform: scale(.1);
        opacity: 0
    }

    50% {
        opacity: .75
    }

    100% {
        -webkit-transform: scale(1.25);
        opacity: 0
    }
}

@keyframes adace_pulsate {
    0% {
        transform: scale(.1);
        opacity: 0
    }

    50% {
        opacity: .75
    }

    100% {
        transform: scale(1.25);
        opacity: 0
    }
}

.mashsb-buttons a.mash-center,.mashsb-count {
    text-align: center
}

.mashsb-buttons .secondary-shares a .text {
    text-indent: -9999px;
    line-height: 0;
    display: block
}

.mashsb-buttons .secondary-shares a .text:after {
    content: " ";
    text-indent: 0;
    font-size: 13px;
    display: block
}

.mashsb-buttons .secondary-shares a {
    min-width: 0;
    display: block
}

.mashsb-buttons .secondary-shares a .icon:before {
    margin-right: 0
}

.mashsb-buttons .mashsb-hide {
    display: none
}

@font-face {
    font-family:mashsb-font;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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) format('truetype')
}

[class*=" mashicon-"]:hover,[class^=mashicon-]:hover {
    opacity: .8
}

[class*=" mashicon-"],[class^=mashicon-] .icon {
    display: initial;
    color: #fff
}

[class*=" mashicon-"] .text,[class^=mashicon-] .text {
    font-family: sans-serif;
    color: #fff
}

[class*=" mashicon-"] .onoffswitch-label,[class^=mashicon-] {
    font-size: 15px;
    border-radius: 0;
    cursor: pointer
}

.mashicon-share:before,[class*=" mashicon-"] .icon:before,[class^=mashicon-] .icon:before {
    font-family: mashsb-font;
    font-style: normal;
    font-weight: 400;
    speak: none;
    font-size: 16px;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .7em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    margin-top: 0;
    float: left
}

[class^=mashicon-].mash-center .icon:before {
    float: none
}

.mashicon-facebook .icon:before {
    content: '\e800'
}

.mashicon-google .icon:before {
    content: '\e801'
}

.mashicon-pinterest .icon:before {
    content: '\e802'
}

.mashicon-linkedin .icon:before {
    content: '\e803'
}

.mashicon-digg .icon:before {
    content: '\e804'
}

.mashicon-reddit .icon:before {
    content: '\e805'
}

.mashicon-stumbleupon .icon:before {
    content: '\e806'
}

.mashicon-twitter .icon:before {
    content: '\e807'
}

.mashicon-mail .icon:before {
    content: '\e808'
}

.mashicon-vk .icon:before {
    content: '\e809'
}

.mashicon-print .icon:before {
    content: '\e80a'
}

.mashicon-delicious .icon:before {
    content: '\e80b'
}

.mashicon-buffer .icon:before {
    content: '\e80c'
}

.mashicon-heart .icon:before {
    content: '\e80d'
}

.mashicon-weibo .icon:before {
    content: '\e80e'
}

.mashicon-pocket .icon:before {
    content: '\e80f'
}

.mashicon-xing .icon:before {
    content: '\e810'
}

.mashicon-flattr .icon:before {
    content: '\e811'
}

.mashicon-odnoklassniki .icon:before {
    content: '\e812'
}

.mashicon-tumblr .icon:before {
    content: '\e813'
}

.mashicon-subscribe .icon:before {
    content: '\e808'
}

.mashicon-whatsapp .icon:before {
    content: '\e814'
}

.mashicon-meneame .icon:before {
    content: '\e815'
}

.mashicon-managewp .icon:before {
    content: '\e816'
}

.mashicon-mailru .icon:before {
    content: '\E819'
}

.mashicon-line .icon:before {
    content: '\E81A'
}

.mashicon-yummly .icon:before {
    content: '\E81B'
}

.mashicon-frype .icon:before {
    content: '\e81c'
}

.mashicon-skype .icon:before {
    content: '\e81d'
}

.mashicon-share:before {
    content: '\e81E'
}

.mashicon-telegram .icon:before {
    content: '\e81F'
}

.mashicon-hackernews .icon:before {
    content: '\e820'
}

.mashicon-flipboard .icon:before {
    content: '\e821'
}

.mashsb-container {
    padding-top: 10px;
    padding-bottom: 10px
}

.mashsb-buttons a {
    min-width: 177px
}

.mashsb-box .mashsb-buttons a {
    padding: 13px;
    margin-right: 3px;
    margin-bottom: 3px;
    float: left;
    border: 0;
    text-decoration: none
}

.mashsb-box .mashsb-buttons a:hover {
    text-decoration: none
}

.mashsb-box .mashsb-buttons a.mash-nomargin {
    margin-right: 0
}

.mashsb-box .mashsb-buttons a.mash-medium {
    padding: 10px
}

.mashsb-box .mashsb-buttons a.mash-small {
    padding: 6px
}

.mashsb-buttons .float-right {
    float: right
}

.mashsb-buttons .float-left {
    float: left
}

.mashicon-facebook {
    background: #2d5f9a
}

.mashicon-twitter {
    background: #00c3f3
}

.mashicon-google {
    background: #d73d32
}

.mashicon-subscribe {
    background: #fff120
}

.mashicon-pinterest {
    background: #cd252b
}

.mashicon-linkedin {
    background: #2ba3e1
}

.mashicon-digg {
    background: #1b5791
}

.mashicon-stumbleupon {
    background: #eb4723
}

.mashicon-vk {
    background: #5d83aa
}

.mashicon-mail {
    background: #888
}

.mashicon-print {
    background: #666
}

.mashicon-reddit {
    background: #333
}

.mashicon-delicious {
    background: #39f
}

.mashicon-weibo {
    background: #ed1c24
}

.mashicon-pocket {
    background: #ee4055
}

.mashicon-xing {
    background: #135a5b
}

.mashicon-flattr {
    background: #8cb55b
}

.mashicon-odnoklassniki {
    background: #f4731c
}

.mashicon-managewp {
    background: #056cad
}

.mashicon-tumblr {
    background: #2c4762
}

.mashicon-meneame {
    background: #ff7d12
}

.mashicon-whatsapp {
    background: #1d9e11
}

.mashicon-buffer {
    background: #000
}

.mashicon-mailru {
    background: #044b89
}

.mashicon-line {
    background: #1dcd00
}

.mashicon-yummly {
    background: #e16120
}

.mashicon-frype {
    background: #f60
}

.mashicon-skype {
    background: #00afef
}

.mashicon-telegram {
    background: #1d94d3
}

.mashicon-hackernews {
    background: #f60
}

.mashicon-flipboard {
    background: #b31f17
}

.mashicon-buffer .icon,.mashicon-buffer .text {
    color: #fff
}

.mashicon-subscribe .icon,.mashicon-subscribe .text {
    color: #000
}

.mashsb-count {
    display: block;
    padding-bottom: 0;
    font-size: 43px;
    font-weight: 700;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    color: #ccc;
    border: 0 solid #FFF;
    margin-right: 10px;
    margin-top: 10px;
    float: left;
    line-height: 13px
}

.mashsb-count.mash-medium {
    font-size: 30px;
    margin-top: 5px
}

.mashsb-count.mash-small {
    font-size: 20px;
    margin-top: 1px
}

.mashsb-sharetext {
    font-size: 11px;
    font-family: Arial,sans-serif;
    color: #8A8C8E
}

.mashsb-toggle-container {
    display: none;
    padding: 11px 2% 8px;
    border: 10px solid #FFF120;
    position: relative;
    margin-bottom: 10px;
    margin-top: 0
}

[class*=" mashicon-"],[class^=mashicon-] {
    position: relative;
    display: inline-block
}

[class*=" mashicon-"] .text,[class^=mashicon-] .text {
    padding: 0;
    margin: 0
}

.onoffswitch,.onoffswitch2 {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    float: left;
    margin-bottom: 3px;
    margin-left: 0;
    cursor: pointer;
    background-color: #C5C5C5;
    color: #FFF;
    text-align: center;
    display: inline-block
}

[class*=" mashicon-"] .text:after,[class^=mashicon-] .text:after {
    line-height: 10px
}

.mashsb-box {
    line-height: 1
}

.mashsb-count>.counts {
    clear: both
}

.onoffswitch {
    margin-right: 0;
    width: 42px;
    height: 42px;
    line-height: 42px
}

.onoffswitch.mash-medium {
    width: 36px;
    height: 36px;
    line-height: 36px
}

.onoffswitch.mash-small {
    width: 28px;
    height: 28px;
    line-height: 28px
}

.onoffswitch:before {
    content: "+";
    display: inline-block;
    font-weight: 700;
    font-size: 30px;
    font-family: arial;
    vertical-align: middle
}

.onoffswitch2 {
    margin-right: 3px;
    width: 42px;
    height: 42px;
    line-height: 42px
}

.onoffswitch2.mash-medium {
    width: 36px;
    height: 36px;
    line-height: 36px
}

.onoffswitch2.mash-small {
    width: 28px;
    height: 28px;
    line-height: 28px
}

.onoffswitch2:before {
    content: "-";
    display: inline-block;
    font-weight: 700;
    font-size: 30px;
    font-family: arial;
    vertical-align: super
}

@media only screen and (max-width:568px) {
    [class*=" mashicon-"] .text,[class^=mashicon-] .text {
        text-indent: -9999px;
        line-height: 0;
        display: block
    }

    [class*=" mashicon-"] .text:after,[class^=mashicon-] .text:after {
        content: "";
        text-indent: 0;
        font-size: 13px;
        display: block
    }

    [class*=" mashicon-"],[class^=mashicon-] {
        text-align: center
    }

    [class*=" mashicon-"] .icon:before,[class^=mashicon-] .icon:before {
        float: none;
        margin-right: 0
    }

    .mashsb-buttons a {
        margin-right: 3px;
        margin-bottom: 3px;
        min-width: 0;
        width: 41px
    }

    .onoffswitch,.onoffswitch-inner:after .onoffswitch2,.onoffswitch-inner:before,.onoffswitch2-inner:after,.onoffswitch2-inner:before {
        margin-right: 0;
        width: 41px
    }
}

.mashsb-widget-img {
    border: 1px solid #ccc;
    margin-right: 5px;
    margin-top: 5px;
    float: left
}

.mashsb-widget-post-title {
    font-weight: 700
}

.mashsb-share-widget li {
    clear: both;
    min-height: 90px;
    border-bottom: 1px solid #f5f5f5;
    list-style: none;
    padding-top: 8px;
    padding-bottom: 8px
}

.mashsb-share-widget {
    margin: 0
}

.mashsb-excerpt {
    font-size: 12px
}

.mashicon-share {
    font-size: 12px;
    cursor: default
}

.mashicon-share:before {
    font-size: 12px;
    margin-right: 5px
}

.mashicon-share:hover {
    opacity: 1
}

.mashsb-stretched .mashsb-buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.mashsb-stretched .mashsb-buttons a {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    box-shadow: 0 0
}

.mashsb-buttons .mashsb-shadow {
    -webkit-box-shadow: 1px 2px 5px 0 rgba(0,0,0,.51);
    -moz-box-shadow: 1px 2px 5px 0 rgba(0,0,0,.51);
    box-shadow: 1px 2px 5px 0 rgba(0,0,0,.51)
}

.mashsb-main .mashsb-buttons .mashsb-noshadow,.mashsb-main .mashsb-buttons .mashsb-noshadow:hover {
    box-shadow: none;
    -webkit-box-shadow: none
}

.mashsb-main .mashsb-buttons .mashsb-pure-icons {
    min-width: 0;
    flex: none;
    -webkit-flex: none
}

.mashsb-main .mashsb-buttons .mashsb-pure-icons .icon:before {
    margin-right: 0
}

.mashsb-count {
    color: #cccccc;
}

[class^="mashicon-"] .text, [class*=" mashicon-"] .text {
    text-indent: -9999px !important;
    line-height: 0px;
    display: block;
}

[class^="mashicon-"] .text:after, [class*=" mashicon-"] .text:after {
    content: "" !important;
    text-indent: 0;
    font-size: 13px;
    display: block !important;
}

[class^="mashicon-"], [class*=" mashicon-"] {
    width: 25%;
    text-align: center !important;
}

[class^="mashicon-"] .icon:before, [class*=" mashicon-"] .icon:before {
    float: none;
    margin-right: 0;
}

.mashsb-buttons a {
    margin-right: 3px;
    margin-bottom: 3px;
    min-width: 0;
    width: 41px;
}

.onoffswitch, 
    .onoffswitch-inner:before, 
    .onoffswitch-inner:after 
    .onoffswitch2,
    .onoffswitch2-inner:before, 
    .onoffswitch2-inner:after {
    margin-right: 0px;
    width: 41px;
    line-height: 41px;
}

@font-face {
    font-family:mace;src:url(https://gotanynudes.com/wp-content/plugins/media-ace/includes/lazy-load/assets/css/./../../../../assets/iconfont/fonts/mace.eot);src:url(https://gotanynudes.com/wp-content/plugins/media-ace/includes/lazy-load/assets/css/./../../../../assets/iconfont/fonts/mace.eot?#iefix) format("embedded-opentype"),url(https://gotanynudes.com/wp-content/plugins/media-ace/includes/lazy-load/assets/css/./../../../../assets/iconfont/fonts/mace.woff) format("woff"),url(https://gotanynudes.com/wp-content/plugins/media-ace/includes/lazy-load/assets/css/./../../../../assets/iconfont/fonts/mace.ttf) format("truetype"),url(/mace.svg#mace) format("svg");font-weight:400;font-style:normal;font-display:block
}

.mace-youtube {
    overflow: hidden;
    height: 0;
    padding-top: 56.25%;
    margin-bottom: 30px;
    position: relative;
    cursor: pointer;
    background-color: #000
}

.mace-youtube img {
    width: 100%;
    position: absolute;
    top: -16.84%;
    left: 0;
    opacity: .7;
    cursor: pointer
}

.mace-youtube iframe {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.mace-youtube .mace-play-button {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
    cursor: pointer
}

.mace-youtube .mace-play-button:before {
    display: block;
    font-size: 70px;
    line-height: 1;
    font-family: mace;
    content: "\e010";
    text-shadow: 0 10px 20px rgba(0,0,0,.2);
    color: #fff
}

@font-face {
    font-family:mace;src:url(https://gotanynudes.com/wp-content/plugins/media-ace/includes/gallery/css/./../../../assets/iconfont/fonts/mace.eot);src:url(https://gotanynudes.com/wp-content/plugins/media-ace/includes/gallery/css/./../../../assets/iconfont/fonts/mace.eot?#iefix) format("embedded-opentype"),url(https://gotanynudes.com/wp-content/plugins/media-ace/includes/gallery/css/./../../../assets/iconfont/fonts/mace.woff) format("woff"),url(https://gotanynudes.com/wp-content/plugins/media-ace/includes/gallery/css/./../../../assets/iconfont/fonts/mace.ttf) format("truetype"),url(/mace.svg#mace) format("svg");font-weight:400;font-style:normal;font-display:block
}

.mace-gallery-teaser-poster {
    display: block;
    position: relative
}

.mace-gallery-teaser-poster img {
    display: block;
    max-width: 100%;
    height: auto
}

.mace-gallery-teaser-button {
    display: block;
    padding: 10px 30px 10px 54px;
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 5px;
    background-color: #333;
    color: #fff;
    transition: border-color 375ms ease-in-out,background-color 375ms ease-in-out,color 375ms ease-in-out
}

.mace-gallery-teaser-button:before {
    display: block;
    margin-top: -.5em;
    position: absolute;
    left: 15px;
    top: 50%;
    font: 24px/1 mace;
    content: "\e008"
}

.mace-gallery-teaser-button-text {
    display: block
}

.mace-gallery-teaser-button-counter {
    display: block;
    font-size: 12px;
    line-height: 14px;
    opacity: .666
}

.mace-gallery-teaser:hover .mace-gallery-teaser-button {
    background-color: #fff;
    color: #1a1a1a;
    transition: border-color 375ms ease-in-out,background-color 375ms ease-in-out,color 375ms ease-in-out
}

.g1-gallery-wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    visibility: hidden;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    opacity: 0;
    background-color: rgba(0,0,0,.5);
    transition: visibility 0s 375ms,opacity 375ms ease-in-out,transform 375ms ease-in-out
}

.g1-gallery {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    visibility: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transform: scale(.85);
    -moz-transform: scale(.85);
    -ms-transform: scale(.85);
    -o-transform: scale(.85);
    transform: scale(.85);
    background-color: #1a1a1a;
    color: #fff;
    transition: visibility 0s 375ms,opacity 375ms ease-in-out,transform 375ms ease-in-out
}

.g1-gallery-header {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    min-height: 64px;
    border-bottom: 1px solid #313131
}

.g1-gallery-header-left {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 10px 0;
    border-right: 1px solid #313131
}

.g1-gallery-header-left .g1-gallery-logo {
    margin-left: 20px
}

.g1-gallery-header-left .g1-gallery-logo img {
    display: block;
    width: auto;
    max-height: 100%
}

.g1-gallery-header-left .g1-gallery-title {
    margin: 0 50px;
    color: #fff;
    display: none
}

@media only screen and (min-width:601px) {
    .g1-gallery-header-left .g1-gallery-title {
        display: block
    }
}

.g1-gallery-header-right {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 10px
}

@media only screen and (min-width:1025px) {
    .g1-gallery-header-right {
        width: 300px;
        min-width: 300px
    }
}

.g1-gallery-header-right .g1-gallery-back-to-slideshow {
    display: none;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding-left: 5px;
    text-transform: uppercase;
    font-weight: 600
}

.g1-gallery-header-right .g1-gallery-back-to-slideshow:before {
    position: relative;
    top: 1px;
    margin-right: 5px;
    font: 14px/14px mace;
    content: "\e022"
}

.g1-gallery-header-right .g1-gallery-thumbs-button {
    margin: 0 12px
}

.g1-gallery-header-right .g1-gallery-thumbs-button:before {
    font: 16px/44px mace;
    content: "\e007"
}

.g1-gallery-header-right .g1-gallery-numerator {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    text-align: center;
    font-size: 16px;
    white-space: nowrap
}

.g1-gallery-header-right .g1-gallery-close-button {
    margin: 0 12px
}

.g1-gallery-header-right .g1-gallery-close-button:before {
    font: 16px/24px mace;
    content: "\e006"
}

.g1-gallery-body {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.g1-gallery-body .g1-gallery-thumbnails32 {
    display: none;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    border-right: 1px solid #313131
}

.g1-gallery-body .g1-gallery-thumbnails32 .g1-gallery-thumbnails-collection {
    box-sizing: content-box;
    width: 100%;
    padding: 10px 5px;
    counter-reset: section
}

.g1-gallery-body .g1-gallery-thumbnails32 .g1-gallery-thumbnails-collection .g1-gallery-thumbnail {
    display: inline-block;
    padding: 0 5px;
    margin: 0 0 10px;
    position: relative;
    vertical-align: top
}

.g1-gallery-body .g1-gallery-thumbnails32 .g1-gallery-thumbnails-collection .g1-gallery-thumbnail img {
    display: block
}

.g1-gallery-body .g1-gallery-thumbnails32 .g1-gallery-thumbnails-collection .g1-gallery-thumbnail:after {
    position: absolute;
    right: 12px;
    bottom: 6px;
    font-size: 14px;
    font-weight: 600;
    counter-increment: section;
    content: counter(section)
}

@supports (display:grid) {
    .g1-gallery-body .g1-gallery-thumbnails32 .g1-gallery-thumbnails-collection {
        display: grid;
        grid-template-columns: repeat(auto-fill,minmax(135px,1fr));
        grid-template-rows: repeat(auto-fit,minmax(90px,max-content));
        grid-gap: 10px;
        padding: 10px
    }

    .g1-gallery-body .g1-gallery-thumbnails32 .g1-gallery-thumbnails-collection .g1-gallery-thumbnail {
        padding: 0;
        margin: 0
    }
}

@media only screen and (min-width:1025px) {
    .g1-gallery-body {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.g1-gallery-frames {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.g1-gallery-frame {
    display: none;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    border-right: 1px solid #313131;
    border-bottom: 1px solid #313131
}

.g1-gallery-frame-visible {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.g1-gallery-image {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.g1-gallery-image-title {
    min-height: 22px;
    padding: 8px 0;
    text-align: center;
    color: #999;
    border-top: 1px solid #313131
}

.g1-gallery-sidebar .g1-gallery-ad {
    display: none;
    width: 100%;
    margin-bottom: 10px
}

.g1-gallery-sidebar .g1-gallery-ad .adace-slot {
    height: 250px
}

.g1-gallery-sidebar .g1-gallery-thumbnails {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    width: 100%;
    max-height: 420px;
    position: relative;
    text-align: center
}

.g1-gallery-sidebar .g1-gallery-thumbnails .g1-gallery-thumbnails-collection {
    overflow: hidden;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.g1-gallery-sidebar .g1-gallery-thumbnails .g1-gallery-thumbnails-collection .g1-gallery-thumbnail {
    display: inline-block;
    width: 33.33333%;
    position: relative
}

.g1-gallery-sidebar .g1-gallery-thumbnails .g1-gallery-thumbnails-collection .g1-gallery-thumbnail img {
    display: block
}

@media only screen and (min-width:1025px) {
    .g1-gallery-sidebar {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 300px;
        padding: 10px
    }

    .g1-gallery-sidebar .g1-gallery-ad {
        display: block
    }
}

.g1-gallery-thumbnails-up {
    display: inline-block;
    width: 30px;
    position: absolute;
    z-index: 3;
    top: 5px;
    left: auto;
    right: 5px;
    font: 16px/30px mace;
    border-radius: 50% 50% 0 0;
    background-color: #1a1a1a;
    transition: border-color 375ms ease-in-out,background-color 375ms ease-in-out,color 375ms ease-in-out
}

.g1-gallery-thumbnails-up:before {
    content: "\e021"
}

.g1-gallery-thumbnails-down {
    display: inline-block;
    width: 30px;
    position: absolute;
    z-index: 3;
    top: 35px;
    left: auto;
    right: 5px;
    font: 16px/30px mace;
    border-radius: 0 0 50% 50%;
    background-color: #1a1a1a;
    transition: border-color 375ms ease-in-out,background-color 375ms ease-in-out,color 375ms ease-in-out
}

.g1-gallery-thumbnails-down:before {
    content: "\e020"
}

.g1-gallery-thumbnails-down:hover,.g1-gallery-thumbnails-up:hover {
    border-color: #fff;
    background-color: #fff;
    color: #1a1a1a
}

.g1-gallery-thumbnail img {
    opacity: .333;
    transition: opacity 375ms ease-in-out
}

.g1-gallery-thumbnail-active img,.g1-gallery-thumbnail:hover img {
    opacity: .999;
    transition: opacity 375ms ease-in-out
}

.g1-gallery-frame-ad .g1-gallery-ad {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    width: 100%;
    margin: 0;
    text-align: center
}

.g1-gallery-frame-ad .g1-gallery-ad .adace-slot-wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    margin-left: 33px;
    margin-right: 33px
}

.g1-gallery-frame-ad .g1-gallery-ad .adace-slot {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    position: relative
}

.g1-gallery-frame-ad .g1-gallery-ad .adace-slot>div {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.g1-gallery-ad-mode .g1-gallery-sidebar {
    display: none
}

.g1-gallery-ad-mode .g1-gallery-frame-ad {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

@media only screen and (max-width:600px) {
    .g1-gallery-frame-ad .g1-gallery-ad .adace-slot-wrapper {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-grow: 1;
        flex-grow: 1
    }
}

@media only screen and (min-width:601px) {
    .g1-gallery-frame-ad .g1-gallery-ad .adace-slot-wrapper {
        margin-left: 64px;
        margin-right: 64px
    }
}

.g1-gallery-shares {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.g1-gallery-share {
    display: block;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    height: 36px;
    position: relative;
    font-size: 0;
    color: #fff
}

.g1-gallery-share:before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    text-align: center;
    font: 16px/36px bimber
}

.g1-gallery-share-fb {
    background-color: #3b5998
}

.g1-gallery-share-fb:before {
    content: "\e040"
}

.g1-gallery-share-twitter {
    background-color: #00aced
}

.g1-gallery-share-twitter:before {
    content: "\e041"
}

.g1-gallery-share-pinterest {
    background-color: #c92228
}

.g1-gallery-share-pinterest:before {
    content: "\e042"
}

@media only screen and (min-width:1025px) {
    .g1-gallery-shares {
        width: 100%;
        margin-bottom: 10px
    }
}

.g1-gallery-next-frame,.g1-gallery-previous-frame {
    padding: 10px 2px;
    position: absolute;
    z-index: 2;
    top: 50%;
    font: 24px/24px mace;
    text-align: center;
    background-color: rgba(255,255,255,.333);
    color: #000;
    border-radius: 4px;
    transition: background-color 375ms ease-in-out;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.g1-gallery-next-frame:hover,.g1-gallery-previous-frame:hover {
    background-color: #fff
}

.g1-gallery-previous-frame {
    left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.g1-gallery-previous-frame:before {
    position: relative;
    right: 2px;
    content: "\e022"
}

.g1-gallery-next-frame {
    right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.g1-gallery-next-frame:before {
    position: relative;
    left: 2px;
    content: "\e023"
}

.g1-gallery-frame:first-child .g1-gallery-previous-frame {
    display: none
}

.g1-gallery-frame:last-child .g1-gallery-next-frame {
    display: none
}

@media only screen and (min-width:601px) {
    .g1-gallery-next-frame,.g1-gallery-previous-frame {
        padding: 10px;
        border-radius: 50%
    }

    .g1-gallery-previous-frame {
        left: 10px
    }

    .g1-gallery-next-frame {
        right: 10px
    }
}

.g1-gallery-thumbnails-mode .g1-gallery-header-right .g1-gallery-back-to-slideshow {
    display: block
}

.g1-gallery-thumbnails-mode .g1-gallery-thumbnails32 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.g1-gallery-thumbnails-mode .g1-gallery-frames,.g1-gallery-thumbnails-mode .g1-gallery-numerator,.g1-gallery-thumbnails-mode .g1-gallery-sidebar .g1-gallery-thumbnails,.g1-gallery-thumbnails-mode .g1-gallery-thumbs-button {
    display: none
}

.g1-gallery-back-to-slideshow:hover,.g1-gallery-close-button:hover,.g1-gallery-thumbnail:hover,.g1-gallery-thumbnails-down:hover,.g1-gallery-thumbnails-up:hover,.g1-gallery-thumbs-button:hover {
    cursor: pointer
}

.g1-gallery-visible .g1-gallery-wrapper {
    visibility: visible;
    opacity: 1;
    transition: visibility 0s,opacity 375ms ease-in-out,transform 375ms ease-in-out
}

.g1-gallery-visible .g1-gallery {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transition: visibility 0s,opacity 375ms ease-in-out,transform 375ms ease-in-out
}

#fb-root .fb_dialog {
    z-index: 999999!important
}

.g1-gallery-light .g1-gallery {
    background-color: #fff;
    color: #1a1a1a
}

.g1-gallery-light .g1-gallery-header {
    border-color: #e6e6e6
}

.g1-gallery-light .g1-gallery-header .g1-gallery-title {
    color: #1a1a1a
}

.g1-gallery-light .g1-gallery-next-frame,.g1-gallery-light .g1-gallery-previous-frame {
    background-color: #e6e6e6
}

.g1-gallery-light .g1-gallery-thumbnails-down,.g1-gallery-light .g1-gallery-thumbnails-up {
    border-color: #fff;
    background-color: #fff;
    color: #1a1a1a
}

.g1-gallery-light .g1-gallery-frame,.g1-gallery-light .g1-gallery-frames .g1-gallery-image-title,.g1-gallery-light .g1-gallery-header-left,.g1-gallery-light .g1-gallery-next-frame,.g1-gallery-light .g1-gallery-previous-frame,.g1-gallery-light .g1-gallery-thumbnails32 {
    border-color: #e6e6e6
}

.mashnet_pinterest_header {
    display: none;
    background-color: #fff;
    padding: 5px 10px 10px;
    -webkit-box-shadow: 1px 1px 16px 1px rgba(0,0,0,.42);
    -moz-box-shadow: 1px 1px 16px 1px rgba(0,0,0,.42);
    box-shadow: 1px 1px 16px 1px rgba(0,0,0,.42);
    border-radius: 4px
}

.mashnet_pinicon:before {
    font-family: mashsb-font;
    content: '\e802';
    color: red
}

.mashnet_pinterest_inner {
    background-color: #fff;
    padding-top: 21px;
    max-height: 380px;
    overflow: auto
}

.mashnet_pinterest_inner li {
    float: left;
    padding: 3px;
    background-color: #F4F4F4;
    margin: 2px;
    list-style-type: none
}

.mashnet_pinterest_inner img {
    max-width: 135px
}

.mashnet_pinterest_inner img:hover {
    opacity: .7;
    -webkit-transition: all .7s ease;
    transition: all .7s ease
}

.mashnet_pin_it,.mashnet_pinterest_close a,.mashnet_pinterest_close a:hover {
    font-weight: 700;
    font-size: 20px;
    font-family: arial;
    color: #555
}

.mashnet_pinterest_close a {
    padding: 5px
}

@media only screen and (max-width:330px) {
    .mashnet_pinterest_header,mashnet_pinit_wrapper {
        max-width: 310px!important
    }
}

@media only screen and (min-width:400px) {
    .mashnet_pinterest_header,mashnet_pinit_wrapper {
        max-width: 390px!important
    }
}

@media only screen and (min-width:500px) {
    .mashnet_pinterest_header,mashnet_pinit_wrapper {
        max-width: 520px!important
    }

    .mashnet_pinterest_header {
        top: 10%!important
    }
}

.wpp-list {
}

.wpp-list li {
    overflow: hidden;
    float: none;
    clear: both;
    margin-bottom: 1rem
}

.wpp-list li:last-of-type {
    margin-bottom: 0
}

.wpp-thumbnail {
    display: inline;
    float: left;
    margin: 0 1rem 0 0;
    border: none
}

.wpp-meta,.post-stats {
    display: block;
    font-size: .8em
}

.wpp-meta:empty,.post-stats:empty {
    display: none
}

@charset "UTF-8";

abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin: 0;
    padding: 0;
    border-width: 0;
    border-style: solid;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

body {
    line-height: 1
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

:focus {
    outline: 0
}

ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

:root {
    --g1-rtxt-color: #ccc;
    --g1-itxt-color: #fff;
    --g1-mtxt-color: #666;
    --g1-border-color: #333;
    --g1-bg-color: #1a1a1a;
    --g1-bg-color-r: 26;
    --g1-bg-color-g: 26;
    --g1-bg-color-b: 26;
    --g1-bg-tone-color: #262626;
    --g1-bg-alt-color: #272727;
    --g1-cat-border-color: #333;
    --g1-cat-bg-color: #333;
    --g1-cat-txt-color: #fff;
    --g1-reverse-border-color: #e6e6e6;
    --g1-reverse-bg-color: #fff;
    --g1-reverse-itxt-color: #000
}

.g1-skinmode {
    --g1-rtxt-color: #333;
    --g1-itxt-color: #000;
    --g1-mtxt-color: #999;
    --g1-border-color: #e6e6e6;
    --g1-bg-color: #fff;
    --g1-bg-color-r: 255;
    --g1-bg-color-g: 255;
    --g1-bg-color-b: 255;
    --g1-bg-tone-color: #f2f2f2;
    --g1-bg-alt-color: #ededed;
    --g1-cat-border-color: #e6e6e6;
    --g1-cat-bg-color: #e6e6e6;
    --g1-cat-txt-color: #000;
    --g1-reverse-border-color: #333;
    --g1-reverse-bg-color: #1a1a1a;
    --g1-reverse-itxt-color: #fff
}

body {
    background-color: #1a1a1a;
    color: #ccc;
    background-color: var(--g1-bg-color);
    color: var(--g1-rtxt-color)
}

ul {
    padding-left: 2em;
    list-style-type: circle
}

ol {
    padding-left: 2em;
    list-style-type: decimal
}

dl {
    margin-bottom: 1.5em
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .75em
}

code,kbd,pre,samp {
    font-family: "Lucida Console",Courier,monospace
}

pre {
    overflow: auto;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

pre code {
    padding: .75em;
    display: block;
    border-width: 0
}

blockquote {
    min-height: 32px;
    padding: 0 22px
}

a {
    cursor: pointer;
    text-decoration: none;
    border-width: 0;
    border-style: solid
}

a:active,a:hover {
    outline: 0
}

small {
    font-size: 11px
}

h1 small,h2 small,h3 small {
    font-size: 75%
}

strong {
    font-weight: 700
}

cite,dfn,em,q {
    font-weight: 400;
    font-style: italic
}

del {
    text-decoration: line-through
}

sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

h1 sub,h2 sub,h3 sub {
    font-size: 50%;
    bottom: 0
}

h1 sup,h2 sup,h3 sup {
    font-size: 50%;
    top: -.75em
}

abbr,acronym {
    text-transform: uppercase
}

hr {
    border-width: 1px 0 0;
    margin: 1.5em 0;
    border-style: solid;
    opacity: .1667
}

img {
    max-width: 100%;
    height: auto
}

#ie8 img {
    width: auto
}

embed,iframe,object,video {
    max-width: 100%
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

table caption {
    width: 100%;
    padding: 6px 10px
}

th {
    font-weight: 700;
    vertical-align: bottom
}

td {
    font-weight: 400;
    vertical-align: top
}

ins {
    color: #333;
    background-color: #c1f7ff
}

mark {
    padding: 0 .33em
}

figure {
    position: relative;
    margin-bottom: 1.5rem
}

.clearfix-soft:after,.clearfix:after,.g1-socials-section .g1-socials-items:after {
    content: "";
    display: table;
    clear: both
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input::-ms-clear {
    display: none
}

button,input,select,textarea {
    box-sizing: border-box;
    max-width: 100%;
    margin: 0;
    padding: 7px;
    border-width: 1px;
    border-style: solid;
    border-color: #333;
    border-color: var(--g1-border-color);
    background-color: transparent;
    color: inherit;
    border-radius: 4px;
    transition: border-color 375ms ease-in-out,background-color 375ms ease-in-out,color 375ms ease-in-out
}

[type=email],[type=number],[type=password],[type=reset],[type=search],[type=tel],[type=text],[type=url] {
    height: 36px
}

[type=checkbox],[type=radio] {
    margin-right: 6px;
    height: auto
}

[type=search] {
    -webkit-appearance: none
}

[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    height: 11px;
    width: 11px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E %3Cpath fill='%23808080' d='M5.5,0C2.5,0,0,2.5,0,5.5c0,3,2.5,5.5,5.5,5.5S11,8.5,11,5.5C11,2.5,8.5,0,5.5,0z M8,7.3 C8.2,7.5,8.2,7.8,8,8C7.8,8.2,7.5,8.2,7.3,8L5.5,6.2L3.7,8C3.5,8.2,3.2,8.2,3,8C2.8,7.8,2.8,7.5,3,7.3l1.8-1.8L3,3.7 C2.8,3.5,2.8,3.2,3,3s0.5-0.2,0.7,0l1.8,1.8L7.3,3C7.5,2.8,7.8,2.8,8,3c0.2,0.2,0.2,0.5,0,0.7L6.2,5.5L8,7.3z'/%3E %3C/svg%3E")
}

[type=button],[type=reset],[type=submit],button {
    width: auto;
    padding: 5px 23px;
    border-width: 2px;
    cursor: pointer;
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

select {
    padding-right: 24px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: calc(100% - 15px) 16px,calc(100% - 10px) 16px;
    background-image: linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);
    background-size: 5px 4px,5px 4px;
    background-repeat: no-repeat
}

select::-ms-expand {
    display: none
}

select[multiple] {
    -webkit-appearance: listbox;
    -moz-appearance: listbox;
    appearance: listbox;
    background-image: none;
    background-position: 0 0
}

option {
    color: #000
}

html.lt-ie10 select {
    padding: 8px;
    background-image: none
}

optgroup {
    font-weight: 700
}

textarea {
    width: 100%
}

fieldset {
    display: table-column;
    min-width: inherit
}

input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus {
    border-color: currentColor
}

button[disabled],input[disabled] {
    cursor: default;
    opacity: .666
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: .33
}

::-moz-placeholder {
    color: inherit;
    opacity: .33
}

:-ms-input-placeholder {
    color: inherit;
    opacity: .33
}

.g1-row {
    clear: both;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    margin: 0 auto
}

.g1-row:after {
    display: table;
    clear: both;
    content: ""
}

.g1-row .g1-row {
    width: auto;
    margin-left: -10px;
    margin-right: -10px
}

.g1-row-layout-page>.g1-row-background {
    background-color: #1a1a1a;
    background-color: var(--g1-bg-color)
}

.g1-row-bg-alt>.g1-row-background {
    background-color: #262626;
    background-color: var(--g1-bg-tone-color)
}

.g1-row-inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    max-width: 1182px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    font-size: 0
}

.g1-row-fluid>.g1-row-inner,.g1-row-wide>.g1-row-inner {
    max-width: none
}

.g1-row-background {
    overflow: hidden;
    margin: 0 auto;
    position: absolute;
    z-index: -2;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.g1-row-background-media {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.g1-column {
    display: block;
    box-sizing: border-box;
    width: 100%;
    padding: 0 10px;
    margin: 0 auto;
    position: relative;
    vertical-align: top;
    font-size: 1rem
}

@media only screen and (max-width:800px) {
    .g1-column+.g1-sidebar {
        margin-top: 30px
    }
}

@media only screen and (min-width:801px) {
    .g1-row-inner {
        -ms-flex-wrap: none;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .g1-column-2of3 {
        width: 66.66667%
    }

    .g1-column-1of2 {
        width: 50%
    }

    .g1-column-1of3 {
        width: 33.33333%
    }

    .g1-column-1of4 {
        width: 25%
    }

    .g1-column-1of6 {
        width: 16.66667%
    }

    .g1-sidebar-padded {
        padding-left: 20px
    }

    .g1-sidebar-invert .g1-sidebar {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2
    }

    .g1-sidebar-invert .g1-sidebar-padded {
        padding-left: 10px;
        padding-right: 20px
    }
}

@media only screen and (min-width:1025px) {
    .g1-row .g1-row {
        margin-left: -15px;
        margin-right: -15px
    }

    .g1-column {
        padding-left: 15px;
        padding-right: 15px
    }

    .g1-sidebar-padded {
        padding-left: 45px
    }

    .g1-sidebar-padded:first-child {
        padding-left: 15px;
        padding-right: 45px
    }

    .g1-sidebar-invert .g1-sidebar-padded {
        padding-left: 15px;
        padding-right: 45px
    }
}

.g1-primary-max {
    width: 100%
}

.g1-row-nogutter>.g1-row-inner>.g1-column {
    padding-left: 0;
    padding-right: 0
}

.g1-row-nogutter .g1-row {
    margin-left: auto;
    margin-right: auto
}

.g1-row-padding-xs {
    padding-top: 10px
}

.g1-row-padding-s {
    padding-top: 20px
}

.g1-row-padding-m {
    padding-top: 30px;
    padding-bottom: 0
}

.g1-row-padding-l {
    padding-top: 60px;
    padding-bottom: 30px
}

.g1-current-background {
    background-color: #1a1a1a;
    background-color: var(--g1-bg-color)
}

.g1-size-1of1 {
    max-width: 1152px
}

.g1-size-2of3 {
    max-width: 758px
}

.g1-fluid-wrapper {
    max-width: 100%;
    margin: 0 0 1.5em
}

.g1-fluid-wrapper-inner {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%
}

.g1-fluid-wrapper-inner>embed,.g1-fluid-wrapper-inner>iframe,.g1-fluid-wrapper-inner>object {
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    width: 100%;
    height: 100%
}

.g1-fluid-wrapper-16x9 {
    width: 9999px
}

.g1-fluid-wrapper-300x600 {
    width: 300px
}

.g1-fluid-wrapper-300x600>.g1-fluid-wrapper-inner {
    padding-bottom: 200%
}

.g1-fluid-wrapper-300x250 {
    width: 300px
}

.g1-fluid-wrapper-300x250>.g1-fluid-wrapper-inner {
    padding-bottom: 83.33333%
}

.g1-fluid-wrapper-728x90 {
    width: 728px
}

.g1-fluid-wrapper-728x90>.g1-fluid-wrapper-inner {
    padding-bottom: 12.36264%
}

.g1-fluid-wrapper-970x250 {
    width: 970px
}

.g1-fluid-wrapper-970x250>.g1-fluid-wrapper-inner {
    padding-bottom: 25.7732%
}

.wp-block-embed .g1-fluid-wrapper {
    margin: 0
}

.wp-block-embed.wp-has-aspect-ratio .g1-fluid-wrapper-inner {
    height: auto;
    padding-bottom: 0;
    position: static
}

.wp-block-embed.wp-has-aspect-ratio .g1-fluid-wrapper-inner[style] {
    padding-bottom: 0!important
}

#g1-breakpoint-desktop {
    min-width: 1024px
}

body,button,html,input,select,textarea {
    font: 400 14px/20px serif;
    font-family: Roboto,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

label,legend {
    font: 700 13px/16px serif;
    font-family: Poppins,Roboto,Arial,sans-serif;
    letter-spacing: normal;
    text-transform: none
}

.g1-giga {
    font: 700 27px/1.067 serif;
    font-family: Poppins,Roboto,sans-serif;
    letter-spacing: -.05em;
    color: #fff;
    color: var(--g1-itxt-color);
    text-transform: none;
    word-spacing: .05em
}

.g1-mega {
    font: 700 27px/1.067 serif;
    font-family: Poppins,Roboto,sans-serif;
    letter-spacing: -.05em;
    color: #fff;
    color: var(--g1-itxt-color);
    text-transform: none
}

.g1-alpha,h1 {
    font: 600 24px/1.067 serif;
    font-family: Poppins,Roboto,sans-serif;
    letter-spacing: -.05em;
    text-transform: none;
    color: #fff;
    color: var(--g1-itxt-color)
}

.g1-beta,h2 {
    font: 600 21px/1.125 serif;
    font-family: Poppins,Roboto,sans-serif;
    letter-spacing: -.025em;
    text-transform: none;
    color: #fff;
    color: var(--g1-itxt-color)
}

.g1-gamma,h3 {
    font: 600 19px/1.125 serif;
    font-family: Poppins,Roboto,sans-serif;
    letter-spacing: -.025em;
    text-transform: none;
    color: #fff;
    color: var(--g1-itxt-color)
}

.g1-delta,h4 {
    font: 600 17px/1.2 serif;
    font-family: Poppins,Roboto,sans-serif;
    letter-spacing: -.025em;
    text-transform: none;
    color: #fff;
    color: var(--g1-itxt-color)
}

.g1-epsilon,.item-title,h5 {
    font: 500 15px/18px serif;
    font-family: Poppins,Roboto,sans-serif;
    letter-spacing: -.025em;
    text-transform: none;
    color: #fff;
    color: var(--g1-itxt-color)
}

.g1-zeta,h6 {
    font: 500 11px/12px serif;
    font-family: Poppins,Roboto,sans-serif;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #fff;
    color: var(--g1-itxt-color)
}

@media only screen and (min-width:601px) {
    .g1-delta,h4 {
        font-size: 17px
    }

    .g1-gamma,h3 {
        font-size: 20px
    }

    .g1-beta,h2 {
        font-size: 23px
    }

    .g1-alpha,h1 {
        font-size: 26px
    }

    .g1-mega {
        font-size: 30px
    }

    .g1-giga {
        font-size: 35px
    }
}

@media only screen and (min-width:1025px) {
    .g1-delta,h4 {
        font-size: 18px
    }

    .g1-gamma,h3 {
        font-size: 21px
    }

    .g1-beta,.g1lg-beta,h2 {
        font-size: 24px
    }

    .g1-alpha,h1 {
        font-size: 34px
    }

    .g1-mega {
        font-size: 39px
    }

    .g1-giga {
        font-size: 46px
    }
}

.g1-alpha-2nd,.g1-beta-2nd,.g1-delta-2nd,.g1-epsilon-2nd,.g1-gamma-2nd,.g1-giga-2nd,.g1-mega-2nd,.g1-zeta-2nd {
    font-family: Poppins,Roboto,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: normal
}

.g1-alpha-3rd,.g1-beta-3rd,.g1-delta-3rd,.g1-epsilon-3rd,.g1-gamma-3rd,.g1-giga-3rd,.g1-mega-3rd,.g1-zeta-3rd {
    font-weight: 300;
    letter-spacing: -.025em;
    opacity: .5
}

address,blockquote,dl,figure,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,table,ul {
    margin-bottom: 20px
}

.g1-typography-xl {
    font-size: 18px;
    line-height: 30px
}

.g1-typography-xl h1,.g1-typography-xl h2 {
    margin-top: 3rem
}

.g1-typography-xl h1:first-child,.g1-typography-xl h2:first-child {
    margin-top: 0
}

.g1-meta {
    font: 400 13px/16px serif;
    font-family: Poppins,Roboto,sans-serif;
    text-transform: none;
    letter-spacing: normal;
    color: #666;
    color: var(--g1-mtxt-color)
}

.g1-meta a {
    color: #fff;
    color: var(--g1-itxt-color)
}

.g1-meta strong {
    font-weight: inherit
}

.g1-meta-m {
    font-size: 15px;
    line-height: 18px
}

.g1-button,[type=button],[type=reset],[type=submit],button {
    box-sizing: border-box;
    display: inline-block;
    margin-right: .2px;
    position: relative;
    z-index: 0;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    zoom: 1;
    cursor: pointer;
    font: 700 14px/22px serif;
    font-family: Poppins,Roboto,Arial,sans-serif;
    text-transform: uppercase;
    letter-spacing: 0;
    border-radius: 4px;
    transition: border-color 175ms ease-in-out,background-color 175ms ease-in-out,color 175ms ease-in-out,padding 175ms ease-in-out
}

.g1-button:hover,[type=button]:hover,[type=reset]:hover,[type=submit]:hover,button:hover {
    box-shadow: 0 3px 6px -3px rgba(0,0,0,.333)
}

.g1-button:active,[type=button]:active,[type=reset]:active,[type=submit]:active,button:active {
    box-shadow: inset 0 3px 6px -3px rgba(0,0,0,.333)
}

.g1-button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled {
    filter: grayscale(100%);
    opacity: .333;
    box-shadow: none
}

.g1-button-m {
    padding: 5px 18px;
    border-width: 2px
}

.g1-button-wide {
    display: block
}

.g1-button-simple {
    border-color: #fff;
    border-color: var(--g1-itxt-color);
    background-color: transparent;
    color: #fff;
    color: var(--g1-itxt-color)
}

.g1-button-subtle {
    border-color: #262626;
    border-color: var(--g1-bg-tone-color);
    background-color: #262626;
    background-color: var(--g1-bg-tone-color);
    color: #fff;
    color: var(--g1-itxt-color)
}

.g1-button-none {
    padding: 0;
    border-width: 0;
    box-shadow: none;
    text-align: inherit;
    border-color: transparent;
    background-color: transparent;
    color: inherit
}

.g1-button-none:active,.g1-button-none:hover {
    box-shadow: none
}

.g1-button-xs {
    padding: 3px 9px;
    border-width: 1px;
    font-size: 10px;
    line-height: 16px
}

.g1-button-s {
    padding: 5px 14px;
    border-width: 1px;
    font-size: 12px;
    line-height: 18px
}

.g1-button-l {
    padding: 10px 28px;
    border-width: 2px;
    font-size: 16px;
    line-height: 18px
}

.g1-button-xl {
    padding: 10px 32px;
    border-width: 3px;
    font-size: 18px;
    line-height: 22px
}

.g1-link {
    font-size: 14px;
    font-family: Poppins,Roboto,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #fff;
    color: var(--g1-itxt-color)
}

.g1-link-right:after {
    display: inline-block;
    margin-left: 8px;
    font-family: bimber;
    vertical-align: middle;
    content: "\e00b";
    content: ""
}

.g1-link-left:before {
    display: inline-block;
    margin-right: 8px;
    font-family: bimber;
    vertical-align: middle;
    content: "\e00d";
    content: ""
}

span.g1-link {
    opacity: .333
}

.g1-link-xs {
    font-size: 10px
}

.g1-link-s {
    font-size: 12px
}

.g1-link-l {
    font-size: 16px
}

.g1-link-xl {
    font-size: 18px
}

.g1-arrow {
    display: block;
    box-sizing: border-box;
    padding: 0 20px;
    border-width: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 60px;
    margin-left: auto;
    margin-right: 25px;
    position: relative;
    border-radius: 6px 9px 9px 6px;
    font-size: 18px;
    line-height: 1;
    font-family: Poppins,Roboto,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    border-color: #333;
    background-color: #333;
    color: #fff;
    background-color: var(--g1-border-color);
    border-color: var(--g1-border-color);
    color: var(--g1-itxt-color)
}

.g1-arrow:before {
    display: block;
    width: 0;
    height: 2px;
    margin-left: -1px;
    margin-right: 0;
    border-width: 25px 20px;
    position: absolute;
    left: 100%;
    right: auto;
    top: 4px;
    border-style: solid;
    border-color: inherit;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    content: ""
}

.g1-arrow-left {
    margin-left: 25px;
    margin-right: auto;
    border-radius: 6px 9px 9px 6px
}

.g1-arrow-left:before {
    left: auto;
    right: 100%;
    margin-right: -1px;
    margin-left: 0;
    border-color: inherit;
    border-top-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent
}

.g1-arrow-l {
    height: 48px
}

.g1-arrow-l:before {
    border-width: 19px 12px
}

.g1-arrow-xl {
    height: 80px
}

.g1-arrow-xl:before {
    border-width: 35px 20px
}

a.g1-arrow:hover {
    box-shadow: 0 3px 6px -3px rgba(0,0,0,.333)
}

span.g1-arrow-simple {
    color: #999
}

.g1-arrow-disabled {
    pointer-events: none;
    opacity: .5
}

blockquote {
    position: relative;
    padding: 70px 10px .5em;
    text-align: center;
    font: 300 24px/1.25 serif;
    font-family: Poppins,Roboto,sans-serif;
    letter-spacing: .025em;
    color: #fff;
    color: var(--g1-itxt-color)
}

blockquote:before {
    display: block;
    width: 1em;
    margin: 0 auto;
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 20px;
    font: 40px/1 bimber;
    cursor: default;
    vertical-align: bottom;
    content: "\e056"
}

blockquote>cite {
    font: 13px/16px serif;
    font-family: Poppins,Roboto,sans-serif;
    letter-spacing: normal
}

@media only screen and (min-width:1025px) {
    blockquote {
        padding-left: 3em;
        padding-right: 3em
    }
}

.g1-form-s [type=search],.g1-form-s [type=text] {
    height: 30px;
    font-size: 13px
}

.g1-form-s [type=submit],.g1-form-s button {
    padding: 5px 14px;
    border-width: 1px;
    font-size: 12px;
    line-height: 18px
}

.g1-form-s select {
    padding-top: 2px;
    padding-bottom: 2px;
    background-position: calc(100% - 15px) 13px,calc(100% - 10px) 13px
}

.search-form {
    margin-bottom: 1.5rem;
    position: relative
}

.search-form label {
    display: block
}

.search-form .screen-reader-text {
    position: absolute;
    clip: rect(1px,1px,1px,1px)
}

.search-form .search-field {
    width: 100%;
    padding-right: 40px
}

.search-form .search-submit {
    width: 40px;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
    font-size: 0;
    border-color: transparent;
    background-color: transparent;
    color: inherit;
    box-shadow: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    opacity: .666
}

.search-form .search-submit:hover {
    opacity: .999
}

.search-form .search-submit:before {
    font: 16px/22px bimber;
    content: "\e016"
}

.g1-form-s .search-form .search-submit:before {
    font-size: 16px
}

.g1-searches>ul {
    padding: 0;
    margin: 15px 0;
    list-style: none
}

.g1-searches-all-results {
    text-align: center
}

.g1-searches-all-results>a {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .1em;
    text-transform: uppercase
}

.search-form-wrapper {
    position: relative
}

.search-form-wrapper .g1-searches {
    padding: 0 15px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background-color: #1a1a1a;
    background-color: var(--g1-bg-color);
    box-shadow: 0 15px 45px 15px rgba(0,0,0,.07)
}

.search-form-wrapper .g1-searches:empty {
    box-shadow: none
}

.g1-message {
    box-sizing: border-box;
    clear: both;
    border-width: 1px;
    margin-bottom: 1.5rem;
    position: relative;
    font-size: 14px;
    line-height: 20px;
    border-style: solid;
    border-color: #333;
    border-color: var(--g1-border-color)
}

.g1-message:before {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 10px;
    right: auto;
    top: 10px;
    border-radius: 50%;
    content: ""
}

.g1-message:after {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 10px;
    left: 10px;
    right: auto;
    text-align: center;
    font: 24px/40px bimber;
    cursor: default;
    color: #fff
}

.g1-message-inner {
    padding: 20px 20px 0 68px;
    text-align: left
}

.g1-message-inner:after {
    display: block;
    margin-top: 20px;
    content: ""
}

.g1-message-inner p {
    margin-bottom: 20px
}

.g1-message-success:before {
    background-color: #2ecc71
}

.g1-message-success:after {
    content: "\e031"
}

.g1-message-info:before {
    background-color: #22a7f0
}

.g1-message-info:after {
    content: "\e070"
}

.g1-message-warning:before {
    background-color: #f5ab35
}

.g1-message-warning:after {
    content: "\e072"
}

.g1-message-error:before {
    background-color: #96281b
}

.g1-message-error:after {
    content: "\e071"
}

.avatar {
    border-radius: 50%
}

.wp-audio-shortcode {
    margin-bottom: 1.5em
}

.wp-video {
    margin-bottom: 1.5em;
    background-color: #000
}

.gallery {
    font-size: 0
}

.gallery-item {
    display: inline-block;
    vertical-align: top;
    font-size: 1rem
}

.gallery-columns-1 .gallery-item {
    width: 100%
}

.gallery-columns-2 .gallery-item {
    width: 50%
}

.gallery-columns-3 .gallery-item {
    width: 33.33333%
}

.gallery-columns-4 .gallery-item {
    width: 25%
}

.gallery-columns-5 .gallery-item {
    width: 20%
}

.gallery-columns-6 .gallery-item {
    width: 16.66667%
}

.gallery-columns-7 .gallery-item {
    width: 14.28571%
}

.gallery-columns-8 .gallery-item {
    width: 12.5%
}

.gallery-columns-9 .gallery-item {
    width: 11.11111%
}

.wp-block-gallery {
    margin-left: 0
}

table {
    border-color: #333;
    border-color: var(--g1-border-color)
}

caption {
    font-family: Poppins,Roboto,sans-serif;
    font-weight: 400
}

.g1-th,th {
    padding: 10px 5px;
    border-width: 0 0 1px;
    font-size: 13px;
    font-family: Poppins,Roboto,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
    vertical-align: top;
    border-style: solid;
    border-color: #333;
    color: #fff;
    border-color: var(--g1-border-color);
    color: var(--g1-itxt-color)
}

.g1-td,td {
    padding: 10px 5px;
    border-width: 0 0 1px;
    vertical-align: top;
    border-style: solid;
    border-color: #333;
    border-color: var(--g1-border-color)
}

.g1-table {
    margin-bottom: 1.5em;
    overflow-x: auto
}

.g1-table caption {
    width: auto;
    padding: 2px 16px 10px 16px;
    font-size: .83em
}

.g1-table table {
    width: 100%;
    margin: 0;
    position: relative;
    border-collapse: separate;
    border-spacing: 0
}

.g1-table th {
    padding: 8px 16px;
    text-transform: uppercase;
    letter-spacing: .1em
}

.g1-table td {
    padding: 8px 16px
}

.g1-table thead th {
    padding-top: 1.25em;
    padding-bottom: 1.25em;
    text-align: left
}

.g1-table-simple table {
    border-width: 0 0 2px
}

.g1-table-simple thead th {
    border-width: 2px 0
}

.g1-table-simple tbody td {
    border-width: 0 0 1px 0
}

.g1-table-simple tfoot td {
    border-width: 1px 0 0
}

.g1-table-solid {
    padding: 4px
}

.g1-table-solid thead th {
    border-width: 1px 1px 1px 0
}

.g1-table-solid thead th:first-child {
    border-width: 1px 1px 1px 1px
}

.g1-table-solid tbody td,.g1-table-solid tbody th,.g1-table-solid tfoot td,.g1-table-solid tfoot th {
    border-width: 0 1px 1px 0
}

.g1-table-solid tbody td:first-child,.g1-table-solid tbody th:first-child,.g1-table-solid tfoot td:first-child,.g1-table-solid tfoot th:first-child {
    border-width: 0 1px 1px 1px
}

@media only screen and (max-width:600px) {
    .g1-table {
        margin: 0 0 1.5em 0;
        overflow-x: scroll;
        border-style: dotted solid;
        border-width: 3px
    }

    .g1-table table {
        width: auto;
        margin: 0;
        white-space: nowrap
    }

    .g1-table caption {
        text-align: left
    }
}

.g1-breadcrumbs {
    margin-bottom: 10px
}

.g1-breadcrumbs ol {
    margin: 0;
    padding: 0;
    list-style: none
}

.g1-breadcrumbs-label {
    margin: 0;
    position: absolute!important;
    clip: rect(1px,1px,1px,1px)
}

.g1-breadcrumbs-item {
    display: inline-block;
    margin-right: .333em;
    vertical-align: top
}

.g1-breadcrumbs-item+.g1-breadcrumbs-item:before {
    display: inline-block;
    margin-right: inherit;
    content: "\203a"
}

.g1-breadcrumbs-with-ellipsis .g1-breadcrumbs-item {
    max-width: 10em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media only screen and (min-width:801px) {
    .g1-breadcrumbs-item {
        margin-right: .666em
    }

    .g1-breadcrumbs-with-ellipsis .g1-breadcrumbs-item {
        max-width: 20em
    }
}

.g1-row-breadcrumbs+.g1-row-padding-s {
    padding-top: 0
}

.g1-pagination {
    clear: both;
    overflow: hidden;
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
    position: relative
}

.g1-pagination ul {
    padding: 0;
    margin: 0 -3px;
    position: relative;
    list-style: none;
    text-align: center
}

.g1-pagination ul:after {
    display: table;
    clear: both;
    content: ""
}

.g1-pagination-label {
    padding: 10px 0;
    text-align: center;
    font: 16px/20px serif;
    font-family: Poppins,Roboto,sans-serif;
    text-transform: none;
    letter-spacing: normal
}

.g1-pagination-item {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    padding: 0 3px;
    vertical-align: middle
}

.g1-pagination-item .g1-link {
    display: inline-block;
    padding: .25rem 10px
}

.g1-pagination-item .g1-arrow {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.g1-pagination-just-arrows .g1-arrow span,.g1-pagination-just-arrows .g1-link span {
    display: none
}

.g1-pagination-label-links {
    display: none
}

.g1-pagination-label-xofy {
    margin-bottom: 10px
}

.g1-pagination-label-xofy+ul .g1-pagination-item,.g1-pagination-label-xofy+ul .g1-pagination-item-current {
    display: none
}

.g1-pagination-label-xofy+ul .g1-pagination-item-prev {
    display: inline-block;
    float: left;
    width: 50%
}

.g1-pagination-label-xofy+ul .g1-pagination-item-next {
    display: inline-block;
    float: right;
    width: 50%
}

@media only screen and (min-width:601px) {
    .g1-pagination-label-xofy {
        width: 33.333%;
        margin: 0 auto;
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .g1-pagination-label-xofy+ul .g1-pagination-item-prev {
        width: 33.333%;
        float: left
    }

    .g1-pagination-label-xofy+ul .g1-pagination-item-next {
        width: 33.333%;
        float: right
    }
}

.g1-pagination-label-none {
    display: none
}

.g1-pagination-label-none+ul .g1-pagination-item,.g1-pagination-label-none+ul .g1-pagination-item-current {
    display: none
}

.g1-pagination-label-none+ul .g1-pagination-item-prev {
    display: inline-block;
    width: 50%;
    float: left
}

.g1-pagination-label-none+ul .g1-pagination-item-next {
    display: inline-block;
    width: 50%;
    float: right
}

.g1-pagination-end {
    display: none;
    text-align: center
}

.mc4wp-form label {
    display: block
}

.g1-newsletter {
    margin-bottom: 30px;
    text-align: center
}

.g1-newsletter label {
    overflow: hidden;
    width: 1px;
    height: 1px;
    position: absolute;
    clip: rect(1px,1px,1px,1px)
}

.g1-newsletter label:last-child {
    overflow: visible;
    width: auto;
    height: auto;
    position: static
}

.g1-newsletter [type=email],.g1-newsletter [type=submit],.g1-newsletter [type=text],.g1-newsletter select {
    width: 100%;
    text-align: center
}

.g1-newsletter [type=email]:focus,.g1-newsletter [type=text]:focus,.g1-newsletter select:focus {
    text-align: left
}

.g1-newsletter .mc4wp-form-fields p {
    margin-bottom: 10px
}

.g1-newsletter-avatar {
    display: block;
    width: 60px;
    height: 60px;
    margin: 0 auto 15px;
    position: relative;
    text-align: center;
    border-radius: 50%;
    background-color: #1a1a1a;
    color: #fff
}

.g1-newsletter-avatar:before {
    display: block;
    margin-top: -.5em;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 50%;
    font: 32px/1 bimber;
    content: "\e012"
}

.g1-newsletter-avatar img {
    position: relative;
    z-index: 2
}

.g1-newsletter-privacy {
    margin-top: -4px
}

.g1-newsletter-block header {
    display: none
}

.g1-newsletter-horizontal {
    margin: 45px auto
}

.g1-collection .g1-newsletter-horizontal {
    margin-top: 0;
    margin-bottom: 30px
}

.g1-collection-with-cards .g1-newsletter-horizontal {
    margin-top: 0;
    margin-bottom: 15px
}

.g1-newsletter-horizontal .g1-alpha+.g1-delta,.g1-newsletter-horizontal .g1-mega+.g1-delta {
    margin-top: -20px
}

.g1-newsletter-after-post-content {
    max-width: 758px;
    margin-left: auto;
    margin-right: auto
}

.g1-newsletter-as-row {
    margin-top: 0;
    margin-bottom: 0
}

.g1-newsletter-as-row:before {
    display: table;
    content: ""
}

@media only screen and (min-width:481px) {
    .g1-newsletter-horizontal .mc4wp-form {
        max-width: 561px;
        margin-left: auto;
        margin-right: auto
    }

    .g1-newsletter-horizontal .mc4wp-form-fields {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .g1-newsletter-horizontal .mc4wp-form-fields input[type=email] {
        text-align: left
    }

    .g1-newsletter-horizontal .mc4wp-form-fields p {
        display: inline-block;
        vertical-align: top;
        margin-left: 3px;
        margin-right: 3px
    }

    .g1-newsletter-horizontal .mc4wp-form-fields p:first-child {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .g1-newsletter-horizontal .g1-newsletter-privacy {
        text-align: right
    }
}

.g1-card {
    margin-bottom: 10px;
    border-radius: 0;
    box-shadow: 0 1px 2px rgba(0,0,0,.07);
    background-color: #1a1a1a;
    background-color: var(--g1-bg-color)
}

.g1-card>.entry-content {
    padding: 20px 10px
}

.g1-card-simple {
    border-width: 1px;
    border-style: solid;
    box-shadow: none;
    border-color: #333;
    border-color: var(--g1-border-color)
}

.g1-card-subtle {
    box-shadow: none;
    background-color: #262626;
    background-color: var(--g1-bg-tone-color)
}

.g1-card-subtle .g1-current-background {
    background-color: #262626;
    background-color: var(--g1-bg-tone-color)
}

.widget.g1-card-l {
    padding-top: 20px;
    padding-bottom: 20px
}

@media only screen and (min-width:1025px) {
    .widget.g1-card-l {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

.g1-with-cards .widget_adace_ads_widget {
    padding: 0;
    border-width: 0;
    border-radius: 0;
    box-shadow: none;
    background-color: transparent
}

.g1-card-l,.g1-card-m,.g1-card-s {
    padding-left: 10px;
    padding-right: 10px
}

@media only screen and (min-width:601px) {
    .g1-card-l,.g1-card-m {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media only screen and (min-width:1025px) {
    .g1-card-l {
        padding-left: 30px;
        padding-right: 30px
    }
}

.g1-drop {
    display: inline-block;
    margin-bottom: 1.5rem
}

.g1-drop-nojs {
    visibility: hidden
}

.g1-drop-toggle {
    display: none;
    position: relative;
    z-index: 2;
    cursor: pointer;
    transition: border-color 375ms ease-in-out,background-color 375ms ease-in-out,color 375ms ease-in-out,opacity 375ms ease-in-out
}

.g1-drop-toggle-icon {
    display: inline-block;
    width: 32px;
    margin-right: 6px;
    font: 32px/50px bimber;
    text-align: center;
    vertical-align: middle
}

.g1-drop-toggle-icon:before {
    display: block;
    content: "\e01f"
}

.g1-drop-toggle-text {
    display: inline-block;
    font-size: 10px;
    font-family: Poppins,Roboto,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .1em;
    vertical-align: middle
}

.g1-drop-toggle-badge {
    box-sizing: border-box;
    display: inline-block;
    visibility: visible;
    min-width: 1.5em;
    padding: 0 .25em;
    position: absolute;
    z-index: 2;
    right: -.75em;
    left: auto;
    top: -.375em;
    text-align: center;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 300;
    border-radius: .75em
}

.g1-drop-toggle-badge-hidden {
    visibility: hidden
}

.g1-drop-toggle-arrow {
    display: none;
    position: absolute;
    z-index: 2;
    left: 50%;
    right: auto;
    bottom: 0;
    width: 0;
    height: 0;
    margin-left: -6px;
    border-width: 6px;
    border-style: solid;
    border-color: transparent transparent #1a1a1a;
    border-color: transparent transparent var(--g1-bg-color);
    content: ""
}

.g1-drop-toggle:last-child>.g1-drop-toggle-arrow {
    display: none!important
}

.g1-drop-icon .g1-drop-toggle-icon {
    margin-right: 0
}

.g1-drop-icon .g1-drop-toggle-text {
    overflow: hidden;
    width: 1px;
    height: 1px;
    position: absolute;
    clip: rect(1px,1px,1px,1px)
}

.g1-drop-text .g1-drop-toggle-icon {
    display: none
}

.g1-drop-content {
    display: block;
    box-sizing: border-box;
    border-radius: 0
}

.g1-dropable .g1-drop {
    margin-left: 10px;
    vertical-align: top
}

.g1-dropable .g1-drop-toggle {
    display: inline-block
}

.g1-dropable .g1-drop-content {
    display: none;
    position: absolute;
    z-index: 8;
    left: 0;
    right: 0;
    background-color: #1a1a1a;
    background-color: var(--g1-bg-color);
    box-shadow: 0 15px 45px 15px rgba(0,0,0,.07)
}

.g1-dropable .g1-drop-expanded .g1-drop-content,.g1-hoverable .g1-dropable .g1-drop:hover .g1-drop-content {
    display: block
}

@media only screen and (min-width:1025px) {
    .g1-dropable .g1-drop {
        position: relative
    }

    .g1-dropable .g1-drop-content {
        width: 320px;
        left: 0;
        right: auto;
        top: 100%
    }

    .g1-dropable .g1-drop-before .g1-drop-content {
        right: 0;
        left: auto
    }
}

.g1-drop-s .g1-drop-toggle-icon {
    width: 16px;
    font-size: 16px;
    line-height: 32px
}

.g1-drop-m .g1-drop-toggle-icon {
    width: 24px;
    font-size: 24px;
    line-height: 40px
}

.g1-drop-the-more .g1-drop-toggle-icon {
    font-size: 24px;
    line-height: 24px
}

.g1-drop-the-user .g1-drop-toggle-icon {
    position: relative
}

.g1-drop-the-user .g1-drop-toggle-icon:before {
    content: "\e013"
}

.g1-drop-the-user .g1-drop-toggle-icon .avatar {
    position: absolute;
    z-index: 2;
    left: 0;
    right: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.g1-drop-the-user .sub-menu+.sub-menu {
    padding-top: 0
}

.g1-dropable .g1-drop-the-user .g1-drop-content {
    width: 240px
}

.logged-in .g1-drop-the-user .g1-drop-toggle-icon:before {
    visibility: hidden
}

.sub-menu.csstodo-sub-menu {
    min-height: 48px;
    padding-left: 68px;
    position: relative
}

.sub-menu.csstodo-sub-menu .menu-item,.sub-menu.csstodo-sub-menu .menu-item>a {
    position: static
}

.sub-menu.csstodo-sub-menu .avatar {
    display: block;
    position: absolute;
    left: 20px;
    right: auto
}

.g1-drop-the-search .g1-drop-toggle-icon:before {
    content: "\e016"
}

.g1-dropable .g1-drop-the-search .search-form-wrapper {
    width: auto
}

.g1-dropable .g1-drop-the-search .search-form {
    margin: 20px 30px
}

.g1-dropable .g1-drop-the-search .g1-searches {
    padding: 0;
    position: static;
    box-shadow: none;
    background-color: none
}

.g1-dropable .g1-drop-the-search .g1-searches>ul {
    margin-left: 30px;
    margin-right: 30px
}

.g1-dropable .g1-drop-the-search .g1-searches>.no-results {
    margin-left: 30px;
    margin-right: 30px;
    text-align: center
}

.g1-dropable .g1-drop-the-search .g1-searches .g1-searches-all-results {
    padding: 8px 30px;
    margin: 0;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #333
}

.g1-drop-the-socials .g1-drop-toggle-icon:before {
    content: "\e011"
}

.g1-drop-the-newsletter .g1-drop-toggle-icon:before {
    content: "\e012"
}

.g1-drop-the-newsletter header {
    display: none
}

.g1-drop-the-skin {
    display: block;
    visibility: hidden
}

.g1-drop-the-skin .g1-drop-toggle-icon {
    overflow: hidden;
    position: relative
}

.g1-drop-the-skin .g1-drop-toggle-icon:after,.g1-drop-the-skin .g1-drop-toggle-icon:before {
    content: "\e062"
}

.g1-drop-the-skin .g1-drop-toggle-icon:after {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "\e063"
}

.g1-drop-the-skin .g1-skinmode-desc:last-child {
    display: none
}

.g1-drop-the-skin .g1-drop-content {
    padding: 1.5rem 30px 0
}

.g1-skinmode .g1-drop-the-skin .g1-skinmode-desc {
    display: none
}

.g1-skinmode .g1-drop-the-skin .g1-skinmode-desc:last-child {
    display: block
}

.g1-drop-the-skin-anim .g1-drop-toggle-icon:after,.g1-drop-the-skin-anim .g1-drop-toggle-icon:before {
    transition: transform 375ms ease-in-out
}

@supports (--css:variables) {
    .g1-drop-the-skin {
        visibility: visible
    }
}

.g1-drop-the-skin-dark .g1-drop-toggle-icon:before,.g1-drop-the-skin-light .g1-drop-toggle-icon:after {
    -webkit-transform: translateY(100%) rotate(90deg);
    -moz-transform: translateY(100%) rotate(90deg);
    -ms-transform: translateY(100%) rotate(90deg);
    -o-transform: translateY(100%) rotate(90deg);
    transform: translateY(100%) rotate(90deg)
}

.g1-drop-the-nsfw .g1-drop-content {
    padding: 1.5rem 30px 0
}

.g1-drop-the-nsfw-on .g1-drop-toggle-icon:before {
    content: "\e065"
}

.g1-drop-the-nsfw-off .g1-drop-toggle-icon:before {
    content: "\e064"
}

.g1-drop-the-wpml>.g1-drop-content {
    width: 180px;
    padding: 6px;
    margin-left: -90px;
    left: 50%;
    right: auto
}

.g1-dropable .g1-drop-the-socials {
    position: relative
}

.g1-dropable .g1-drop-the-socials>.g1-drop-content {
    left: 50%;
    right: auto;
    width: 60px;
    padding: 6px;
    margin-left: -30px
}

.g1-dropable .g1-drop-the-socials .g1-socials-items {
    margin: 0
}

.g1-dropable .g1-drop-the-cart {
    margin-left: 20px
}

.g1-dropable .g1-drop-the-cart .product_list_widget {
    margin: 0
}

.g1-dropable .g1-drop-the-cart>.g1-drop-content {
    padding: 15px
}

.g1-dropable .g1-drop-the-newsletter>.g1-drop-content {
    padding: 30px 30px 0
}

.g1-dropable .g1-drop-the-newsletter .g1-newsletter-privacy {
    text-align: center
}

.g1-dropable .g1-drop-with-anim>.g1-drop-content,.g1-dropable .g1-drop-with-anim>.g1-drop-toggle>.g1-drop-toggle-arrow {
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate(0,20px);
    -moz-transform: translate(0,20px);
    -ms-transform: translate(0,20px);
    -o-transform: translate(0,20px);
    transform: translate(0,20px);
    transition: visibility 0s .55s,opacity 375ms ease-in-out 175ms,transform 375ms ease-in-out 175ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden
}

.g1-dropable .g1-drop-with-anim.g1-drop-expanded>.g1-drop-content,.g1-dropable .g1-drop-with-anim.g1-drop-expanded>.g1-drop-toggle>.g1-drop-toggle-arrow,.g1-hoverable .g1-dropable .g1-drop-with-anim:hover>.g1-drop-content,.g1-hoverable .g1-dropable .g1-drop-with-anim:hover>.g1-drop-toggle>.g1-drop-toggle-arrow {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
    transition: visibility 0s ease-in-out 175ms,opacity 375ms ease-in-out 175ms,transform 375ms ease-in-out 175ms
}

@keyframes g1-drop-toggle-badge-jump {
    0% {
        transform: translate(0,0)
    }

    25% {
        transform: translate(0,-12px)
    }

    50% {
        transform: translate(0,0)
    }

    75% {
        transform: translate(0,-6px)
    }

    100% {
        transform: translate(0,0)
    }
}

.g1-drop-toggle-badge-animate {
    animation: g1-drop-toggle-badge-jump 666ms ease-in-out forwards
}

.entry-featured-media {
    margin-bottom: 1.5rem
}

.entry-featured-media .wp-video {
    margin: 0 auto
}

.entry-featured-media .g1-frame {
    background-color: #333;
    background-color: var(--g1-border-color)
}

.entry-featured-media img {
    width: 100%
}

.entry-featured-media .g1-fluid-wrapper,.entry-featured-media .wp-block-embed {
    margin-bottom: 0
}

.entry-featured-media .twitter-tweet[style] {
    margin-left: auto;
    margin-right: auto
}

.entry-media-with-ellipsis {
    position: relative;
    max-height: 500px;
    overflow: hidden
}

.entry-media-ellipsis {
    padding: 10px 20px 10px;
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    text-align: center;
    background-color: #454545
}

.entry-media-ellipsis .g1-button {
    border-color: #fff;
    background-color: #fff;
    color: #000
}

.entry-author {
    display: block;
    margin-right: 10px
}

.entry-author .avatar {
    float: left;
    margin-right: 10px
}

.entry-category {
    display: inline-block;
    position: relative;
    padding: 1px 9px 1px 9px;
    border-width: 1px;
    margin-right: 0;
    font-size: 13px;
    line-height: 16px;
    font-family: Poppins,Roboto,Arial,sans-serif;
    font-weight: 600;
    letter-spacing: normal;
    text-transform: uppercase;
    vertical-align: middle;
    pointer-events: auto;
    border-style: solid;
    text-shadow: none;
    border-color: #333;
    background-color: #333;
    color: #fff;
    border-color: var(--g1-cat-border-color);
    background-color: var(--g1-cat-bg-color);
    color: var(--g1-cat-txt-color);
    transition: border-color 375ms ease-in-out,background-color 375ms ease-in-out,color 375ms ease-in-out
}

.entry-categories {
    display: inline-block;
    margin: 0 0 16px
}

.entry-categories-label {
    display: none
}

.entry-tag {
    display: inline-block;
    margin-right: 8px;
    font-size: 14px;
    font-family: Poppins,Roboto,sans-serif;
    letter-spacing: .05em;
    font-weight: 400;
    vertical-align: top;
    text-transform: uppercase;
    color: inherit
}

.entry-tag:before {
    content: "#"
}

.entry-date {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top
}

.entry-comments-link {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
    pointer-events: auto
}

.entry-comments-link a {
    display: inline-block;
    position: relative
}

.entry-comments-link a:before {
    display: inline-block;
    margin-right: 4px;
    font: 16px/1 bimber;
    vertical-align: top;
    content: "\e010"
}

.entry-comments-link a span,.entry-comments-link a strong {
    display: inline-block;
    vertical-align: top
}

.entry-comments-link a span {
    margin-left: 4px;
    clip: rect(1px,1px,1px,1px);
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.entry-shares {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top
}

.entry-shares:before {
    display: inline-block;
    margin-right: 4px;
    font: 16px/1 bimber;
    vertical-align: top;
    content: "\e011"
}

.entry-shares span,.entry-shares strong {
    display: inline-block;
    vertical-align: top
}

.entry-shares span {
    margin-left: 4px
}

.entry-views {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top
}

.entry-views:before {
    display: inline-block;
    margin-right: 4px;
    font: 16px/1 bimber;
    vertical-align: top;
    content: "\e014"
}

.entry-views span,.entry-views strong {
    display: inline-block;
    vertical-align: top
}

.entry-views span {
    margin-left: 4px
}

.entry-downloads {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top
}

.entry-downloads:before {
    display: inline-block;
    margin-right: 4px;
    font: 16px/1 bimber;
    vertical-align: top;
    content: "\e039"
}

.entry-downloads span,.entry-downloads strong {
    display: inline-block;
    vertical-align: top
}

.entry-downloads span {
    margin-left: 4px
}

.entry-votes {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top
}

.entry-votes:before {
    display: inline-block;
    margin-right: 4px;
    font: 16px/1 bimber;
    vertical-align: top;
    content: "\e02b"
}

.entry-votes span,.entry-votes strong {
    display: inline-block;
    vertical-align: top
}

.entry-votes span {
    margin-left: 4px
}

.entry-counter {
    box-sizing: border-box;
    margin-bottom: 10px;
    line-height: 40px;
    font-size: 18px;
    font-family: Poppins,Roboto,sans-serif;
    font-weight: 300;
    text-align: left;
    pointer-events: none
}

.entry-counter:before {
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 50%;
    content: counter(g1-collection-item-counter)
}

.entry-byline {
    margin-bottom: 4px
}

.entry-byline:after {
    clear: both;
    display: table;
    content: ""
}

.entry-stats {
    display: inline-block;
    clear: both;
    position: relative;
    z-index: 6;
    margin-bottom: .25rem;
    padding: 2px 10px 2px 0
}

.entry-stats-m .entry-comments-link a:before,.entry-stats-m .entry-downloads:before,.entry-stats-m .entry-views:before,.entry-stats-m .entry-votes:before {
    margin-right: 6px;
    font-size: 32px;
    line-height: 32px;
    vertical-align: middle
}

.entry-stats-m .entry-comments-link span,.entry-stats-m .entry-comments-link strong,.entry-stats-m .entry-downloads span,.entry-stats-m .entry-downloads strong,.entry-stats-m .entry-views span,.entry-stats-m .entry-views strong,.entry-stats-m .entry-votes span,.entry-stats-m .entry-votes strong {
    vertical-align: middle
}

.entry-stats-m .entry-views-popular:before {
    content: "\e015";
    color: #ff577b
}

.entry-stats-m .entry-views-popular strong {
    color: #ff577b
}

.entry-stats-m .entry-views-hot:before {
    content: "\e01c";
    color: #ff0036
}

.entry-stats-m .entry-views-hot strong {
    color: #ff0036
}

.entry-stats-m .entry-views-trending:before {
    content: "\e030";
    color: #bf0029
}

.entry-stats-m .entry-views-trending strong {
    color: #bf0029
}

.g1-meta-m strong {
    font-weight: 600
}

.entry-meta-m {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 10px
}

.entry-meta-m .entry-byline {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.entry-meta-m .entry-date {
    white-space: nowrap
}

.entry-meta-csstodo {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: .75rem
}

.entry-meta-csstodo .entry-categories-inner {
    font-size: inherit
}

.entry-meta-csstodo .entry-categories-label {
    margin-right: .25em
}

.entry-meta-csstodo .entry-byline,.entry-meta-csstodo .entry-categories,.entry-meta-csstodo .entry-stats {
    margin: 4px 30px 4px 0
}

.entry-flag {
    display: block;
    box-sizing: border-box;
    position: relative;
    top: 0;
    width: 40px;
    height: 40px;
    vertical-align: top;
    font-size: 0;
    line-height: 40px;
    text-align: center;
    border-style: solid;
    border-radius: 50%;
    border-color: #ff0036;
    background-color: #ff0036;
    color: #fff
}

.entry-flag:before {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -.5em;
    text-align: center;
    font-size: 24px;
    line-height: 1;
    font-family: bimber;
    font-weight: 400;
    content: ""
}

.entry-flag>.wyr-reaction-icon {
    width: inherit;
    height: inherit
}

a.entry-flag {
    pointer-events: auto
}

.entry-flag-latest {
    border-color: grey;
    background-color: grey;
    color: #fff
}

.entry-flag-latest:before {
    content: "\e017"
}

.entry-flag-popular {
    border-color: #ff577b;
    background-color: #ff577b;
    color: #fff
}

.entry-flag-popular:before {
    content: "\e015"
}

.entry-flag-hot:before {
    content: "\e01c"
}

.entry-flag-top,.entry-flag-trending {
    border-color: #bf0029;
    background-color: #bf0029;
    color: #fff
}

.entry-flag-top:before,.entry-flag-trending:before {
    content: "\e030"
}

.entry-flag-reaction {
    border-color: transparent;
    background-color: transparent
}

.entry-flag-members_only:before {
    content: "\e053"
}

.entry-flag-coupon:before {
    content: "\e054"
}

.entry-flags {
    box-sizing: border-box;
    margin-right: -6px;
    font-size: 0;
    pointer-events: none
}

.entry-flags .entry-flag {
    display: none;
    margin-right: 6px
}

.entry-flags .entry-flag-coupon,.entry-flags .entry-flag-hot+.entry-flag-reaction,.entry-flags .entry-flag-members_only,.entry-flags .entry-flag-popular+.entry-flag-reaction,.entry-flags .entry-flag-trending+.entry-flag-reaction,.entry-flags .entry-flag:first-child,.entry-flags .entry-flag:first-child+.entry-flag-reaction {
    display: inline-block
}

.menu-item>a .entry-flag {
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin: 0 auto 12px;
    border-radius: 50%
}

a.entry-flag {
    transition: top 175ms ease-in-out
}

a.entry-flag:hover {
    top: -5px
}

.entry-before-title .entry-categories,.entry-before-title .entry-stats {
    vertical-align: middle
}

.entry-title>a {
    color: inherit
}

.entry-content,.entry-summary {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word
}

.entry-content::after,.entry-summary::after {
    clear: both;
    display: table;
    content: ""
}

.entry-content video,.entry-summary video {
    width: 100%;
    margin-bottom: 1.5rem
}

.entry-cta {
    margin-right: 6px
}

.g1-content-narrow {
    box-sizing: border-box
}

.g1-content-narrow>.twitter-tweet,.g1-content-narrow>aside,.g1-content-narrow>audio,.g1-content-narrow>blockquote,.g1-content-narrow>canvas,.g1-content-narrow>code,.g1-content-narrow>div,.g1-content-narrow>dl,.g1-content-narrow>figure,.g1-content-narrow>form,.g1-content-narrow>h1,.g1-content-narrow>h2,.g1-content-narrow>h3,.g1-content-narrow>h4,.g1-content-narrow>h5,.g1-content-narrow>h6,.g1-content-narrow>hr,.g1-content-narrow>iframe,.g1-content-narrow>ol,.g1-content-narrow>p,.g1-content-narrow>pre,.g1-content-narrow>section,.g1-content-narrow>table,.g1-content-narrow>ul,.g1-content-narrow>video {
    max-width: 662px;
    margin-left: auto;
    margin-right: auto
}

.g1-content-narrow>.twitter-tweet {
    max-width: 662px!important;
    width: 100%!important
}

.g1-content-narrow>[style] {
    margin-left: auto!important;
    margin-right: auto!important
}

.g1-content-narrow .alignwide {
    max-width: 1152px
}

.g1-content-narrow .alignfull {
    max-width: none;
    margin-left: -10px;
    margin-right: -10px
}

.g1-content-narrow .g1-fluid-wrapper,.g1-content-narrow .wp-caption[style],.g1-content-narrow .wp-video[style] {
    max-width: 100%
}

.g1-content-narrow .adace-slot-wrapper {
    max-width: none
}

@media only screen and (min-width:801px) {
    .g1-column-2of3 .g1-content-narrow .alignfull {
        margin-left: auto;
        margin-right: auto
    }
}

@media only screen and (min-width:1025px) {
    .g1-content-narrow .alignfull {
        margin-left: -15px;
        margin-right: -15px
    }
}

.entry-todome {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding-top: 6px;
    position: relative
}

.entry-todome>:first-child:before {
    display: block;
    height: 0;
    border-width: 1px 0 0;
    position: absolute;
    left: 0;
    right: 0;
    top: -1px;
    border-style: solid;
    opacity: .1667;
    content: ""
}

.entry-todome>.entry-ctas:last-child:before {
    display: none
}

.entry-todome .entry-ctas {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle
}

.entry-todome .g1-button,.entry-todome .snax-voting {
    margin-bottom: 6px
}

.entry-todome .mashsb-container {
    display: inline-block;
    margin: 0 0 6px auto;
    padding: 0;
    vertical-align: middle
}

.entry-todome .g1-drop-the-more {
    display: inline-block;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0 0 6px auto;
    z-index: 15;
    vertical-align: middle
}

.entry-todome .g1-drop-the-more .g1-drop-toggle {
    color: inherit
}

.entry-todome .g1-drop-the-more .g1-drop-content {
    text-align: left;
    left: auto;
    right: 0
}

.entry-todome .g1-drop-the-more:first-child {
    width: 100%;
    text-align: right
}

.entry-todome .mashsb-compact+.g1-drop-the-more {
    margin-left: 20px
}

.entry-todome .price {
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 6px;
    vertical-align: middle
}

.entry-tpl-grid {
    width: 100%;
    margin-bottom: 30px;
    position: relative
}

.entry-tpl-grid .entry-featured-media {
    margin-bottom: 0
}

.entry-tpl-grid .entry-body:hover {
    z-index: 10
}

.entry-tpl-grid .entry-flags {
    margin-bottom: 10px;
    position: absolute;
    z-index: 12;
    left: 10px;
    right: auto;
    top: -10px
}

.entry-tpl-grid .entry-flags:first-child {
    position: static
}

.entry-tpl-grid .entry-header {
    position: relative
}

.entry-tpl-grid .entry-before-title {
    box-sizing: border-box;
    font-size: 0;
    line-height: 20px
}

.entry-tpl-grid .entry-featured-media~.entry-body .entry-before-title {
    position: absolute;
    z-index: 5;
    left: 0;
    right: 0;
    bottom: 100%
}

.entry-tpl-grid .entry-stats {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0
}

.entry-tpl-grid .entry-categories {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0
}

.entry-tpl-grid .entry-title {
    padding-top: 12px
}

.entry-tpl-grid .entry-byline,.entry-tpl-grid .entry-subtitle,.entry-tpl-grid .entry-title {
    margin-bottom: 12px
}

.entry-tpl-grid .entry-summary {
    font-size: 13px;
    line-height: 18px
}

.entry-tpl-grid.g1-card {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.entry-tpl-grid.g1-card .entry-featured-media {
    overflow: hidden;
    margin-top: -1px;
    margin-left: -1px;
    margin-right: -1px;
    border-radius: inherit;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.entry-tpl-grid.g1-card .entry-body {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.entry-tpl-grid.g1-card .entry-header,.entry-tpl-grid.g1-card .entry-summary,.entry-tpl-grid.g1-card .entry-todome,.entry-tpl-grid.g1-card footer {
    padding-left: 10px;
    padding-right: 10px
}

.entry-tpl-grid.g1-card .entry-before-title .entry-stats {
    padding-left: 10px
}

.entry-tpl-grid.g1-card .entry-todome {
    margin-top: auto
}

@media only screen and (min-width:801px) {
    .entry-tpl-grid.g1-card .entry-header,.entry-tpl-grid.g1-card .entry-summary,.entry-tpl-grid.g1-card .entry-todome,.entry-tpl-grid.g1-card footer {
        padding-left: 20px;
        padding-right: 20px
    }

    .entry-tpl-grid.g1-card .entry-before-title .entry-stats {
        padding-left: 20px
    }
}

@media only screen and (min-width:1025px) {
    .entry-tpl-grid-m.g1-card .entry-header,.entry-tpl-grid-m.g1-card .entry-summary,.entry-tpl-grid-m.g1-card .entry-todome,.entry-tpl-grid-m.g1-card footer {
        padding-left: 30px;
        padding-right: 30px
    }

    .entry-tpl-grid-m.g1-card .entry-before-title .entry-stats {
        padding-left: 30px
    }
}

.entry-tpl-grid .entry-featured-media {
    z-index: 1
}

.entry-tpl-grid .entry-body {
    position: relative;
    z-index: 2
}

.entry-tpl-grid-fancy {
    width: 100%;
    margin-bottom: 20px;
    position: relative;
    counter-increment: g1-collection-item-counter;
    text-align: center
}

.entry-tpl-grid-fancy .entry-counter {
    z-index: 12;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: -6px;
    font-size: 14px;
    line-height: 20px;
    text-align: center
}

.entry-tpl-grid-fancy .entry-counter:before {
    width: 20px;
    height: 20px
}

.entry-tpl-grid-fancy .entry-counter:first-child {
    position: static
}

.entry-tpl-grid-fancy .entry-featured-media {
    margin-bottom: 0
}

.entry-tpl-grid-fancy .entry-header {
    position: relative
}

.entry-tpl-grid-fancy .entry-before-title {
    font-size: 0
}

.entry-tpl-grid-fancy .entry-featured-media+.entry-body .entry-header .entry-before-title {
    position: absolute;
    left: 0;
    right: auto;
    bottom: 100%
}

.entry-tpl-grid-fancy .entry-stats {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0
}

.entry-tpl-grid-fancy .entry-categories {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 13px
}

.entry-tpl-grid-fancy .entry-title {
    margin-top: .75em;
    margin-bottom: .75em
}

.entry-tpl-grid-fancy.g1-card {
    margin-bottom: 10px
}

.entry-tpl-grid-fancy.g1-card .entry-before-title {
    padding-left: 30px;
    left: -30px!important;
    background: #fff!important
}

.entry-tpl-grid-fancy.g1-card .entry-meta {
    background: #1a1a1a!important
}

.entry-tpl-grid-fancy.g1-card .entry-body {
    padding-left: 30px;
    padding-right: 30px
}

@media only screen and (min-width:1025px) {
    .entry-tpl-grid-fancy {
        margin-bottom: 20px
    }
}

.entry-tpl-gridxs {
    max-width: 100%
}

.entry-tpl-gridxs .entry-featured-media {
    margin-bottom: 8px
}

.entry-tpl-gridxs .entry-featured-media .mace-video-duration {
    top: auto;
    bottom: 4px;
    left: auto;
    right: 4px
}

.entry-tpl-gridxs .entry-header {
    margin-top: 8px;
    padding: 0 10px
}

.entry-tpl-gridxs .entry-title {
    margin-bottom: 12px
}

.entry-tpl-grid-xxs .entry-flag {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.entry-tpl-grid-xxs .entry-flag:before {
    font-size: 16px
}

.entry-tpl-grid-xxs .g1-frame-icon {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    font-size: 14px;
    line-height: 40px
}

.entry-tpl-grid-xxs .g1-frame-icon:before {
    font-size: 40px;
    text-shadow: 0 0 20px rgba(0,0,0,.333)
}

.entry-tpl-grid-xxs .entry-ctas,.entry-tpl-grid-xxs .entry-title {
    margin-bottom: 10px
}

.entry-tpl-list {
    width: 100%;
    margin-bottom: 10px;
    position: relative
}

.entry-tpl-list .entry-featured-media {
    margin-bottom: 0
}

.entry-tpl-list .entry-flags {
    margin-bottom: 10px;
    position: absolute;
    z-index: 12;
    left: 10px;
    right: auto;
    top: -10px
}

.entry-tpl-list .entry-flags:first-child {
    position: static
}

.entry-tpl-list .entry-header {
    position: relative
}

.entry-tpl-list .entry-before-title {
    box-sizing: border-box;
    font-size: 0;
    line-height: 20px
}

.entry-tpl-list .entry-stats {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0
}

.entry-tpl-list .entry-categories {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0
}

.entry-tpl-list .entry-title {
    padding-top: .75em
}

.entry-tpl-list .entry-byline,.entry-tpl-list .entry-subtitle,.entry-tpl-list .entry-title {
    margin-bottom: 16px
}

@media only screen and (max-width:600px) {
    .entry-tpl-list.g1-card {
        box-sizing: border-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 15px
    }

    .entry-tpl-list.g1-card .entry-featured-media {
        overflow: hidden;
        margin-top: -1px;
        margin-left: -1px;
        margin-right: -1px;
        border-radius: inherit;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .entry-tpl-list.g1-card .entry-body {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .entry-tpl-list.g1-card .entry-header,.entry-tpl-list.g1-card .entry-summary,.entry-tpl-list.g1-card .entry-todome,.entry-tpl-list.g1-card footer {
        padding-left: 10px;
        padding-right: 10px
    }

    .entry-tpl-list.g1-card .entry-featured-media~.entry-body .entry-before-title {
        position: absolute;
        z-index: 5;
        left: 0;
        right: 0;
        bottom: 100%
    }

    .entry-tpl-list.g1-card .entry-before-title .entry-stats {
        padding-left: 10px
    }

    .entry-tpl-list.g1-card .entry-todome {
        margin-top: auto
    }
}

@media only screen and (min-width:601px) {
    .entry-tpl-list {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        position: relative
    }

    .entry-tpl-list .entry-featured-media {
        -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
        max-width: 364px;
        margin: 0 20px 0 0
    }

    .entry-tpl-list .entry-body {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .entry-tpl-list .entry-categories,.entry-tpl-list .entry-stats {
        margin-bottom: 8px
    }

    .entry-tpl-list .entry-title {
        padding-top: 0
    }

    .entry-tpl-list.g1-card {
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        margin-bottom: 15px
    }

    .entry-tpl-list.g1-card .entry-featured-media {
        -ms-flex-item-align: start;
        -webkit-align-self: flex-start;
        align-self: flex-start;
        margin-right: 0
    }

    .entry-tpl-list.g1-card .entry-body {
        padding: 16px 20px 1px
    }
}

@media only screen and (min-width:1025px) {
    .entry-tpl-list {
        margin-bottom: 30px
    }

    .entry-tpl-list .entry-featured-media {
        margin-right: 30px
    }

    .entry-tpl-list.g1-card .entry-body {
        padding-left: 30px;
        padding-right: 30px
    }
}

.entry-tpl-otxtlist {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    counter-increment: g1-collection-item-counter
}

.entry-tpl-otxtlist:after {
    display: table;
    clear: both;
    content: ""
}

.entry-tpl-otxtlist .entry-featured-media {
    width: 100%
}

.entry-tpl-otxtlist .entry-counter {
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
    align-self: flex-start;
    margin-right: 15px;
    margin-bottom: 10px;
    position: static;
    line-height: 40px
}

.entry-tpl-otxtlist .entry-counter:before {
    width: 40px;
    height: 40px
}

.entry-tpl-otxtlist .entry-flags {
    margin: 0 0 10px;
    position: absolute;
    z-index: 12;
    padding: 0 10px;
    top: -10px;
    left: 0;
    right: auto
}

.entry-tpl-otxtlist .entry-flags:first-child {
    position: relative
}

.entry-tpl-otxtlist .entry-body {
    -webkit-flex: 1 0 99px;
    -ms-flex: 1 0 99px;
    flex: 1 0 99px
}

.entry-tpl-otxtlist .entry-categories,.entry-tpl-otxtlist .entry-stats {
    margin-bottom: 8px
}

.entry-tpl-otxtlist .entry-ctas,.entry-tpl-otxtlist .entry-title {
    margin-bottom: 10px
}

@media only screen and (max-width:600px) {
    .entry-tpl-otxtlist .entry-header {
        position: relative
    }

    .entry-tpl-otxtlist .entry-featured-media~.entry-body .entry-header .entry-before-title {
        position: absolute;
        left: 0;
        right: auto;
        bottom: 100%
    }
}

@media only screen and (min-width:601px) {
    .entry-tpl-otxtlist {
        position: relative
    }

    .entry-tpl-otxtlist .entry-featured-media {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        float: left;
        width: 120px;
        margin: 0 15px .75rem 0
    }

    .entry-tpl-otxtlist .entry-flags {
        margin-top: 0;
        position: absolute;
        left: 0;
        right: auto;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    .entry-tpl-otxtlist .entry-counter {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .entry-tpl-otxtlist .entry-body {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        overflow: hidden
    }
}

.g1-collection-list-otxtlist .g1-collection-item+.g1-collection-item {
    padding-top: 10px;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #333
}

.entry-tpl-txtlist {
    padding-left: 20px
}

.entry-tpl-txtlist:after {
    display: block;
    height: 0;
    margin-top: 10px;
    content: ""
}

.entry-tpl-txtlist .entry-title {
    margin-bottom: 6px;
    position: relative
}

.entry-tpl-txtlist .entry-title:before {
    position: absolute;
    left: -20px;
    right: auto;
    font-size: 16px;
    font-family: bimber;
    font-weight: 400;
    font-style: normal;
    content: ""
}

.entry-tpl-txtlist .entry-ctas {
    margin-bottom: 6px
}

.g1-collection-item-txtlist+.g1-collection-item-txtlist {
    padding-top: 10px;
    border-top: 1px solid #333
}

.entry-tpl-upvote {
    padding-left: 50px;
    margin-bottom: 30px;
    position: relative
}

.entry-tpl-upvote .entry-featured-media {
    margin: 0
}

.entry-tpl-upvote .entry-flags {
    margin-bottom: 10px;
    position: absolute;
    z-index: 12;
    left: 60px;
    right: auto;
    top: -10px
}

.entry-tpl-upvote .entry-flags:first-child {
    position: static
}

.entry-tpl-upvote .entry-flag {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.entry-tpl-upvote .entry-flag:before {
    font-size: 16px
}

.entry-tpl-upvote .entry-body {
    padding-left: 20px;
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: #333
}

.entry-tpl-upvote .entry-featured-media~.entry-body {
    padding-left: 0;
    border-width: 0
}

.entry-tpl-upvote .entry-before-title {
    font-size: 0
}

.entry-tpl-upvote .entry-categories,.entry-tpl-upvote .entry-stats {
    margin-bottom: 6px
}

.entry-tpl-upvote .entry-title {
    margin-bottom: 6px
}

.entry-tpl-upvote .entry-todome {
    position: static
}

.entry-tpl-upvote .entry-todome>:first-child:before {
    display: none
}

.entry-tpl-upvote .entry-todome .snax-voting {
    width: 50px;
    margin-top: 0;
    padding-top: 0;
    border-width: 0;
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.entry-tpl-upvote .entry-todome .snax-voting .snax-voting-downvote,.entry-tpl-upvote .entry-todome .snax-voting .snax-voting-upvote {
    width: 24px;
    height: 24px;
    border-radius: 50%
}

.entry-tpl-upvote .entry-todome .snax-voting .snax-vote-icon:before {
    line-height: 24px
}

.entry-tpl-upvote .entry-todome .snax-voting .snax-voting-score {
    margin: 6px 0;
    height: 16px;
    overflow: hidden;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    line-height: 16px
}

.entry-tpl-upvote .entry-todome .snax-voting .snax-voting-score strong {
    display: block
}

.entry-tpl-upvote .entry-todome .snax-voting-xs.snax-voting-positive .snax-voting-score strong:before {
    content: normal
}

@media only screen and (min-width:601px) {
    .entry-tpl-upvote {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        position: relative
    }

    .entry-tpl-upvote .entry-featured-media {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
        max-width: 120px;
        margin: 0 20px 0 0
    }

    .entry-tpl-upvote .entry-flags {
        margin-top: 0;
        position: absolute;
        left: 60px;
        right: auto;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    .entry-tpl-upvote .entry-body {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

@media only screen and (min-width:1024px) {
    .entry-tpl-upvote .entry-body {
        padding-right: 32px
    }

    .entry-tpl-upvote .entry-todome .g1-drop-the-more {
        position: absolute;
        top: 0;
        right: 0;
        left: auto
    }
}

.entry-tpl-upvote.g1-card {
    padding-left: 60px;
    margin-bottom: 15px
}

.entry-tpl-upvote.g1-card .entry-body {
    margin-top: 8px
}

.entry-tpl-upvote.g1-card .entry-todome .snax-voting {
    left: 5px;
    top: 10px
}

.entry-tpl-upvote-up {
    padding-left: 66px
}

.entry-tpl-upvote-up .entry-todome .snax-voting {
    width: 60px
}

.entry-tpl-upvote-up .entry-todome .snax-voting .snax-voting-upvote {
    width: 100%;
    height: auto;
    padding-top: 40px;
    border-radius: 4px
}

.entry-tpl-upvote-up .entry-todome .snax-voting .snax-voting-score {
    margin-top: 20px;
    position: absolute;
    z-index: 1;
    pointer-events: none
}

.entry-tpl-upvote-up .entry-todome .snax-voting .snax-voting-score strong {
    font-weight: 700
}

.entry-tpl-list-fancy {
    width: 100%;
    margin-bottom: 30px;
    position: relative;
    counter-increment: g1-collection-item-counter
}

.entry-tpl-list-fancy:after {
    display: table;
    clear: both;
    content: ""
}

.entry-tpl-list-fancy .entry-featured-media {
    margin: 0
}

.entry-tpl-list-fancy .entry-categories,.entry-tpl-list-fancy .entry-stats {
    margin-bottom: 0
}

.entry-tpl-list-fancy .entry-title {
    padding-top: .75em;
    margin-bottom: .75em
}

.entry-tpl-list-fancy .entry-counter {
    margin: 0 0 10px;
    position: absolute;
    z-index: 12;
    padding: 0 10px;
    left: 0;
    right: auto;
    top: -10px
}

@media only screen and (min-width:601px) {
    .entry-tpl-list-fancy {
        position: relative
    }

    .entry-tpl-list-fancy .entry-featured-media {
        margin: 0 20px 0 0;
        float: left;
        width: 50%;
        max-width: 364px
    }

    .entry-tpl-list-fancy .entry-body {
        overflow: hidden
    }
}

@media only screen and (min-width:1025px) {
    .entry-tpl-list-fancy .entry-featured-media {
        margin-right: 30px
    }
}

.entry-tpl-listxs {
    width: 344px
}

.entry-tpl-listxs .entry-featured-media {
    float: left;
    margin: 0 20px 0 0;
    max-width: 110px
}

.entry-tpl-listxs .entry-header {
    padding: 20px 0 10px
}

.entry-tpl-listxs .entry-header .entry-title {
    clear: none
}

.entry-tpl-listxxs {
    text-align: left
}

.entry-tpl-listxxs:after {
    display: table;
    clear: both;
    height: 0;
    margin-bottom: 20px;
    content: ""
}

.entry-tpl-listxxs .entry-featured-media {
    float: left;
    margin: 0 15px 0 0;
    width: 90px
}

.entry-tpl-listxxs .entry-header {
    overflow: hidden
}

.entry-tpl-listxxs .entry-byline,.entry-tpl-listxxs .entry-ctas,.entry-tpl-listxxs .entry-title {
    margin-bottom: 6px
}

.entry-tpl-listxxs .g1-nsfw-desc,.entry-tpl-listxxs .g1-nsfw-title {
    display: none
}

.entry-tpl-listxxs-numbered {
    margin-bottom: 1.5rem;
    position: relative;
    counter-increment: g1-collection-item-counter
}

.entry-tpl-listxxs-numbered .entry-counter {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    left: 0;
    right: auto;
    top: 0;
    bottom: 0
}

.entry-tpl-listxxs-numbered .entry-header {
    padding-left: 60px
}

.g1-collection-listxxsmall-numbered {
    padding-top: 10px
}

.entry-tpl-listxl {
    width: 100%;
    position: relative;
    margin-bottom: 30px;
    background-color: #262626
}

.entry-tpl-listxl:after {
    display: table;
    clear: both;
    content: ""
}

.entry-tpl-listxl .entry-featured-media {
    margin: 0
}

.entry-tpl-listxl .entry-flags {
    margin: 0 0 10px;
    position: absolute;
    z-index: 12;
    padding: 0 10px;
    top: -10px;
    left: 0;
    right: auto
}

.entry-tpl-listxl .entry-flags:first-child {
    position: relative
}

.entry-tpl-listxl .entry-body {
    padding: 20px 20px 0 20px
}

.entry-tpl-listxl .entry-categories,.entry-tpl-listxl .entry-stats {
    margin-bottom: 8px
}

.entry-tpl-listxl .entry-title {
    padding-top: .75em
}

.entry-tpl-listxl .entry-byline,.entry-tpl-listxl .entry-subtitle,.entry-tpl-listxl .entry-title {
    margin-bottom: 16px
}

.entry-tpl-listxl .entry-todome {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

@media only screen and (max-width:767px) {
    .entry-tpl-listxl .entry-header {
        position: relative
    }

    .entry-tpl-listxl .entry-featured-media~.entry-body .entry-header .entry-before-title {
        position: absolute;
        left: 0;
        right: auto;
        bottom: 100%
    }
}

@media only screen and (min-width:768px) {
    .entry-tpl-listxl {
        position: relative
    }

    .entry-tpl-listxl .entry-featured-media {
        float: left;
        width: 66.66667%;
        max-width: 758px;
        margin: 0 20px 0 0
    }

    .entry-tpl-listxl .entry-flags {
        margin-top: 0;
        position: absolute;
        left: 0;
        right: auto;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    .entry-tpl-listxl .entry-body {
        padding: 20px 20px 0 0;
        overflow: hidden
    }

    .entry-tpl-listxl .entry-title {
        padding-top: 0
    }
}

@media only screen and (min-width:1025px) {
    .entry-tpl-listxl .entry-featured-media {
        margin-right: 30px
    }

    .entry-tpl-listxl .entry-body {
        padding: 30px 30px 0 0
    }
}

.entry-tpl-tile {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    margin-bottom: 30px;
    background-color: #000
}

.entry-tpl-tile .entry-featured-media {
    width: 100%;
    margin: 0;
    position: absolute;
    z-index: 3;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #333
}

.entry-tpl-tile .entry-featured-media>.g1-frame {
    background-color: transparent
}

.entry-tpl-tile .entry-featured-media>.g1-frame,.entry-tpl-tile .entry-featured-media>.g1-frame>.g1-frame-inner {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.entry-tpl-tile .entry-featured-media>.g1-frame>.g1-frame-inner {
    height: auto
}

.entry-tpl-tile .entry-featured-media img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    object-fit: cover
}

.entry-tpl-tile .entry-before-title {
    font-size: 0
}

.entry-tpl-tile .entry-before-title .g1-meta {
    text-shadow: 1px 1px 0 rgba(0,0,0,.333)
}

.entry-tpl-tile .entry-categories,.entry-tpl-tile .entry-stats {
    margin-bottom: 8px
}

.entry-tpl-tile .entry-title {
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,.333)
}

.entry-tpl-tile .entry-title>a {
    position: relative
}

.entry-tpl-tile .entry-categories {
    display: inline-block
}

.entry-tpl-tile .entry-body {
    box-sizing: border-box;
    width: 100%;
    padding: 15px 10px 0;
    position: absolute;
    z-index: 4;
    left: 0;
    right: auto;
    bottom: 0;
    background-image: -owg-linear-gradient(to bottom,transparent,rgba(0,0,0,.75) 100%);
    background-image: -webkit-linear-gradient(to bottom,transparent,rgba(0,0,0,.75) 100%);
    background-image: -moz-linear-gradient(to bottom,transparent,rgba(0,0,0,.75) 100%);
    background-image: -o-linear-gradient(to bottom,transparent,rgba(0,0,0,.75) 100%);
    background-image: linear-gradient(to bottom,transparent,rgba(0,0,0,.75) 100%);
    background-position: center bottom;
    background-repeat: no-repeat
}

.entry-tpl-tile .entry-body:after {
    display: block;
    height: 0;
    margin-top: 15px;
    content: ""
}

.entry-tpl-tile .entry-featured-media+.entry-body {
    pointer-events: none
}

.entry-tpl-tile .entry-ctas,.entry-tpl-tile .entry-title {
    margin-bottom: 15px
}

.g1-collection-with-cards .entry-tpl-tile {
    margin-bottom: 15px
}

@media only screen and (min-width:1025px) {
    .entry-tpl-tile .entry-body {
        padding: 60px 20px 0
    }

    .entry-tpl-tile .entry-body:after {
        display: block;
        height: 0;
        margin-top: 20px;
        content: ""
    }
}

@media only screen and (min-width:1025px) {
    .entry-tpl-tile-xl .entry-body {
        padding-left: 30px;
        padding-right: 30px
    }
}

.entry-tpl-tile-xxl {
    text-align: center
}

.entry-tpl-tile-xxl .entry-ctas,.entry-tpl-tile-xxl .entry-header {
    max-width: 662px;
    margin-left: auto;
    margin-right: auto
}

.entry-tpl-classic-nosidebar .entry-header-01 {
    max-width: 758px;
    margin-left: auto;
    margin-right: auto
}

.entry-tpl-classic-nosidebar>.entry-featured-media {
    margin-left: auto;
    margin-right: auto
}

.entry-header-01 .entry-before-title {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    font-size: 0
}

.entry-header-01 .entry-categories,.entry-header-01 .entry-flags {
    display: inline-block;
    margin-bottom: 16px;
    vertical-align: middle
}

.g1-card>.entry-header-01 {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px
}

.g1-card>.entry-header-01 .mashsb-container {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: inherit;
    padding-right: inherit;
    padding-bottom: 12px
}

.g1-card>.entry-featured-media-main {
    margin-bottom: 0
}

.g1-card>.entry-featured-media-main:first-child .g1-frame {
    overflow: hidden;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

@media only screen and (min-width:601px) {
    .g1-card>.entry-header-01 {
        padding-left: 20px;
        padding-right: 20px
    }

    .g1-card>.entry-header-01 .mashsb-container {
        margin-left: -20px;
        margin-right: -20px
    }
}

@media only screen and (min-width:1025px) {
    .g1-card>.entry-header-01 {
        padding-top: 30px;
        padding-left: 30px;
        padding-right: 30px
    }

    .g1-card>.entry-header-01 .mashsb-container {
        margin-left: -30px;
        margin-right: -30px
    }
}

.entry-header-02 .entry-before-title {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    font-size: 0
}

.entry-header-02 .entry-categories,.entry-header-02 .entry-flags {
    display: inline-block;
    margin-bottom: 16px;
    vertical-align: middle
}

.entry-header-02 .entry-meta {
    padding-top: 10px;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #333;
    border-color: var(--g1-border-color)
}

@media only screen and (min-width:601px) {
    .g1-wrapper-with-stickies {
        padding-left: 86px
    }

    .g1-wrapper-with-stickies:after {
        display: table;
        clear: both;
        content: ""
    }

    .g1-wrapper-with-stickies .entry-essentials {
        width: 100%;
        float: right
    }

    .g1-wrapper-with-stickies .entry-actions {
        width: 66px;
        float: left;
        margin-left: -86px;
        position: -webkit-sticky;
        position: sticky;
        top: 10px
    }
}

@media only screen and (min-width:1025px) {
    .g1-wrapper-with-stickies {
        padding-left: 96px
    }

    .g1-wrapper-with-stickies .entry-actions {
        margin-left: -96px
    }
}

.g1-card>.entry-header-02 {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px
}

.g1-card>.entry-header-02 .mashsb-container {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: inherit;
    padding-right: inherit;
    padding-bottom: 12px
}

@media only screen and (min-width:601px) {
    .g1-card>.entry-header-02 {
        padding-left: 20px;
        padding-right: 20px
    }

    .g1-card>.entry-header-02 .mashsb-container {
        margin-left: -20px;
        margin-right: -20px
    }
}

@media only screen and (min-width:1025px) {
    .g1-card>.entry-header-02 {
        padding-top: 30px;
        padding-left: 30px;
        padding-right: 30px
    }

    .g1-card>.entry-header-02 .mashsb-container {
        margin-left: -30px;
        margin-right: -30px
    }
}

.entry-header-03 .entry-meta-bunchy {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    float: none;
    position: relative;
    min-width: 240px;
    min-height: 30px;
    padding-left: 40px
}

.entry-header-03 .entry-meta-bunchy .entry-categories {
    margin-bottom: 0
}

.entry-header-03 .entry-meta-bunchy .avatar {
    position: absolute;
    left: 0;
    right: auto;
    top: 0
}

@media only screen and (min-width:1025px) {
    .g1-indent {
        padding-left: 120px
    }

    .g1-indent .mashsb-container,.g1-indent .snax-items,.g1-indent .snax-message,.g1-indent blockquote {
        margin-left: -120px
    }

    .g1-indent-both {
        box-sizing: border-box;
        max-width: 878px;
        padding-left: 120px;
        padding-right: 120px;
        margin-left: auto;
        margin-right: auto
    }
}

@media only screen and (min-width:1025px) {
    .entry-tpl-bunchy .entry-tpl-index {
        padding-left: 120px
    }

    .entry-tpl-bunchy .entry-tpl-index-stickies:after {
        display: table;
        clear: both;
        content: ""
    }

    .entry-tpl-bunchy .entry-tpl-index-stickies .entry-box {
        width: 100%;
        float: right
    }

    .entry-tpl-bunchy .entry-tpl-index-stickies .entry-actions {
        position: -webkit-sticky;
        position: sticky;
        float: left;
        width: 110px;
        border-width: 0;
        margin-left: -120px;
        top: 10px
    }
}

.g1-card>.entry-header-03 {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px
}

.g1-card>.mashsb-container {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 12px
}

.g1-card>.entry-featured-media-main {
    margin-bottom: 0;
    padding-bottom: 20px
}

@media only screen and (min-width:601px) {
    .g1-card>.entry-header-03 {
        padding-left: 20px;
        padding-right: 20px
    }

    .g1-card>.mashsb-container {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media only screen and (min-width:1025px) {
    .g1-card>.entry-header-03 {
        padding-top: 30px;
        padding-left: 30px;
        padding-right: 30px
    }

    .g1-card>.mashsb-container {
        padding-left: 30px;
        padding-right: 30px
    }
}

.entry-tpl-index {
    margin-bottom: 30px
}

.entry-tpl-index .entry-flags {
    margin-bottom: 10px
}

.entry-tpl-index .entry-featured-media {
    margin-bottom: 10px
}

.entry-tpl-index .entry-before-title {
    font-size: 0
}

.entry-tpl-index .entry-categories,.entry-tpl-index .entry-stats {
    margin-bottom: 10px
}

.entry-tpl-index .entry-footer {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.entry-tpl-index .entry-footer .mashsb-mini {
    margin-bottom: 20px
}

.entry-tpl-index.g1-card {
    margin-bottom: 15px;
    border-radius: 0
}

.entry-tpl-index.g1-card>.entry-header {
    padding: 30px 10px 0 10px
}

.entry-tpl-index.g1-card>.entry-summary {
    padding: 30px 10px
}

.entry-tpl-index.g1-card>footer {
    padding: 0 10px
}

@media only screen and (min-width:1025px) {
    .entry-tpl-index.g1-card>.entry-header,.entry-tpl-index.g1-card>.entry-summary,.entry-tpl-index.g1-card>footer {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media only screen and (min-width:801px) {
    .archive-body-stream>.g1-row-inner {
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }

    .archive-body-stream>.g1-row-inner>.g1-column {
        margin-left: 0;
        margin-right: 0
    }

    .archive-body-stream>.g1-row-inner>.g1-column-2of3 {
        max-width: 608px
    }
}

@media only screen and (max-width:800px) {
    .archive-body-stream>.g1-row-inner>.g1-column-1of6 {
        display: none
    }
}

.entry-tpl-stream {
    box-sizing: border-box;
    max-width: 608px;
    width: 100%;
    margin: 0 auto 10px
}

.entry-tpl-stream .entry-featured-media {
    margin-bottom: 10px
}

.entry-tpl-stream .entry-header {
    position: relative
}

.entry-tpl-stream .entry-before-title {
    font-size: 0
}

.entry-tpl-stream .entry-categories {
    margin-bottom: 10px
}

.entry-tpl-stream .entry-flags {
    position: absolute;
    top: -10px;
    right: 10px;
    left: auto
}

.entry-tpl-stream .entry-flag {
    width: 30px;
    height: 30px
}

.entry-tpl-stream .entry-flag:before {
    font-size: 16px
}

.entry-tpl-stream .entry-title {
    margin-bottom: 15px
}

.entry-tpl-stream .entry-subtitle {
    margin-top: -10px
}

.entry-tpl-stream .entry-stats {
    display: block;
    margin-top: -10px;
    margin-bottom: 15px
}

.entry-tpl-stream>.entry-todome .mashsb-compact {
    display: inline-block;
    padding: 0;
    border: 0
}

.entry-tpl-stream>.entry-todome .entry-stats {
    margin-top: 5px;
    margin-bottom: 5px
}

.entry-tpl-stream .entry-byline {
    margin-top: 10px;
    margin-bottom: 10px
}

@media only screen and (min-width:801px) {
    .entry-tpl-stream {
        margin-bottom: 20px
    }
}

@media only screen and (min-width:1025px) {
    .entry-tpl-stream {
        margin-bottom: 30px
    }
}

.entry-tpl-stream.g1-card {
    margin-bottom: 15px
}

.entry-tpl-stream.g1-card>.entry-header {
    padding: 15px 10px 1px
}

.entry-tpl-stream.g1-card>.entry-featured-media {
    margin-bottom: 0
}

.entry-tpl-stream.g1-card>.entry-body {
    padding: 0 10px
}

.entry-tpl-stream.g1-card>.entry-todome {
    padding-left: 10px;
    padding-right: 10px
}

@media only screen and (min-width:801px) {
    .entry-tpl-stream.g1-card>.entry-body,.entry-tpl-stream.g1-card>.entry-header,.entry-tpl-stream.g1-card>.entry-todome {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media only screen and (min-width:1025px) {
    .entry-tpl-stream.g1-card>.entry-body,.entry-tpl-stream.g1-card>.entry-header,.entry-tpl-stream.g1-card>.entry-todome {
        padding-left: 30px;
        padding-right: 30px
    }
}

.entry-tpl-zigzag {
    position: relative
}

.entry-tpl-zigzag>.entry-featured-media .g1-fluid-wrapper {
    margin-bottom: 0
}

.entry-tpl-zigzag>.entry-flags {
    margin: 0 0 10px;
    position: absolute;
    z-index: 12;
    padding: 0 10px;
    top: -10px;
    left: 0;
    right: auto
}

.entry-tpl-zigzag>.entry-flags:first-child {
    position: relative
}

.entry-tpl-zigzag .entry-before-title {
    font-size: 0
}

.entry-tpl-zigzag .entry-categories,.entry-tpl-zigzag .entry-stats {
    margin-bottom: 10px
}

.entry-tpl-zigzag .entry-todome .mashsb-mini {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 1.5rem
}

@media only screen and (min-width:767px) {
    .entry-tpl-zigzag {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        width: 100%;
        margin-bottom: 30px
    }

    .entry-tpl-zigzag>.entry-featured-media {
        box-sizing: border-box;
        -ms-flex-item-align: start;
        -webkit-align-self: flex-start;
        align-self: flex-start;
        width: 50%;
        padding-right: 15px;
        margin-bottom: 0
    }

    .entry-tpl-zigzag>.entry-flags {
        margin-top: 0;
        position: absolute;
        left: 0;
        right: auto;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    .entry-tpl-zigzag>.entry-body {
        box-sizing: border-box;
        width: 50%;
        padding-left: 45px
    }

    .g1-collection-item-entry-even .entry-tpl-zigzag {
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .g1-collection-item-entry-even .entry-tpl-zigzag>.entry-featured-media {
        padding-left: 15px;
        padding-right: 0
    }

    .g1-collection-item-entry-even .entry-tpl-zigzag>.entry-flags {
        left: auto;
        right: 0
    }

    .g1-collection-item-entry-even .entry-tpl-zigzag>.entry-body {
        padding-right: 45px;
        padding-left: 0
    }
}

.entry-tpl-zigzag.g1-card>.entry-body {
    padding: 10px 10px 0
}

@media only screen and (min-width:601px) {
    .entry-tpl-zigzag.g1-card>.entry-body {
        padding: 20px 20px 10px
    }
}

@media only screen and (min-width:1025px) {
    .entry-tpl-zigzag.g1-card>.entry-body {
        padding-left: 30px;
        padding-right: 30px
    }
}

.g1-collection-zigzag .g1-collection-viewport {
    margin-left: 0;
    margin-right: 0
}

.g1-collection-zigzag .g1-collection-item {
    padding-left: 0;
    padding-right: 0
}

.g1-collection-zigzag .g1-collection-item+.g1-collection-item {
    padding-top: 30px;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #333;
    border-color: var(--g1-border-color)
}

.g1-collection-zigzag .g1-advertisement-inside-zigzag {
    margin-top: 0;
    margin-bottom: 20px
}

.g1-collection-zigzag .g1-newsletter-horizontal {
    margin-top: 0;
    margin-bottom: 20px
}

.g1-collection-zigzag.g1-collection-with-cards .g1-collection-item+.g1-collection-item {
    padding-top: 0;
    border-width: 0
}

.entry-tpl-zigzag-s {
    position: relative
}

.entry-tpl-zigzag-s>.entry-flags {
    margin: 0 0 10px;
    position: absolute;
    z-index: 12;
    padding: 0 10px;
    top: -10px;
    left: 0;
    right: auto
}

.entry-tpl-zigzag-s>.entry-flags:first-child {
    position: relative
}

.entry-tpl-zigzag-s .entry-before-title {
    font-size: 0
}

.entry-tpl-zigzag-s .entry-categories,.entry-tpl-zigzag-s .entry-stats {
    margin-bottom: 10px
}

.entry-tpl-zigzag-s {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    margin-bottom: 30px
}

.entry-tpl-zigzag-s>.entry-featured-media {
    box-sizing: border-box;
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
    align-self: flex-start;
    width: 50%;
    margin-bottom: 0
}

.entry-tpl-zigzag-s>.entry-flags {
    margin-top: 0;
    position: absolute;
    left: 0;
    right: auto;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.entry-tpl-zigzag-s>.entry-body {
    box-sizing: border-box;
    width: 50%;
    padding-left: 30px
}

.g1-collection-zigzag-s .g1-advertisement-inside-zigzag {
    margin-top: 0;
    margin-bottom: 20px
}

.g1-collection-zigzag-s .g1-newsletter-horizontal {
    margin-top: 0;
    margin-bottom: 20px
}

.g1-collection-zigzag.g1-collection-with-cards .g1-collection-item+.g1-collection-item {
    padding-top: 0;
    border-width: 0
}

@media only screen and (max-width:600px) {
    .g1-collection-item:nth-child(2n) .entry-tpl-zigzag-s {
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .g1-collection-item:nth-child(2n) .entry-tpl-zigzag-s>.entry-flags {
        left: auto;
        right: 0
    }

    .g1-collection-item:nth-child(2n) .entry-tpl-zigzag-s>.entry-body {
        padding-right: 30px;
        padding-left: 0
    }
}

@media only screen and (min-width:601px) {
    .g1-collection-columns-1 .g1-collection-item:nth-child(2n) .entry-tpl-zigzag-s {
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .g1-collection-columns-1 .g1-collection-item:nth-child(2n) .entry-tpl-zigzag-s>.entry-flags {
        left: auto;
        right: 0
    }

    .g1-collection-columns-1 .g1-collection-item:nth-child(2n) .entry-tpl-zigzag-s>.entry-body {
        padding-right: 30px;
        padding-left: 0
    }
}

@media only screen and (min-width:601px) {
    .g1-collection-columns-2 .g1-collection-item:nth-child(4n+3) .entry-tpl-zigzag-s,.g1-collection-columns-2 .g1-collection-item:nth-child(4n+4) .entry-tpl-zigzag-s {
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .g1-collection-columns-2 .g1-collection-item:nth-child(4n+3) .entry-tpl-zigzag-s>.entry-flags,.g1-collection-columns-2 .g1-collection-item:nth-child(4n+4) .entry-tpl-zigzag-s>.entry-flags {
        left: auto;
        right: 0
    }

    .g1-collection-columns-2 .g1-collection-item:nth-child(4n+3) .entry-tpl-zigzag-s>.entry-body,.g1-collection-columns-2 .g1-collection-item:nth-child(4n+4) .entry-tpl-zigzag-s>.entry-body {
        padding-right: 30px;
        padding-left: 0
    }
}

.entry-tpl-index-stickies .snax-bar {
    margin-bottom: 0
}

.entry-tpl-index-stickies .entry-flags {
    margin-top: 10px;
    padding: 0 10px;
    text-align: right;
    position: relative;
    z-index: 2
}

.entry-tpl-index-stickies .entry-flags+.entry-featured-media {
    margin-top: -60px
}

@media only screen and (max-width:600px) {
    .entry-tpl-index-stickies .entry-featured-media {
        margin-left: -10px;
        margin-right: -10px
    }
}

.entry-tpl-index-stickies .entry-actions {
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #e6e6e6
}

.entry-tpl-index-stickies .snax-voting {
    margin-top: 6px
}

@media only screen and (max-width:1024px) {
    .entry-tpl-index-stickies .snax-voting {
        margin-top: 6px
    }
}

@media only screen and (min-width:1025px) {
    .entry-tpl-index-stickies {
        padding-left: 120px
    }

    .entry-tpl-index-stickies:after {
        display: table;
        clear: both;
        content: ""
    }

    .entry-tpl-index-stickies .entry-box {
        width: 100%;
        float: right
    }

    .entry-tpl-index-stickies .entry-actions {
        float: left;
        position: -webkit-sticky;
        position: sticky;
        z-index: 3;
        top: 0;
        width: 110px;
        border-width: 0;
        margin-left: -120px
    }

    .entry-tpl-index-stickies .entry-actions .snax-action-links {
        left: 0;
        right: auto
    }
}

.entry-tpl-feat-bunchy {
    margin: 0 0 3rem
}

.entry-tpl-feat-bunchy .snax-bar {
    margin-bottom: 10px
}

.entry-tpl-feat-bunchy .entry-featured-media {
    margin-bottom: 15px
}

.entry-tpl-feat-bunchy .snax-bar+.entry-featured-media {
    margin-top: -10px
}

.entry-tpl-feat-bunchy .entry-flags+.entry-featured-media {
    margin-top: -60px
}

.entry-tpl-feat-bunchy .entry-flags {
    margin-bottom: 0;
    z-index: 2;
    position: relative;
    text-align: right;
    padding: 10px
}

@media only screen and (max-width:600px) {
    .entry-tpl-feat-bunchy .entry-featured-media {
        margin-left: -10px;
        margin-right: -10px
    }
}

.entry-tpl-feat-bunchy .entry-categories,.entry-tpl-feat-bunchy .entry-stats {
    margin-bottom: 10px
}

.entry-tpl-feat-bunchy .entry-byline,.entry-tpl-feat-bunchy .entry-subtitle,.entry-tpl-feat-bunchy .entry-title {
    margin-bottom: 16px
}

.entry-tpl-feat-bunchy .entry-actions {
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #e6e6e6
}

@media only screen and (min-width:1025px) {
    .entry-tpl-feat-bunchy>.entry-body {
        padding-left: 120px
    }

    .entry-tpl-feat-stickies>.entry-body:after {
        display: table;
        clear: both;
        content: ""
    }

    .entry-tpl-feat-stickies>.entry-body .entry-box {
        width: 100%;
        float: right
    }

    .entry-tpl-feat-stickies>.entry-body .entry-actions {
        position: -webkit-sticky;
        position: sticky;
        float: left;
        width: 110px;
        border-width: 0;
        margin-left: -120px;
        top: 10px
    }
}

.entry-tpl-feat-bunchy.g1-card .g1-frame {
    overflow: hidden;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.entry-tpl-list-s {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    margin-bottom: 30px;
    position: relative
}

.entry-tpl-list-s .entry-featured-media {
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
    align-self: flex-start;
    max-width: 120px;
    margin: 0 10px 0 0
}

.entry-tpl-list-s .entry-flags {
    margin: 0 0 10px;
    position: absolute;
    z-index: 12;
    top: -10px;
    left: 10px;
    right: auto
}

.entry-tpl-list-s .entry-flags:first-child {
    position: static;
    max-width: none;
    width: auto;
    text-align: left
}

.entry-tpl-list-s .entry-body {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.entry-tpl-list-s .entry-before-title {
    font-size: 0
}

.entry-tpl-list-s .entry-categories,.entry-tpl-list-s .entry-stats {
    margin-bottom: 4px
}

.entry-tpl-list-s .entry-downloads span,.entry-tpl-list-s .entry-shares span,.entry-tpl-list-s .entry-views span,.entry-tpl-list-s .entry-votes span {
    display: none
}

.entry-tpl-list-s .entry-byline,.entry-tpl-list-s .entry-subtitle,.entry-tpl-list-s .entry-title {
    margin-bottom: 12px
}

.entry-tpl-list-s.g1-card {
    margin-bottom: 15px;
    border-radius: 0
}

.entry-tpl-list-s.g1-card .entry-featured-media {
    margin: 0;
    overflow: hidden;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.entry-tpl-list-s.g1-card .entry-body {
    padding: 10px 10px 1px
}

@media only screen and (max-width:800px) {
    .entry-tpl-list-s .entry-flag {
        width: 30px;
        height: 30px;
        line-height: 30px
    }

    .entry-tpl-list-s .entry-flag:before {
        font-size: 16px
    }

    .entry-tpl-list-s .g1-frame-icon {
        width: 40px;
        height: 40px;
        margin-top: -20px;
        margin-left: -20px;
        font-size: 14px;
        line-height: 40px
    }

    .entry-tpl-list-s .g1-frame-icon:before {
        font-size: 40px;
        text-shadow: 0 0 20px rgba(0,0,0,.333)
    }

    .entry-tpl-list-s .g1-nsfw-desc,.entry-tpl-list-s .g1-nsfw-title {
        display: none
    }
}

@media only screen and (min-width:801px) {
    .entry-tpl-list-s {
        margin-bottom: 20px
    }

    .entry-tpl-list-s .entry-featured-media {
        max-width: 265px;
        margin-right: 20px
    }

    .entry-tpl-list-s .entry-categories,.entry-tpl-list-s .entry-stats {
        margin-bottom: 8px
    }

    .entry-tpl-list-s.g1-card .entry-body {
        padding: 15px 20px 10px
    }
}

@media only screen and (min-width:1025px) {
    .entry-tpl-list-s {
        margin-bottom: 30px
    }
}

.entry-tpl-ticker .entry-title {
    margin-bottom: 0;
    line-height: 24px
}

.entry-tpl-ticker .entry-title>a {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.entry-tpl-ticker .g1-breadcrumbs-with-ellipsis .g1-breadcrumbs-item {
    max-width: 10em
}

.g1-collection {
    clear: both;
    margin: 0 auto
}

.g1-collection:after {
    clear: both;
    display: table;
    content: ""
}

.g1-collection-header {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.g1-collection-header .g1-collection-title {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.g1-collection-header .g1-collection-author-link {
    display: block;
    margin-right: 8px;
    margin-bottom: 1.5rem
}

.g1-collection-header .g1-collection-author-link .avatar {
    display: block
}

.g1-collection-header .follow,.g1-collection-header .unfollow {
    margin-left: auto;
    margin-bottom: 1.5rem
}

.g1-collection-viewport {
    clear: both;
    margin-left: -10px;
    margin-right: -10px
}

.g1-collection-items {
    clear: both;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    counter-reset: g1-collection-item-counter
}

.g1-collection-item {
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0 10px;
    vertical-align: top;
    font-size: 1rem
}

.g1-collection-item-1of3 {
    width: 100%
}

.g1-collection-with-cards .g1-collection-item>article {
    box-sizing: border-box;
    width: 100%
}

.g1-collection-with-cards .g1-collection-item .g1-advertisement,.g1-collection-with-cards .g1-collection-item .g1-box {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%
}

@media only screen and (min-width:801px) {
    .g1-collection-with-cards .g1-collection-items {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        margin-bottom: 0
    }

    .g1-collection-with-cards .g1-collection-item {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch
    }
}

@media only screen and (min-width:480px) {
    .g1-collection-columns-4 .g1-collection-item {
        width: 50%
    }
}

@media only screen and (min-width:601px) {
    .g1-collection-columns-2 .g1-collection-item,.g1-collection-columns-3 .g1-collection-item {
        width: 50%
    }
}

@media only screen and (min-width:801px) {
    .g1-collection-columns-4 .g1-collection-item {
        width: 33.33333%
    }
}

@media only screen and (min-width:1025px) {
    .g1-collection-viewport {
        margin-left: -15px;
        margin-right: -15px
    }

    .g1-collection-item {
        padding: 0 15px
    }

    .g1-module-big,.g1-module-small {
        padding: 0 15px
    }

    .g1-collection-columns-3 .g1-collection-item {
        width: 33.33333%
    }

    .g1-collection-columns-4 .g1-collection-item {
        width: 25%
    }
}

.g1-collection-gutter-s {
    margin-bottom: 24px
}

.g1-collection-gutter-s .g1-collection-viewport {
    margin-left: -3px;
    margin-right: -3px
}

.g1-collection-gutter-s .g1-collection-item {
    padding: 0 3px
}

.g1-collection-gutter-s .entry-tpl-tile {
    margin-left: 3px;
    margin-right: 3px;
    margin-bottom: 6px
}

.g1-collection-gutter-0 {
    margin-bottom: 30px
}

.g1-collection-gutter-0 .g1-collection-viewport {
    margin-left: 0;
    margin-right: 0
}

.g1-collection-gutter-0 .g1-collection-item {
    padding: 0
}

.g1-collection-gutter-0 .entry-tpl-tile {
    margin-bottom: 0
}

.g1-hot-content,.g1-popular-content,.g1-trending-content {
    margin-bottom: 3rem
}

.g1-collection-more {
    overflow: hidden;
    margin-bottom: 3rem;
    position: relative;
    text-align: center;
    padding-bottom: .75em
}

.g1-collection-more .g1-button {
    max-width: 100%;
    width: 364px
}

.g1-collection-more-spinner {
    display: none;
    width: 32px;
    height: 32px;
    position: absolute;
    left: 50%;
    right: auto;
    top: 50%;
    margin-top: -.5em;
    margin-left: -.5em;
    text-align: center;
    font-size: 24px;
    line-height: 32px;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-animation: g1-anim-spin 2s infinite linear;
    -moz-animation: g1-anim-spin 2s infinite linear;
    animation: g1-anim-spin 2s infinite linear
}

.g1-collection-more-spinner:before {
    font-family: bimber;
    font-style: normal;
    content: "\e01d"
}

.g1-collection-more-inner {
    max-width: 1152px;
    margin-left: auto;
    margin-right: auto
}

.g1-collection-more-inner {
    display: inline-block;
    position: relative;
    max-width: 100%
}

.g1-collection-more-inner:before {
    display: block;
    width: 999px;
    height: 0;
    border-width: 1px 0 0;
    margin-right: 20px;
    position: absolute;
    right: 100%;
    left: auto;
    top: 50%;
    border-style: solid;
    content: "";
    opacity: .1667
}

.g1-collection-more-inner:after {
    display: block;
    width: 999px;
    height: 0;
    border-width: 1px 0 0;
    margin-left: 20px;
    position: absolute;
    left: 100%;
    right: auto;
    top: 50%;
    border-style: solid;
    content: "";
    opacity: .1667
}

.g1-collection-more-loading .g1-button {
    visibility: hidden
}

.g1-collection-more-loading .g1-collection-more-spinner {
    display: block
}

.g1-collection-narrow .g1-collection-more,.g1-collection-narrow .g1-collection-title {
    max-width: 608px;
    margin-left: auto;
    margin-right: auto
}

.g1-collection-masonry {
    max-width: none
}

.g1-collection-masonry .g1-collection-title {
    margin-bottom: 20px
}

.g1-collection-masonry .g1-collection-item {
    display: inline-block
}

.g1-collection-masonry .g1-collection-viewport {
    margin-left: -10px;
    margin-right: -10px
}

.g1-collection-masonry .g1-collection-item {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px
}

.g1-collection-masonry .g1-collection-item>* {
    margin-bottom: 10px
}

.archive-body .g1-collection-masonry {
    padding-top: 20px
}

@media only screen and (min-width:480px) {
    .g1-collection-masonry .g1-collection-item {
        width: 50%
    }
}

@media only screen and (min-width:768px) {
    .g1-collection-masonry .g1-collection-item {
        width: 33.33333%;
        padding-left: 10px;
        padding-right: 10px
    }

    .g1-collection-masonry .g1-collection-item>* {
        margin-bottom: 20px
    }
}

@media only screen and (min-width:1025px) {
    .g1-collection-masonry .g1-collection-item {
        width: 25%
    }
}

@media only screen and (min-width:1280px) {
    .g1-collection-masonry .g1-collection-item {
        width: 20%
    }
}

@media only screen and (min-width:2000px) {
    .g1-collection-masonry .g1-collection-item {
        width: 16.66667%
    }
}

@media only screen and (min-width:3000px) {
    .g1-collection-masonry .g1-collection-item {
        width: 12.5%
    }
}

@media only screen and (min-width:4000px) {
    .g1-collection-masonry .g1-collection-item {
        width: 10%
    }
}

.g1-featured-row {
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #333;
    border-color: var(--g1-border-color)
}

.g1-featured-row>.g1-row-inner {
    max-width: 1152px
}

.g1-featured-row>.g1-row-inner>.g1-column {
    padding-left: 0;
    padding-right: 0
}

.g1-featured {
    position: relative;
    overflow-x: hidden
}

@media only screen and (min-width:1183px) {
    .g1-featured {
        margin-left: auto;
        margin-right: auto
    }
}

.g1-featured-arrow {
    display: block;
    overflow: hidden;
    width: 20px;
    position: absolute;
    z-index: 3;
    left: 0;
    right: auto;
    top: 0;
    bottom: 0;
    text-indent: 100%;
    text-align: center;
    white-space: nowrap;
    background-color: #333;
    background-color: rgba(0,0,0,.666);
    color: #fff;
    opacity: 0;
    transition: opacity 375ms ease-in-out
}

.g1-featured-arrow:before {
    display: block;
    margin-top: -.5em;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    bottom: 0;
    font: 18px/1 bimber;
    text-indent: 0;
    content: ""
}

.g1-featured-arrow-next {
    right: 0;
    left: auto
}

.g1-featured-arrow-next:before {
    content: ""
}

.g1-featured-no-js .g1-featured-arrow {
    display: none
}

.g1-hoverable .g1-featured-js:hover .g1-featured-arrow {
    opacity: 1;
    transition: opacity 375ms ease-in-out
}

.g1-hoverable .g1-featured-viewport-start:hover .g1-featured-arrow-prev {
    display: none
}

.g1-hoverable .g1-featured-viewport-end:hover .g1-featured-arrow-next {
    display: none
}

.g1-hoverable .g1-featured-viewport-no-overflow:hover .g1-featured-arrow-prev {
    display: none
}

.g1-hoverable .g1-featured-viewport-no-overflow:hover .g1-featured-arrow-next {
    display: none
}

.g1-featured-title {
    overflow: hidden;
    position: absolute;
    clip: rect(1px,1px,1px,1px);
    width: 1px;
    height: 1px;
    margin: .75em 0
}

.g1-featured-fade {
    display: block;
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    width: 20px;
    height: 100%;
    opacity: 1;
    transition: opacity 375ms ease-in-out;
    background-image: -owg-linear-gradient(to left,transparent,rgba(0,0,0,.333));
    background-image: -webkit-linear-gradient(to left,transparent,rgba(0,0,0,.333));
    background-image: -moz-linear-gradient(to left,transparent,rgba(0,0,0,.333));
    background-image: -o-linear-gradient(to left,transparent,rgba(0,0,0,.333));
    background-image: linear-gradient(to left,transparent,rgba(0,0,0,.333))
}

.g1-featured-fade-after {
    right: 0;
    left: auto;
    background-image: -owg-linear-gradient(to right,transparent,rgba(0,0,0,.333));
    background-image: -webkit-linear-gradient(to right,transparent,rgba(0,0,0,.333));
    background-image: -moz-linear-gradient(to right,transparent,rgba(0,0,0,.333));
    background-image: -o-linear-gradient(to right,transparent,rgba(0,0,0,.333));
    background-image: linear-gradient(to right,transparent,rgba(0,0,0,.333))
}

.g1-featured-viewport-start .g1-featured-fade-before {
    opacity: 0
}

.g1-featured-viewport-end .g1-featured-fade-after {
    opacity: 0
}

@media only screen and (min-width:720px) {
    .g1-featured-fade {
        width: 40px
    }
}

.g1-hoverable .g1-featured-fade {
    display: none
}

@media only screen and (min-width:1141px) {
    .g1-featured .g1-featured-fade {
        display: none
    }
}

.g1-featured-items {
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    list-style: none;
    white-space: nowrap;
    font-size: 0;
    letter-spacing: normal
}

@media (any-hover:none),(any-pointer:coarse) {
    .g1-featured-items {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

.g1-featured-item {
    display: inline-block;
    box-sizing: border-box;
    width: 192px;
    margin: 0;
    vertical-align: top;
    font-size: 1rem;
    white-space: normal
}

.g1-featured-5 .g1-featured-item {
    width: 230.4px
}

.g1-featured-4 .g1-featured-item {
    width: 288px
}

.g1-featured-3 .g1-featured-item {
    width: 384px
}

.g1-featured-item+.g1-featured-item>.entry-tpl-listxs {
    margin-left: 60px
}

.g1-featured-with-gutter .g1-featured-items {
    padding: 3px 0;
    margin: 0 -3px
}

.g1-featured-with-gutter .g1-featured-item {
    padding: 3px
}

.g1-featured-with-gutter .entry-tpl-gridxs {
    overflow: hidden;
    border-radius: 0
}

.g1-featured-full-width .g1-featured-with-gutter .g1-featured-item:first-child {
    margin-left: 6px
}

.g1-featured-no-results {
    margin-top: 22px;
    margin-top: 1.5rem
}

.g1-featured-5 .entry-tpl-gridxs {
    width: 230px
}

.g1-featured-4 .entry-tpl-gridxs {
    width: 288px
}

.g1-featured-items-bunchy .g1-featured-row {
    width: 100%
}

.g1-featured-items-bunchy .g1-featured-title {
    overflow: hidden;
    position: absolute;
    clip: rect(1px,1px,1px,1px);
    width: 1px;
    height: 1px;
    margin: .75em 0
}

.g1-featured-items-bunchy .g1-featured-items {
    position: relative;
    margin: 0 auto;
    list-style: none;
    white-space: normal;
    font-size: 0;
    letter-spacing: normal
}

.g1-featured-items-bunchy .g1-featured-item {
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 300px;
    margin: 0;
    position: relative;
    vertical-align: top;
    font-size: 1rem
}

.g1-featured-items-bunchy .entry-tpl-tile {
    margin-bottom: 0
}

.g1-featured-items-bunchy .g1-featured-no-results {
    margin-top: 22px;
    margin-top: 1.5rem
}

@media only screen and (min-width:601px) {
    .g1-featured-items-bunchy-3 .g1-featured-item {
        display: inline-block;
        width: 50%
    }

    .g1-featured-items-bunchy-3 .g1-featured-item:first-child {
        width: 100%
    }

    .g1-featured-items-bunchy-4 .g1-featured-item {
        display: inline-block;
        width: 50%
    }
}

@media only screen and (min-width:1025px) {
    .g1-featured-items-bunchy-3 .g1-featured-item,.g1-featured-items-bunchy-3 .g1-featured-item:first-child {
        width: 33.33333%
    }

    .g1-featured-items-bunchy-4 .g1-featured-item {
        width: 25%
    }
}

.g1-featured-row>.g1-row-inner.g1-featured-full-width {
    width: 100%;
    max-width: 100%;
    overflow: hidden
}

.g1-featured-row>.g1-row-inner.g1-featured-full-width .g1-column {
    padding-left: 0;
    padding-right: 0
}

.g1-featured-row>.g1-row-inner.g1-featured-full-width .g1-featured {
    margin-left: 0;
    margin-right: 0
}

@media only screen and (min-width:1025px) {
    .g1-featured-row-before-header {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
}

.g1-featured-without-title .entry-tpl-gridxs {
    position: relative
}

.g1-featured-without-title .entry-tpl-gridxs .entry-featured-media {
    margin-bottom: 0
}

.g1-featured-without-title .entry-tpl-gridxs .entry-header {
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 3;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    opacity: 0;
    transition: opacity 375ms ease-in-out;
    background-color: rgba(0,0,0,.666)
}

.g1-featured-without-title .entry-tpl-gridxs .entry-header .entry-title {
    box-sizing: border-box;
    width: 100%;
    padding: 0 10px;
    margin-bottom: 10px;
    position: absolute;
    z-index: 1;
    bottom: 0;
    pointer-events: auto
}

.g1-featured-without-title .entry-tpl-gridxs .entry-header .entry-title>a {
    display: block;
    color: #fff
}

.g1-featured-without-title .entry-tpl-gridxs:hover .entry-header {
    display: block;
    opacity: .99
}

.archive-featured {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 3
}

.archive-featured-row .g1-mosaic {
    margin-bottom: 0
}

.archive-featured .archive-featured-title {
    overflow: visible;
    margin-bottom: 0;
    position: absolute;
    z-index: 8;
    left: 30px;
    right: auto;
    top: 10px
}

.archive-featured .archive-featured-title strong {
    padding: 10px 10px;
    display: block;
    background-color: #262626;
    background-color: var(--g1-bg-tone-color)
}

.archive-featured-with-gutter {
    overflow-x: hidden
}

.archive-featured-with-gutter .archive-featured-title {
    left: 36px;
    top: 21px
}

@media only screen and (min-width:801px) {
    .archive-featured.g1-row .archive-featured-title {
        position: absolute;
        z-index: 8;
        left: 45px;
        right: auto;
        top: -20px
    }

    .archive-featured.g1-row .archive-featured-title strong {
        display: table-caption;
        padding: 20px 20px;
        position: absolute;
        left: 0;
        top: 0;
        text-align: center
    }
}

@media only screen and (max-width:800px) {
    .archive-featured.g1-row .archive-featured-title {
        margin-left: -10px;
        margin-right: -10px
    }
}

.archive-featured-with-title>.g1-row-inner {
    padding-top: 30px
}

.g1-mosaic {
    position: relative
}

.g1-mosaic:after {
    display: table;
    clear: both;
    content: ""
}

.g1-mosaic .entry-tpl-tile {
    margin-bottom: 0
}

.g1-mosaic-item {
    position: relative
}

.archive-featured-with-gutter .g1-mosaic {
    padding: 3px 0;
    margin-left: -3px;
    margin-right: -3px
}

.archive-featured-with-gutter .g1-mosaic-item>article {
    top: 3px;
    bottom: 3px
}

@media only screen and (min-width:601px) {
    .archive-featured-with-gutter .g1-mosaic-item>article {
        left: 3px;
        right: 3px
    }
}

.archive-featured .entry-badge-open-list {
    display: none
}

.g1-mosaic-1 {
    margin-bottom: 1.5rem
}

.g1-mosaic-1 .g1-mosaic-item {
    width: 100%;
    height: 400px
}

.archive-featured-bunchy {
    border-width: 0 0 1px;
    margin-bottom: 1.5rem;
    border-style: solid;
    border-color: #333;
    border-color: var(--g1-border-color)
}

.archive-featured-bunchy .archive-featured-row {
    width: 100%;
    margin-bottom: 0;
    background-color: #474747
}

.archive-featured-bunchy .archive-featured-header {
    min-height: 0;
    background: #474747;
    color: #fff;
    color: rgba(255,255,255,.666)
}

.archive-featured-bunchy .archive-featured-header .archive-featured-title {
    color: #fff
}

.archive-featured-bunchy .archive-featured-header .g1-column {
    min-height: 0
}

.archive-featured-bunchy #primary>.archive-body-title:first-child,.archive-featured-bunchy .archive-featured-title {
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute;
    clip: rect(1px,1px,1px,1px)
}

.archive-featured-bunchy .g1-featured-row {
    width: 100%;
    background-color: #000
}

.archive-featured-bunchy .g1-featured-title {
    overflow: hidden;
    position: absolute;
    clip: rect(1px,1px,1px,1px);
    width: 1px;
    height: 1px;
    margin: .75em 0
}

.archive-featured-bunchy .g1-featured-items {
    position: relative;
    margin: 0 auto;
    list-style: none;
    font-size: 0;
    letter-spacing: normal
}

.archive-featured-bunchy .g1-featured-item {
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    vertical-align: top;
    font-size: 1rem;
    white-space: normal
}

@media only screen and (min-width:801px) {
    .archive-featured-bunchy .g1-featured-item {
        width: 33.33333%
    }
}

.archive-featured-bunchy .g1-featured-no-results {
    margin-top: 22px;
    margin-top: 1.5rem
}

@media only screen and (min-width:1025px) {
    .archive-featured-bunchy .entry-tpl-feat-stickies>.entry-body:after {
        display: table;
        clear: both;
        content: ""
    }

    .archive-featured-bunchy .entry-tpl-feat-stickies>.entry-body .entry-box {
        width: 100%;
        float: right
    }

    .archive-featured-bunchy .entry-tpl-feat-stickies>.entry-body .entry-actions {
        position: -webkit-sticky;
        position: sticky;
        float: left;
        width: 110px;
        border-width: 0;
        margin-left: -120px;
        top: 10px
    }
}

.g1-mosaic-2-2 .g1-mosaic-item {
    width: 100%;
    height: 0;
    padding-top: 75%
}

@media only screen and (min-width:601px) {
    .g1-mosaic-2-2 .g1-mosaic-item {
        float: left;
        width: 50%;
        padding-top: 37.5%
    }
}

@media only screen and (min-width:1025px) {
    .g1-mosaic-2-2 .g1-mosaic-item {
        float: left;
        width: 50%;
        height: 400px;
        padding-top: 0
    }
}

.g1-mosaic-2-4-4 .g1-mosaic-item {
    width: 100%;
    height: 0;
    padding-top: 75%
}

@media only screen and (min-width:601px) {
    .g1-mosaic-2-4-4 .g1-mosaic-item {
        float: left;
        width: 50%;
        padding-top: 37.5%
    }

    .g1-mosaic-2-4-4 .g1-mosaic-item-1 {
        width: 100%;
        padding-top: 56.25%
    }
}

@media only screen and (min-width:801px) {
    .g1-mosaic-2-4-4 .g1-mosaic-item {
        width: 25%;
        height: 400px;
        padding-top: 0
    }

    .g1-mosaic-2-4-4 .g1-mosaic-item-1 {
        width: 50%
    }
}

.g1-mosaic-3-3-3 .g1-mosaic-item {
    width: 100%;
    height: 400px
}

@media only screen and (min-width:801px) {
    .g1-mosaic-3-3-3 {
        height: 400px
    }

    .g1-mosaic-3-3-3 .g1-mosaic-item {
        float: left;
        width: 33.33333%;
        height: 100%
    }
}

.g1-mosaic-2of3-3v-3v .g1-mosaic-item {
    width: 100%;
    height: 0;
    padding-top: 75%;
    float: left
}

@media only screen and (min-width:601px) {
    .g1-mosaic-2of3-3v-3v .g1-mosaic-item {
        width: 50%;
        padding-top: 37.5%
    }

    .g1-mosaic-2of3-3v-3v .g1-mosaic-item-1 {
        width: 100%;
        padding-top: 56.25%
    }
}

@media only screen and (min-width:1025px) {
    .g1-mosaic-2of3-3v-3v {
        height: 400px;
        overflow: hidden
    }

    .archive-featured-stretched .g1-mosaic-2of3-3v-3v {
        height: 500px
    }

    .g1-mosaic-2of3-3v-3v .g1-mosaic-item {
        width: 33.33333%;
        height: 50%;
        padding-top: 0;
        float: left
    }

    .g1-mosaic-2of3-3v-3v .g1-mosaic-item-1 {
        height: 100%;
        width: 66.66667%
    }
}

.g1-mosaic-4-4-4-4 .g1-mosaic-item {
    width: 100%;
    height: 0;
    padding-top: 75%
}

@media only screen and (min-width:601px) {
    .g1-mosaic-4-4-4-4 .g1-mosaic-item {
        float: left;
        width: 50%;
        padding-top: 37.5%
    }
}

@media only screen and (min-width:801px) {
    .g1-mosaic-4-4-4-4 .g1-mosaic-item {
        float: left;
        width: 25%;
        height: 400px;
        padding-top: 0
    }
}

.g1-mosaic-3-3v-3v-3v-3v .g1-mosaic-item {
    width: 100%;
    height: 0;
    padding-top: 75%
}

@media only screen and (min-width:601px) {
    .g1-mosaic-3-3v-3v-3v-3v .g1-mosaic-item {
        float: left;
        width: 50%;
        padding-top: 37.5%
    }

    .g1-mosaic-3-3v-3v-3v-3v .g1-mosaic-item-1 {
        width: 100%;
        padding-top: 56.25%
    }
}

@media only screen and (min-width:801px) {
    .g1-mosaic-3-3v-3v-3v-3v {
        height: 460px
    }

    .g1-mosaic-3-3v-3v-3v-3v .g1-mosaic-item {
        width: 33.33333%;
        height: 50%;
        padding-top: 0
    }

    .g1-mosaic-3-3v-3v-3v-3v .g1-mosaic-item-1 {
        height: 100%
    }
}

.entry-tpl-grid-module {
    position: relative;
    width: 100%;
    margin-bottom: 30px
}

.entry-tpl-grid-module .entry-featured-media {
    margin-bottom: 0
}

.entry-tpl-grid-module .entry-flags {
    position: absolute;
    z-index: 3;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    margin-bottom: 0
}

.entry-tpl-grid-module .entry-header {
    position: relative
}

.entry-tpl-grid-module .entry-before-title {
    box-sizing: border-box;
    font-size: 0
}

.entry-tpl-grid-module .entry-before-title .entry-categories,.entry-tpl-grid-module .entry-before-title .entry-categories-inner {
    display: inline;
    float: none;
    clear: none;
    vertical-align: middle
}

.entry-tpl-grid-module .entry-featured-media~.entry-body .entry-before-title {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%
}

.entry-tpl-grid-module .entry-stats {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0
}

.entry-tpl-grid-module .entry-categories {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 0
}

.entry-tpl-grid-module .entry-title {
    padding-top: .75em;
    margin-bottom: .75em
}

.entry-tpl-grid-module .g1-button {
    float: right;
    margin-bottom: 15px
}

.entry-tpl-grid-module-l {
    position: relative;
    width: 100%;
    margin-bottom: 30px
}

.entry-tpl-grid-module-l .entry-featured-media {
    margin-bottom: 0
}

.entry-tpl-grid-module-l .entry-flags {
    position: absolute;
    z-index: 3;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    margin-bottom: 0
}

.entry-tpl-grid-module-l .entry-header {
    position: relative
}

.entry-tpl-grid-module-l .entry-before-title {
    box-sizing: border-box;
    font-size: 0
}

.entry-tpl-grid-module-l .entry-before-title .entry-categories,.entry-tpl-grid-module-l .entry-before-title .entry-categories-inner {
    display: inline;
    float: none;
    clear: none;
    vertical-align: middle
}

.entry-tpl-grid-module-l .entry-featured-media~.entry-body .entry-before-title {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%
}

.entry-tpl-grid-module-l .entry-stats {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0
}

.entry-tpl-grid-module-l .entry-categories {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 0
}

.entry-tpl-grid-module-l .entry-title {
    padding-top: .75em;
    margin-bottom: .75em
}

.entry-tpl-grid-module-l .g1-button {
    float: right;
    margin-bottom: 15px
}

.g1-module-01 .g1-module-item {
    width: 100%
}

@media only screen and (min-width:481px) and (max-width:800px) {
    .g1-module-01 .g1-module-column {
        display: flex
    }

    .g1-module-01 .g1-module-item {
        width: 50%
    }

    .g1-module-01 .g1-module-item-1 {
        width: 100%
    }

    .g1-module-01 .g1-module-item-2,.g1-module-01 .g1-module-item-4 {
        padding-right: 15px
    }

    .g1-module-01 .g1-module-item-3,.g1-module-01 .g1-module-item-5 {
        padding-left: 15px
    }
}

@media only screen and (min-width:801px) {
    .g1-module-01 {
        display: flex
    }

    .g1-module-01 .g1-module-column {
        width: 25%
    }

    .g1-module-01 .g1-module-column:nth-child(2) {
        padding-right: 30px
    }

    .g1-module-01 .g1-module-column:nth-child(3) {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        padding-left: 30px
    }

    .g1-module-01 .g1-module-column:nth-child(3) .entry-tpl-grid-module {
        float: right
    }

    .g1-module-01 .g1-module-item-1 {
        width: 50%;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .g1-module-01 .g1-module-item-1 .entry-body {
        width: calc(100% - 30px);
        position: absolute;
        bottom: 0;
        background-color: #1a1a1a;
        background-color: var(--g1-bg-color)
    }
}

.todo-music .archive-featured-title {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.todo-music .todo-music-tile {
    height: 460px;
    position: relative
}

.todo-music .entry-tpl-tile {
    margin-bottom: 0
}

.todo-music .entry-tpl-tile .entry-body {
    padding-bottom: 40px
}

.todo-music .g1-row {
    position: relative;
    z-index: 4
}

.todo-music .g1-collection {
    margin-top: -40px
}

.todo-music .g1-collection-items {
    margin-bottom: 0
}

.todo-music .entry-tpl-grid .entry-featured-media {
    background-color: #262626
}

.todo-fashion {
    margin-bottom: 30px
}

.todo-fashion .entry-tpl-tile {
    margin-bottom: 0
}

.todo-fashion-items {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.todo-fashion-item {
    box-sizing: border-box;
    width: 100%;
    position: relative
}

.todo-fashion-item:nth-child(2) .entry-stats,.todo-fashion-item:nth-child(3) .entry-stats {
    padding-left: 20px
}

.todo-fashion-item:nth-child(2) .entry-title,.todo-fashion-item:nth-child(3) .entry-title {
    padding-left: 20px;
    padding-right: 20px
}

@media only screen and (min-width:601px) {
    .todo-fashion-item {
        width: 50%
    }

    .todo-fashion-item:first-child {
        width: 100%
    }
}

.archive-featured-with-gutter .todo-fashion-items {
    margin: 0 -3px
}

.archive-featured-with-gutter .todo-fashion-item {
    padding: 0 3px
}

@media only screen and (max-width:800px) {
    .archive-featured-with-gutter .todo-fashion-item {
        padding-bottom: 6px
    }
}

@media only screen and (min-width:801px) {
    .todo-fashion-item:nth-child(1) {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: 33.33333%
    }

    .todo-fashion-item:nth-child(2) {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 33.33333%
    }

    .todo-fashion-item:nth-child(3) {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        width: 33.33333%
    }
}

@media only screen and (min-width:1025px) {
    .todo-fashion-item:nth-child(2) .entry-stats,.todo-fashion-item:nth-child(3) .entry-stats {
        padding-left: 30px
    }

    .todo-fashion-item:nth-child(2) .entry-title,.todo-fashion-item:nth-child(3) .entry-title {
        padding-left: 30px;
        padding-right: 30px
    }
}

.g1-collection-grid-s-mod03 .g1-collection-items {
    padding-left: 20px;
    padding-right: 20px
}

.g1-collection-grid-s-mod03 .g1-collection-item {
    position: relative;
    z-index: 2
}

.g1-collection-grid-s-mod03 .g1-collection-item-tile {
    display: block;
    width: auto;
    height: 440px;
    margin: 0 -10px -40px;
    position: relative;
    z-index: 1
}

.g1-collection-grid-s-mod03 .entry-tpl-tile {
    margin-bottom: 0
}

.g1-collection-grid-s-mod03 .entry-tpl-tile .entry-body {
    text-align: center
}

.g1-collection-grid-s-mod03 .entry-tpl-tile .entry-body:after {
    display: block;
    height: 40px;
    content: ""
}

.g1-collection-grid-s-mod03 .entry-tpl-tile .entry-header {
    max-width: 758px;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width:420px) {
    .g1-collection-grid-s-mod03 .g1-collection-item-grid-s {
        width: 50%
    }
}

@media only screen and (min-width:1025px) {
    .g1-collection-grid-s-mod03 .g1-collection-items {
        padding-left: 90px;
        padding-right: 90px
    }

    .g1-collection-grid-s-mod03 .g1-collection-viewport {
        margin-left: -10px;
        margin-right: -10px
    }

    .g1-collection-grid-s-mod03 .g1-collection-item {
        padding-left: 10px;
        padding-right: 10px
    }

    .g1-collection-grid-s-mod03 .g1-collection-item-tile {
        margin-left: -80px;
        margin-right: -80px
    }

    .g1-collection-grid-s-mod03 .g1-collection-item-grid-s {
        width: 25%
    }
}

.g1-collection-grid-m-mod03 .g1-collection-item {
    position: relative;
    z-index: 2
}

.g1-collection-grid-m-mod03 .g1-collection-item-tile {
    display: block;
    width: auto;
    height: 440px;
    margin: 0 0 -40px;
    position: relative;
    z-index: 1
}

.g1-collection-grid-m-mod03 .entry-tpl-tile {
    margin-bottom: 0
}

.g1-collection-grid-m-mod03 .entry-tpl-tile .entry-body {
    text-align: center
}

.g1-collection-grid-m-mod03 .entry-tpl-tile .entry-body:after {
    display: block;
    height: 40px;
    content: ""
}

.g1-collection-grid-m-mod03 .entry-tpl-tile .entry-header {
    max-width: 758px;
    margin-left: auto;
    margin-right: auto
}

.g1-collection-grid-m-mod03 .entry-tpl-grid-s .entry-featured-media {
    background-color: #262626
}

@media only screen and (min-width:420px) {
    .g1-collection-grid-m-mod03 .g1-collection-item-grid-s {
        width: 50%
    }
}

@media only screen and (min-width:1025px) {
    .g1-collection-grid-m-mod03 .g1-collection-viewport {
        margin-left: -10px;
        margin-right: -10px
    }

    .g1-collection-grid-m-mod03 .g1-collection-items {
        padding-left: 90px;
        padding-right: 90px
    }

    .g1-collection-grid-m-mod03 .g1-collection-item {
        width: 33.33333%;
        padding-left: 10px;
        padding-right: 10px
    }

    .g1-collection-grid-m-mod03 .g1-collection-item:nth-child(4n+1) {
        width: auto;
        margin-left: -90px;
        margin-right: -90px
    }
}

.g1-collection-grid-m-mod13 .g1-collection-item {
    width: 100%;
    position: relative
}

.g1-collection-grid-m-mod13 .g1-collection-item:nth-child(3n+1) {
    width: 100%;
    height: 0;
    padding-top: 75%
}

@media only screen and (min-width:601px) {
    .g1-collection-grid-m-mod13 .g1-collection-item {
        width: 50%
    }
}

@media only screen and (min-width:1025px) {
    .g1-collection-grid-m-mod13 .g1-collection-items {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .g1-collection-grid-m-mod13 .g1-collection-item {
        width: 33.33333%
    }

    .g1-collection-grid-m-mod13 .g1-collection-item:nth-child(3n+1) {
        width: 33.33333%;
        height: auto;
        min-height: 300px;
        padding-top: 0;
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .g1-collection-grid-m-mod13 .g1-collection-item:nth-child(3n+2) {
        position: relative;
        left: -33.33333%;
        right: auto
    }
}

.g1-collection-grid-xxs .g1-collection-item {
    width: 16.66667%
}

.g1-collection-grid-xxs.g1-collection-columns-2 .g1-collection-item {
    width: 50%
}

@media only screen and (min-width:1025px) {
    .g1-collection-grid-xxs .g1-collection-viewport {
        margin-left: -10px;
        margin-right: -10px
    }

    .g1-collection-grid-xxs .g1-collection-item {
        padding-left: 10px;
        padding-right: 10px
    }
}

.g1-collection-grid-xxs-mod01 {
    margin-left: auto;
    margin-right: auto
}

.g1-collection-grid-xxs-mod01 .g1-collection-viewport {
    margin-left: -10px;
    margin-right: -10px
}

.g1-collection-grid-xxs-mod01 .g1-collection-item {
    padding-left: 10px;
    padding-right: 10px
}

.g1-collection-grid-xxs-mod01 .g1-collection-item+.g1-collection-item {
    width: 50%
}

.g1-collection-grid-xxs-mod01 .entry-tpl-grid {
    margin-bottom: 20px
}

.g1-collection-grid-xxs-mod01 .entry-tpl-grid-xxs {
    margin-bottom: 15px
}

.g1-collection-grid-xxs-mod11 {
    margin-left: auto;
    margin-right: auto
}

.g1-collection-grid-xxs-mod11 .g1-collection-viewport {
    margin-left: -10px;
    margin-right: -10px
}

.g1-collection-grid-xxs-mod11 .g1-collection-item {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px
}

.g1-collection-grid-xxs-mod11 .g1-collection-item:first-child {
    display: block;
    width: auto;
    padding: 75% 0 0;
    margin-left: 10px;
    margin-right: 10px;
    position: relative
}

.g1-collection-grid-xxs-mod11 .entry-tpl-tile {
    margin-bottom: 20px
}

.g1-collection-grid-xxs-mod11 .entry-tpl-grid-xxs {
    margin-bottom: 15px
}

.g1-collection-tiles-m .g1-collection-item {
    width: 100%;
    height: 400px;
    position: relative
}

@media only screen and (min-width:801px) {
    .g1-collection-tiles-m .g1-collection-item {
        float: left;
        width: 33.33333%
    }
}

.g1-collection-tiles-m-mod02 .g1-collection-item {
    width: 100%;
    height: 0;
    padding-top: 75%;
    float: left;
    position: relative
}

@media only screen and (min-width:601px) {
    .g1-collection-tiles-m-mod02 .g1-collection-item {
        width: 50%;
        padding-top: 37.5%
    }

    .g1-collection-tiles-m-mod02 .g1-collection-item:nth-child(3n+1) {
        width: 100%;
        padding-top: 56.25%
    }
}

@media only screen and (min-width:801px) {
    .g1-collection-tiles-m-mod02 .g1-collection-item {
        width: 25%;
        height: 400px;
        padding-top: 0
    }

    .g1-collection-tiles-m-mod02 .g1-collection-item:nth-child(3n+1) {
        width: 50%;
        padding-top: 0
    }
}

.g1-collection-tiles-m-mod03 .g1-collection-item {
    width: 100%;
    height: 0;
    padding-top: 75%;
    float: left;
    position: relative
}

@media only screen and (min-width:601px) {
    .g1-collection-tiles-m-mod03 .g1-collection-item {
        width: 50%;
        padding-top: 37.5%
    }

    .g1-collection-tiles-m-mod03 .g1-collection-item:nth-child(3n+1) {
        width: 100%;
        padding-top: 56.25%
    }
}

@media only screen and (min-width:1025px) {
    .g1-collection-tiles-m-mod03 .g1-collection-item {
        float: left;
        width: 33.33333%;
        height: 200px;
        padding-top: 0
    }

    .g1-collection-tiles-m-mod03 .g1-collection-item:nth-child(3n+1) {
        float: left;
        width: 66.66667%;
        height: 400px;
        padding-top: 0
    }
}

.g1-collection-tiles-m-mod13 .g1-collection-item {
    width: 100%;
    height: 0;
    padding-top: 75%;
    float: left;
    position: relative
}

@media only screen and (min-width:601px) {
    .g1-collection-tiles-m-mod13 .g1-collection-item {
        width: 50%;
        padding-top: 37.5%
    }

    .g1-collection-tiles-m-mod13 .g1-collection-item:nth-child(5n+1) {
        width: 100%;
        padding-top: 56.25%
    }
}

@media only screen and (min-width:801px) {
    .g1-collection-tiles-m-mod13 .g1-collection-item {
        width: 33.33333%;
        height: 230px;
        padding-top: 0
    }

    .g1-collection-tiles-m-mod13 .g1-collection-item:nth-child(5n+1) {
        width: 33.33333%;
        height: 460px;
        padding-top: 0
    }
}

.g1-collection-tiles-l .g1-collection-item {
    width: 100%;
    height: 0;
    padding-top: 75%;
    position: relative
}

@media only screen and (min-width:601px) {
    .g1-collection-tiles-l .g1-collection-item {
        float: left;
        width: 50%;
        padding-top: 37.5%
    }
}

@media only screen and (min-width:1025px) {
    .g1-collection-tiles-l .g1-collection-item {
        height: 400px;
        padding-top: 0
    }
}

.g1-collection-list .entry-tpl-tile {
    position: relative;
    padding-top: 75%
}

.g1-collection-list.g1-collection-with-cards {
    margin-bottom: 15px
}

@media only screen and (min-width:601px) {
    .g1-collection-list .entry-tpl-tile {
        padding-top: 56.25%
    }
}

.g1-collection-listxxs-mod01 .entry-tpl-grid:after {
    margin-top: 20px
}

.g1-collection-listxxs-mod02 .g1-collection-items:after {
    display: table;
    clear: both;
    content: ""
}

@media only screen and (min-width:601px) {
    .g1-collection-listxxs-mod02 .g1-collection-items:after {
        display: table;
        clear: both;
        content: ""
    }

    .g1-collection-listxxs-mod02 .g1-collection-item {
        width: 50%;
        float: right;
        clear: right
    }

    .g1-collection-listxxs-mod02 .g1-collection-item:first-child {
        width: 50%;
        float: left
    }
}

.g1-collection-listxxs-mod03 .entry-tpl-grid {
    margin-bottom: 20px
}

@media only screen and (min-width:601px) {
    .g1-collection-listxxs-mod03 .g1-collection-item+.g1-collection-item {
        width: 50%
    }
}

@media only screen and (min-width:801px) {
    .g1-collection-listxxs-mod03 .g1-collection-items {
        padding-left: 33.33333%;
        position: relative
    }

    .g1-collection-listxxs-mod03 .g1-collection-item:first-child {
        float: left;
        width: 50%;
        margin-left: -50%
    }
}

.g1-collection-listxxs-mod11 .entry-tpl-tile {
    margin-bottom: 20px
}

.g1-collection-listxxs-mod11 .g1-collection-viewport {
    margin-left: 0;
    margin-right: 0
}

.g1-collection-listxxs-mod11 .g1-collection-item {
    padding-left: 0;
    padding-right: 0
}

.g1-collection-listxxs-mod11 .g1-collection-item:first-child {
    display: block;
    padding-top: 75%;
    position: relative
}

.g1-collection-listxxs-mod12 .entry-tpl-tile {
    margin-bottom: 10px
}

.g1-collection-listxxs-mod12 .g1-collection-item:first-child {
    display: block;
    width: auto;
    padding: 75% 0 0;
    position: relative
}

@media only screen and (max-width:600px) {
    .g1-collection-listxxs-mod12 .g1-collection-viewport {
        margin-left: 0;
        margin-right: 0
    }

    .g1-collection-listxxs-mod12 .g1-collection-item {
        padding-left: 0;
        padding-right: 0
    }
}

@media only screen and (min-width:601px) {
    .g1-collection-listxxs-mod12 .g1-collection-items {
        padding-left: 50%;
        position: relative
    }

    .g1-collection-listxxs-mod12 .g1-collection-item:first-child {
        padding-top: 0;
        margin-left: 10px;
        margin-right: 10px;
        position: absolute;
        left: 0;
        right: 50%;
        top: 0;
        bottom: 0
    }
}

@media only screen and (min-width:1025px) {
    .g1-collection-listxxs-mod12 .g1-collection-item:first-child {
        margin-left: 15px;
        margin-right: 15px
    }
}

.g1-collection-listxxs-mod13 .entry-tpl-grid {
    margin-bottom: 20px
}

.g1-collection-listxxs-mod13 .g1-collection-item:first-child {
    display: block;
    width: auto;
    padding-top: 75%;
    position: relative
}

@media only screen and (min-width:601px) {
    .g1-collection-listxxs-mod13 .g1-collection-item+.g1-collection-item {
        width: 50%
    }
}

@media only screen and (min-width:801px) {
    .g1-collection-listxxs-mod13 .g1-collection-items {
        padding-left: 33.33333%;
        position: relative
    }

    .g1-collection-listxxs-mod13 .g1-collection-item:first-child {
        position: absolute;
        left: 0;
        right: 66.66667%;
        top: 0;
        bottom: 0;
        padding-top: 0
    }
}

@media only screen and (min-width:601px) {
    .g1-collection-listxxs-mod21 .g1-collection-item+.g1-collection-item {
        width: 50%
    }
}

.g1-collection-listxxs-mod23 .entry-tpl-grid {
    margin-bottom: 20px
}

.g1-collection-listxxs-mod23 .g1-collection-item:first-child {
    display: block;
    width: auto;
    padding-top: 75%;
    position: relative
}

@media only screen and (min-width:601px) {
    .g1-collection-listxxs-mod23 .g1-collection-items {
        padding-left: 50%;
        position: relative
    }

    .g1-collection-listxxs-mod23 .g1-collection-item+.g1-collection-item {
        width: 100%
    }

    .g1-collection-listxxs-mod23 .g1-collection-item:first-child {
        position: absolute;
        left: 0;
        right: 50%;
        top: 0;
        bottom: 0;
        padding-top: 0
    }
}

.g1-collection-listxxs-mod31 .g1-collection-item:first-child {
    display: block;
    width: auto;
    padding: 75% 0 0;
    margin-left: 10px;
    margin-right: 10px;
    position: relative
}

.g1-collection-listxxs-mod31 .entry-tpl-tile {
    margin-bottom: 20px
}

@media only screen and (min-width:601px) {
    .g1-collection-listxxs-mod31 .g1-collection-item:first-child {
        padding: 56.25% 0 0
    }

    .g1-collection-listxxs-mod31 .g1-collection-item+.g1-collection-item {
        width: 50%
    }
}

@media only screen and (min-width:1025px) {
    .g1-collection-listxxs-mod31 .g1-collection-item:first-child {
        margin-left: 15px;
        margin-right: 15px
    }
}

.g1-collection-listxxs-mod32 .entry-tpl-tile {
    margin-bottom: 20px;
    left: 10px;
    right: 10px
}

.g1-collection-listxxs-mod32 .g1-collection-item:first-child {
    display: block;
    width: auto;
    padding-top: 75%;
    position: relative
}

@media only screen and (min-width:601px) {
    .g1-collection-listxxs-mod32 .g1-collection-item {
        width: 50%
    }

    .g1-collection-listxxs-mod32 .g1-collection-item:first-child {
        width: 100%
    }
}

@media only screen and (min-width:901px) {
    .g1-collection-listxxs-mod32 .g1-collection-items {
        padding-left: 66.66667%;
        position: relative
    }

    .g1-collection-listxxs-mod32 .g1-collection-item {
        width: 100%
    }

    .g1-collection-listxxs-mod32 .g1-collection-item:first-child {
        width: 66.66667%;
        padding-top: 0;
        position: absolute;
        left: 0;
        right: auto;
        top: 0;
        bottom: 0
    }
}

@media only screen and (min-width:1025px) {
    .g1-collection-listxxs-mod32 .entry-tpl-tile {
        left: 15px;
        right: 15px
    }
}

.g1-collection-txtlist {
    margin-left: auto;
    margin-right: auto
}

.g1-collection-txtlist .g1-collection-viewport {
    margin-left: 0;
    margin-right: 0
}

.g1-collection-txtlist .g1-collection-item {
    padding-left: 0;
    padding-right: 0
}

.g1-collection-txtlist-mod01 .g1-collection-viewport {
    margin-left: 0;
    margin-right: 0
}

.g1-collection-txtlist-mod01 .entry-tpl-tile {
    margin-bottom: 15px
}

.g1-collection-txtlist-mod01 .g1-collection-item {
    padding-left: 0;
    padding-right: 0
}

.g1-collection-txtlist-mod01 .g1-collection-item {
    padding-left: 0;
    padding-right: 0
}

.g1-collection-txtlist-mod01 .g1-collection-item:first-child {
    display: block;
    padding-top: 75%;
    position: relative
}

.g1-collection-txtlist-mod02 .entry-tpl-tile {
    margin-bottom: 15px
}

.g1-collection-txtlist-mod02 .g1-collection-item:first-child {
    display: block;
    width: auto;
    padding-top: 75%;
    position: relative
}

@media only screen and (max-width:600px) {
    .g1-collection-txtlist-mod02 .g1-collection-viewport {
        margin-left: 0;
        margin-right: 0
    }

    .g1-collection-txtlist-mod02 .g1-collection-item {
        padding-left: 0;
        padding-right: 0
    }
}

@media only screen and (min-width:601px) {
    .g1-collection-txtlist-mod02 .g1-collection-items {
        padding-left: 50%;
        position: relative
    }

    .g1-collection-txtlist-mod02 .g1-collection-item {
        width: 100%
    }

    .g1-collection-txtlist-mod02 .g1-collection-item:first-child {
        padding-top: 0;
        position: absolute;
        left: 0;
        right: 50%;
        top: 0;
        bottom: 0
    }
}

@media only screen and (min-width:1025px) {
    .g1-collection-txtlist-mod02 .g1-collection-item:first-child {
        margin-left: 15px;
        margin-right: 15px
    }
}

.g1-collection-txtlist-mod03 .entry-tpl-tile {
    margin-bottom: 10px;
    left: 10px;
    right: 10px
}

.g1-collection-txtlist-mod03 .g1-collection-items {
    margin-bottom: 24px
}

.g1-collection-txtlist-mod03 .g1-collection-item:first-child {
    position: relative;
    padding-top: 75%
}

@media only screen and (min-width:601px) {
    .g1-collection-txtlist-mod03 .g1-collection-item {
        width: 50%
    }

    .g1-collection-txtlist-mod03 .g1-collection-item:first-child {
        width: 100%
    }
}

@media only screen and (min-width:801px) {
    .g1-collection-txtlist-mod03 .entry-tpl-tile {
        margin-bottom: 0;
        left: 15px;
        right: 15px
    }

    .g1-collection-txtlist-mod03 .g1-collection-items {
        position: relative;
        padding-left: 33.33333%
    }

    .g1-collection-txtlist-mod03 .g1-collection-item {
        width: 50%
    }

    .g1-collection-txtlist-mod03 .g1-collection-item:first-child {
        width: 33.33333%;
        padding-top: 0;
        position: absolute;
        left: 0;
        right: auto;
        top: 0;
        bottom: 0
    }
}

.g1-collection-txtlist-mod11 .g1-collection-viewport {
    margin-left: 0;
    margin-right: 0
}

.g1-collection-txtlist-mod11 .g1-collection-items {
    margin-bottom: 24px
}

.g1-collection-txtlist-mod11 .g1-collection-item {
    padding-left: 0;
    padding-right: 0
}

.g1-collection-ticker.g1-collection-no-js .g1-collection-item+.g1-collection-item {
    display: none
}

.g1-collection-ticker {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

.g1-collection-ticker .g1-collection-title {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 10px;
    margin: 0 auto;
    position: relative;
    line-height: 24px
}

.g1-collection-ticker .g1-collection-title:after {
    display: block;
    border-width: 6px;
    margin: 0 0 0 -6px;
    position: absolute;
    left: 50%;
    right: auto;
    top: 100%;
    border-style: solid;
    border-top-color: inherit;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    content: ""
}

.g1-collection-ticker .g1-collection-title>span {
    padding: 0;
    border: 0;
    margin: 0
}

.g1-collection-ticker .g1-collection-viewport {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    margin: 6px 0 0
}

.g1-collection-ticker .g1-collection-item {
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

.g1-collection-ticker .g1-collection-items {
    padding-right: 58px;
    position: relative
}

.g1-collection-ticker .flickity-prev-next-button {
    width: 24px;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    top: -30px;
    text-align: center;
    font-size: 0
}

.g1-collection-ticker .flickity-prev-next-button svg {
    display: none
}

.g1-collection-ticker .flickity-prev-next-button.next {
    right: 0;
    left: auto
}

.g1-collection-ticker .flickity-prev-next-button.next:after {
    display: inline-block;
    vertical-align: middle;
    font: 16px/1 bimber;
    content: "\e091"
}

.g1-collection-ticker .flickity-prev-next-button.previous {
    right: auto;
    left: 0
}

.g1-collection-ticker .flickity-prev-next-button.previous:before {
    display: inline-block;
    vertical-align: middle;
    font: 16px/1 bimber;
    content: "\e090"
}

@media only screen and (min-width:601px) {
    .g1-collection-ticker {
        -ms-flex-wrap: none;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .g1-collection-ticker .g1-collection-viewport {
        margin-top: 0
    }

    .g1-collection-ticker .g1-collection-title {
        margin: 0 14px 0 0
    }

    .g1-collection-ticker .g1-collection-title:after {
        margin: -6px 0 0;
        left: 100%;
        right: auto;
        top: 50%;
        border-left-color: inherit;
        border-right-color: transparent;
        border-top-color: transparent;
        border-bottom-color: transparent
    }

    .g1-collection-ticker .flickity-prev-next-button.next {
        top: 0;
        right: 0;
        left: auto;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .g1-collection-ticker .flickity-prev-next-button.previous {
        top: 0;
        right: 24px;
        left: auto;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-right-color: transparent
    }
}

.g1-module-10-2of3 .entry-tpl-grid {
    margin-bottom: 20px
}

.g1-module-10-2of3 .entry-tpl-grid-l:after {
    margin-top: 20px
}

@media only screen and (min-width:481px) {
    .g1-module-10-2of3 .g1-collection-item {
        width: 50%
    }

    .g1-module-10-2of3 .g1-collection-item:first-child {
        width: 100%
    }
}

@media only screen and (min-width:768px) {
    .g1-module-10-2of3 .g1-collection-items:after {
        display: table;
        clear: both;
        content: ""
    }

    .g1-module-10-2of3 .g1-collection-item {
        clear: right;
        float: right;
        width: 33.33333%
    }

    .g1-module-10-2of3 .g1-collection-item:first-child {
        float: left;
        width: 66.66667%
    }
}/*! Flickity v2.0.9
http://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled {
    position: relative
}

.flickity-enabled:focus {
    outline: 0
}

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
}

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.adace-shop-the-post button.flickity-prev-next-button {
    display: block;
    width: 32px;
    padding: 0;
    border-width: 0;
    position: absolute;
    top: 50%;
    line-height: 32px;
    text-align: center;
    letter-spacing: normal;
    cursor: pointer;
    border-radius: 50%;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    box-shadow: 0 3px 6px -3px rgba(0,0,0,.333);
    background: rgba(255,255,255,.666);
    color: #000
}

.adace-shop-the-post button.flickity-prev-next-button:hover {
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    background: #000;
    color: #fff
}

.adace-shop-the-post button.flickity-prev-next-button:before {
    display: block;
    font: 24px/32px bimber
}

.adace-shop-the-post button.flickity-prev-next-button svg {
    display: none
}

.adace-shop-the-post button.flickity-prev-next-button.previous {
    left: 0;
    right: auto
}

.adace-shop-the-post button.flickity-prev-next-button.previous:before {
    content: ""
}

.adace-shop-the-post button.flickity-prev-next-button.next {
    right: 0;
    left: auto
}

.adace-shop-the-post button.flickity-prev-next-button.next:before {
    content: ""
}

.adace-shop-the-post button.flickity-prev-next-button:disabled {
    display: none;
    opacity: 0;
    cursor: auto
}

.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: .25;
    cursor: pointer
}

.flickity-page-dots .dot.is-selected {
    opacity: 1
}

.g1-sidebar .widget {
    margin-bottom: 45px
}

.g1-sidebar.g1-with-cards .widget {
    margin-bottom: 30px
}

.g1-links ul,.widget_archive ul,.widget_categories ul,.widget_meta ul,.widget_nav_menu ul,.widget_pages ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.g1-links ul a,.widget_archive ul a,.widget_categories ul a,.widget_meta ul a,.widget_nav_menu ul a,.widget_pages ul a {
    display: block;
    box-sizing: border-box;
    padding-left: 20px;
    position: relative;
    color: inherit
}

.g1-links ul a:before,.widget_archive ul a:before,.widget_categories ul a:before,.widget_meta ul a:before,.widget_nav_menu ul a:before,.widget_pages ul a:before {
    display: inline-block;
    position: absolute;
    left: 0;
    right: auto;
    vertical-align: middle;
    font-size: 16px;
    font-family: bimber;
    content: ""
}

.g1-links ul a:after,.widget_archive ul a:after,.widget_categories ul a:after,.widget_meta ul a:after,.widget_nav_menu ul a:after,.widget_pages ul a:after {
    display: table;
    clear: both;
    content: ""
}

.g1-links ul a .g1-meta,.widget_archive ul a .g1-meta,.widget_categories ul a .g1-meta,.widget_meta ul a .g1-meta,.widget_nav_menu ul a .g1-meta,.widget_pages ul a .g1-meta {
    float: right;
    line-height: inherit;
    opacity: .666
}

.g1-links ul a:hover,.widget_archive ul a:hover,.widget_categories ul a:hover,.widget_meta ul a:hover,.widget_nav_menu ul a:hover,.widget_pages ul a:hover {
    color: #fff;
    color: var(--g1-itxt-color)
}

.g1-links>ul,.widget_archive>ul,.widget_categories>ul,.widget_meta>ul,.widget_nav_menu>ul,.widget_pages>ul {
    margin-bottom: 1.5rem
}

.g1-links ul ul,.widget_archive ul ul,.widget_categories ul ul,.widget_meta ul ul,.widget_nav_menu ul ul,.widget_pages ul ul {
    margin-top: .75em;
    margin-bottom: .75em
}

.g1-links ul ul a,.widget_archive ul ul a,.widget_categories ul ul a,.widget_meta ul ul a,.widget_nav_menu ul ul a,.widget_pages ul ul a {
    margin-left: 20px
}

.g1-links ul ul ul a,.widget_archive ul ul ul a,.widget_categories ul ul ul a,.widget_meta ul ul ul a,.widget_nav_menu ul ul ul a,.widget_pages ul ul ul a {
    margin-left: 40px
}

.widget_recent_entries ul {
    padding-left: 0;
    list-style: none
}

.widget_recent_entries li {
    margin-bottom: .666em;
    font-size: 15px;
    line-height: 20px
}

.widget_recent_entries li>a {
    color: #fff;
    color: var(--g1-itxt-color)
}

.widget_recent_entries li>.post-date {
    display: block;
    font-size: 13px;
    font-weight: 400;
    font-family: Poppins,Roboto,sans-serif;
    color: #666;
    color: var(--g1-mtxt-color)
}

#wp-calendar {
    table-layout: fixed;
    width: 100%;
    border-top-width: 3px;
    position: relative;
    border-style: solid
}

#wp-calendar caption {
    box-sizing: border-box;
    padding: 0 70px .375rem 0;
    text-align: left
}

#wp-calendar table {
    width: 100%
}

#wp-calendar td,#wp-calendar th {
    padding-top: .75em;
    padding-bottom: .75em;
    text-align: center
}

#wp-calendar tbody td {
    border-width: 1px solid #333;
    border-color: var(--g1-border-color)
}

#wp-calendar tfoot {
    width: 64px;
    height: 1.5em;
    position: absolute;
    right: 0;
    left: auto;
    top: 0
}

#wp-calendar tfoot td {
    border: none
}

#wp-calendar #next,#wp-calendar #prev {
    display: block;
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    font-size: 0
}

#wp-calendar #next>a,#wp-calendar #next>span,#wp-calendar #prev>a,#wp-calendar #prev>span {
    display: block;
    width: 100%;
    height: 100%
}

#wp-calendar #next>a:before,#wp-calendar #next>span:before,#wp-calendar #prev>a:before,#wp-calendar #prev>span:before {
    display: block;
    width: 100%;
    margin-top: -.5em;
    position: absolute;
    top: 50%;
    text-align: left;
    font: 24px/1 bimber;
    content: ""
}

#wp-calendar #next>span,#wp-calendar #prev>span {
    opacity: .2
}

#wp-calendar #next {
    right: 0;
    left: auto
}

#wp-calendar #next>a:before,#wp-calendar #next>span:before {
    text-align: right;
    content: ""
}

ul#recentcomments {
    padding-left: 0;
    list-style: none
}

ul#recentcomments li.recentcomments {
    padding-left: 20px;
    margin-bottom: 15px;
    position: relative
}

ul#recentcomments li.recentcomments:before {
    position: absolute;
    right: auto;
    left: 0;
    top: 0;
    font: 16px/1 bimber;
    vertical-align: middle;
    content: "\e010";
    opacity: .333
}

ul#recentcomments li.recentcomments .g1-meta {
    margin-bottom: 4px
}

@media only screen and (min-width:1025px) {
    ul#recentcomments li.recentcomments {
        padding-left: 30px
    }
}

.tagcloud {
    margin-bottom: 1.5rem;
    font-size: 0
}

.tagcloud>a {
    display: inline-block;
    padding: 2px 9px 2px;
    margin: 0 6px 6px 0;
    position: relative;
    vertical-align: top;
    font: 400 13px/16px;
    font-family: Poppins,Roboto,sans-serif;
    font-size: 13px!important;
    color: inherit
}

.tagcloud>a:before {
    margin-right: .25em;
    content: "#"
}

.tagcloud>a:after {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-width: 1px;
    border-style: solid;
    border-radius: 12px;
    content: "";
    background-color: currentColor;
    opacity: .1666;
    transition: border-color 375ms ease-in-out,background-color 375ms ease-in-out,color 375ms ease-in-out,opacity 375ms ease-in-out
}

.tagcloud>a:hover:after {
    border-color: currentColor;
    background-color: transparent;
    opacity: .99
}

.widget_archive select,.widget_categories select {
    width: 100%
}

.widget_categories .current-cat>a {
    font-weight: 700;
    color: #fff;
    color: var(--g1-itxt-color)
}

.widget_rss ul {
    padding-left: 0;
    list-style: none
}

.widget_rss ul li {
    margin-bottom: 1.5rem
}

.widget_rss ul li a.rsswidget {
    display: block;
    margin-bottom: .25em;
    font-size: 1.17em;
    line-height: 1.125
}

.widget_rss ul li .rssSummary {
    margin-bottom: .75em
}

.widget_rss ul li .rss-date,.widget_rss ul li .rssSummary+cite {
    display: block;
    margin-bottom: .75em;
    font: 13px/1.125 serif;
    font-family: Poppins,Roboto,sans-serif;
    opacity: .666
}

.g1-sidebar .widget>header {
    overflow: hidden;
    text-align: center
}

.g1-sidebar .widget>header .widgettitle {
    display: inline-block;
    padding: 0 20px;
    position: relative
}

.g1-sidebar .widget>header .widgettitle:before {
    display: block;
    width: 500px;
    height: 0;
    border-width: 1px 0 0;
    position: absolute;
    right: 100%;
    left: auto;
    top: 50%;
    border-style: solid;
    content: "";
    opacity: .1667
}

.g1-sidebar .widget>header .widgettitle:after {
    display: block;
    width: 500px;
    height: 0;
    border-width: 1px 0 0;
    position: absolute;
    left: 100%;
    right: auto;
    top: 50%;
    border-style: solid;
    content: "";
    opacity: .1
}

.widget_adace_patreon .g1-box-inner {
    text-align: center
}

.widget_adace_patreon .g1-button {
    display: block;
    text-align: center
}

.g1-youtube-channel {
    text-align: center
}

.g1-youtube-video {
    margin-bottom: 10px
}

.g1-youtube-video a {
    display: block;
    position: relative
}

.g1-youtube-video a:after {
    display: inline-block;
    position: absolute;
    z-index: 2;
    left: 50%;
    right: auto;
    top: 50%;
    margin: -.5em 0 0 -.5em;
    font-size: 70px;
    line-height: 1;
    font-family: g1-socials;
    font-style: normal;
    content: "\e210";
    color: #fff;
    text-shadow: 0 10px 20px rgba(0,0,0,.2)
}

.g1-youtube-video img {
    display: block
}

.g1-youtube-channel-name,.g1-youtube-video-title {
    margin-bottom: .75rem
}

.snax-widget-cta-button+.snax-widget-cta-button {
    margin-top: -39px
}

.g1-sticky-widget {
    position: -webkit-sticky;
    position: sticky
}

.page-header {
    padding-top: 20px;
    position: relative;
    z-index: 5
}

.page-header>.g1-row-background {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #333;
    border-color: var(--g1-border-color)
}

.page-title {
    margin-bottom: 20px;
    padding-bottom: 0;
    border-width: 0
}

.page-subtitle {
    margin-top: -20px;
    margin-bottom: 20px;
    text-align: inherit
}

.page-header .page-icon img {
    width: 80px;
    height: 80px;
    border-radius: 50%
}

.g1-archive-filter {
    margin-bottom: 20px
}

.page-header-01 {
    text-align: left
}

.page-header-01 .page-icon {
    margin-right: 20px
}

.page-header-02 {
    text-align: center
}

.page-header-03 {
    text-align: center
}

.page-header-03>.g1-row-inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    box-sizing: border-box;
    min-height: 180px;
    padding-top: 40px;
    padding-bottom: 40px
}

@media only screen and (min-width:801px) {
    .page-header-01.archive-header-modifiable .g1-column {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        align-items: flex-end
    }

    .page-header-01.archive-header-modifiable .g1-archive-filter {
        margin-left: auto
    }

    .page-header-03>.g1-row-inner {
        min-height: 360px;
        padding-top: 70px;
        padding-bottom: 70px
    }
}

.archive-body-stream {
    text-align: center
}

.archive-body-stream>.g1-row-inner>.g1-column {
    text-align: left
}

body.tag .archive-title:before {
    content: "#"
}

.g1-filter-title {
    margin-bottom: 6px
}

.g1-filter-items {
    padding-left: 0;
    margin-bottom: 14px;
    list-style: none;
    font-size: 0
}

.g1-filter-pill {
    display: block;
    padding: 1px 6px;
    border-width: 1px;
    font: 600 13px/16px serif;
    font-family: Poppins,Roboto,Arial,sans-serif;
    text-transform: none;
    border-style: solid;
    border-radius: 4px;
    transition: border-color 375ms ease-in-out,background-color 375ms ease-in-out,color 375ms ease-in-out;
    border-color: #333;
    border-color: var(--g1-border-color);
    background-color: transparent;
    color: #ccc;
    color: var(--g1-rtxt-color)
}

.g1-filter-item-current .g1-filter-pill,.g1-filter-pill:hover {
    border-color: currentColor;
    color: #fff;
    color: var(--g1-itxt-color)
}

.g1-filter-checkbox {
    display: block;
    font-size: 14px;
    color: #fff
}

.g1-filter-checkbox:before {
    display: inline-block;
    margin-right: 6px;
    font: 16px/1 bimber;
    vertical-align: middle;
    content: '\e068'
}

.g1-filter-checkbox:after {
    display: table;
    clear: both;
    content: ""
}

.g1-filter-checkbox .count {
    float: right;
    margin-left: .5em;
    line-height: inherit;
    opacity: .666
}

.g1-filter-item-current .g1-filter-checkbox {
    font-weight: 700
}

.g1-filter-item-current .g1-filter-checkbox:before {
    content: "\e069"
}

.g1-filter-tpl-inline .g1-filter-item {
    display: inline-block;
    margin: 0 3px 6px 3px;
    vertical-align: top
}

.g1-filter-tpl-block .g1-filter-item {
    display: block
}

.g1-filter-tpl-block .g1-filter-checkbox {
    padding: 2px 6px
}

.g1-filter-tpl-block .g1-filter-checkbox:hover {
    background-color: #262626;
    background-color: var(--g1-bg-tone-color)
}

.g1-filter-items .g1-filter-item-hidden {
    display: none
}

.aligncenter {
    display: table;
    margin-left: auto;
    margin-right: auto
}

.alignfull,.alignwide {
    clear: both
}

@media only screen and (min-width:601px) {
    .alignleft {
        max-width: 50%;
        margin: 0 1.5em .75em 0;
        float: left
    }

    .alignright {
        max-width: 50%;
        margin: 0 0 .75em 1.5em;
        float: right
    }
}

.mceTemp,.wp-caption,.wp-caption-dd,.wp-caption-dt {
    max-width: 100%
}

.gallery-caption {
    text-transform: none
}

.wp-block-image img,.wp-caption img {
    display: block
}

.wp-caption-text,figcaption {
    padding: .5em 10px 0 0;
    text-align: center;
    font: 13px/16px serif;
    font-family: Poppins,Roboto,sans-serif;
    letter-spacing: normal;
    text-transform: none;
    color: #666;
    color: var(--g1-mtxt-color)
}

.wp-caption-text a,figcaption a {
    color: #fff;
    color: var(--g1-itxt-color)
}

.g1-frame {
    display: block
}

.g1-frame-inner {
    display: block;
    overflow: hidden;
    width: 100%;
    position: relative
}

.g1-frame-inner img {
    display: block
}

.g1-frame-icon {
    display: none;
    box-sizing: border-box;
    width: 60px;
    height: 60px;
    margin-top: -30px;
    margin-left: -30px;
    position: absolute;
    z-index: 1;
    left: 50%;
    right: auto;
    top: 50%;
    font-size: 18px;
    line-height: 60px;
    font-weight: 500;
    text-align: center;
    letter-spacing: -.05em;
    border-radius: 50%;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,.2)
}

.g1-frame-icon:before {
    display: block;
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    font-size: 60px;
    font-family: bimber;
    font-style: normal;
    text-shadow: 0 0 40px rgba(0,0,0,.666);
    opacity: .8
}

.g1-frame .mace-video-duration {
    display: inline-block;
    padding: 0 4px;
    position: absolute;
    top: 4px;
    left: auto;
    right: 4px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    border-radius: 2px;
    background-color: #202020;
    color: #fff
}

.entry-tpl-grid-fancy .g1-frame-icon,.entry-tpl-list-fancy .g1-frame-icon {
    width: 60px;
    height: 60px;
    margin-top: -30px;
    margin-left: -30px;
    font-size: 18px;
    line-height: 60px
}

.entry-tpl-grid-fancy .g1-frame-icon:before,.entry-tpl-list-fancy .g1-frame-icon:before {
    font-size: 60px;
    text-shadow: 0 0 20px rgba(0,0,0,.333)
}

.entry-tpl-gridxs .g1-frame-icon,.entry-tpl-listxs .g1-frame-icon,.entry-tpl-tile .g1-frame-icon,.entry-tpl-upvote .g1-frame-icon {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    font-size: 14px;
    line-height: 40px
}

.entry-tpl-gridxs .g1-frame-icon:before,.entry-tpl-listxs .g1-frame-icon:before,.entry-tpl-tile .g1-frame-icon:before,.entry-tpl-upvote .g1-frame-icon:before {
    font-size: 40px;
    text-shadow: 0 0 20px rgba(0,0,0,.333)
}

.entry-tpl-listxxs .g1-frame-icon {
    width: 32px;
    height: 32px;
    margin-top: -16px;
    margin-left: -16px;
    font-size: 12px;
    line-height: 32px
}

.entry-tpl-listxxs .g1-frame-icon:before {
    font-size: 32px;
    text-shadow: 0 0 10px rgba(0,0,0,.333)
}

.entry-tpl-tile .g1-frame-icon {
    left: auto;
    right: 15px;
    top: 15px;
    margin: 0
}

.g1-frame-icon-video {
    display: block
}

.g1-frame-icon-video:before {
    content: "\e01e"
}

.g1-frame-icon-link {
    display: block
}

.g1-frame-icon-link:before {
    content: "\e057"
}

.g1-frame-icon-gallery {
    display: block
}

.g1-frame-icon-gallery:before {
    content: "\e024"
}

.g1-frame-icon-audio {
    display: block
}

.g1-frame-icon-audio:before {
    content: "\e059"
}

.entry-featured-media-main {
    margin-left: auto;
    margin-right: auto
}

.entry-featured-media-main .g1-frame-inner {
    overflow: visible
}

.bimber-microshare-item-share {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 10px;
    right: auto;
    top: 10px
}

.bimber-microshare-item-share-toggle {
    display: block;
    overflow: hidden;
    width: 32px;
    height: 32px;
    font-size: 0;
    text-align: center;
    border-radius: 4px;
    border-color: #333;
    border-color: var(--g1-border-color);
    background-color: #333;
    background-color: var(--g1-border-color);
    color: #666;
    color: var(--g1-mtxt-color)
}

.bimber-microshare-item-share-toggle:before {
    margin: 0;
    display: inline-block;
    font: 18px/1 bimber;
    line-height: 32px;
    vertical-align: middle;
    content: "\e011"
}

.bimber-microshare-item-share-expanded .bimber-microshare-item-share-toggle,.mashsb-micro-wrapper:hover .bimber-microshare-item-share .bimber-microshare-item-share-toggle {
    visibility: hidden
}

.bimber-microshare-item-share-expanded .bimber-microshare-item-share-content,.mashsb-micro-wrapper:hover .bimber-microshare-item-share .bimber-microshare-item-share-content {
    visibility: visible
}

.bimber-microshare-item-share-content {
    visibility: hidden;
    overflow: hidden;
    width: 48px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    z-index: 99;
    top: 0;
    left: 0;
    right: auto;
    border-radius: 4px;
    background-color: #fff
}

.bimber-microshare-item-share-content .bimber-microshare {
    display: block;
    box-sizing: border-box;
    width: 48px;
    border-width: 2px;
    margin: 0 auto;
    font-size: 0;
    line-height: 0;
    text-align: center;
    border-style: solid;
    transition: border-color 375ms ease-in-out,background-color 375ms ease-in-out,color 375ms ease-in-out,opacity 375ms ease-in-out;
    color: #fff
}

.bimber-microshare-item-share-content .bimber-microshare:before {
    color: inherit;
    font: 18px/44px bimber
}

.bimber-microshare-item-share-content .bimber-microshare:hover {
    opacity: .8
}

.bimber-microshare-item-share-content .bimber-microshare-facebook {
    border-color: #2d5f9a;
    background-color: #2d5f9a
}

.bimber-microshare-item-share-content .bimber-microshare-facebook:before {
    content: "\e040"
}

.bimber-microshare-item-share-content .bimber-microshare-twitter {
    border-color: #00c3f3;
    background-color: #00c3f3
}

.bimber-microshare-item-share-content .bimber-microshare-twitter:before {
    content: "\e041"
}

.bimber-microshare-item-share-content .bimber-microshare-pinterest {
    border-color: #bd081c;
    background-color: #bd081c
}

.bimber-microshare-item-share-content .bimber-microshare-pinterest:before {
    content: "\e042"
}

.jsgif {
    position: relative
}

.jsgif:hover {
    cursor: pointer
}

.jsgif canvas {
    display: block;
    width: 100%
}

.jsgif_toolbar {
    min-width: 0!important
}

.g1-indicator-gif {
    display: block;
    box-sizing: border-box;
    position: absolute;
    z-index: 1;
    left: 50%;
    right: auto;
    top: 50%;
    bottom: auto;
    width: 60px;
    height: 60px;
    margin-left: -30px;
    margin-top: -30px;
    border-width: 3px;
    border-style: solid;
    text-align: center;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 1;
    font-family: Poppins,Roboto,sans-serif;
    font-weight: 600;
    border-radius: 50%;
    border-color: #fff;
    background-color: #000;
    background-color: rgba(0,0,0,.666);
    color: #fff
}

.g1-indicator-gif:before {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -.5em;
    content: "gif"
}

@media only screen and (min-width:801px) {
    .g1-indicator-gif {
        width: 80px;
        height: 80px;
        margin-left: -40px;
        margin-top: -40px;
        border-width: 0;
        font-size: 24px
    }
}

.g1-indicator-gif-playing {
    display: none
}

.g1-box {
    box-sizing: border-box;
    position: relative;
    text-align: center;
    padding: 45px 30px 1px 30px
}

.g1-box:after {
    display: block;
    width: 100%;
    height: 0;
    margin-top: 35px;
    content: ""
}

.widget.g1-box {
    padding-top: 45px;
    padding-bottom: 1px
}

.g1-box-inner {
    position: relative;
    z-index: 3
}

.g1-box-background {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 0
}

.g1-box-tpl-frame .g1-box-background:before {
    display: block;
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-width: 6px;
    border-style: solid;
    opacity: .1667;
    content: ""
}

.g1-box-tpl-background {
    background-color: #000
}

.g1-box-tpl-background .g1-box-background {
    opacity: .333;
    background-size: cover
}

.g1-box-icon {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    position: absolute;
    z-index: 5;
    top: -10px;
    left: 0;
    right: 0;
    pointer-events: none;
    text-align: center;
    font: 24px/40px bimber;
    border-radius: 50%
}

.g1-box-icon:before {
    content: "\e012"
}

.g1-box-inner header {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    clip: rect(1px,1px,1px,1px)
}

@media only screen and (min-width:1025px) {
    .g1-box {
        padding-left: 34px;
        padding-right: 34px
    }
}

.g1-link-toggle {
    display: none;
    position: absolute;
    left: 50%;
    right: auto;
    bottom: 0;
    width: 0;
    height: 0;
    margin-left: -6px;
    border-width: 6px;
    border-style: solid;
    border-color: transparent transparent currentColor transparent;
    content: ""
}

.g1-hamburger {
    display: block;
    float: left;
    padding: 4px 0;
    margin-right: 20px;
    z-index: 1;
    cursor: pointer;
    color: inherit
}

.g1-hamburger-icon {
    display: block;
    font: 32px/1 bimber;
    text-align: center
}

.g1-hamburger-icon:before {
    display: inline;
    content: "\e018"
}

.g1-hamburger-label {
    display: block;
    font-size: 13px;
    line-height: 15px
}

.g1-hamburger-label-hidden {
    overflow: hidden;
    width: 1px;
    height: 1px;
    position: absolute;
    clip: rect(1px,1px,1px,1px)
}

.g1-hamburger-m .g1-hamburger-icon {
    width: 32px;
    font-size: 24px;
    line-height: 24px
}

.g1-hamburger-s .g1-hamburger-icon {
    width: 32px;
    font-size: 16px;
    line-height: 16px
}

.menu-item {
    position: relative
}

.menu-item>a {
    display: block;
    position: relative;
    line-height: 1.25;
    color: inherit;
    transition: border-color 375ms ease-in-out,background-color 375ms ease-in-out,color 375ms ease-in-out
}

.menu-item>a:before {
    display: none
}

.menu-item>a mark {
    visibility: visible;
    display: inline-block;
    min-width: 1em;
    padding: 2px 6px;
    margin-left: 4px;
    vertical-align: top;
    font-size: 9px;
    line-height: 11px;
    font-weight: 600;
    letter-spacing: .1em;
    text-align: center;
    border-radius: 10px;
    border-color: #000;
    background-color: #000;
    color: #fff
}

.menu-item-has-children>a {
    padding-right: 20px;
    position: relative
}

.menu-item-has-children>a:after {
    display: inline-block;
    margin-top: -.5em;
    vertical-align: middle;
    position: absolute;
    right: 0;
    left: auto;
    top: 50%;
    font: 16px/1 bimber;
    text-transform: none;
    letter-spacing: normal;
    content: "\e000"
}

.menu-item-has-children .sub-menu .g1-link-toggle {
    display: none
}

.menu-item-g1-standard .sub-menu .menu-item-has-children>a:after {
    position: absolute;
    margin-left: 0;
    left: calc(100% - 20px - 6px);
    right: auto;
    content: ""
}

.menu-item-g1-mega .sub-menu .menu-item-has-children>a:after {
    display: none
}

.mtm-drop-expanded>a:after {
    content: "\e002"
}

.g1-menu-item-helper {
    margin-bottom: 6px
}

.g1-menu-item-helper>.mtm-link {
    font-size: 13px;
    line-height: 15px;
    font-family: Poppins,Roboto,sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .05em;
    opacity: .666
}

.menu-item-g1-mega .g1-menu-item-helper {
    display: none!important
}

.sub-menu {
    margin: 0;
    padding: 15px 0;
    list-style: none
}

.sub-menu>.menu-item>a,.sub-menu>.menu-item>button {
    display: block;
    padding: 4px 20px;
    padding-right: 26px;
    border-width: 0;
    font-size: 13px;
    font-family: Poppins,Roboto,sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: normal;
    box-shadow: none
}

.g1-canvas .sub-menu {
    display: none
}

.menu-item-g1-mega {
    position: static
}

.menu-item-g1-mega .sub-menu .sub-menu .sub-menu {
    margin-left: 10px
}

.g1-dropable .menu-item-g1-standard .sub-menu {
    display: none;
    box-sizing: border-box;
    position: absolute;
    z-index: 10;
    left: 0;
    right: auto;
    width: 240px;
    padding: 20px 0;
    box-shadow: 0 15px 45px 15px rgba(0,0,0,.07)
}

.g1-dropable .menu-item-g1-standard .sub-menu .sub-menu {
    left: 100%;
    right: auto;
    top: -20px
}

.g1-dropable .menu-item-g1-mega>a .g1-link-toggle {
    border-color: transparent transparent #1a1a1a;
    border-color: transparent transparent var(--g1-bg-color)
}

.g1-dropable .menu-item-g1-mega .sub-menu-wrapper {
    display: none;
    max-width: 100%;
    width: 1212px;
    margin: 0 auto;
    position: absolute;
    z-index: 10;
    left: 0;
    right: 0;
    background-color: #1a1a1a;
    background-color: var(--g1-bg-color);
    box-shadow: 0 15px 45px 15px rgba(0,0,0,.07)
}

.g1-dropable .menu-item-g1-mega .sub-menu-wrapper>.g1-row {
    margin-left: 0;
    margin-right: 0
}

.g1-dropable .menu-item-g1-mega .sub-menu-wrapper>.sub-menu {
    max-width: 1182px;
    margin-left: auto;
    margin-right: auto;
    font-size: 0
}

.g1-dropable .menu-item-g1-mega .sub-menu-wrapper>.sub-menu>.menu-item {
    display: inline-block;
    width: 25%;
    vertical-align: top;
    font-size: 1rem
}

.g1-dropable .menu-item-g1-mega .sub-menu-wrapper>.sub-menu>.menu-item>a {
    font-weight: 700
}

.sub-menu-wrapper .g1-terms {
    margin-top: 30px
}

.sub-menu-wrapper .g1-collection-items {
    margin-top: 30px;
    margin-bottom: 0
}

.g1-hoverable .g1-dropable .menu-item:hover,.mtm-drop-expanded {
    z-index: 1
}

.g1-hoverable .g1-dropable .menu-item:hover>.sub-menu,.g1-hoverable .g1-dropable .menu-item:hover>.sub-menu-wrapper,.mtm-drop-expanded>.sub-menu,.mtm-drop-expanded>.sub-menu-wrapper {
    display: block
}

.g1-hoverable .g1-dropable .menu-item:hover>a>.g1-link-toggle {
    display: block
}

.g1-dropable .menu-item-g1-mega .sub-menu-wrapper,.g1-dropable .menu-item-g1-standard .sub-menu,.g1-dropable .menu-item>a>.g1-link-toggle {
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate(0,30px);
    -moz-transform: translate(0,30px);
    -ms-transform: translate(0,30px);
    -o-transform: translate(0,30px);
    transform: translate(0,30px);
    transition: visibility 0s .55s,opacity 375ms ease-in-out 175ms,transform 375ms ease-in-out 175ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden
}

.g1-dropable .mtm-drop-expanded>.sub-menu,.g1-dropable .mtm-drop-expanded>.sub-menu-wrapper,.g1-dropable .mtm-drop-expanded>a>.g1-link-toggle,.g1-hoverable .g1-dropable .menu-item-g1-standard .menu-item:hover>.sub-menu,.g1-hoverable .g1-dropable .menu-item-g1-standard:hover>.sub-menu,.g1-hoverable .g1-dropable .menu-item:hover>.sub-menu-wrapper,.g1-hoverable .g1-dropable .menu-item:hover>a>.g1-link-toggle {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
    transition: visibility 0s ease-in-out 175ms,opacity 375ms ease-in-out 175ms,transform 375ms ease-in-out 175ms
}

html {
    height: 100%
}

.g1-body-inner {
    position: relative;
    z-index: 1
}

.g1-canvas-overlay {
    display: block;
    visibility: hidden;
    width: 100%;
    position: absolute;
    z-index: 998;
    top: 0;
    bottom: 0;
    cursor: pointer;
    transition: visibility 0s .5s,opacity .5s cubic-bezier(.735,.185,.41,1.245);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #000;
    opacity: 0
}

.g1-canvas {
    width: 0;
    position: fixed;
    z-index: 3;
    top: 0;
    bottom: 0;
    left: 0;
    right: auto;
    overscroll-behavior: contain;
    transition: width .5s ease-in-out;
    background-color: #1a1a1a
}

.g1-canvas-inner {
    width: 320px;
    position: absolute;
    z-index: 1;
    left: auto;
    right: 0;
    top: 0;
    bottom: 0
}

.g1-canvas-content {
    padding: 48px 30px 30px;
    position: absolute;
    z-index: 3;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    -ms-overflow-style: none;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.g1-canvas-background {
    overflow: hidden;
    margin: 0 auto;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.g1-canvas-toggle {
    box-sizing: border-box;
    display: block;
    width: 44px;
    height: 28px;
    margin-left: -22px;
    position: absolute;
    z-index: 4;
    left: 50%;
    right: auto;
    top: 10px;
    font-size: 0;
    line-height: 0;
    text-align: center;
    border-radius: 4px;
    color: #fff;
    transition: border-color 375ms ease-in-out,background-color 375ms ease-in-out,color 375ms ease-in-out,opacity 375ms ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.g1-canvas-toggle:hover {
    opacity: .666
}

.g1-canvas-toggle:before {
    display: inline-block;
    position: absolute;
    left: 0;
    right: auto;
    top: 50%;
    width: 100%;
    margin-top: -.5em;
    font: 24px/26px bimber;
    content: "\e01b"
}

@media only screen and (max-width:1024px) {
    html.g1-off-global body {
        height: 100%;
        touch-action: none
    }

    html.g1-off-global .g1-canvas {
        width: 320px;
        -webkit-overflow-scrolling: touch;
        transition: width .5s ease-in-out
    }

    html.g1-off-global .g1-canvas-overlay {
        display: block;
        visibility: visible;
        opacity: .666;
        transition: visibility .5s,opacity .5s cubic-bezier(.735,.185,.41,1.245)
    }
}

@media only screen and (min-width:1025px) {
    html.g1-off-outside.g1-off-global-desktop body {
        height: 100%;
        touch-action: none
    }

    html.g1-off-outside.g1-off-global-desktop .g1-canvas {
        width: 320px;
        -webkit-overflow-scrolling: touch;
        transition: width .5s ease-in-out
    }

    html.g1-off-outside.g1-off-global-desktop .g1-canvas-overlay {
        display: block;
        visibility: visible;
        opacity: .666;
        transition: visibility .5s,opacity .5s cubic-bezier(.735,.185,.41,1.245)
    }
}

@media only screen and (min-width:1025px) {
    html.g1-off-inside .g1-canvas {
        z-index: 1;
        transition: none
    }

    html.g1-off-inside .g1-body-inner {
        z-index: 3
    }

    html.g1-off-inside.g1-off-global-desktop .g1-canvas {
        width: 240px
    }

    html.g1-off-inside.g1-off-global-desktop .g1-canvas .g1-canvas-toggle {
        display: none
    }

    html.g1-off-inside.g1-off-global-desktop .g1-canvas .g1-canvas-content {
        padding-top: 30px
    }

    html.g1-off-inside.g1-off-global-desktop .g1-canvas-inner {
        width: 240px
    }

    html.g1-off-inside.g1-off-global-desktop .g1-canvas-no-js .g1-canvas-content {
        visibility: hidden
    }

    html.g1-off-inside.g1-off-global-desktop .g1-canvas-overlay {
        display: none
    }

    html.g1-off-inside.g1-off-global-desktop .g1-body-inner {
        margin-left: 240px
    }

    html.g1-off-inside.g1-off-global-desktop .g1-hb-row {
        width: calc(100% + 240px);
        margin-left: -240px
    }
}

.g1-canvas .g1-quick-nav {
    margin-bottom: 1.5rem
}

.g1-primary-nav {
    margin-bottom: 1.5rem
}

.g1-primary-nav-menu {
    margin: 0;
    padding: 0;
    list-style: none
}

.g1-primary-nav-menu>.menu-item {
    display: block;
    font-size: 1rem;
    text-align: left
}

.g1-primary-nav-menu>.menu-item>a {
    display: block;
    padding: 4px 0;
    font-size: 14px;
    line-height: 1;
    font-family: Poppins,Roboto,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: normal
}

.g1-primary-nav-menu>.menu-item>a>strong {
    position: relative;
    top: .0833em;
    font-size: 1.5em;
    line-height: .01em;
    font-family: inherit;
    font-weight: inherit;
    letter-spacing: -.05em
}

.g1-primary-nav-menu>.menu-item-object-post_tag>a {
    text-transform: none!important;
    font-weight: 400!important
}

.g1-primary-nav-menu>.menu-item-object-post_tag>a:before {
    font-weight: 700;
    content: "#"
}

.g1-secondary-nav {
    margin-bottom: 1.5rem
}

.g1-secondary-nav-menu {
    margin: 0;
    padding: 0;
    list-style: none
}

.g1-secondary-nav-menu>.menu-item {
    display: block;
    font-size: 1rem;
    text-align: left
}

.g1-secondary-nav-menu>.menu-item>a {
    display: block;
    padding: 8px 0;
    font-size: 13px;
    line-height: 16px;
    font-family: Poppins,Roboto,sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal
}

.g1-quick-nav {
    clear: both
}

.g1-quick-nav-menu>.menu-item>a {
    font-size: 14px;
    font-family: Roboto,Arial,sans-serif;
    font-weight: 700;
    line-height: 1.125;
    text-transform: uppercase;
    letter-spacing: normal
}

#page .g1-quick-nav-menu {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center
}

#page .g1-quick-nav-menu>.menu-item {
    display: inline-block;
    margin: 6px 0;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

#page .g1-quick-nav-menu>.menu-item>a {
    display: block;
    padding: 0 5px
}

#page .g1-quick-nav-short .menu-item .entry-flag {
    width: 1em;
    height: 1em;
    margin-bottom: .2em;
    font-size: 16px;
    line-height: 1;
    border-color: transparent;
    background-color: transparent;
    background-image: none;
    color: currentColor
}

#page .g1-quick-nav-short .menu-item .entry-flag:before {
    font-size: inherit;
    opacity: .25;
    transition: opacity 375ms ease-in-out
}

#page .g1-quick-nav-short .current-menu-item .entry-flag:before,#page .g1-quick-nav-short .menu-item:hover .entry-flag:before {
    opacity: .99
}

.g1-quick-nav-long .g1-quick-nav-menu {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.g1-quick-nav-long .entry-flag,.g1-quick-nav-long .wyr-reaction-icon {
    box-shadow: 0 1px 1px rgba(0,0,0,.2)
}

@media only screen and (min-width:1025px) {
    #page .g1-quick-nav {
        display: block;
        clear: none;
        float: right;
        padding-top: 0;
        padding-bottom: 0
    }

    #page .g1-quick-nav .g1-quick-nav-menu {
        display: block
    }

    #page .g1-quick-nav .g1-quick-nav-menu>.menu-item>a {
        padding: 0 10px
    }

    #page .g1-quick-nav-short .menu-item .entry-flag {
        font-size: 32px
    }
}

.g1-quick-nav-without-labels .g1-quick-nav-menu>.menu-item {
    margin-right: -10px!important
}

.g1-quick-nav-without-labels .g1-quick-nav-menu>.menu-item>a {
    padding-left: 0!important;
    padding-right: 0!important;
    font-size: 0
}

.g1-quick-nav-without-labels .menu-item>a .entry-flag,.g1-quick-nav-without-labels .menu-item>a .wyr-reaction-icon {
    margin-top: 0;
    margin-bottom: 0
}

#page .g1-quick-nav-tabs {
    float: none;
    margin-top: 0;
    margin-bottom: 30px
}

#page .g1-quick-nav-tabs .g1-quick-nav-menu {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    font-size: 0
}

#page .g1-quick-nav-tabs .menu-item {
    margin: 0!important;
    font-size: 1rem
}

#page .g1-quick-nav-tabs .menu-item>a {
    padding: 10px 10px!important
}

#page .g1-quick-nav-tabs .menu-item>a .entry-flag {
    display: none
}

#page .g1-quick-nav-tabs .current-menu-item>a .entry-flag {
    display: block
}

.g1-hb-row .g1-quick-nav-top {
    margin-top: 0!important;
    margin-bottom: 0!important
}

.g1-hb-row .g1-quick-nav-top .menu-item {
    margin: 0
}

.g1-hb-row .g1-quick-nav-top .menu-item>a {
    font-size: 13px;
    line-height: 15px;
    font-family: inherit;
    font-weight: inherit;
    text-transform: none
}

.g1-hb-row .g1-quick-nav-top .menu-item .entry-flag {
    height: 20px;
    width: 20px;
    margin: 7px auto;
    line-height: 20px;
    border-color: transparent;
    background-color: transparent;
    background-image: none;
    color: inherit
}

.g1-hb-row .g1-quick-nav-top .menu-item .entry-flag:before {
    font-size: 20px;
    color: inherit
}

.g1-quick-nav-small-icons {
    clear: both;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.g1-quick-nav-small-icons .g1-quick-nav-menu>.menu-item {
    margin: 0;
    -webkit-flex: 1 0 0%;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%
}

.g1-quick-nav-small-icons .g1-quick-nav-menu>.menu-item>a {
    display: block;
    padding: 5px 5px;
    text-transform: none;
    font-size: 13px;
    line-height: 14px;
    font-family: Roboto,sans-serif;
    font-weight: 400;
    color: inherit
}

.g1-quick-nav-small-icons .g1-quick-nav-menu>.menu-item>a:before {
    display: block;
    margin-bottom: .1em;
    font: 16px/1 bimber;
    opacity: .666;
    transition: opacity 375ms ease-in-out
}

.g1-quick-nav-small-icons .g1-quick-nav-menu>.current-menu-item>a:before,.g1-quick-nav-small-icons .g1-quick-nav-menu>.menu-item:hover>a:before {
    opacity: 1
}

.g1-quick-nav-small-icons .menu-item-type-g1-latest>a:before {
    position: relative;
    top: -1px;
    content: "\e017"
}

.g1-quick-nav-small-icons .menu-item-type-g1-popular>a:before {
    position: relative;
    top: -2px;
    content: "\e015"
}

.g1-quick-nav-small-icons .menu-item-type-g1-hot>a:before {
    content: "\e01c"
}

.g1-quick-nav-small-icons .menu-item-type-g1-trending>a:before {
    content: "\e030"
}

@media only screen and (min-width:1024px) {
    .g1-quick-nav-small-icons {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        clear: none;
        float: left;
        margin-left: -10px;
        margin-top: 0;
        margin-bottom: 0
    }

    .g1-quick-nav-small-icons .g1-quick-nav-menu {
        display: block
    }

    .g1-quick-nav-small-icons .g1-quick-nav-menu>.menu-item>a {
        padding: 9px 10px;
        font-size: 14px
    }

    .g1-quick-nav-small-icons .g1-quick-nav-menu>.menu-item>a:before {
        display: inline-block;
        margin-right: .5em;
        margin-bottom: 0;
        font-size: 18px;
        line-height: 1px;
        vertical-align: middle
    }
}

.g1-footer-nav {
    box-sizing: border-box;
    margin-bottom: 15px
}

.g1-footer-nav:after {
    display: table;
    clear: both;
    content: ""
}

.g1-footer-nav>ul {
    margin: 0 -10px;
    padding: 0;
    list-style: none
}

.g1-footer-nav>ul>.menu-item {
    display: inline-block
}

.g1-footer-nav a {
    display: block;
    padding: 0 10px;
    color: inherit
}

@media only screen and (min-width:1025px) {
    #page {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: none;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        min-height: 100vh
    }

    body.admin-bar #page {
        min-height: calc(100vh - 32px)
    }

    #page>#primary.g1-primary-max {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

.g1-header {
    clear: both;
    position: relative;
    z-index: 60;
    margin: 0 auto
}

.g1-header:before {
    display: table;
    content: ""
}

.g1-header>.g1-row-inner,.g1-header>.g1-row-inner>.g1-column {
    position: static
}

.g1-header>.g1-row-background {
    border-bottom: 1px solid transparent
}

.g1-header .g1-drop .g1-socials-item-link {
    color: #ccc;
    color: var(--g1-rtxt-color)
}

.g1-header .g1-drop .g1-socials-item-link:hover {
    color: #fff;
    color: var(--g1-itxt-color)
}

.g1-sticky-top-wrapper {
    clear: both;
    position: static;
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    right: 0;
    top: 0
}

body.admin-bar .g1-sticky-top-wrapper {
    top: 32px
}

@media only screen and (max-width:601px) {
    body.admin-bar .g1-sticky-top-wrapper {
        top: 0
    }
}

.site-description,.site-title {
    margin-bottom: 0;
    color: inherit
}

.site-title>a {
    color: inherit
}

.g1-logo-wrapper {
    display: block;
    position: relative
}

.g1-logo-wrapper .g1-logo {
    display: block
}

picture.g1-logo {
    line-height: 0
}

.g1-id {
    margin: 15px auto;
    z-index: 1
}

.g1-logo-small-wrapper {
    display: none;
    float: left;
    margin: 5px 0
}

.g1-logo-small-wrapper .g1-logo-small {
    display: block;
    max-height: 40px;
    width: auto
}

.g1-logo-wrapper .g1-logo-inverted {
    display: none
}

.g1-skinmode .g1-logo-wrapper .g1-logo:first-child {
    display: none
}

.g1-skinmode .g1-logo-wrapper .g1-logo:last-child {
    display: block
}

@media only screen and (min-width:1025px) {
    .g1-header .g1-id {
        float: left
    }
}

.g1-hb-row {
    position: relative;
    z-index: 50;
    box-sizing: border-box;
    width: 100%
}

.g1-hb-row>.g1-row-inner {
    position: static
}

.g1-hb-row>.g1-row-inner>.g1-column {
    position: static
}

.g1-hb-row>.g1-row-inner:after {
    display: table;
    clear: both;
    content: ""
}

.g1-hb-row .g1-hamburger {
    margin-right: 10px
}

.g1-hb-row .g1-drop {
    margin-bottom: 0
}

.g1-hb-row .g1-drop-toggle-badge {
    top: 6px
}

.g1-hb-row .g1-socials-items {
    margin: 0 0 0 20px
}

.g1-hb-row .g1-drop .g1-socials-item-link {
    color: #ccc
}

.g1-hb-row .g1-drop .g1-socials-item-link:hover {
    color: #fff
}

.g1-hb-row .g1-quick-nav {
    float: none
}

.g1-hb-row .g1-primary-nav,.g1-hb-row .g1-secondary-nav {
    margin-bottom: 0
}

.g1-hb-row .g1-primary-nav-menu>.menu-item {
    display: inline-block;
    vertical-align: top
}

.g1-hb-row .g1-primary-nav-menu>.menu-item>a {
    padding: 7px 10px;
    line-height: 16px
}

.g1-hb-row .g1-primary-nav-menu>.menu-item-has-children>a {
    padding-right: 16px
}

.g1-hb-row .g1-secondary-nav-menu>.menu-item {
    display: inline-block;
    vertical-align: top
}

.g1-hb-row .g1-secondary-nav-menu>.menu-item>a {
    padding: 8px 0;
    margin-right: 12px
}

.g1-hb-row .g1-secondary-nav-menu>.menu-item-has-children>a {
    padding-right: 16px
}

.g1-socials {
    position: relative
}

.g1-socials .g1-socials-items {
    display: inline-block;
    margin-bottom: 0
}

.g1-hb-row-3 {
    z-index: 55
}

.g1-hb-row-2 {
    z-index: 60
}

.g1-hb-row-1 {
    z-index: 65
}

.g1-hb-row .g1-column {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: none;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.g1-hb-full .g1-row-inner {
    max-width: 100%
}

.g1-hb-shadow-on {
    box-shadow: 0 0 10px rgba(0,0,0,.15)
}

.g1-bin {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.g1-bin .snax-button-create {
    margin-top: 5px;
    margin-bottom: 5px
}

.g1-bin-align-left {
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.g1-bin-align-center {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.g1-bin-align-right {
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.g1-bin-align-center .g1-logo {
    margin-left: auto;
    margin-right: auto
}

.g1-bin-align-center .site-description {
    text-align: center
}

.g1-bin-grow-on {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
}

.g1-bin-grow-off {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.g1-bin-1 .g1-hb-search-form,.g1-bin-1 .g1-id,.g1-bin-1 .g1-primary-nav,.g1-bin-1 .g1-quick-nav,.g1-bin-1 .g1-secondary-nav,.g1-bin-1 .g1-socials-hb-list,.g1-bin-1 .snax-button-create,.g1-bin-1 .wpml-ls {
    margin-right: 20px;
    margin-left: 0
}

.g1-bin-1 .g1-drop,.g1-bin-1 .g1-hamburger {
    margin-right: 10px;
    margin-left: 0
}

.g1-bin-2 .g1-hb-search-form,.g1-bin-2 .g1-id,.g1-bin-2 .g1-primary-nav,.g1-bin-2 .g1-quick-nav,.g1-bin-2 .g1-secondary-nav,.g1-bin-2 .g1-socials-hb-list,.g1-bin-2 .snax-button-create,.g1-bin-2 .wpml-ls {
    margin-right: 10px;
    margin-left: 10px
}

.g1-bin-2 .g1-drop,.g1-bin-2 .g1-hamburger {
    margin-right: 5px;
    margin-left: 5px
}

.g1-bin-3 .g1-hb-search-form,.g1-bin-3 .g1-id,.g1-bin-3 .g1-primary-nav,.g1-bin-3 .g1-quick-nav,.g1-bin-3 .g1-secondary-nav,.g1-bin-3 .g1-socials-hb-list,.g1-bin-3 .snax-button-create,.g1-bin-3 .wpml-ls {
    margin-right: 0;
    margin-left: 20px
}

.g1-bin-3 .g1-drop,.g1-bin-3 .g1-hamburger {
    margin-right: 0;
    margin-left: 10px
}

.g1-hb-row-normal {
    display: none
}

@media only screen and (min-width:1025px) {
    .g1-hb-row-mobile {
        display: none
    }

    .g1-hb-row-normal {
        display: block
    }
}

.g1-hb-row-mobile .g1-helper {
    display: none
}

.g1-hb-row-mobile .g1-id,.g1-hb-row-mobile .g1-logo-small-wrapper {
    text-align: center
}

.g1-hb-row-mobile .g1-quick-nav {
    width: 100%
}

.g1-hb-row-mobile .g1-quick-nav-top {
    width: auto
}

#g1-hb-preview-elements,#g1-hb-preview-elements-canvas {
    display: none
}

.g1-hb-row .g1-drop-content .g1-socials-items-tpl-grid {
    display: block
}

.g1-hb-row .snax-button-create {
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center
}

.g1-hb-row .g1-hb-search-form {
    margin-top: 6px;
    margin-bottom: 6px
}

.g1-hb-row .g1-dropable .g1-bin-1 .g1-drop-content {
    left: 0;
    right: auto
}

.g1-hb-row .g1-dropable .g1-bin-2 .g1-drop-content,.g1-hb-row .g1-dropable .g1-bin-3 .g1-drop-content {
    left: auto;
    right: 0
}

.g1-hb-row .search-form-wrapper {
    max-width: 100%;
    width: 300px
}

.g1-hb-row .search-form {
    margin-bottom: 0
}

.g1-socials-s .g1-socials-item-icon-48 {
    font-size: 16px;
    height: auto;
    width: 32px;
    line-height: inherit
}

.g1-hb-row .g1-socials-items-tpl-grid .g1-socials-item {
    display: inline-block;
    vertical-align: top
}

.g1-header-simplified .g1-column {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

#primary,#secondary {
    font-size: 1rem;
    text-align: left
}

.g1-prefooter {
    padding-top: 3rem;
    z-index: 0
}

.g1-prefooter .widget {
    margin-bottom: 3rem
}

.g1-footer {
    padding-top: 15px;
    z-index: 0;
    font-family: Poppins,Roboto,sans-serif
}

.g1-footer .g1-column {
    font-size: 13px;
    line-height: 1.5
}

.g1-prefooter+.g1-footer:before {
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    height: 0;
    border-width: 1px 0 0;
    border-style: solid;
    content: "";
    border-color: currentColor;
    opacity: .1667
}

.g1-footer-stamp {
    display: table;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    line-height: 14px;
    color: inherit;
    transition: border-color 375ms ease-in-out,background-color 375ms ease-in-out,color 375ms ease-in-out,opacity 375ms ease-in-out
}

.g1-footer-stamp:hover {
    opacity: .8
}

.g1-footer-stamp-icon {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.g1-footer-stamp-label {
    display: block;
    margin: .75em 0
}

.g1-footer-text {
    box-sizing: border-box;
    margin-bottom: 15px
}

@media only screen and (max-width:800px) {
    .g1-footer {
        text-align: center
    }
}

@media only screen and (min-width:801px) {
    .g1-footer-text {
        width: 50%;
        padding-right: 15px;
        float: left
    }

    .g1-footer-nav {
        width: 50%;
        padding-left: 15px;
        float: right
    }

    .g1-footer-nav>ul {
        float: right
    }
}

blockquote.instagram-media-registered:after,blockquote.instagram-media-registered:before,blockquote.instagram-media:after,blockquote.instagram-media:before {
    display: none
}

.instagram-media,.instagram-media-registered {
    min-width: 298px!important;
    border-width: 1px!important;
    border-style: solid!important;
    border-radius: 0!important;
    box-shadow: none!important;
    border-color: #e6e6e6!important
}

.instagram-media {
    position: inherit!important
}

blockquote.tiktok-embed {
    padding: 0
}

blockquote.tiktok-embed:after,blockquote.tiktok-embed:before {
    display: none
}

.mfp-close {
    font-size: 0
}

.mfp-close:before {
    font: 16px/1 bimber;
    content: "\e01b"
}

.mfp-close:active,.mfp-close:hover {
    box-shadow: none
}

.g1-back-to-top {
    display: block;
    visibility: hidden;
    width: 28px;
    height: 28px;
    border-width: 1px;
    overflow: hidden;
    position: fixed;
    right: 10px;
    left: auto;
    bottom: 10px;
    z-index: 999;
    text-indent: 100%;
    white-space: nowrap;
    border-style: solid;
    border-color: transparent;
    background-color: #e5e5e5;
    color: #1a1a1a;
    opacity: .5;
    border-radius: 4px;
    transition: opacity 375ms ease-in-out
}

.g1-back-to-top:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: auto;
    width: 100%;
    margin-top: -.5em;
    text-indent: 0;
    text-align: center;
    font: 16px/1 bimber;
    content: "\e00f"
}

.g1-back-to-top:hover {
    background-color: #000;
    color: #fff;
    opacity: .75
}

@media only screen and (max-width:800px) {
    .g1-sharebar-on~.g1-back-to-top {
        bottom: 54px
    }
}

@media only screen and (min-width:801px) {
    .g1-back-to-top {
        width: 34px;
        height: 34px
    }
}

.cssanimations .g1-back-to-top-on {
    display: block;
    visibility: visible;
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
    transition: transform .35s ease-in-out;
    -webkit-backface-visibility: hidden
}

.cssanimations .g1-back-to-top-off {
    visibility: hidden;
    -webkit-transform: translate(0,72px);
    -moz-transform: translate(0,72px);
    -ms-transform: translate(0,72px);
    -o-transform: translate(0,72px);
    transform: translate(0,72px);
    transition: visibility 0s .35s,transform .35s ease-in-out
}

.entry-media-nsfw {
    position: relative
}

.g1-nsfw {
    display: block;
    overflow: hidden;
    position: absolute;
    z-index: 3;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    line-height: 1.125;
    background: #000;
    color: #fff
}

.g1-nsfw-inner {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    padding: 0 20px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.g1-nsfw-icon {
    display: inline-block;
    color: #ff0036
}

.g1-nsfw-icon:before {
    font: 32px/1 bimber;
    content: "\e022"
}

.g1-nsfw-title {
    color: #fff
}

.g1-nsfw-desc {
    color: #666
}

.entry-media-nsfw-embed>:first-child {
    visibility: hidden
}

.entry-tpl-index .g1-nsfw-icon,.entry-tpl-stream .g1-nsfw-icon {
    font-size: 48px
}

.entry-tpl-gridxs .g1-nsfw-title,.entry-tpl-tile .g1-nsfw-title,.entry-tpl-upvote .g1-nsfw-title {
    clip: rect(1px,1px,1px,1px);
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.entry-tpl-grid-fancy .g1-nsfw-desc,.entry-tpl-gridxs .g1-nsfw-desc,.entry-tpl-list-fancy .g1-nsfw-desc,.entry-tpl-tile .g1-nsfw-desc,.entry-tpl-upvote .g1-nsfw-desc {
    clip: rect(1px,1px,1px,1px);
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.g1-nsfw-off .g1-nsfw {
    display: none
}

.wyr-reactions {
    max-width: 758px;
    margin-left: auto;
    margin-right: auto
}

.wyr-reactions-body.g1-card {
    padding-top: 15px;
    padding-bottom: 15px
}

.wyr-reactions-footer {
    margin-top: 0;
    margin-bottom: 0
}

.wyr-reaction-icon-text {
    font-weight: 700;
    font-size: 14px;
    font-family: Poppins,Roboto,sans-serif;
    letter-spacing: -.025em
}

.wyr-reaction-button,.wyr-reaction-track {
    border-radius: 4px
}

.wyr-more-results {
    text-align: right
}

.wyr-empty-title {
    color: #fff;
    color: var(--g1-itxt-color)
}

p.wyr-empty-title {
    margin-bottom: 0
}

.wyr-empty-icon svg {
    fill: #fff;
    fill: var(--g1-itxt-color)
}

.g1-tab-items {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border-width: 0 0 1px;
    margin: 0 0 15px;
    list-style: none;
    font-size: 0;
    border-style: solid;
    border-color: #333;
    border-color: var(--g1-border-color);
    color: #fff;
    color: var(--g1-itxt-color)
}

.g1-tab-items>.g1-tab-item {
    display: inline-block;
    position: relative;
    font-size: 1rem;
    vertical-align: top
}

.g1-tab {
    display: block;
    padding: 8px 10px;
    border-width: 0 0 1px;
    margin-bottom: -1px;
    position: relative;
    font: 700 14px/16px serif;
    font-family: Poppins,Roboto,sans-serif;
    text-transform: uppercase;
    letter-spacing: normal;
    border-style: solid;
    opacity: .6;
    border-color: #333;
    border-color: var(--g1-border-color);
    color: inherit
}

.g1-tab-items .g1-tab-item-current a.g1-tab,.g1-tab-items .g1-tab-item.active a.g1-tab,.g1-tab-items .g1-tab-item:hover a.g1-tab {
    opacity: 1;
    border-color: currentColor;
    color: #fff;
    color: var(--g1-itxt-color)
}

.g1-tab .count,.g1-tab .no-count,.menu-item>a .count,.menu-item>a .no-count {
    display: inline-block;
    min-width: 12px;
    padding: 0 2px;
    margin-left: .25em;
    font: 400 13px/16px serif;
    font-family: Poppins,Roboto,sans-serif;
    text-transform: none;
    letter-spacing: normal;
    text-align: center;
    vertical-align: top;
    border-radius: 8px;
    background-color: #333;
    background-color: var(--g1-border-color);
    border-color: #333;
    border-color: var(--g1-border-color);
    color: #ccc;
    color: var(--g1-rtxt-color)
}

.g1-subtab-items {
    border-width: 0;
    margin: -15px 0 15px;
    list-style: none;
    font-size: 0
}

.g1-subtab-items>.g1-subtab-item {
    display: inline-block;
    font-size: 13px;
    vertical-align: top
}

.g1-subtab {
    display: block;
    padding: 8px 10px;
    border-width: 0;
    font: normal 13px/16px serif;
    font-family: Roboto,sans-serif;
    letter-spacing: normal;
    text-transform: none;
    opacity: .6;
    color: #fff;
    color: var(--g1-itxt-color)
}

.g1-subtab-items .g1-subtab-item-current a.g1-subtab,.g1-subtab-items .g1-subtab-item:hover a.g1-subtab {
    opacity: 1;
    border-color: currentColor;
    color: #fff;
    color: var(--g1-itxt-color)
}

.g1-tab-items>.g1-drop-the-more {
    margin-bottom: 0
}

.g1-tab-pane {
    display: none
}

.g1-tab-pane-current {
    display: block
}

.g1-socials-items-tpl-grid {
    font-size: 0
}

.g1-socials-section {
    padding: 24px 0;
    text-align: center
}

.g1-socials-section.g1-dark {
    background-color: #303030;
    color: #000
}

.g1-socials-section .g1-column {
    padding-left: 0;
    padding-right: 0
}

.g1-socials-section .g1-socials-items {
    display: block;
    position: relative;
    margin: 0;
    max-width: none
}

.g1-socials-section .g1-socials-item {
    padding: 0 20px
}

.g1-socials-section .g1-socials-item-icon {
    width: auto;
    font-size: 32px;
    line-height: 32px;
    vertical-align: middle
}

.g1-rcp-message {
    display: block;
    margin-bottom: 2rem;
    position: relative;
    text-align: center
}

.g1-rcp-actions {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 15px 20px;
    border-width: 1px 0 0;
    position: relative;
    border-style: solid;
    background-color: #262626;
    background-color: var(--g1-bg-tone-color);
    border-color: #333;
    border-color: var(--g1-border-color)
}

.g1-rcp-action {
    box-sizing: border-box;
    width: 100%;
    padding: 30px 15px 0
}

.g1-rcp-action .g1-gamma {
    margin-bottom: 1rem
}

.g1-rcp-action-icon {
    display: block;
    margin-bottom: 1rem;
    font: 32px/1 bimber;
    color: #fff;
    color: var(--g1-itxt-color)
}

.g1-rcp-action-buttons {
    margin-bottom: 0
}

.g1-rcp-action-register .g1-rcp-action-icon:before {
    content: "\e037"
}

.g1-rcp-action-login .g1-rcp-action-icon:before {
    content: "\e013"
}

@media only screen and (min-width:801px) {
    .g1-rcp-action {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        width: 50%
    }
}

form.rcp_form input.required {
    color: inherit
}

#rcp_registration_form.rcp_form {
    padding: 0
}

#rcp_registration_form.rcp_form .rcp_login_link {
    display: block
}

#rcp_registration_form.rcp_form .rcp_user_fieldset {
    margin: 0 -10px
}

#rcp_registration_form.rcp_form .rcp_user_fieldset:after {
    clear: both;
    display: table;
    content: ""
}

#rcp_registration_form.rcp_form .rcp_user_fieldset>p {
    box-sizing: border-box;
    float: left;
    width: 50%;
    padding: 0 10px;
    margin-bottom: 20px
}

#rcp_registration_form.rcp_form .rcp_user_fieldset input {
    width: 100%
}

#rcp_registration_form.rcp_form .rcp_registration_total_details {
    width: 100%
}

#rcp_subscription_levels {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    margin: 0 -10px 1rem
}

li.rcp_subscription_level {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 220px;
    padding: 0 10px;
    margin: 0 0 20px
}

li.rcp_subscription_level>.g1-pricingtable {
    box-sizing: border-box;
    width: 100%;
    border-width: 1px;
    text-align: center;
    border-style: solid;
    border-radius: 4px;
    border-color: #333;
    border-color: var(--g1-border-color)
}

li.rcp_subscription_level>.g1-pricingtable label {
    display: block
}

li.rcp_subscription_level .g1-pricingtable-header {
    padding: 20px 20px 0;
    border-width: 0 0 1px;
    border-style: solid;
    border-radius: 4px 4px 0 0;
    border-color: transparent;
    background-color: #262626;
    background-color: var(--g1-bg-tone-color)
}

li.rcp_subscription_level .g1-pricingtable-body {
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #333;
    border-color: var(--g1-border-color)
}

li.rcp_subscription_level input.rcp_level {
    display: block;
    float: none;
    margin: 0 auto 20px
}

li.rcp_subscription_level .rcp_subscription_level_name {
    display: block;
    margin-bottom: 20px
}

li.rcp_subscription_level .rcp_price {
    display: block;
    margin-bottom: 10px;
    text-transform: capitalize
}

li.rcp_subscription_level .rcp_price .rcp_separator {
    display: none
}

li.rcp_subscription_level .rcp_level_duration {
    display: block;
    margin-bottom: 20px;
    text-transform: capitalize
}

li.rcp_subscription_level .rcp_level_description {
    border: none;
    padding: 20px;
    font-size: inherit
}

#rcp_agree_to_privacy_policy_wrap [type=checkbox],#rcp_agree_to_terms_wrap [type=checkbox],#rcp_auto_renew_wrap [type=checkbox] {
    float: none;
    display: inline-block;
    margin: 0 6px 0 0;
    vertical-align: middle
}

#rcp_agree_to_privacy_policy_wrap label,#rcp_agree_to_terms_wrap label,#rcp_auto_renew_wrap label {
    display: inline-block;
    vertical-align: middle
}

#rcp_login_form.rcp_form .rcp_login_data {
    display: block;
    margin-bottom: 1rem;
    position: relative
}

#rcp_login_form.rcp_form .rcp_login_data>p {
    display: block;
    float: left;
    width: 50%;
    box-sizing: border-box
}

#rcp_login_form.rcp_form .rcp_login_data>p:nth-child(1) {
    padding-right: 10px
}

#rcp_login_form.rcp_form .rcp_login_data>p:nth-child(2) {
    padding-left: 10px
}

#rcp_login_form.rcp_form .rcp_login_data>p:nth-child(3),#rcp_login_form.rcp_form .rcp_login_data>p:nth-child(4) {
    width: 100%
}

#rcp_login_form.rcp_form .rcp_login_data .rcp_user_remember {
    float: left;
    margin: 3px 8px 0 0
}

#rcp_login_form.rcp_form .rcp_login_data input[type=password],#rcp_login_form.rcp_form .rcp_login_data input[type=text] {
    width: 100%
}

p+.g1-rcp-message:before {
    display: block;
    width: 100%;
    height: 7.5rem;
    margin-top: -7.5rem;
    position: relative;
    top: -1.5rem;
    content: "";
    background-image: linear-gradient(to bottom,rgba(26,26,26,0) 0,#1a1a1a 100%);
    background-image: linear-gradient(to bottom,RGBA(var(--g1-bg-color-r),var(--g1-bg-color-g),var(--g1-bg-color-b),0) 0,var(--g1-bg-color) 100%)
}

.g1-title-align-center {
    text-align: center
}

.g1-dark .g1-current-background {
    background-color: #1a1a1a
}

@-webkit-keyframes g1-anim-spin {
    0% {
        -webkit-transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg)
    }
}

@keyframes g1-anim-spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(359deg)
    }
}

.g1-twitter-items {
    padding-left: 0
}

.g1-tweet-intents .g1-tweet-action {
    color: #fff;
    color: var(--g1-itxt-color);
    opacity: .999
}

.g1-tweet-intents .g1-tweet-action:hover {
    opacity: .5
}

.g1-instagram-feed .g1-instagram-user {
    margin-bottom: .75rem
}

.g1-instagram-feed .g1-instagram-avatar {
    display: block;
    margin-bottom: 6px
}

.g1-instagram-feed .g1-instagram-avatar:before {
    display: block;
    font: 32px/1 g1-socials;
    content: "\e011"
}

.g1-instagram-section .g1-instagram-feed-overlay:before {
    display: block;
    margin-bottom: .75rem;
    font: 32px/1 g1-socials;
    content: "\e011"
}

.widget_g1_socials_instagram .g1-instagram-items,.widget_g1_socials_instagram .g1-instagram-profile {
    margin-bottom: .75rem
}

body .g1-socials-item-tooltip {
    visibility: visible;
    overflow: hidden;
    width: 1px;
    height: 1px;
    position: absolute;
    clip: rect(1px,1px,1px,1px);
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

.g1-socials-item-link {
    color: inherit
}

.mace-gallery-teaser-button-counter,.mace-gallery-teaser-button-text {
    color: inherit
}

.g1-section {
    clear: both;
    display: block;
    box-sizing: border-box;
    position: relative
}

.g1-section [type=email],.g1-section [type=text] {
    border-color: transparent
}

.g1-section-background {
    background: #1a1a1a
}

.g1-dark-background {
    background: #fff
}

.g1-dark-background .g1-section-background {
    background: #fff
}

.g1-dark-background-tone {
    background: #f2f2f2
}

.g1-section-icon {
    position: absolute;
    display: block;
    background-color: #1a1a1a
}

.g1-section-icon:before {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    color: #fff;
    font-family: bimber!important;
    font-size: 32px;
    line-height: 32px;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.g1-section-icon:after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0
}

.g1-section-body {
    position: relative;
    display: block;
    margin-bottom: 20px
}

.g1-section-img {
    position: relative;
    display: block;
    margin-bottom: 20px
}

.g1-section-img img {
    max-width: 80px;
    border-radius: 128px
}

.g1-section-label {
    display: block;
    margin-bottom: 2px;
    text-align: center
}

.g1-section-title {
    display: block;
    margin-bottom: 0;
    text-align: center
}

.g1-section-title a {
    color: inherit
}

@media only screen and (min-width:901px) {
    .g1-section-label {
        text-align: left
    }

    .g1-section-title {
        text-align: left
    }
}

.g1-section-btn-wrap {
    position: relative;
    display: block;
    text-align: center
}

.g1-section-btn {
    position: relative;
    display: inline-block
}

.g1-section-newsletter {
    margin: 20px 0;
    padding: 90px 40px 20px 40px
}

.g1-section-newsletter .g1-section-body {
    position: relative;
    display: block;
    margin-bottom: 20px;
    margin-top: 40px;
    text-align: center
}

.g1-section-newsletter .g1-section-body .g1-alpha+.g1-delta,.g1-section-newsletter .g1-section-body .g1-mega+.g1-delta {
    margin-top: 0
}

.g1-section-newsletter .g1-section-form-wrap {
    position: relative;
    display: block;
    text-align: center
}

.g1-section-newsletter .g1-section-form-wrap.g1-newsletter-section-standard {
    min-width: auto
}

.g1-section-newsletter .g1-section-form-wrap.g1-newsletter-section-standard p {
    margin-bottom: 0
}

.g1-section-newsletter .g1-section-form-wrap.g1-newsletter-section-large {
    margin: 0 auto;
    max-width: 560px;
    min-width: auto
}

.g1-section-newsletter form {
    position: relative
}

.g1-section-newsletter form .mc4wp-form-fields {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    flex-flow: column
}

.g1-section-newsletter form .mc4wp-form-fields [type=email],.g1-section-newsletter form .mc4wp-form-fields [type=text] {
    text-align: left
}

.g1-section-newsletter form .mc4wp-form-fields p:first-child {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.g1-section-newsletter.g1-section-large {
    padding: 10px 0
}

.g1-section-newsletter.g1-section-large .g1-section-icon {
    display: none
}

.g1-section-newsletter.g1-section-large .g1-section-body {
    display: block;
    float: none;
    text-align: center
}

.g1-section-newsletter.g1-section-large .g1-section-title {
    text-align: center
}

.g1-section-newsletter.g1-section-large .g1-section-form-wrap {
    display: block;
    margin-top: 20px;
    float: none;
    text-align: center
}

.g1-section-newsletter.g1-section-large .g1-newsletter-privacy {
    text-align: center;
    margin-top: 10px
}

@media only screen and (min-width:901px) {
    .g1-section-newsletter {
        padding: 20px 40px 20px 120px
    }

    .g1-section-newsletter .g1-section-icon {
        top: 50%;
        width: 80px;
        height: 60px;
        margin-top: -30px;
        left: 0;
        margin-left: 0
    }

    .g1-section-newsletter .g1-section-icon:after {
        bottom: 0;
        right: -10px;
        border-width: 30px 0 30px 10px;
        border-color: transparent transparent transparent #1a1a1a
    }

    .g1-section-newsletter .g1-section-body {
        float: left;
        margin-bottom: 20px;
        text-align: left
    }

    .g1-section-newsletter .g1-section-form-wrap {
        float: right
    }

    .g1-section-newsletter form {
        position: relative
    }

    .g1-section-newsletter form .mc4wp-form-fields {
        -webkit-flex-flow: row;
        flex-flow: row
    }
}

.g1-instagram-section {
    overflow: hidden
}

.g1-instagram-section .g1-column {
    padding-left: 0;
    padding-right: 0
}

.g1-instagram-section .g1-instagram-items {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -2.5px;
    padding: 0;
    list-style: none;
    position: relative
}

.g1-instagram-section .g1-instagram-items .g1-instagram-item {
    width: 33.33333%;
    padding: 2.5px;
    box-sizing: border-box
}

.g1-instagram-section .g1-instagram-profile {
    margin-bottom: .75rem
}

.g1-instagram-section .g1-instagram-follow {
    margin-bottom: .75rem
}

.g1-instagram-section .g1-instagram-overview {
    text-align: center
}

.g1-instagram-section .after-instagram-username-widget {
    margin-bottom: .75rem
}

.g1-instagram-section .g1-instagram-feed {
    display: block;
    position: relative
}

.g1-instagram-section .g1-instagram-feed.g1-instagram-feed-compressed .g1-instagram-items {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (min-width:699px) {
    .g1-instagram-section .g1-instagram-feed.g1-instagram-feed-compressed .g1-instagram-items {
        -ms-flex-wrap: none;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.g1-instagram-section .g1-instagram-feed .g1-instagram-items {
    margin: 0
}

.g1-instagram-section .g1-instagram-feed .g1-instagram-items li {
    width: 25%;
    padding: 0
}

.g1-instagram-section .g1-instagram-feed-overlay {
    display: block;
    padding: 30px 30px 15px 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    right: auto;
    text-align: center;
    color: #fff;
    color: var(--g1-itxt-color);
    background-color: #1a1a1a;
    background-color: var(--g1-bg-color);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.g1-instagram-section .g1-instagram-feed-overlay .fa-instagram {
    font-size: 42px;
    line-height: 42px
}

@media only screen and (min-width:901px) {
    .g1-instagram-section .g1-instagram-feed .g1-instagram-items li {
        width: 16.66667%;
        padding: 0
    }

    .g1-instagram-section .g1-instagram-feed-overlay {
        padding: 50px 50px 35px 50px
    }
}

.g1-instagram-section .g1-instagram-feed-r1 .g1-instagram-feed-overlay {
    padding: 30px 30px 10px 30px
}

.g1-instagram-section .g1-instagram-feed-r1 .g1-instagram-feed-overlay:before {
    font-size: 32px
}

.g1-instagram-section .g1-instagram-feed-r1 .g1-instagram-items li {
    width: 50%
}

@media only screen and (min-width:481px) {
    .g1-instagram-section .g1-instagram-feed-r1 .g1-instagram-items li {
        width: 33.33333%
    }
}

@media only screen and (min-width:1025px) {
    .g1-instagram-section .g1-instagram-feed-r1 .g1-instagram-items li {
        width: 16.66667%
    }
}

.g1-dark .g1-instagram-feed-overlay {
    color: #000;
    background-color: #f2f2f2
}

.g1-section-promoted-product {
    display: block;
    margin: 60px 0;
    padding: 70px 40px 0 40px
}

.g1-section-promoted-product .g1-section-thumbnail {
    position: absolute;
    display: block;
    left: 50%;
    top: -50px;
    width: 100px;
    height: 100px;
    box-shadow: 4px 4px 8px rgba(0,0,0,.1);
    background-color: #1a1a1a;
    -webkit-transform: rotate(-5deg) translate(-50%,0);
    -moz-transform: rotate(-5deg) translate(-50%,0);
    -ms-transform: rotate(-5deg) translate(-50%,0);
    -o-transform: rotate(-5deg) translate(-50%,0);
    transform: rotate(-5deg) translate(-50%,0)
}

@media only screen and (min-width:901px) {
    .g1-section-promoted-product {
        margin: 40px 0;
        padding: 20px 40px 0 140px
    }

    .g1-section-promoted-product .g1-section-thumbnail {
        left: 20px;
        top: -5px;
        -webkit-transform: rotate(-5deg) translate(0,0);
        -moz-transform: rotate(-5deg) translate(0,0);
        -ms-transform: rotate(-5deg) translate(0,0);
        -o-transform: rotate(-5deg) translate(0,0);
        transform: rotate(-5deg) translate(0,0)
    }

    .g1-section-promoted-product .g1-section-body {
        float: left
    }

    .g1-section-promoted-product .g1-section-btn-wrap {
        float: right
    }
}

.adsbygoogle {
    color: inherit;
    background: 0 0
}

.g1-advertisement {
    margin-top: 3rem;
    margin-bottom: 3rem
}

.g1-advertisement img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.g1-advertisement .adace-align-left img {
    margin-left: 0
}

.g1-advertisement .adace-align-left ins {
    margin-left: auto;
    margin-right: 0
}

.g1-advertisement .adace-align-right img {
    margin-right: 0
}

.g1-advertisement .adace-align-right ins {
    margin-left: 0;
    margin-right: auto
}

.g1-advertisement .adace-align-center ins {
    margin: 0 auto
}

.g1-advertisement .g1-fluid-wrapper {
    margin: 0 auto
}

.adace-align-center ins {
    margin: 0 auto
}

@media only screen and (max-width:800px) {
    .g1-advertisement>.g1-row-inner>.g1-column {
        padding-left: 0;
        padding-right: 0
    }
}

.g1-advertisement-before-header-theme-area {
    margin-top: 0;
    margin-bottom: 0
}

.g1-advertisement-before-header-theme-area>.g1-row-background {
    background-color: #252525!important
}

.g1-advertisement-inside-header {
    margin-top: 10px;
    margin-bottom: 10px
}

.g1-advertisement-inside-classic {
    margin-top: 0;
    margin-bottom: 4.5rem
}

.g1-advertisement-inside-list {
    margin-top: 0;
    margin-bottom: 30px
}

.g1-collection-with-cards .g1-advertisement-inside-list {
    margin-top: 15px;
    margin-bottom: 30px
}

.g1-collection-item:first-child>.g1-advertisement {
    margin-top: 0
}

.g1-advertisement-inside-grid,.g1-advertisement-inside-stream {
    margin-top: 0;
    margin-bottom: 30px
}

.g1-advertisement-left-stream,.g1-advertisement-right-stream {
    margin-top: 0;
    margin-bottom: 30px
}

.widget .g1-advertisement {
    margin-top: 0;
    margin-bottom: 0
}

.adace-sponsor {
    margin-bottom: 0;
    margin-top: 15px
}

.entry-content .adace-slot-wrapper {
    margin-bottom: 1.5rem
}

@media only screen and (min-width:1025px) {
    .g1-content-narrow .adace-slot-wrapper.adace-align-left-wrap {
        margin-left: 10px!important;
        margin-right: 10px!important;
        position: relative;
        left: -48px
    }

    .g1-content-narrow .adace-slot-wrapper.adace-align-right-wrap {
        margin-left: 10px!important;
        margin-right: 10px!important;
        position: relative;
        right: -48px
    }
}

.entry-content .adace-after-x-bbpress-topics {
    padding: 15px 0;
    border-width: 1px 0 0;
    margin-bottom: 0;
    border-style: solid;
    border-color: #333;
    border-color: var(--g1-border-color)
}

.g1-advertisement-before-content-theme-area {
    margin-top: 0;
    margin-bottom: 0;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #333;
    border-color: var(--g1-border-color)
}

@media only screen and (min-width:801px) {
    .g1-advertisement-before-content-theme-area {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

.g1-advertisement-after-featured-content {
    margin-top: 0;
    margin-bottom: 0
}

.adace-detector-buttons {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto
}

.adace-detector-buttons .g1-button {
    display: block;
    margin-bottom: 10px
}

.adace-popup {
    visibility: hidden;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    opacity: 0;
    transition: visibility 0s 375ms,opacity 375ms ease-in-out,transform 375ms ease-in-out
}

.adace-popup-inner {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(.85);
    -moz-transform: scale(.85);
    -ms-transform: scale(.85);
    -o-transform: scale(.85);
    transform: scale(.85);
    transition: visibility 0s 375ms,opacity 375ms ease-in-out,transform 375ms ease-in-out
}

.adace-show-popup-detector .adace-popup-detector {
    visibility: visible;
    opacity: 1;
    transition: visibility 0s,opacity 375ms ease-in-out,transform 375ms ease-in-out
}

.adace-show-popup-detector .adace-popup-inner {
    visibility: visible;
    opacity: 1;
    transition: visibility 0s,opacity 375ms ease-in-out,transform 375ms ease-in-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.adace-popup-close:before {
    border-color: #262626;
    background-color: #262626;
    color: #fff;
    transition: border-color 375ms ease-in-out,background-color 375ms ease-in-out,color 375ms ease-in-out
}

.adace-popup-close:hover:before {
    border-color: #fff;
    background-color: #fff;
    color: #000
}

.adace-coupon-wrap {
    padding: 30px;
    border-width: 2px;
    margin-bottom: 1.5rem;
    position: relative;
    text-align: center;
    border-style: dashed;
    border-color: #333;
    border-color: var(--g1-border-color)
}

.adace-coupon-wrap:before {
    display: block;
    position: absolute;
    left: 20px;
    right: auto;
    top: -16px;
    font: 32px/1 bimber;
    content: "\e054";
    color: #fff;
    color: var(--g1-itxt-color)
}

.adace-coupon-wrap .coupon-thumbnail {
    max-width: 170px;
    margin: 0 auto 1.5rem auto
}

.adace-coupon-wrap .coupon-thumbnail img {
    vertical-align: bottom
}

.adace-coupon-wrap .coupon-title {
    margin-bottom: 0
}

.adace-coupon-wrap .coupon-copy {
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    padding: 2px;
    border-width: 1px;
    margin: 0 auto;
    line-height: 0;
    box-shadow: none;
    border-style: solid;
    border-radius: 4px;
    transition: 375ms;
    border-color: #333;
    border-color: var(--g1-border-color);
    color: #fff;
    color: var(--g1-itxt-color)
}

.adace-coupon-wrap .coupon-copy.blink {
    opacity: 0
}

.adace-coupon-wrap .coupon-code {
    padding: 0 3rem;
    line-height: 32px;
    vertical-align: middle
}

.adace-coupon-wrap .coupon-action {
    padding: 0 .5rem;
    height: 32px;
    line-height: 32px;
    vertical-align: middle
}

.g1-section-row .adace-linklist-with-images-csstodo .item a {
    border-width: 0
}

@media only screen and (min-width:601px) {
    .g1-section-row .adace-linklist-with-images-csstodo .item {
        width: 33.33333%
    }
}

@media only screen and (min-width:1025px) {
    .g1-section-row .adace-linklist-with-images-csstodo .item {
        width: 16.66667%
    }
}

.g1-popup {
    display: none;
    visibility: hidden;
    position: fixed;
    z-index: 1050;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.g1-popup-overlay {
    display: block;
    visibility: hidden;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.6);
    opacity: 0;
    transition: visibility 0s 375ms,opacity 375ms ease-in-out,transform 375ms ease-in-out
}

.g1-popup-inner {
    display: block;
    visibility: hidden;
    position: fixed;
    z-index: 1050;
    max-width: 80%;
    left: 50%;
    top: 50%;
    background-color: #1a1a1a;
    background-color: var(--g1-bg-color);
    opacity: 0;
    -webkit-transform: translate(-50%,-50%) scale(.85);
    -moz-transform: translate(-50%,-50%) scale(.85);
    -ms-transform: translate(-50%,-50%) scale(.85);
    -o-transform: translate(-50%,-50%) scale(.85);
    transform: translate(-50%,-50%) scale(.85);
    transition: visibility 0s 375ms,opacity 375ms ease-in-out,transform 375ms ease-in-out
}

.g1-popup-closer {
    display: block;
    padding: 10px;
    position: absolute;
    right: 5px;
    left: auto;
    top: 5px;
    font-size: 0;
    line-height: 0;
    border-radius: 50%;
    border-color: #262626;
    border-color: var(--g1-bg-tone-color);
    background-color: #262626;
    background-color: var(--g1-bg-tone-color);
    color: #fff;
    color: var(--g1-itxt-color);
    transition: border-color 375ms ease-in-out,background-color 375ms ease-in-out,color 375ms ease-in-out
}

.g1-popup-closer:before {
    display: block;
    font: 16px/1 bimber;
    content: "\e01b"
}

.g1-popup-closer:hover {
    border-color: #fff;
    background-color: #fff;
    color: #000
}

@media only screen and (min-width:1025px) {
    html.g1-popup-ready .g1-popup {
        display: block
    }

    html.g1-popup-visible {
        overflow: hidden
    }

    html.g1-popup-visible .g1-popup,html.g1-popup-visible .g1-popup-inner,html.g1-popup-visible .g1-popup-overlay {
        visibility: visible;
        opacity: 1;
        transition: visibility 0s,opacity 375ms ease-in-out,transform 375ms ease-in-out
    }

    html.g1-popup-visible .g1-popup-inner {
        -webkit-transform: translate(-50%,-50%) scale(1);
        -moz-transform: translate(-50%,-50%) scale(1);
        -ms-transform: translate(-50%,-50%) scale(1);
        -o-transform: translate(-50%,-50%) scale(1);
        transform: translate(-50%,-50%) scale(1)
    }
}

.g1-popup-newsletter .g1-popup-inner {
    width: 1000px;
    box-shadow: 0 5px 20px rgba(0,0,0,.1)
}

.g1-popup-newsletter .g1-newsletter {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 0;
    box-shadow: 0 5px 20px rgba(0,0,0,.1)
}

.g1-popup-newsletter .mc4wp-form-fields label {
    position: absolute;
    clip: rect(1px,1px,1px,1px);
    width: 1px;
    height: 1px;
    overflow: hidden
}

.g1-popup-newsletter .mc4wp-form-fields p {
    margin-bottom: .75em
}

.g1-newsletter-cover {
    width: 50%;
    overflow: hidden;
    position: relative;
    background-color: #e6e6e6
}

.g1-newsletter-cover:before {
    display: block;
    padding: 40px 40px;
    margin: -60px 0 0 -60px;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    right: auto;
    font-size: 40px;
    line-height: 1;
    font-family: bimber;
    text-align: center;
    border-radius: 50%;
    border-color: #fff;
    background-color: #fff;
    color: #000;
    content: "\e012"
}

.g1-newsletter-cover-background {
    display: block;
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-position: 50% 50%;
    background-size: cover
}

.g1-newsletter-content {
    box-sizing: border-box;
    width: 50%;
    padding: 40px 40px 20px 40px;
    text-align: center
}

.g1-popup-newsletter .g1-newsletter-cover {
    height: 540px;
    max-height: 90vh
}

.g1-slideup-wrap {
    display: none;
    position: fixed;
    z-index: 1100;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    opacity: 0;
    transition: .375s;
    -webkit-transform: translate(0,100%);
    -moz-transform: translate(0,100%);
    -ms-transform: translate(0,100%);
    -o-transform: translate(0,100%);
    transform: translate(0,100%)
}

.g1-slideup-base {
    display: block;
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 40px;
    bottom: 0;
    background-color: rgba(0,0,0,.4);
    opacity: 0;
    transition: .375s
}

html.g1-slideup-visible .g1-slideup-base {
    opacity: 1
}

html.g1-slideup-visible .g1-slideup-wrap {
    pointer-events: all;
    opacity: 1;
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0)
}

@media only screen and (min-width:1025px) {
    .g1-slideup-wrap {
        display: block
    }
}

.g1-slideup-newsletter {
    display: block;
    position: relative;
    max-width: 728px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px 0 20px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 0 5px 20px rgba(0,0,0,.1);
    background-color: #1a1a1a;
    background-color: var(--g1-bg-color)
}

.g1-slideup-newsletter header {
    display: none
}

.g1-slideup-newsletter .g1-newsletter-avatar {
    position: absolute;
    display: block;
    overflow: hidden;
    z-index: 1055;
    top: 0;
    left: 50%;
    width: 72px;
    height: 72px;
    -webkit-transform: translate(-50%,-30%);
    -moz-transform: translate(-50%,-30%);
    -ms-transform: translate(-50%,-30%);
    -o-transform: translate(-50%,-30%);
    transform: translate(-50%,-30%);
    border-radius: 100%
}

.g1-slideup-newsletter-body {
    box-sizing: border-box;
    display: block;
    position: relative;
    text-align: center
}

.g1-slideup-newsletter-body .g1-newsletter {
    padding-top: 60px;
    padding-bottom: 30px;
    margin-top: 0;
    margin-bottom: 0
}

.g1-slideup-newsletter-closer {
    display: inline-block;
    padding: 18px;
    position: absolute;
    top: 40px;
    right: 0;
    left: auto;
    font-size: 0;
    line-height: 0;
    color: #fff
}

.g1-slideup-newsletter-closer:before {
    display: inline-block;
    width: 1em;
    font: 24px/1 bimber;
    content: "\e01b"
}

@media only screen and (min-width:801px) {
    .g1-slideup-newsletter-body .mc4wp-form-fields {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }

    .g1-slideup-newsletter-body .mc4wp-form-fields p:first-child {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .g1-slideup-newsletter-body .mc4wp-form-fields input[type=email] {
        text-align: left
    }
}

.adace-linklist-with-images-csstodo {
    margin-left: -5px;
    margin-right: -5px
}

.adace-linklist-with-images-csstodo ul {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    padding-left: 0;
    list-style: none
}

.adace-linklist-with-images-csstodo ul:after {
    display: table;
    clear: both;
    content: ""
}

.adace-linklist-with-images-csstodo .item {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    width: 50%;
    padding: 0 5px;
    margin-bottom: 10px
}

.adace-linklist-with-images-csstodo .item-highlighted {
    width: 100%
}

.adace-linklist-with-images-csstodo a {
    box-sizing: border-box;
    display: block;
    width: 100%;
    padding: 20px;
    border-width: 1px;
    text-align: center;
    border-style: solid;
    border-color: #333
}

.adace-linklist-with-images-csstodo a img {
    display: block;
    max-height: 36px;
    width: auto;
    margin: 0 auto
}

.adace-linklist-with-images-csstodo ul.transparent a {
    opacity: .666
}

.adace-linklist-with-images-csstodo ul.transparent a:hover {
    opacity: .999
}

.g1-section-row .adace-linklist-with-images-csstodo .item {
    padding: 0
}

.g1-section-row .adace-linklist-with-images-csstodo a {
    transition: opacity 375ms ease-in-out
}

.g1-section-row .adace-linklist-with-images-csstodo ul:hover a {
    opacity: .166
}

.g1-section-row .adace-linklist-with-images-csstodo ul:hover a:hover {
    opacity: .999
}

.adace-shop-the-post-wrap .woocommerce ul.products {
    box-sizing: border-box;
    max-width: 520px;
    padding-left: 40px;
    padding-right: 40px;
    margin-right: auto;
    margin-left: auto
}

.adace-shop-the-post-wrap .woocommerce ul.products li.product {
    padding-left: 5px;
    padding-right: 5px
}

.adace-shop-the-post-wrap img {
    max-width: none;
    margin: 0 auto
}

.adace-shop-the-post-wrap .entry-featured-media {
    max-width: 80%;
    margin: 0 auto
}

.g1-promoted-product .g1-row-inner {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.g1-promoted-product .product-link {
    text-align: right
}

.g1-promoted-products-header {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
    margin-bottom: 1rem
}

.g1-promoted-products-header .adace-disclosure,.g1-promoted-products-header .g1-promoted-products-title {
    margin-top: 0;
    margin-bottom: .5rem
}

.g1-promoted-products-link {
    text-align: right
}

.adace-disclosure {
    margin-top: -1rem
}

.g1-stripe {
    margin-bottom: 40px
}

.g1-stripe [type=email],.g1-stripe [type=text] {
    border-color: transparent
}

.g1-stripe-full {
    margin-bottom: 0
}

.g1-stripe-csstodo {
    position: relative;
    width: 100%;
    margin: 0 auto
}

.g1-stripe-inner {
    box-sizing: border-box;
    display: block;
    padding: 90px 20px 20px 20px;
    position: relative;
    z-index: 1
}

.g1-stripe-background {
    overflow: hidden;
    margin: 0 auto;
    position: absolute;
    z-index: -2;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transition: .375s
}

.g1-stripe-icon {
    position: absolute;
    width: 68px;
    height: 51px;
    margin-left: -39px;
    top: 0;
    left: 50%;
    right: auto;
    background-color: #1a1a1a
}

.g1-stripe-icon:before {
    display: block;
    margin: -.5em 0 0 -.5em;
    position: absolute;
    top: 50%;
    left: 50%;
    right: auto;
    font-size: 40px;
    line-height: 1;
    font-family: starmile;
    color: #fff
}

.g1-stripe-icon:after {
    display: block;
    width: 0;
    height: 0;
    border-width: 10px 34px 0 34px;
    position: absolute;
    bottom: -10px;
    border-style: solid;
    border-color: #1a1a1a transparent transparent transparent;
    content: ''
}

.g1-stripe-thumbnail {
    display: block;
    width: 100px;
    height: 100px;
    margin: 0 0 0 -50px;
    position: absolute;
    left: 50%;
    right: auto;
    top: -20px;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
    box-shadow: 4px 4px 8px rgba(0,0,0,.1);
    background-color: #1a1a1a
}

.g1-stripe-content {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 20px
}

.g1-stripe-label,.g1-stripe-title {
    text-align: center;
    margin-bottom: 0
}

.g1-stripe-label {
    margin-bottom: 2px
}

.g1-stripe-actions {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 20px;
    text-align: center
}

@media only screen and (min-width:768px) {
    .g1-stripe-inner {
        padding: 20px 20px 0 90px
    }

    .g1-stripe-icon {
        width: 80px;
        height: 60px;
        margin: 0;
        top: 10px;
        left: 0;
        right: auto
    }

    .g1-stripe-icon:after {
        bottom: 0;
        right: -10px;
        right: -10px;
        border-width: 30px 0 30px 10px;
        border-color: transparent transparent transparent #1a1a1a
    }

    .g1-stripe-thumbnail {
        margin: 0;
        left: 20px;
        right: auto;
        top: -5px
    }

    .g1-stripe-body {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: none;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        align-items: flex-end
    }

    .g1-stripe-actions,.g1-stripe-label,.g1-stripe-title {
        text-align: left
    }
}

.g1-stripe-podcast .g1-stripe-icon:before {
    content: "\e007"
}

.g1-stripe-newsletter .g1-stripe-icon:before {
    content: "\e001"
}

.g1-stripe-newsletter .g1-stripe-content {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.g1-stripe-newsletter .g1-stripe-actions {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.g1-stripe-newsletter .g1-newsletter {
    margin-bottom: 0
}

@media only screen and (min-width:768px) {
    .g1-stripe-newsletter .g1-newsletter .mc4wp-form {
        margin-right: 0
    }
}

.g1-stripe-patreon .g1-stripe-icon {
    width: 120px;
    height: 51px;
    margin-left: -60px;
    background-image: url(https://gotanynudes.com/wp-content/themes/bimber/css/9.2.1/styles/original/../../../../images/patreon.png);
    background-position: 50% 50%;
    background-size: 80%;
    background-repeat: no-repeat
}

.g1-stripe-patreon .g1-stripe-icon:after {
    border-width: 10px 60px 0 60px
}

@media only screen and (min-width:768px) {
    .g1-stripe-patreon .g1-stripe-inner {
        padding-left: 150px
    }

    .g1-stripe-patreon .g1-stripe-icon {
        width: 140px;
        height: 60px;
        margin: 0
    }

    .g1-stripe-patreon .g1-stripe-icon:after {
        border-width: 30px 0 30px 10px
    }
}

.g1-stripe-promoted-product .g1-stripe-inner {
    padding-top: 110px
}

.g1-stripe-promoted-product .add_to_cart_inline {
    border: none;
    margin-bottom: 0
}

.g1-stripe-promoted-product .add_to_cart_inline .amount {
    display: none;
    margin-right: 10px
}

@media only screen and (min-width:768px) {
    .g1-stripe-promoted-product .g1-stripe-inner {
        padding-top: 20px;
        padding-left: 120px
    }
}

.comment>.cace-card-featured>.comment-content,.comment>.cace-card-featured>.comment-meta {
    background-color: #003696
}

.comment>.cace-card-new>.comment-content,.comment>.cace-card-new>.comment-meta {
    background-color: #13470b
}

.g1-skinmode .comment>.cace-card-featured>.comment-content,.g1-skinmode .comment>.cace-card-featured>.comment-meta {
    background-color: #e5f2ff
}

.g1-skinmode .comment>.cace-card-new>.comment-content,.g1-skinmode .comment>.cace-card-new>.comment-meta {
    background-color: #e8fbe5
}

.g1-404-icon {
    display: table;
    margin: 0 auto .2em;
    font: 64px/1 bimber;
    opacity: .2
}

.g1-404-search .g1-404-icon:before {
    content: "\e016"
}

.g1-404-report .g1-404-icon:before {
    content: "\e012"
}

.g1-404-back .g1-404-icon:before {
    content: "\e019"
}

.g1-interpage #g1-download-page-content,.g1-interpage #g1-link-landing-page-content {
    text-align: center
}

.g1-interpage #g1-download-page-content .g1-countdown,.g1-interpage #g1-link-landing-page-content .g1-countdown {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.g1-countdown {
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 2.25rem 0
}

.g1-countdown-number {
    display: inline-block;
    min-width: 2em;
    margin: 0 5px;
    font-size: 2em
}

.g1-advertisement-interpage {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.entry-tpl-interpage .entry-content {
    max-width: 100%;
    width: 758px;
    margin-left: auto;
    margin-right: auto
}

.g1-cta {
    padding: 20px;
    border-width: 1px;
    margin: 0 0 1.5rem;
    border-style: solid;
    border-color: #333;
    border-color: var(--g1-border-color)
}

.g1-cta-button-wrap {
    margin: 0
}

.g1-cta-button {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.g1-cta-button:after {
    display: inline-block;
    margin-left: 6px;
    font-size: 24px;
    line-height: inherit;
    font-family: bimber;
    font-weight: 400;
    vertical-align: middle;
    content: "\e057"
}

.g1-menu {
    padding-left: 0;
    padding-right: 0;
    list-style: none
}

.g1-menu-v {
    text-align: left
}

.g1-menu-v>.menu-item {
    display: block
}

.g1-menu-v>.menu-item>a {
    display: block;
    padding: 4px 0;
    position: relative
}

.g1-menu-v>.menu-item>a:after {
    position: absolute;
    right: 0;
    left: auto
}

.g1-menu-v>.menu-item>a .entry-flag {
    display: inline-block;
    margin: 0 8px 0 0
}

.g1-menu-v>.menu-item>a .entry-flag:before {
    opacity: .5
}

.g1-menu-v>.menu-item>a .wyr-reaction-icon {
    width: 20px;
    height: 20px;
    margin-bottom: 2px
}

.g1-menu-v .sub-menu>.menu-item>a {
    padding-left: 10px
}

.g1-menu-v .g1-term-icon {
    display: inline-block;
    overflow: hidden;
    width: 20px;
    height: 20px;
    margin-right: 6px;
    border-radius: 2px;
    vertical-align: middle
}

.g1-menu-with-icons>.menu-item>a {
    padding-left: 30px
}

.g1-menu-with-icons>.menu-item>a:before {
    display: inline-block;
    position: absolute;
    left: 0;
    right: auto;
    font-size: 16px;
    font-weight: 400;
    vertical-align: middle;
    opacity: .5;
    transition: opacity 375ms ease-in-out
}

.g1-menu-with-icons>.menu-item>a .entry-flag {
    position: absolute;
    top: auto;
    left: 0;
    right: auto;
    width: 20px;
    height: 20px;
    line-height: inherit;
    border-color: transparent;
    background-color: transparent;
    color: inherit
}

.g1-menu-with-icons>.menu-item>a .entry-flag:before {
    font-size: 16px
}

.g1-menu-with-icons>.menu-item>a .wyr-reaction-icon {
    position: absolute;
    left: 0;
    right: auto;
    width: 20px;
    height: 20px
}

.g1-menu-with-icons>.current-menu-item>a .entry-flag,.g1-menu-with-icons>.current-menu-item>a:before,.g1-menu-with-icons>.menu-item:hover>a .entry-flag,.g1-menu-with-icons>.menu-item:hover>a:before {
    opacity: .999
}

.bimber-random-post-nav>a:before {
    font-family: bimber;
    content: "\e061"
}

.menu-item-snax-waiting-room>a:before {
    font-family: bimber;
    content: "\e060"
}

.menu-item-snax-collection-history>a:before {
    font-family: snaxicon;
    content: "\e050"
}

.menu-item-snax-collection-read-later>a:before {
    font-family: snaxicon;
    content: "\e051"
}

.menu-item-snax-collection-favourites>a:before {
    font-family: snaxicon;
    content: "\e052"
}

.menu-item-snax-my-collections>a:before {
    font-family: snaxicon;
    content: "\e047"
}

.block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit,.block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-editor-block-list__block-edit,.wp-block-embed.alignleft,.wp-block-embed.alignright {
    max-width: 360px;
    width: 100%
}

.wp-block-embed {
    margin-bottom: 1em
}

.wp-block-embed figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
    color: #555d66;
    text-align: center;
    font-size: 13px
}

.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper {
    position: relative
}

.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper::before {
    display: block;
    padding-top: 50%;
    content: ""
}

.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper .mace-youtube,.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper iframe {
    width: 100%;
    height: 100%;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before {
    padding-top: 42.85%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before {
    padding-top: 50%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
    padding-top: 56.25%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before {
    padding-top: 75%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before {
    padding-top: 100%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper::before {
    padding-top: 66.66%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper::before {
    padding-top: 200%
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

.g1-empty {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.g1-empty-icon {
    display: block;
    margin: 0 auto 20px;
    opacity: .2
}

.g1-empty-icon svg {
    fill: #fff;
    fill: var(--g1-itxt-color)
}

p.g1-empty-title {
    margin-bottom: 0;
    color: #fff;
    color: var(--g1-itxt-color)
}

.g1-terms {
    width: 100%
}

.g1-terms-items {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    list-style: none
}

.g1-terms-item {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.g1-terms-item .g1-term {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.g1-terms-columns-4 .g1-terms-item {
    width: 50%
}

@media only screen and (min-width:1025px) {
    .g1-terms-columns-4 .g1-terms-item {
        width: 25%
    }
}

.g1-terms-tpl-tiles .g1-terms-items {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretched;
    -webkit-align-items: stretched;
    align-items: stretched;
    margin: 0 -3px 24px
}

.g1-terms-tpl-tiles .g1-terms-item {
    padding-left: 3px;
    padding-right: 3px;
    margin-bottom: 6px
}

.g1-term-tpl-tile {
    display: block;
    overflow: hidden;
    height: 0;
    padding-bottom: 100%;
    position: relative;
    background-color: #272727;
    background-repeat: none;
    background-position: center center;
    background-size: cover
}

.g1-term-tpl-tile .g1-term-body {
    position: absolute;
    z-index: 3;
    bottom: -1px;
    left: -1px;
    right: -1px;
    padding: 20px 10px 0;
    background-image: -owg-linear-gradient(to bottom,transparent,rgba(0,0,0,.75) 100%);
    background-image: -webkit-linear-gradient(to bottom,transparent,rgba(0,0,0,.75) 100%);
    background-image: -moz-linear-gradient(to bottom,transparent,rgba(0,0,0,.75) 100%);
    background-image: -o-linear-gradient(to bottom,transparent,rgba(0,0,0,.75) 100%);
    background-image: linear-gradient(to bottom,transparent,rgba(0,0,0,.75) 100%)
}

.g1-term-tpl-tile .g1-term-title {
    margin: 0
}

@media only screen and (min-width:601px) {
    .g1-term-tpl-tile .g1-term-body {
        padding-left: 20px;
        padding-right: 20px
    }
}

.g1-terms-tpl-icongrid .g1-terms-items {
    font-size: 0
}

.g1-terms-tpl-icongrid .g1-terms-item {
    display: inline-block;
    width: 16.66667%;
    min-width: 140px;
    vertical-align: top
}

@supports (display:grid) {
    .g1-terms-tpl-icongrid .g1-terms-items {
        display: grid;
        grid-template-columns: repeat(auto-fit,minmax(145px,1fr));
        grid-column-gap: 10px
    }

    .g1-terms-tpl-icongrid .g1-terms-item {
        width: auto;
        min-width: 0
    }
}

.g1-term-tpl-icongrid {
    text-align: center
}

.g1-term-tpl-icongrid .g1-term-icon {
    overflow: hidden;
    width: 80px;
    height: 80px;
    margin: 0 auto 8px;
    border-radius: 50%;
    -webkit-mask-image: -webkit-radial-gradient(white,#000)
}

.g1-term-tpl-icongrid .g1-term-icon img {
    display: block;
    margin: 0 auto
}

.g1-term-tpl-icongrid .g1-term-title {
    margin: 0
}

.g1-term-tpl-icongrid:hover .g1-term-icon {
    -webkit-animation: g1-icon-bounce .5s cubic-bezier(.175,.885,.32,1.275) forwards;
    animation: g1-icon-bounce .5s cubic-bezier(.175,.885,.32,1.275) forwards
}

.g1-terms-item-more .g1-term-tpl-icongrid .g1-term-icon {
    background-color: #262626;
    background-color: var(--g1-bg-tone-color);
    color: #fff;
    color: var(--g1-itxt-color)
}

.g1-terms-item-more .g1-term-tpl-icongrid .g1-term-icon:before {
    font: 48px/80px bimber;
    content: "\e01f"
}

@supports (display:grid) {
    .sub-menu-wrapper .g1-terms-tpl-icongrid .g1-terms-items {
        grid-template-columns: repeat(auto-fit,minmax(145px,15.94329%))
    }
}

@-webkit-keyframes g1-icon-bounce {
    0%,100% {
        -webkit-transform: scale(1,1)
    }

    50% {
        -webkit-transform: scale(.666,.666)
    }
}

@keyframes g1-icon-bounce {
    0%,100% {
        transform: scale(1,1)
    }

    50% {
        transform: scale(.666,.666)
    }
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden
}

@media print {
    .g1-featured-row,.g1-quick-nav {
        display: none
    }

    .g1-advertisement,.g1-newsletter,.mashsb-container,.mashsb-micro {
        display: none
    }

    .g1-dont-miss,.g1-more-from,.g1-nav-single,.g1-related-entries,.g1-sidebar {
        display: none
    }

    #comments {
        position: relative;
        page-break-before: always
    }

    #respond,.comment-edit-link,.comment-reply-link,.comments-title+.g1-button {
        display: none
    }

    .g1-footer,.g1-prefooter {
        display: none
    }
}

@charset "UTF-8";

.entry-media-row>.g1-row-inner>.g1-column-2of3 {
    position: absolute;
    bottom: 0
}

.entry-media-row>.g1-row-background>.g1-row-background-media {
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: grey;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.entry-media-row-03>.g1-row-inner {
    max-width: none
}

.entry-media-row-03>.g1-row-inner>.g1-column {
    padding-left: 0;
    padding-right: 0
}

.entry-media-row-03>.g1-row-background {
    background-color: #000
}

.entry-media-row-03>.g1-row-background>.g1-row-background-media {
    height: 400px;
    top: 0;
    bottom: auto;
    opacity: .9
}

.entry-media-row-03 .g1-row-1 {
    height: 400px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 auto
}

.entry-media-row-03 .g1-row-1>.g1-row-background {
    background-color: transparent;
    background-image: -owg-linear-gradient(to bottom,rgba(0,0,0,.333),transparent 60px);
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,.333),transparent 60px);
    background-image: -moz-linear-gradient(to bottom,rgba(0,0,0,.333),transparent 60px);
    background-image: -o-linear-gradient(to bottom,rgba(0,0,0,.333),transparent 60px);
    background-image: linear-gradient(to bottom,rgba(0,0,0,.333),transparent 60px)
}

.entry-media-row-03 .g1-row-2 {
    margin: 0 auto
}

.entry-media-row-03 .g1-row-2>.g1-row-inner>.g1-column-2of3 {
    margin-left: 0;
    margin-right: 0
}

.entry-media-row-03 .g1-row-2:after {
    display: table;
    clear: both;
    content: ""
}

.entry-media-row-03 .entry-header {
    padding-top: 1.5rem
}

.entry-media-row-03 .entry-before-title {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    font-size: 0
}

.entry-media-row-03 .entry-categories,.entry-media-row-03 .entry-flags {
    display: inline-block;
    margin-bottom: 16px;
    vertical-align: middle
}

.entry-media-row-03 .entry-media-credit {
    padding: .333em 0
}

@media only screen and (max-width:800px) {
    .entry-media-row-03 .g1-row-2 {
        background: #1a1a1a
    }
}

@media only screen and (min-width:801px) {
    .entry-media-row-03>.g1-row-inner {
        min-height: 66vh
    }

    .entry-media-row-03>.g1-row-inner>.g1-column {
        position: static
    }

    .entry-media-row-03>.g1-row-background>.g1-row-background-media {
        height: auto;
        top: 0;
        bottom: 0
    }

    .entry-media-row-03 .g1-row-2 {
        position: absolute;
        z-index: 2;
        left: 0;
        right: 0;
        top: auto;
        bottom: 0
    }

    .entry-media-row-03 .g1-row-2 .g1-column-2of3 {
        width: calc(66.666% + 45px)
    }

    .entry-media-row-03 .g1-row-2 .g1-column-1of3 {
        width: calc(33.333% - 45px - 15px);
        position: absolute;
        z-index: 3;
        bottom: 0;
        left: auto;
        right: 15px;
        text-align: right;
        background-color: rgba(0,0,0,.333);
        color: #fff
    }

    .entry-media-row-03 .g1-row-2>.g1-row-background {
        background-color: transparent;
        background-image: -owg-linear-gradient(to bottom,transparent 0,rgba(0,0,0,.4) 33%,rgba(0,0,0,.8) 100%);
        background-image: -webkit-linear-gradient(to bottom,transparent 0,rgba(0,0,0,.4) 33%,rgba(0,0,0,.8) 100%);
        background-image: -moz-linear-gradient(to bottom,transparent 0,rgba(0,0,0,.4) 33%,rgba(0,0,0,.8) 100%);
        background-image: -o-linear-gradient(to bottom,transparent 0,rgba(0,0,0,.4) 33%,rgba(0,0,0,.8) 100%);
        background-image: linear-gradient(to bottom,transparent 0,rgba(0,0,0,.4) 33%,rgba(0,0,0,.8) 100%)
    }
}

.entry-media-row-04 {
    max-width: 1182px
}

.entry-media-row-04>.g1-row-inner {
    max-width: none
}

.entry-media-row-04>.g1-row-inner>.g1-column {
    padding-left: 0;
    padding-right: 0
}

.entry-media-row-04>.g1-row-background {
    background-color: #1a1a1a;
    background-color: var(--g1-bg-color)
}

.entry-media-row-04>.g1-row-background>.g1-row-background-media {
    max-width: 1152px;
    top: 0;
    bottom: auto;
    height: 400px
}

.entry-media-row-04 .g1-row-1 {
    max-width: 1152px;
    height: 400px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 auto
}

.entry-media-row-04 .g1-row-1>.g1-row-background {
    background-color: transparent;
    background-image: -owg-linear-gradient(to bottom,rgba(0,0,0,.333),transparent 60px);
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,.333),transparent 60px);
    background-image: -moz-linear-gradient(to bottom,rgba(0,0,0,.333),transparent 60px);
    background-image: -o-linear-gradient(to bottom,rgba(0,0,0,.333),transparent 60px);
    background-image: linear-gradient(to bottom,rgba(0,0,0,.333),transparent 60px)
}

.entry-media-row-04 .g1-row-2 {
    max-width: 1242px;
    margin: 0 auto
}

.entry-media-row-04 .g1-row-2:after {
    display: table;
    clear: both;
    content: ""
}

.entry-media-row-04 .g1-row-2>.g1-row-inner>.g1-column-2of3 {
    margin-left: 0;
    margin-right: 0
}

.entry-media-row-04 .g1-row-2>.g1-row-background {
    max-width: 1152px
}

.entry-media-row-04 .entry-header {
    padding-top: 2.25rem;
    position: relative
}

.entry-media-row-04 .entry-before-title {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    font-size: 0
}

.entry-media-row-04 .entry-categories {
    margin-bottom: 0
}

.entry-media-row-04 .entry-flags {
    margin-left: auto;
    margin-bottom: -20px
}

.entry-media-row-04 .entry-categories:first-child .entry-category {
    padding-left: 8px
}

.entry-media-row-04 .entry-media-credit {
    padding: .333em 0;
    text-align: right
}

@media only screen and (max-width:800px) {
    .entry-media-row-04 .g1-row-2 {
        background: #1a1a1a
    }
}

@media only screen and (min-width:801px) {
    .entry-media-row-04>.g1-row-inner {
        min-height: 66vh
    }

    .entry-media-row-04>.g1-row-inner>.g1-column {
        position: static
    }

    .entry-media-row-04>.g1-row-background>.g1-row-background-media {
        top: 0;
        bottom: 0;
        height: auto
    }

    .entry-media-row-04 .g1-row-1 .g1-breadcrumbs {
        padding-left: 15px;
        padding-right: 15px
    }

    .entry-media-row-04 .g1-row-2 {
        padding-top: 120px;
        position: absolute;
        z-index: 2;
        left: 0;
        right: 0;
        top: auto;
        bottom: 0
    }

    .entry-media-row-04 .g1-row-2 .g1-column-2of3 {
        width: calc(66.666% + 45px);
        padding-left: 60px
    }

    .entry-media-row-04 .g1-row-2 .g1-column-1of3 {
        width: calc(33.333% - 45px);
        position: absolute;
        z-index: 3;
        bottom: 0;
        left: auto;
        right: 15px;
        background-color: rgba(0,0,0,.333);
        color: #fff
    }

    .entry-media-row-04 .g1-row-2>.g1-row-background {
        background-image: -owg-linear-gradient(to bottom,transparent 0,rgba(0,0,0,.333) 120px,rgba(0,0,0,.666) 100%);
        background-image: -webkit-linear-gradient(to bottom,transparent 0,rgba(0,0,0,.333) 120px,rgba(0,0,0,.666) 100%);
        background-image: -moz-linear-gradient(to bottom,transparent 0,rgba(0,0,0,.333) 120px,rgba(0,0,0,.666) 100%);
        background-image: -o-linear-gradient(to bottom,transparent 0,rgba(0,0,0,.333) 120px,rgba(0,0,0,.666) 100%);
        background-image: linear-gradient(to bottom,transparent 0,rgba(0,0,0,.333) 120px,rgba(0,0,0,.666) 100%)
    }

    .entry-media-row-04 .entry-header {
        padding-top: 20px
    }

    .entry-media-row-04 .entry-flags {
        margin-bottom: -10px
    }
}

.entry-media-row-05 {
    max-width: 1212px
}

.entry-media-row-05>.g1-row-inner {
    max-width: none
}

.entry-media-row-05>.g1-row-inner>.g1-column {
    padding-left: 0;
    padding-right: 0
}

.entry-media-row-05>.g1-row-background {
    background-color: #1a1a1a;
    background-color: var(--g1-bg-color)
}

.entry-media-row-05>.g1-row-background>.g1-row-background-media {
    max-width: 100%;
    width: 1152px;
    top: 0;
    bottom: auto;
    height: 400px
}

.entry-media-row-05 .g1-row-1 {
    max-width: 1152px;
    height: 400px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 auto
}

.entry-media-row-05 .g1-row-1>.g1-row-background {
    background-color: transparent;
    background-image: -owg-linear-gradient(to bottom,rgba(0,0,0,.333),transparent 60px);
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,.333),transparent 60px);
    background-image: -moz-linear-gradient(to bottom,rgba(0,0,0,.333),transparent 60px);
    background-image: -o-linear-gradient(to bottom,rgba(0,0,0,.333),transparent 60px);
    background-image: linear-gradient(to bottom,rgba(0,0,0,.333),transparent 60px)
}

.entry-media-row-05 .g1-row-2 {
    margin: 0 auto
}

.entry-media-row-05 .g1-row-2>.g1-row-inner>.g1-column-2of3 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 1.5rem;
    background-color: #1a1a1a;
    background-color: var(--g1-bg-color)
}

.entry-media-row-05 .g1-row-2:after {
    display: table;
    clear: both;
    content: ""
}

.entry-media-row-05 .entry-before-title {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 100%
}

.entry-media-row-05 .entry-categories {
    margin-bottom: 0
}

.entry-media-row-05 .entry-flags {
    margin-left: auto;
    margin-bottom: -10px
}

.entry-media-row-05 .entry-media-credit {
    padding: .333em 0
}

@media only screen and (min-width:801px) {
    .entry-media-row-05>.g1-row-inner {
        min-height: 66vh
    }

    .entry-media-row-05>.g1-row-inner>.g1-column {
        position: static
    }

    .entry-media-row-05>.g1-row-background>.g1-row-background-media {
        top: 0;
        bottom: 0;
        height: auto
    }

    .entry-media-row-05 .g1-row-1 .g1-breadcrumbs {
        padding-left: 15px;
        padding-right: 15px
    }

    .entry-media-row-05 .g1-row-2 {
        position: absolute;
        z-index: 2;
        left: 0;
        right: 0;
        top: auto;
        bottom: 0
    }

    .entry-media-row-05 .g1-row-2 .g1-column-2of3 {
        width: calc(66.666% + 45px)
    }

    .entry-media-row-05 .g1-row-2 .g1-column-1of3 {
        width: calc(33.333% - 45px - 15px);
        position: absolute;
        z-index: 3;
        bottom: 0;
        left: auto;
        right: 15px;
        text-align: right;
        background-color: rgba(0,0,0,.333);
        color: #fff
    }
}

.entry-media-row-06>.g1-row-inner {
    max-width: none
}

.entry-media-row-06>.g1-row-inner>.g1-column {
    padding-left: 0;
    padding-right: 0
}

.entry-media-row-06>.g1-row-background>.g1-row-background-media {
    top: 0;
    bottom: auto;
    height: 400px
}

.entry-media-row-06 .g1-row-1 {
    height: 400px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 auto
}

.entry-media-row-06 .g1-row-1>.g1-row-background {
    background-color: transparent;
    background-image: -owg-linear-gradient(to bottom,rgba(0,0,0,.333),transparent 60px);
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,.333),transparent 60px);
    background-image: -moz-linear-gradient(to bottom,rgba(0,0,0,.333),transparent 60px);
    background-image: -o-linear-gradient(to bottom,rgba(0,0,0,.333),transparent 60px);
    background-image: linear-gradient(to bottom,rgba(0,0,0,.333),transparent 60px)
}

.entry-media-row-06 .g1-row-2 {
    width: 100%;
    max-width: 1242px;
    margin: 0 auto;
    background-color: #1a1a1a;
    background-color: var(--g1-bg-color)
}

.entry-media-row-06 .g1-row-2:after {
    display: table;
    clear: both;
    content: ""
}

.entry-media-row-06 .g1-row-2>.g1-row-inner,.entry-media-row-06 .g1-row-2>.g1-row-inner>.g1-column {
    position: static
}

.entry-media-row-06 .entry-header {
    padding-top: 2.5rem
}

.entry-media-row-06 .entry-before-title {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0
}

.entry-media-row-06 .entry-before-title:after {
    display: table;
    clear: both;
    content: ""
}

.entry-media-row-06 .entry-categories {
    margin-bottom: 0
}

.entry-media-row-06 .entry-categories:first-child .entry-category {
    padding-left: 8px
}

@media only screen and (min-width:801px) {
    .entry-media-row-06 .g1-row-1 .g1-column-1of3 {
        text-align: right
    }
}

@media only screen and (min-width:1200px) {
    .entry-media-row-06>.g1-row-inner {
        min-height: 66vh
    }

    .entry-media-row-06>.g1-row-inner>.g1-column {
        position: static
    }

    .entry-media-row-06>.g1-row-background>.g1-row-background-media {
        top: 0;
        bottom: 0;
        height: auto
    }

    .entry-media-row-06 .g1-row-2 {
        position: absolute;
        z-index: 2;
        left: 0;
        right: 0;
        top: auto;
        bottom: 0
    }
}

.author-info {
    box-sizing: border-box;
    max-width: 758px;
    padding: 40px 0 0;
    margin: 30px auto 30px;
    position: relative;
    text-align: center;
    border-radius: 0
}

.author-info .author-info-inner {
    position: relative
}

.author-info .author-overview:after {
    display: block;
    height: 0;
    margin-top: 30px;
    content: ""
}

.author-info .author-avatar {
    width: 60px;
    height: 60px;
    margin: 0 auto;
    position: absolute;
    z-index: 3;
    left: 0;
    right: 0;
    top: -70px
}

.author-info .author-avatar a {
    display: block;
    position: relative
}

.author-info .author-avatar img {
    display: block
}

.author-info .author-avatar .author-info-rank {
    max-height: 30px;
    position: absolute;
    right: 0;
    left: auto;
    bottom: 0;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%)
}

.author-info header {
    margin-bottom: .75rem
}

.author-info header .author-title {
    margin-bottom: .75rem
}

.author-info .g1-socials-items {
    margin-bottom: .5rem
}

.author-info .g1-socials-items .g1-socials-item-icon {
    font-size: 21px
}

.author-info #mycred-users-badges {
    margin-bottom: .5rem
}

.g1-row .author-info {
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width:801px) {
    .author-info {
        padding: 30px 30px 0;
        text-align: left
    }

    .author-info header .author-title {
        display: inline;
        margin-right: 8px
    }

    .author-info header .g1-button {
        vertical-align: text-bottom
    }

    .author-info .author-overview {
        min-height: 100px;
        padding-left: 120px
    }

    .author-info .author-avatar {
        width: 80px;
        height: 80px;
        left: 0;
        right: auto;
        top: 0
    }

    .author-info .author-avatar .author-info-rank {
        max-height: 40px
    }

    .author-info .author-extras {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }
}

.g1-nav-single {
    max-width: 758px;
    margin: 2rem auto 1rem;
    font-family: Poppins,Roboto,sans-serif
}

.g1-nav-single-links {
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style: none
}

.g1-nav-single-links:after {
    display: table;
    clear: both;
    content: ""
}

.g1-nav-single-next,.g1-nav-single-prev {
    margin-bottom: 1rem
}

.g1-nav-single-next>a,.g1-nav-single-prev>a {
    display: block;
    padding-left: 30px;
    padding-right: 30px;
    color: inherit
}

.g1-nav-single-next>a>strong,.g1-nav-single-prev>a>strong {
    display: block;
    margin-bottom: .5em
}

.g1-nav-single-next>a>span,.g1-nav-single-prev>a>span {
    display: block;
    position: relative
}

.g1-nav-single-prev>a>span {
    margin-left: auto;
    margin-right: 0
}

.g1-nav-single-prev>a>span:before {
    display: inline-block;
    width: 30px;
    margin-left: -30px;
    position: absolute;
    top: -2px;
    text-align: left;
    font: 24px/1 bimber;
    content: "\e00d"
}

.g1-nav-single-next>a>span {
    margin-left: 0;
    margin-right: auto
}

.g1-nav-single-next>a>span:after {
    display: inline-block;
    width: 30px;
    position: absolute;
    top: -2px;
    left: auto;
    right: 100%;
    text-align: left;
    font: 24px/1 bimber;
    content: "\e00b"
}

@media only screen and (min-width:801px) {
    .g1-nav-single-prev {
        float: left;
        width: 50%;
        text-align: left
    }

    .g1-nav-single-next {
        float: right;
        width: 50%;
        text-align: right
    }

    .g1-nav-single-next>a>span:after {
        left: 100%;
        right: auto;
        text-align: right
    }
}

.g1-nav-single.g1-card {
    padding-top: 10px;
    padding-bottom: 10px
}

.g1-teaser {
    box-sizing: border-box;
    overflow: hidden;
    display: none;
    width: 48px;
    min-height: 80px;
    position: fixed;
    z-index: 99;
    left: 0;
    right: auto;
    top: 50%;
    margin-top: -40px;
    box-shadow: 0 0 20px rgba(0,0,0,.2);
    transition: width 375ms ease-in-out;
    background-color: #1a1a1a;
    background-color: var(--g1-bg-color);
    color: #ccc;
    color: var(--g1-rtxt-color)
}

.g1-teaser .entry-tpl-listxxs {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 400px;
    min-height: 80px;
    padding-right: 15px;
    position: absolute;
    left: auto;
    right: 0;
    top: 0
}

.g1-teaser .entry-tpl-listxxs .entry-featured-media {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 80px
}

.g1-teaser .entry-header {
    float: right;
    width: calc(100% - 80px)
}

.g1-teaser:hover {
    width: 448px
}

.g1-teaser-arrow {
    display: block;
    width: 48px;
    position: absolute;
    z-index: 2;
    left: 0;
    right: auto;
    top: 0;
    bottom: 0;
    text-align: center;
    cursor: pointer;
    background-color: inherit
}

.g1-teaser-arrow:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -.5em;
    font-size: 32px;
    line-height: 1;
    font-family: bimber;
    content: ""
}

.g1-teaser-next {
    right: 0;
    left: auto
}

.g1-teaser-next .g1-teaser-arrow {
    right: 0;
    left: auto
}

.g1-teaser-next .g1-teaser-arrow:before {
    content: ""
}

.g1-teaser-next .entry-tpl-listxxs {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding-right: 0;
    padding-left: 15px;
    left: 0;
    right: auto
}

.g1-teaser-next .entry-tpl-listxxs .entry-featured-media {
    margin-right: 0;
    margin-left: 15px
}

@media only screen and (min-width:1278px) {
    .g1-teaser {
        display: block
    }
}

.g1-divider {
    margin: 3em 0
}

.g1-divider:after,.g1-divider:before {
    display: block;
    height: 4px;
    border-width: 4px 0;
    margin-bottom: 4px;
    border-style: dotted;
    content: "";
    opacity: .3
}

.g1-related-entries {
    margin: 3rem 0
}

.g1-dont-miss {
    margin-top: 60px
}

.wp-block-audio audio {
    width: 100%;
    min-width: 300px
}

.block-editor-block-list__layout .reusable-block-edit-panel {
    align-items: center;
    background: #f8f9f9;
    color: #555d66;
    display: flex;
    flex-wrap: wrap;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-size: 13px;
    position: relative;
    top: -14px;
    margin: 0 -14px;
    padding: 8px 14px;
    position: relative;
    border: 1px dashed rgba(145,151,162,.25);
    border-bottom: none
}

.block-editor-block-list__layout .block-editor-block-list__layout .reusable-block-edit-panel {
    margin: 0 -14px;
    padding: 8px 14px
}

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner {
    margin: 0 5px
}

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info {
    margin-right: auto
}

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label {
    margin-right: 8px;
    white-space: nowrap;
    font-weight: 600
}

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
    flex: 1 1 100%;
    font-size: 14px;
    height: 30px;
    margin: 4px 0 8px
}

.block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
    flex-shrink: 0
}

@media (min-width:960px) {
    .block-editor-block-list__layout .reusable-block-edit-panel {
        flex-wrap: nowrap
    }

    .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
        margin: 0
    }

    .block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
        margin: 0 0 0 5px
    }
}

.editor-block-list__layout .is-selected .reusable-block-edit-panel {
    border-color: rgba(66,88,99,.4);
    border-left-color: transparent
}

.is-dark-theme .editor-block-list__layout .is-selected .reusable-block-edit-panel {
    border-color: rgba(255,255,255,.45);
    border-left-color: transparent
}

.block-editor-block-list__layout .reusable-block-indicator {
    background: #fff;
    border: 1px dashed #e2e4e7;
    color: #555d66;
    top: -14px;
    height: 30px;
    padding: 4px;
    position: absolute;
    z-index: 1;
    width: 30px;
    right: -14px
}

.wp-block-button {
    margin-bottom: 1.5rem
}

.wp-block-button.aligncenter {
    text-align: center
}

.wp-block-button.alignright {
    text-align: right
}

.is-style-squared .wp-block-button__link {
    border-radius: 0
}

.is-style-outline {
    color: #32373c
}

.is-style-outline .wp-block-button__link {
    background-color: transparent;
    border: 2px solid currentcolor
}

.wp-block-buttons {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 1.5rem
}

.wp-block-buttons .wp-block-button {
    margin-bottom: 6px
}

.wp-block-buttons.is-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.wp-block-buttons.is-content-justification-left {
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.wp-block-buttons.is-content-justification-left.is-vertical {
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

.wp-block-buttons.is-content-justification-center {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.wp-block-buttons.is-content-justification-center.is-vertical {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.wp-block-buttons.is-content-justification-right {
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.wp-block-buttons.is-content-justification-right.is-vertical {
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end
}

.wp-block-buttons.is-content-justification-space-between {
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

@media only screen and (min-width:601px) {
    .wp-block-categories.alignleft {
        margin-right: 2em
    }

    .wp-block-categories.alignright {
        margin-left: 2em
    }
}

.wp-block-columns {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.wp-block-column {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-basis: 100%!important;
    flex-basis: 100%!important;
    min-width: 0;
    margin-bottom: 1em;
    word-break: break-word;
    overflow-wrap: break-word
}

@media (min-width:801px) {
    .wp-block-columns {
        -ms-flex-wrap: none;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .wp-block-column {
        -webkit-flex-basis: calc(50% - 15px);
        flex-basis: calc(50% - 15px);
        -webkit-flex-grow: 0;
        flex-grow: 0
    }

    .wp-block-column:not(:first-child) {
        margin-left: 30px
    }
}

.wp-block-cover,.wp-block-cover-image {
    position: relative;
    background-color: #000;
    background-size: cover;
    background-position: center center;
    min-height: 430px;
    width: 100%;
    margin: 0 0 1.5em 0;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

.wp-block-cover-image.has-left-content,.wp-block-cover.has-left-content {
    justify-content: flex-start
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover-image.has-left-content .wp-block-cover-text,.wp-block-cover-image.has-left-content h2,.wp-block-cover.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,.wp-block-cover.has-left-content h2 {
    margin-left: 0;
    text-align: left
}

.wp-block-cover-image.has-right-content,.wp-block-cover.has-right-content {
    justify-content: flex-end
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover-image.has-right-content .wp-block-cover-text,.wp-block-cover-image.has-right-content h2,.wp-block-cover.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,.wp-block-cover.has-right-content h2 {
    margin-right: 0;
    text-align: right
}

.wp-block-cover .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,.wp-block-cover h2,.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover-image .wp-block-cover-text,.wp-block-cover-image h2 {
    color: #fff;
    font-size: 2em;
    line-height: 1.25;
    z-index: 1;
    margin-bottom: 0;
    max-width: 610px;
    padding: 14px;
    text-align: center
}

.wp-block-cover .wp-block-cover-image-text a,.wp-block-cover .wp-block-cover-image-text a:active,.wp-block-cover .wp-block-cover-image-text a:focus,.wp-block-cover .wp-block-cover-image-text a:hover,.wp-block-cover .wp-block-cover-text a,.wp-block-cover .wp-block-cover-text a:active,.wp-block-cover .wp-block-cover-text a:focus,.wp-block-cover .wp-block-cover-text a:hover,.wp-block-cover h2 a,.wp-block-cover h2 a:active,.wp-block-cover h2 a:focus,.wp-block-cover h2 a:hover,.wp-block-cover-image .wp-block-cover-image-text a,.wp-block-cover-image .wp-block-cover-image-text a:active,.wp-block-cover-image .wp-block-cover-image-text a:focus,.wp-block-cover-image .wp-block-cover-image-text a:hover,.wp-block-cover-image .wp-block-cover-text a,.wp-block-cover-image .wp-block-cover-text a:active,.wp-block-cover-image .wp-block-cover-text a:focus,.wp-block-cover-image .wp-block-cover-text a:hover,.wp-block-cover-image h2 a,.wp-block-cover-image h2 a:active,.wp-block-cover-image h2 a:focus,.wp-block-cover-image h2 a:hover {
    color: #fff
}

.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax {
    background-attachment: fixed
}

@supports (-webkit-overflow-scrolling:touch) {
    .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax {
        background-attachment: scroll
    }
}

.wp-block-cover-image.has-background-dim::before,.wp-block-cover.has-background-dim::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: inherit;
    opacity: .5;
    z-index: 1
}

.wp-block-cover-image.has-background-dim.has-background-dim-10::before,.wp-block-cover.has-background-dim.has-background-dim-10::before {
    opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20::before,.wp-block-cover.has-background-dim.has-background-dim-20::before {
    opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30::before,.wp-block-cover.has-background-dim.has-background-dim-30::before {
    opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40::before,.wp-block-cover.has-background-dim.has-background-dim-40::before {
    opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50::before,.wp-block-cover.has-background-dim.has-background-dim-50::before {
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60::before,.wp-block-cover.has-background-dim.has-background-dim-60::before {
    opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70::before,.wp-block-cover.has-background-dim.has-background-dim-70::before {
    opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80::before,.wp-block-cover.has-background-dim.has-background-dim-80::before {
    opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90::before,.wp-block-cover.has-background-dim.has-background-dim-90::before {
    opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100::before,.wp-block-cover.has-background-dim.has-background-dim-100::before {
    opacity: 1
}

.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright {
    max-width: 305px;
    width: 100%
}

.wp-block-cover-image::after,.wp-block-cover::after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit
}

@supports (position:-webkit-sticky) or (position:sticky) {
    .wp-block-cover-image::after,.wp-block-cover::after {
        content: none
    }
}

.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright {
    display: flex
}

.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container {
    width: calc(100% - 70px);
    z-index: 1;
    color: #f8f9f9
}

.wp-block-cover .wp-block-subhead,.wp-block-cover h1,.wp-block-cover h2,.wp-block-cover h3,.wp-block-cover h4,.wp-block-cover h5,.wp-block-cover h6,.wp-block-cover p,.wp-block-cover-image .wp-block-subhead,.wp-block-cover-image h1,.wp-block-cover-image h2,.wp-block-cover-image h3,.wp-block-cover-image h4,.wp-block-cover-image h5,.wp-block-cover-image h6,.wp-block-cover-image p {
    color: inherit
}

.wp-block-cover__video-background {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    height: 100%;
    z-index: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.wp-block-file {
    margin-bottom: 1.5rem
}

.wp-block-file *+.wp-block-file__button {
    margin-left: .75em
}

.wp-block-file.aligncenter {
    text-align: center
}

.wp-block-file.alignright {
    text-align: right
}

.wp-block-gallery .blocks-gallery-grid {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    list-style: none
}

.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0 12px 12px 0;
    position: relative
}

.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure {
    margin: 0;
    height: 100%
}

@supports (position:-webkit-sticky) or (position:sticky) {
    .wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        align-items: flex-end;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }
}

.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto
}

@supports (position:-webkit-sticky) or (position:sticky) {
    .wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img {
        width: auto
    }
}

.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption {
    box-sizing: border-box;
    overflow: auto;
    width: 100%;
    max-height: 100%;
    padding: 40px 10px 9px 10px;
    position: absolute;
    bottom: 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.3) 70%,transparent)
}

.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img {
    display: inline
}

.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img {
    width: 100%
}

@supports (position:-webkit-sticky) or (position:sticky) {
    .wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item {
    width: calc((100% - 12px)/ 2)
}

.wp-block-gallery .blocks-gallery-image:nth-of-type(even),.wp-block-gallery .blocks-gallery-item:nth-of-type(even) {
    margin-right: 0
}

.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item {
    width: 100%;
    margin-right: 0
}

@media (min-width:601px) {
    .wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item {
        width: calc((100% - 24px)/ 3);
        margin-right: 12px
    }@    supports (-ms-ime-align:auto) {
        .wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width: calc((100% - 24px)/ 3 - 1px)
    }
}

.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item {
    width: calc((100% - 36px)/ 4);
    margin-right: 12px
}

@supports (-ms-ime-align:auto) {
    .wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item {
        width: calc((100% - 36px)/ 4 - 1px)
    }
}

.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item {
    width: calc((100% - 48px)/ 5);
    margin-right: 12px
}

@supports (-ms-ime-align:auto) {
    .wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item {
        width: calc((100% - 48px)/ 5 - 1px)
    }
}

.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item {
    width: calc((100% - 60px)/ 6);
    margin-right: 12px
}

@supports (-ms-ime-align:auto) {
    .wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item {
        width: calc((100% - 60px)/ 6 - 1px)
    }
}

.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item {
    width: calc((100% - 72px)/ 7);
    margin-right: 12px
}

@supports (-ms-ime-align:auto) {
    .wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item {
        width: calc((100% - 72px)/ 7 - 1px)
    }
}

.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item {
    width: calc((100% - 84px)/ 8);
    margin-right: 12px
}

@supports (-ms-ime-align:auto) {
    .wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item {
        width: calc((100% - 84px)/ 8 - 1px)
    }
}

.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0
}}

.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child {
    margin-right: 0
}

.wp-block-gallery .blocks-gallery-item.has-add-item-button {
    width: 100%
}

.wp-block-gallery.alignleft,.wp-block-gallery.alignright {
    max-width: 305px;
    width: 100%
}

.wp-block-gallery.aligncenter,.wp-block-gallery.alignleft,.wp-block-gallery.alignright {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.wp-block-gallery.aligncenter .blocks-gallery-item figure {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.wp-block-image {
    max-width: 100%;
    margin-bottom: 1.5rem
}

.wp-block-image img {
    max-width: 100%
}

.wp-block-image.aligncenter {
    text-align: center
}

.wp-block-image.alignfull img,.wp-block-image.alignwide img {
    width: 100%
}

.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.is-resized {
    display: table;
    margin-left: 0;
    margin-right: 0
}

.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.is-resized>figcaption {
    display: table-caption;
    caption-side: bottom
}

.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto
}

.wp-block-image figcaption {
    margin-bottom: 1.5rem;
    text-align: center
}

@media only screen and (min-width:601px) {
    .wp-block-image .alignleft {
        float: left;
        margin-right: 1em
    }

    .wp-block-image .alignright {
        float: right;
        margin-left: 1em
    }
}

.wp-block-image.is-style-rounded img {
    border-radius: 9999px
}

.wp-block-latest-comments__comment {
    margin-bottom: 1em;
    list-style: none;
    font-size: 15px;
    line-height: 1.1
}

.has-avatars .wp-block-latest-comments__comment {
    min-height: 36px;
    list-style: none
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 52px
}

.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment {
    line-height: 1.5
}

.wp-block-latest-comments__comment-excerpt p {
    margin: 5px 0 20px;
    font-size: 14px;
    line-height: 1.8
}

.wp-block-latest-comments__comment-author {
    display: inline-block;
    margin-bottom: 4px
}

.wp-block-latest-comments__comment-date,.wp-block-latest-comments__comment-link {
    display: block;
    margin-bottom: 4px
}

.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar {
    display: block;
    float: left;
    height: 40px;
    width: 40px;
    margin-right: 12px;
    border-radius: 24px
}

@media only screen and (min-width:601px) {
    .wp-block-latest-posts.alignleft {
        margin-right: 2em
    }

    .wp-block-latest-posts.alignright {
        margin-left: 2em
    }
}

.wp-block-latest-posts.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none
}

.wp-block-latest-posts.is-grid li {
    margin: 0 16px 16px 0;
    width: 100%
}

@media (min-width:600px) {
    .wp-block-latest-posts.columns-2 li {
        width: calc((100% / 2) - 16px)
    }

    .wp-block-latest-posts.columns-3 li {
        width: calc((100% / 3) - 16px)
    }

    .wp-block-latest-posts.columns-4 li {
        width: calc((100% / 4) - 16px)
    }

    .wp-block-latest-posts.columns-5 li {
        width: calc((100% / 5) - 16px)
    }

    .wp-block-latest-posts.columns-6 li {
        width: calc((100% / 6) - 16px)
    }
}

.wp-block-latest-posts__post-date {
    display: block;
    color: #6c7781;
    font-size: 13px
}

.wp-block-media-text {
    display: grid;
    grid-template-rows: auto;
    align-items: center;
    grid-template-areas: "media-text-media media-text-content";
    grid-template-columns: 50% auto;
    margin-bottom: 1.5rem
}

.wp-block-media-text .wp-block-media-text__media {
    grid-area: media-text-media;
    margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
    word-break: break-word;
    grid-area: media-text-content;
    padding: 0 8% 0 8%
}

.wp-block-media-text>figure>img,.wp-block-media-text>figure>video {
    max-width: unset;
    width: 100%;
    vertical-align: middle
}

.wp-block-media-text.has-media-on-the-right {
    grid-template-areas: "media-text-content media-text-media";
    grid-template-columns: auto 50%
}

@media (max-width:600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns: 100%!important;
        grid-template-areas: "media-text-media" "media-text-content"
    }

    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right {
        grid-template-areas: "media-text-content" "media-text-media"
    }
}

.is-small-text {
    font-size: 14px
}

.is-regular-text {
    font-size: 16px
}

.is-large-text {
    font-size: 36px
}

.is-larger-text {
    font-size: 48px
}

.has-drop-cap:not(:focus)::first-letter {
    float: left;
    margin: .05em .1em 0 0;
    font: 700 6em/.68 serif;
    font-family: Poppins,Roboto,sans-serif;
    text-transform: uppercase;
    color: #fff;
    color: var(--g1-itxt-color)
}

.has-drop-cap:not(:focus)::after {
    clear: both;
    display: table;
    content: ""
}

p.has-background {
    box-sizing: border-box;
    padding: 20px 30px
}

p.has-text-color a {
    color: inherit
}

.wp-block-pullquote {
    padding: 3em 0;
    margin-left: 0;
    margin-right: 0;
    text-align: center
}

.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright {
    max-width: 305px
}

.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p {
    font-size: 20px
}

.wp-block-pullquote p {
    font-size: 28px;
    line-height: 1.6
}

.wp-block-pullquote cite,.wp-block-pullquote footer {
    position: relative
}

.wp-block-pullquote .has-text-color a {
    color: inherit
}

.wp-block-pullquote:not(.is-style-solid-color) {
    background: 0 0
}

.wp-block-pullquote.is-style-solid-color {
    border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    max-width: 60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
    text-transform: none;
    font-style: normal
}

.wp-block-pullquote cite {
    color: inherit
}

.wp-block-quote.is-large,.wp-block-quote.is-style-large {
    font-size: 29px;
    line-height: 1.25
}

@media only screen and (min-width:601px) {
    .wp-block-rss.alignleft {
        margin-right: 2em
    }

    .wp-block-rss.alignright {
        margin-left: 2em
    }
}

.wp-block-rss.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none
}

.wp-block-rss.is-grid li {
    margin: 0 16px 16px 0;
    width: 100%
}

@media (min-width:600px) {
    .wp-block-rss.columns-2 li {
        width: calc((100% / 2) - 16px)
    }

    .wp-block-rss.columns-3 li {
        width: calc((100% / 3) - 16px)
    }

    .wp-block-rss.columns-4 li {
        width: calc((100% / 4) - 16px)
    }

    .wp-block-rss.columns-5 li {
        width: calc((100% / 5) - 16px)
    }

    .wp-block-rss.columns-6 li {
        width: calc((100% / 6) - 16px)
    }
}

.wp-block-rss__item-author,.wp-block-rss__item-publish-date {
    color: #6c7781;
    font-size: 13px
}

.wp-block-search {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 1.5rem
}

.wp-block-search__label {
    width: 100%;
    margin-bottom: 6px
}

.wp-block-search__input {
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.wp-block-search__button {
    margin-left: 6px
}

.wp-block-separator {
    width: 90px;
    border-width: 1px 0
}

.wp-block-separator.is-style-wide {
    width: auto;
    border-width: 0 0 1px
}

.wp-block-separator.is-style-dots {
    width: auto;
    height: auto;
    border-width: 0;
    text-align: center;
    line-height: 1;
    opacity: .333
}

.wp-block-separator.is-style-dots:before {
    display: block;
    width: 6px;
    height: 6px;
    margin: 0 auto;
    border-radius: 50%;
    box-shadow: -42px 0 0 currentColor,42px 0 0 currentColor;
    content: "";
    background-color: currentColor
}

p.wp-block-subhead {
    font-size: 1.1em;
    font-style: italic;
    opacity: .75
}

.wp-block-table.has-fixed-layout {
    table-layout: fixed;
    width: 100%
}

.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright {
    display: table;
    width: auto
}

.wp-block-table .has-subtle-light-gray-background-color {
    background-color: #f3f4f5
}

.wp-block-table .has-subtle-pale-green-background-color {
    background-color: #e9fbe5
}

.wp-block-table .has-subtle-pale-blue-background-color {
    background-color: #e7f5fe
}

.wp-block-table .has-subtle-pale-pink-background-color {
    background-color: #fcf0ef
}

.wp-block-table.is-style-stripes {
    border-spacing: 0;
    border-collapse: inherit;
    background-color: transparent;
    border-bottom: 1px solid #f3f4f5
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #f3f4f5
}

.wp-block-text-columns {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.wp-block-text-columns.aligncenter {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.wp-block-text-columns .wp-block-column {
    margin: 0 16px;
    padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
    margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
    margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
    width: calc(100% / 2)
}

.wp-block-text-columns.columns-3 .wp-block-column {
    width: calc(100% / 3)
}

.wp-block-text-columns.columns-4 .wp-block-column {
    width: calc(100% / 4)
}

pre.wp-block-verse {
    white-space: nowrap;
    overflow: auto
}

.wp-block-video {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1.5rem
}

.wp-block-video video {
    display: block;
    max-width: 100%;
    margin-bottom: 0
}

.wp-block-video.aligncenter {
    text-align: center
}

@supports (position:-webkit-sticky) or (position:sticky) {
    .wp-block-video [poster] {
        -o-object-fit: cover;
        object-fit: cover
    }
}

.wp-block-social-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    text-indent: 0
}

.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover {
    border-bottom: 0;
    text-decoration: none;
    box-shadow: none
}

.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
    margin: 4px 8px 4px 0
}

.wp-block-social-links .wp-social-link a {
    padding: .25em
}

.wp-block-social-links .wp-social-link svg {
    width: 1em;
    height: 1em
}

.wp-block-social-links.has-small-icon-size {
    font-size: 16px
}

.wp-block-social-links,.wp-block-social-links.has-normal-icon-size {
    font-size: 24px
}

.wp-block-social-links.has-large-icon-size {
    font-size: 36px
}

.wp-block-social-links.has-huge-icon-size {
    font-size: 48px
}

.wp-block-social-links.aligncenter {
    justify-content: center;
    display: flex
}

.wp-block-social-links.alignright {
    justify-content: flex-end
}

.wp-social-link {
    display: block;
    border-radius: 9999px;
    transition: transform .1s ease;
    height: auto
}

@media (prefers-reduced-motion:reduce) {
    .wp-social-link {
        transition-duration: 0s
    }
}

.wp-social-link a {
    display: block;
    line-height: 0;
    transition: transform .1s ease
}

.wp-social-link a,.wp-social-link a:active,.wp-social-link a:hover,.wp-social-link a:visited,.wp-social-link svg {
    color: currentColor;
    fill: currentColor
}

.wp-social-link:hover {
    transform: scale(1.1)
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    background-color: #f0f0f0;
    color: #444
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
    background-color: #f90;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
    background-color: #1ea0c3;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
    background-color: #0757fe;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
    background-color: #1e1f26;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
    background-color: #02e49b;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
    background-color: #e94c89;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
    background-color: #4280ff;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
    background-color: #f45800;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
    background-color: #1778f2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
    background-color: #000;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
    background-color: #0461dd;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
    background-color: #e65678;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
    background-color: #24292d;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
    background-color: #eceadd;
    color: #382110
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
    background-color: #ea4434;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
    background-color: #f00075;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
    background-color: #e21b24;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
    background-color: #0d66c2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
    background-color: #3288d4;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
    background-color: #02ab6c;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
    background-color: #f6405f;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
    background-color: #ff424d;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
    background-color: #e60122;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
    background-color: #ef4155;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
    background-color: #fe4500;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
    background-color: #0478d7;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
    background-color: #fefc00;
    color: #fff;
    stroke: #000
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
    background-color: #ff5600;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
    background-color: #1bd760;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
    background-color: #2aabee;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
    background-color: #000;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
    background-color: #011835;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
    background-color: #6440a4;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
    background-color: #1da1f2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
    background-color: #1eb7ea;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
    background-color: #4680c2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
    background-color: #3499cd;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
    background-color: red;
    color: #fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
    background: 0 0;
    padding: 4px
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
    color: #f90
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
    color: #1ea0c3
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
    color: #0757fe
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
    color: #1e1f26
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
    color: #02e49b
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
    color: #e94c89
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
    color: #4280ff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
    color: #f45800
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
    color: #1778f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
    color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
    color: #0461dd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
    color: #e65678
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
    color: #24292d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
    color: #382110
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
    color: #ea4434
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
    color: #f00075
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
    color: #e21b24
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
    color: #0d66c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
    color: #3288d4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
    color: #02ab6c
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
    color: #f6405f
}

.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
    color: #ff424d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
    color: #e60122
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
    color: #ef4155
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
    color: #fe4500
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
    color: #0478d7
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
    color: #fff;
    stroke: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
    color: #ff5600
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
    color: #1bd760
}

.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
    color: #2aabee
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
    color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
    color: #011835
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
    color: #6440a4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
    color: #1da1f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
    color: #1eb7ea
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
    color: #4680c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
    color: #3499cd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
    color: red
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
    width: auto
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
    padding-left: calc((2/3) * 1em);
    padding-right: calc((2/3) * 1em)
}

.has-pale-pink-background-color {
    background-color: #f78da7
}

.has-vivid-red-background-color {
    background-color: #cf2e2e
}

.has-luminous-vivid-orange-background-color {
    background-color: #ff6900
}

.has-luminous-vivid-amber-background-color {
    background-color: #fcb900
}

.has-light-green-cyan-background-color {
    background-color: #7bdcb5
}

.has-vivid-green-cyan-background-color {
    background-color: #00d084
}

.has-pale-cyan-blue-background-color {
    background-color: #8ed1fc
}

.has-vivid-cyan-blue-background-color {
    background-color: #0693e3
}

.has-vivid-purple-background-color {
    background-color: #9b51e0
}

.has-white-background-color {
    background-color: #fff
}

.has-very-light-gray-background-color {
    background-color: #eee
}

.has-cyan-bluish-gray-background-color {
    background-color: #abb8c3
}

.has-very-dark-gray-background-color {
    background-color: #313131
}

.has-black-background-color {
    background-color: #000
}

.has-pale-pink-color {
    color: #f78da7
}

.has-vivid-red-color {
    color: #cf2e2e
}

.has-luminous-vivid-orange-color {
    color: #ff6900
}

.has-luminous-vivid-amber-color {
    color: #fcb900
}

.has-light-green-cyan-color {
    color: #7bdcb5
}

.has-vivid-green-cyan-color {
    color: #00d084
}

.has-pale-cyan-blue-color {
    color: #8ed1fc
}

.has-vivid-cyan-blue-color {
    color: #0693e3
}

.has-vivid-purple-color {
    color: #9b51e0
}

.has-white-color {
    color: #fff
}

.has-very-light-gray-color {
    color: #eee
}

.has-cyan-bluish-gray-color {
    color: #abb8c3
}

.has-very-dark-gray-color {
    color: #313131
}

.has-black-color {
    color: #000
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: linear-gradient(135deg,#0693e3 0,#9b51e0 100%)
}

.has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084 0,#0693e3 100%)
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: linear-gradient(135deg,#7adcb4 0,#00d082 100%)
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: linear-gradient(135deg,#fcb900 0,#ff6900 100%)
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: linear-gradient(135deg,#ff6900 0,#cf2e2e 100%)
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: linear-gradient(135deg,#eee 0,#a9b8c3 100%)
}

.has-cool-to-warm-spectrum-gradient-background {
    background: linear-gradient(135deg,#4aeadc 0,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%)
}

.has-blush-light-purple-gradient-background {
    background: linear-gradient(135deg,#ffceec 0,#9896f0 100%)
}

.has-blush-bordeaux-gradient-background {
    background: linear-gradient(135deg,#fecda5 0,#fe2d2d 50%,#6b003e 100%)
}

.has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4 0,#4721fb 50%,#ab1dfe 100%)
}

.has-luminous-dusk-gradient-background {
    background: linear-gradient(135deg,#ffcb70 0,#c751c0 50%,#4158d0 100%)
}

.has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8 0,#dad0ec 100%)
}

.has-pale-ocean-gradient-background {
    background: linear-gradient(135deg,#fff5cb 0,#b6e3d4 50%,#33a7b5 100%)
}

.has-electric-grass-gradient-background {
    background: linear-gradient(135deg,#caf880 0,#71ce7e 100%)
}

.has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1 0,#67a671 100%)
}

.has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a 0,#004a59 100%)
}

.has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968 0,#31cdcf 100%)
}

.has-midnight-gradient-background {
    background: linear-gradient(135deg,#020381 0,#2874fc 100%)
}

.has-small-font-size {
    font-size: 13px
}

.has-normal-font-size,.has-regular-font-size {
    font-size: 16px
}

.has-medium-font-size {
    font-size: 20px
}

.has-large-font-size {
    font-size: 36px
}

.has-huge-font-size,.has-larger-font-size {
    font-size: 42px
}

.g1-comments {
    margin: 0 auto
}

.g1-comments .g1-tab .count {
    display: none
}

#comments {
    box-sizing: border-box;
    margin: 0 auto 4.5em
}

.comment-list {
    clear: both;
    margin: 0 0 1.5rem;
    padding: 0;
    list-style: none
}

.comment-list .children {
    margin: 0;
    padding: 0;
    list-style: none
}

.comment {
    position: relative
}

.comment-body {
    padding: .75em 0 1.5em
}

.comment-body.g1-card {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 10px
}

.depth-1>.g1-card+.children {
    margin-top: -8px;
    margin-bottom: 8px
}

.depth-1>.g1-card+.children .g1-card {
    margin-bottom: 2px
}

.comment-content {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    font-size: 1rem;
    line-height: 22px
}

.comment-meta {
    margin-bottom: .25em
}

.comment-meta .says {
    display: none
}

.comment-meta b>a {
    color: inherit
}

.comment-author {
    display: block;
    margin-right: .75em;
    text-align: left
}

.comment-author>.avatar {
    display: block;
    position: absolute;
    right: auto;
    top: 0;
    left: 0
}

@media only screen and (min-width:801px) {
    .comment-body.g1-card .comment-author .avatar {
        left: 10px
    }
}

.comment-metadata {
    text-align: left
}

.comment-edit-link {
    margin-left: 1.5em
}

.comment-footer {
    margin-top: -1.25em
}

.comment-list .children {
    margin-left: 10px
}

.comment-list .children .comment-author .g1-epsilon {
    font-size: 13px
}

@media only screen and (max-width:800px) {
    .comment-meta {
        position: relative;
        min-height: 40px;
        padding-left: 46px
    }

    .comment-meta b {
        display: block
    }

    .children .comment-meta {
        padding-left: 38px
    }
}

@media only screen and (min-width:801px) {
    .comments-title {
        float: left
    }

    .g1-comments-with-tabs .g1-comment-form-anchor {
        margin-top: -9px
    }

    .comment-body {
        padding-left: 51px
    }

    .comment-body.g1-card {
        padding-left: 61px
    }

    .comment-author {
        display: inline-block
    }

    .comment-author .avatar {
        top: .75em
    }

    .comment-metadata {
        display: inline-block
    }

    .comment-list .children {
        margin-left: 51px
    }

    .comment-list .children .comment-body {
        padding-left: 40px
    }

    .comment-list .children .comment-body.g1-card {
        padding-left: 50px
    }

    .comment-list .children .comment-meta {
        padding-left: 0
    }

    .comment-list .children .children {
        margin-left: 40px
    }
}

#comments:target:before {
    display: block;
    height: 120px;
    content: ""
}

.g1-notice-loading {
    display: none;
    text-align: center
}

.g1-comment-type.g1-loading .g1-notice-loading {
    display: block
}

.g1-comments-tabs {
    clear: both
}

@media only screen and (min-width:801px) {
    .g1-comments-with-tabs .g1-comment-form-anchor {
        margin-top: -9px
    }
}

.g1-comment-count {
    display: none
}

.g1-tab-item-dsq a:before,.g1-tab-item-fb a:before {
    display: inline-block;
    margin-right: 5px;
    font: 16px/12px bimber;
    vertical-align: middle;
    content: "\e044"
}

.g1-tab-item-dsq a:before {
    content: "\e043"
}

.g1-comment-form-anchor {
    width: 100%;
    margin-top: 1.5rem;
    margin-bottom: .75rem
}

.comment-form .g1-fake-avatar {
    display: none;
    position: relative;
    overflow: hidden;
    width: 36px;
    height: 36px;
    margin-bottom: 20px;
    cursor: default;
    text-align: center;
    border-radius: 50%
}

.comment-form .g1-fake-avatar:before {
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    right: auto;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    opacity: .0833;
    background-color: currentColor
}

.comment-form .g1-fake-avatar:after {
    display: inline-block;
    position: relative;
    z-index: 2;
    left: 1px;
    right: auto;
    text-align: center;
    font: 24px/36px bimber;
    content: "\e013";
    opacity: .333
}

.comment-form label {
    display: block
}

.comment-form>p {
    margin-bottom: 20px
}

.comment-form #author,.comment-form #email,.comment-form #url {
    width: 100%
}

.comment-form .comment-form-author label,.comment-form .comment-form-comment label,.comment-form .comment-form-email label,.comment-form .comment-form-url label {
    clip: rect(1px,1px,1px,1px);
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.comment-form.g1-card {
    padding-top: 15px;
    padding-bottom: 15px
}

@media only screen and (min-width:1025px) {
    .comment-form {
        position: relative;
        padding-left: 46px
    }

    .comment-form>.avatar,.comment-form>.g1-fake-avatar {
        display: block;
        position: absolute;
        margin-left: -50px
    }

    .comment-form #author,.comment-form #email,.comment-form #url {
        width: auto;
        min-width: 50%
    }

    .comment-form.g1-card {
        padding-left: 76px
    }
}

@media only screen and (min-width:801px) {
    .g1-comment-form-anchor {
        float: right;
        width: auto;
        margin-top: 6px;
        margin-bottom: 6px
    }
}

#respond .snax-wpsl .wp-social-login-connect-with {
    position: absolute;
    clip: rect(1px,1px,1px,1px);
    width: 1px;
    height: 1px;
    overflow: hidden
}

.comment-form .wpgdprc-checkbox {
    margin-bottom: 0
}

.comment-form .form-submit {
    margin-top: 20px
}

.fb-comments {
    background-color: #fff
}

#disqus_thread {
    padding-left: 8px;
    padding-right: 8px;
    background-color: #fff
}

.comment-form-cookies-consent [type=checkbox],.mc4wp-checkbox-wp-comment-form [type=checkbox],.wpgdprc-checkbox [type=checkbox] {
    margin-right: 10px
}

.comment-form-cookies-consent label,.mc4wp-checkbox-wp-comment-form label,.wpgdprc-checkbox label {
    display: inline-block;
    font-weight: 400;
    letter-spacing: normal;
    text-transform: none
}

:root {
    --cace-gif-src: url(https://gotanynudes.com/wp-content/themes/bimber/css/9.2.1/styles/original/./../images/powered-by-light.png);
    --cace-gif-src-2x: url(https://gotanynudes.com/wp-content/themes/bimber/css/9.2.1/styles/original/./../images/powered-by-light@2x.png)
}

:root.g1-skinmode {
    --cace-gif-src: url(https://gotanynudes.com/wp-content/themes/bimber/css/9.2.1/styles/original/./../images/powered-by-dark.png);
    --cace-gif-src-2x: url(https://gotanynudes.com/wp-content/themes/bimber/css/9.2.1/styles/original/./../images/powered-by-dark@2x.png)
}

:root {
    --g1-layout-bg-color: #000000
}

body.g1-layout-boxed .g1-body-inner {
    background-color: #000;
    background-color: var(--g1-layout-bg-color)
}

:root.g1-skinmode {
    --g1-layout-bg-color: #0a0a0a
}

.g1-layout-boxed .g1-row-layout-page {
    max-width: 1212px
}

a,.entry-title>a:hover,.entry-meta a:hover,.menu-item>a:hover,.current-menu-item>a,.mtm-drop-expanded>a,.g1-nav-single-prev>a>span:before,.g1-nav-single-next>a>span:after,.g1-nav-single-prev>a:hover>strong,.g1-nav-single-prev>a:hover>span,.g1-nav-single-next>a:hover>strong,.g1-nav-single-next>a:hover>span,.mashsb-count,.archive-title:before,.snax .snax-item-title>a:hover,.woocommerce .star-rating span::before,.woocommerce-page .star-rating span::before {
    color: #ff9000
}

input[type="submit"],input[type="reset"],input[type="button"],button,.g1-button-solid,.g1-button-solid:hover,.g1-arrow-solid,.entry-categories .entry-category:hover,.author-link,.author-info .author-link,.g1-box-icon,.g1-collection-ticker .g1-collection-title,.wyr-reaction:hover .wyr-reaction-button,.wyr-reaction-voted .wyr-reaction-button,.wyr-reaction .wyr-reaction-bar {
    border-color: #ff9000;
    background-color: #ff9000;
    color: #fff
}

.entry-counter:before {
    border-color: #ff9000;
    background-color: #ff9000;
    color: #fff
}

.g1-quick-nav-tabs .menu-item-type-g1-trending > a,
.entry-flag-trending {
border-color: #eeee22;
background-color: #eeee22;
color: #ffffff;
	background-image:         linear-gradient(to bottom right, #eeee22, #dd9933);
}

.g1-quick-nav-tabs .menu-item-type-g1-hot>a,.entry-flag-hot {
    border-color: #d93;
    background-color: #d93;
    color: #fff;
    background-image: linear-gradient(to bottom right,#dd9933,#dd3333)
}

.g1-quick-nav-tabs .menu-item-type-g1-popular>a,.entry-flag-popular {
    border-color: #057dff;
    background-color: #057dff;
    color: #fff;
    background-image: linear-gradient(to bottom right,#057dff,#f840a7)
}

.entry-flag-members_only {
    border-color: #057dff;
    background-color: #057dff;
    color: #fff;
    background-image: linear-gradient(to bottom right,#057dff,#f840a7)
}

.entry-flag-coupon {
    border-color: #ff0036;
    background-color: #ff0036;
    color: #fff
}

.member-header .mycred-my-rank:after {
    content: "Rank"
}

@media only screen and (min-width:801px) {
    .g1-hb-row-normal .g1-id {
        margin-top: 18px;
        margin-bottom: 16px
    }

    .g1-hb-row-normal .g1-quick-nav {
        margin-top: 2px;
        margin-bottom: 2px
    }
}

.g1-hb-row-mobile .g1-id {
    margin-top: 10px;
    margin-bottom: 10px
}

.g1-hb-row-normal .g1-primary-nav {
    margin-top: 10px;
    margin-bottom: 10px
}

:root {
    --g1-hba-itxt-color: #ededed;
    --g1-hba-atxt-color: #ff9000;
    --g1-hba-bg-color: #1b1b1b;
    --g1-hba-gradient-color: #1b1b1b;
    --g1-hba-border-color: #444444;
    --g1-hba-2-itxt-color: #ffffff;
    --g1-hba-2-bg-color: #000000;
    --g1-hba-2-border-color: #000000
}

.g1-hb-row-a .site-description,.g1-hb-row-a .g1-hb-search-form .search-field,.g1-hb-row-a .g1-hb-search-form .search-submit,.g1-hb-row-a .menu-item>a,.g1-hb-row-a .g1-hamburger,.g1-hb-row-a .g1-drop-toggle,.g1-hb-row-a .g1-socials-item-link {
    color: #ededed;
    color: var(--g1-hba-itxt-color)
}

.g1-hb-row-a .g1-row-background {
    border-bottom: 1px solid #444;
    border-color: #444;
    border-color: var(--g1-hba-border-color);
    background-color: #1b1b1b;
    background-color: var(--g1-hba-bg-color);
    background-image: linear-gradient(to right,#1b1b1b,#1b1b1b);
    background-image: linear-gradient(to right,var(--g1-hba-bg-color),var(--g1-hba-gradient-color))
}

.g1-hb-row-a .site-title,.g1-hb-row-a .menu-item:hover>a,.g1-hb-row-a .current-menu-item>a,.g1-hb-row-a .current-menu-ancestor>a,.g1-hb-row-a .menu-item-object-post_tag>a:before,.g1-hb-row-a .g1-socials-item-link:hover {
    color: #ff9000;
    color: var(--g1-hba-atxt-color)
}

.g1-hb-row-a .g1-drop-toggle-badge,.g1-hb-row-a .snax-button-create,.g1-hb-row-a .snax-button-create:hover {
    border-color: #000;
    border: var(--g1-hba-2-bg-color);
    background-color: #000;
    background-color: var(--g1-hba-2-bg-color);
    color: #fff;
    color: var(--g1-hba-2-itxt-color)
}

.g1-skinmode {
    --g1-hba-itxt-color: #ffffff;
    --g1-hba-atxt-color: #dd9933;
    --g1-hba-bg-color: #000000;
    --g1-hba-gradient-color: #000000;
    --g1-hba-border-color: #1a1a1a
}

:root {
    --g1-hbb-itxt-color: #d8d8d8;
    --g1-hbb-atxt-color: #ff9000;
    --g1-hbb-bg-color: #1b1b1b;
    --g1-hbb-gradient-color: #1b1b1b;
    --g1-hbb-border-color: #444444;
    --g1-hbb-2-itxt-color: #ffffff;
    --g1-hbb-2-bg-color: #000000;
    --g1-hbb-2-border-color: #000000
}

.g1-hb-row-b .site-description,.g1-hb-row-b .g1-hb-search-form .search-field,.g1-hb-row-b .g1-hb-search-form .search-submit,.g1-hb-row-b .menu-item>a,.g1-hb-row-b .g1-hamburger,.g1-hb-row-b .g1-drop-toggle,.g1-hb-row-b .g1-socials-item-link {
    color: #d8d8d8;
    color: var(--g1-hbb-itxt-color)
}

.g1-hb-row-b .g1-row-background {
    border-bottom: 1px solid #444;
    border-color: #444;
    border-color: var(--g1-hbb-border-color);
    background-color: #1b1b1b;
    background-color: var(--g1-hbb-bg-color);
    background-image: linear-gradient(to right,#1b1b1b,#1b1b1b);
    background-image: linear-gradient(to right,var(--g1-hbb-bg-color),var(--g1-hbb-gradient-color))
}

.g1-hb-row-b .site-title,.g1-hb-row-b .menu-item:hover>a,.g1-hb-row-b .current-menu-item>a,.g1-hb-row-b .current-menu-ancestor>a,.g1-hb-row-b .menu-item-object-post_tag>a:before,.g1-hb-row-b .g1-socials-item-link:hover {
    color: #ff9000;
    color: var(--g1-hbb-atxt-color)
}

.g1-hb-row-b .g1-drop-toggle-badge,.g1-hb-row-b .snax-button-create,.g1-hb-row-b .snax-button-create:hover {
    border-color: #000;
    border: var(--g1-hbb-2-bg-color);
    background-color: #000;
    background-color: var(--g1-hbb-2-bg-color);
    color: #fff;
    color: var(--g1-hbb-2-itxt-color)
}

.g1-skinmode {
    --g1-hbb-itxt-color: #ffffff;
    --g1-hbb-atxt-color: #dd9933;
    --g1-hbb-bg-color: #000000;
    --g1-hbb-gradient-color: #000000;
    --g1-hbb-border-color: #1a1a1a
}

:root {
    --g1-hbc-itxt-color: #0a0a0a;
    --g1-hbc-atxt-color: #ff9000;
    --g1-hbc-bg-color: #ffffff;
    --g1-hbc-gradient-color: #ffffff;
    --g1-hbc-border-color: #444444;
    --g1-hbc-2-itxt-color: #ffffff;
    --g1-hbc-2-bg-color: #000000;
    --g1-hbc-2-border-color: #000000
}

.g1-hb-row-c .site-description,.g1-hb-row-c .g1-hb-search-form .search-field,.g1-hb-row-c .g1-hb-search-form .search-submit,.g1-hb-row-c .menu-item>a,.g1-hb-row-c .g1-hamburger,.g1-hb-row-c .g1-drop-toggle,.g1-hb-row-c .g1-socials-item-link {
    color: #0a0a0a;
    color: var(--g1-hbc-itxt-color)
}

.g1-hb-row-c .g1-row-background {
    border-bottom: 1px solid #444;
    border-color: #444;
    border-color: var(--g1-hbc-border-color);
    background-color: #fff;
    background-color: var(--g1-hbc-bg-color);
    background-image: linear-gradient(to right,#ffffff,#ffffff);
    background-image: linear-gradient(to right,var(--g1-hbc-bg-color),var(--g1-hbc-gradient-color))
}

.g1-hb-row-c .site-title,.g1-hb-row-c .menu-item:hover>a,.g1-hb-row-c .current-menu-item>a,.g1-hb-row-c .current-menu-ancestor>a,.g1-hb-row-c .menu-item-object-post_tag>a:before,.g1-hb-row-c .g1-socials-item-link:hover {
    color: #ff9000;
    color: var(--g1-hbc-atxt-color)
}

.g1-hb-row-c .g1-drop-toggle-badge,.g1-hb-row-c .snax-button-create,.g1-hb-row-c .snax-button-create:hover {
    border-color: #000;
    border: var(--g1-hbc-2-bg-color);
    background-color: #000;
    background-color: var(--g1-hbc-2-bg-color);
    color: #fff;
    color: var(--g1-hbc-2-itxt-color)
}

.g1-skinmode {
    --g1-hbc-itxt-color: #ffffff;
    --g1-hbc-atxt-color: #808080;
    --g1-hbc-bg-color: #000000;
    --g1-hbc-gradient-color: #000000;
    --g1-hbc-border-color: #1a1a1a
}

:root {
    --g1-canvas-itxt-color: #ffffff;
    --g1-canvas-atxt-color: #ff9000;
    --g1-canvas-bg-color: #1b1b1b;
    --g1-canvas-2-itxt-color: #ffffff;
    --g1-canvas-2-bg-color: #000000;
    --g1-canvas-bg-image: url(https://gotanynudes.com/wp-content/uploads/dynamic-style-1668964912.css);
    --g1-canvas-bg-size: auto;
    --g1-canvas-bg-repeat: no-repeat;
    --g1-canvas-bg-position: top left;
    --g1-canvas-bg-opacity: 1
}

.g1-canvas-content,.g1-canvas-toggle,.g1-canvas-content .menu-item>a,.g1-canvas-content .g1-hamburger,.g1-canvas-content .g1-drop-toggle,.g1-canvas-content .g1-socials-item-link {
    color: #fff;
    color: var(--g1-canvas-itxt-color)
}

.g1-canvas-content .menu-item:hover>a,.g1-canvas-content .current-menu-item>a,.g1-canvas-content .current-menu-ancestor>a,.g1-canvas-content .menu-item-object-post_tag>a:before,.g1-canvas-content .g1-socials-item-link:hover {
    color: #ff9000;
    color: var(--g1-canvas-atxt-color)
}

.g1-canvas-global {
    background-color: #1b1b1b;
    background-color: var(--g1-canvas-bg-color);
    background-image: linear-gradient(to bottom,#1b1b1b,#1b1b1b)
}

.g1-canvas-background,.g1-canvas-background.lazyloaded {
    background-image: url(https://gotanynudes.com/wp-content/uploads/dynamic-style-1668964912.css);
    background-image: var(--g1-canvas-bg-image);
    background-size: auto;
    background-size: var(--g1-canvas-bg-size);
    background-repeat: no-repeat;
    background-repeat: var(--g1-canvas-bg-repeat);
    background-position: top left;
    background-position: var(--g1-canvas-bg-position);
    opacity: 1;
    opacity: var(--g1-canvas-bg-opacity)
}

.g1-canvas-background.lazyload,.g1-canvas-background.lazyloading {
    opacity: 0
}

.g1-canvas-content .snax-button-create {
    border-color: #000;
    border-color: var(--g1-canvas-2-bg-color);
    background-color: #000;
    background-color: var(--g1-canvas-2-bg-color);
    color: #fff;
    color: var(--g1-canvas-2-itxt-color)
}

.g1-skinmode {
    --g1-canvas-itxt-color: #dd9933;
    --g1-canvas-atxt-color: #ff9000;
    --g1-canvas-bg-color: #1b1b1b
}

:root {
    --g1-submenu-rtxt-color: #666666;
    --g1-submenu-atxt-color: #ff9000;
    --g1-submenu-bg-color: #1b1b1b
}

.g1-hb-row .sub-menu {
    border-color: #1b1b1b;
    border-color: var(--g1-submenu-bg-color);
    background-color: #1b1b1b;
    background-color: var(--g1-submenu-bg-color)
}

.g1-hb-row .sub-menu .menu-item>a {
    color: #666;
    color: var(--g1-submenu-rtxt-color)
}

.g1-hb-row .g1-link-toggle {
    color: #1b1b1b;
    color: var(--g1-submenu-bg-color)
}

.g1-hb-row .sub-menu .menu-item:hover>a,.g1-hb-row .sub-menu .current-menu-item>a,.g1-hb-row .sub-menu .current-menu-ancestor>a {
    color: #ff9000;
    color: var(--g1-submenu-atxt-color)
}

.g1-skinmode {
    --g1-submenu-bg-color: #000000;
    --g1-submenu-rtxt-color: #999999;
    --g1-submenu-atxt-color: #ff0036
}

.g1-bin-grow-on .g1-primary-nav {
    flex-grow: 1;
    display: flex;
    margin-left: 0;
    margin-right: 0
}

.g1-bin-grow-on .g1-primary-nav-menu {
    flex-grow: 1;
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between
}

:root {
    --g1-footer-itxt-color: #ffffff;
    --g1-footer-rtxt-color: #999999;
    --g1-footer-mtxt-color: #666666;
    --g1-footer-atxt-color: #057dff;
    --g1-footer-bg-color: #1a1a1a
}

.g1-prefooter>.g1-row-background,.g1-prefooter .g1-current-background {
    background-color: #1a1a1a;
    background-color: var(--g1-footer-bg-color)
}

.g1-prefooter h1,.g1-prefooter h2,.g1-prefooter h3,.g1-prefooter h4,.g1-prefooter h5,.g1-prefooter h6,.g1-prefooter .g1-mega,.g1-prefooter .g1-alpha,.g1-prefooter .g1-beta,.g1-prefooter .g1-gamma,.g1-prefooter .g1-delta,.g1-prefooter .g1-epsilon,.g1-prefooter .g1-zeta,.g1-prefooter blockquote,.g1-prefooter .widget_recent_entries a,.g1-prefooter .widget_archive a,.g1-prefooter .widget_categories a,.g1-prefooter .widget_meta a,.g1-prefooter .widget_pages a,.g1-prefooter .widget_recent_comments a,.g1-prefooter .widget_nav_menu .menu a {
    color: #fff;
    color: var(--g1-footer-itxt-color)
}

.g1-prefooter {
    color: #999;
    color: var(--g1-footer-rtxt-color)
}

.g1-prefooter .entry-meta {
    color: #666;
    color: var(--g1-footer-mtxt-color)
}

.g1-prefooter input,.g1-prefooter select,.g1-prefooter textarea {
    border-color: #4d4d4d
}

.g1-prefooter input[type="submit"],.g1-prefooter input[type="reset"],.g1-prefooter input[type="button"],.g1-prefooter button,.g1-prefooter .g1-button-solid,.g1-prefooter .g1-button-solid:hover,.g1-prefooter .g1-box-icon {
    border-color: #057dff;
    background-color: #057dff;
    color: #fff
}

.g1-prefooter .g1-button-simple {
    border-color: #fff;
    border-color: var(--g1-footer-itxt-color);
    color: #fff;
    color: var(--g1-footer-itxt-color)
}

.g1-footer>.g1-row-background,.g1-footer .g1-current-background {
    background-color: #1a1a1a;
    background-color: var(--g1-footer-bg-color)
}

.g1-footer {
    color: #999;
    color: var(--g1-footer-rtxt-color)
}

.g1-footer-text {
    color: #666;
    color: var(--g1-footer-mtxt-color)
}

.g1-footer a:hover,.g1-footer-nav a:hover {
    color: #057dff;
    color: var(--g1-footer-atxt-color)
}

.g1-footer .current-menu-item>a {
    color: #fff;
    color: var(--g1-footer-itxt-color)
}

.g1-row.g1-socials-section {
    background-color: #212121
}

.g1-newsletter-as-row>.g1-row-background {
    background-color: #057dff
}

.g1-skinmode {
    --g1-footer-itxt-color: #ffffff;
    --g1-footer-rtxt-color: #999999;
    --g1-footer-mtxt-color: #666666;
    --g1-footer-atxt-color: #ff0036;
    --g1-footer-bg-color: #000000
}

.g1-dark {
    color: rgba(255,255,255,.8)
}

.g1-dark h1,.g1-dark h2,.g1-dark h3,.g1-dark h4,.g1-dark h5,.g1-dark h6,.g1-dark .g1-mega,.g1-dark .g1-alpha,.g1-dark .g1-beta,.g1-dark .g1-gamma,.g1-dark .g1-delta,.g1-dark .g1-epsilon,.g1-dark .g1-zeta {
    color: #fff
}

.g1-dark .g1-meta {
    color: rgba(255,255,255,.6)
}

.g1-dark .g1-meta a {
    color: rgba(255,255,255,.8)
}

.g1-dark .g1-meta a:hover {
    color: rgba(255,255,255,1)
}

.g1-dark .archive-title:before {
    color: inherit
}

.g1-dark [type=input],.g1-dark [type=email],.g1-dark select {
    border-color: rgba(255,255,255,.15)
}

.g1-dark [type=submit] {
    border-color: #fff;
    background-color: #fff;
    color: #1a1a1a
}

.g1-dark .g1-button-solid {
    border-color: #fff;
    background-color: #fff;
    color: #1a1a1a
}

.g1-dark .g1-button-simple,.g1-dark .g1-filter-pill {
    border-color: #fff;
    color: #fff
}

.g1-dark .g1-newsletter-avatar {
    background-color: #fff;
    color: #1a1a1a
}

.mashsb-count {
    float: left
}

[class*=" mashicon-"] .icon::before,[class^=mashicon-] .icon::before {
    margin-right: 0
}

@media only screen and (min-width:801px) {
    [class*=" mashicon-"] .icon::before,[class^=mashicon-] .icon::before {
        margin-right: .7em
    }
}

.mashicon-subscribe {
    border-color: grey;
    background-color: grey
}

.mashicon-subscribe .icon,.mashicon-subscribe .text {
    color: #fff
}

.mashsb-toggle-container {
    position: relative;
    margin-top: 15px;
    padding: 1.5rem 1.5rem 0;
    border-width: 0;
    border-color: currentColor
}

.mashsb-toggle-container:before {
    display: block;
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-width: 6px;
    border-style: solid;
    content: "";
    opacity: .1667
}

.mashsb-toggle-container:after {
    display: block;
    overflow: hidden;
    height: 0;
    margin-top: 1.5rem;
    content: " "
}

.onoffswitch,.onoffswitch2 {
    position: relative;
    text-align: center
}

.onoffswitch2:before,.onoffswitch:before {
    display: block;
    margin-top: -.5em;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%
}

.onoffswitch:before {
    font: 32px/1 bimber;
    content: "\e01f"
}

.onoffswitch2:before {
    font: 24px/1 bimber;
    content: "\e01b"
}

.mashsb-box .mashsb-buttons a.mash-medium {
    padding-top: 12px;
    padding-bottom: 12px;
    line-height: 16px
}

.onoffswitch.mash-medium,.onoffswitch2.mash-medium {
    width: 40px;
    height: 40px
}

.mashsb-box .text {
    font-family: Poppins,Roboto,sans-serif;
    font-weight: 500;
    letter-spacing: -.025em
}

.mashpv .count,.mashsbcount {
    letter-spacing: -.05em
}

.mashsb-count {
    margin-top: 6px;
    margin-right: 15px
}

.mashsb-buttons .mashsb-count {
    margin-right: 0;
    margin-left: 15px
}

.mashsb-buttons .mashsb-count:first-child {
    margin-right: 15px;
    margin-left: 0
}

.mashsb-sharetext {
    font-family: Poppins,Roboto,sans-serif;
    font-weight: 300
}

.mashsb-main {
    max-width: 758px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 12px;
    padding-bottom: 24px;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #333;
    border-color: var(--g1-border-color)
}

.mashsb-main .mashpv .count,.mashsb-main .mashsbcount {
    font-size: 36px;
    line-height: 1;
    font-family: Poppins,Roboto,sans-serif;
    font-weight: 700;
    letter-spacing: -.05em
}

.mashsb-main .mashsb-sharetext {
    display: block;
    font-size: 13px;
    line-height: 1;
    font-family: Poppins,Roboto,sans-serif;
    font-weight: 300
}

.mashsb-buttons:after {
    display: table;
    clear: both;
    content: ""
}

.mashsb-buttons a {
    border-radius: 4px
}

.mashsb-buttons .onoffswitch,.mashsb-buttons .onoffswitch2 {
    border-color: #333;
    border-color: var(--g1-border-color);
    background-color: #333;
    background-color: var(--g1-border-color);
    color: #666;
    color: var(--g1-mtxt-color);
    border-radius: 4px
}

.mashsb-buttons .onoffswitch2:before,.mashsb-buttons .onoffswitch:before {
    font-weight: 400
}

.mashsb-box .mashsb-buttons {
    margin-top: -6px
}

.mashsb-box .mashsb-buttons .onoffswitch,.mashsb-box .mashsb-buttons .onoffswitch2,.mashsb-box .mashsb-buttons a {
    margin: 6px 0 0 6px
}

@media only screen and (min-width:801px) {
    .mashsb-main .mashpv .count,.mashsb-main .mashsbcount {
        font-size: 42px;
        line-height: 42px
    }
}

@media only screen and (min-width:1025px) {
    .mashsb-main .mashpv .count,.mashsb-main .mashsbcount {
        font-size: 56px;
        line-height: 42px
    }
}

.secondary-shares a {
    display: unset!important
}

.mashsb-micro {
    position: absolute;
    left: 6px;
    right: auto;
    top: 6px
}

@media only screen and (min-width:1024px) {
    .mashsb-micro {
        right: 100%;
        left: auto;
        top: 0;
        padding-right: 6px
    }
}

.mashsb-micro .mashsb-micro-toggle {
    display: block;
    width: 32px;
    height: 32px;
    cursor: pointer;
    text-align: center;
    font-size: 18px;
    line-height: 32px;
    border-radius: 4px;
    border-color: #333;
    background-color: #333;
    color: #666
}

.mashsb-micro .mashsb-micro-toggle:before {
    font-family: bimber;
    font-weight: 400;
    content: "\e011"
}

.mashsb-micro .mashsb-buttons {
    display: none;
    overflow: hidden;
    width: 48px;
    border-radius: 4px
}

.mashsb-micro .mashsb-buttons a {
    width: 100%;
    padding: 0;
    margin: 0;
    border-radius: 0
}

.mashsb-micro .mashsb-buttons a .icon {
    display: block;
    width: 48px;
    height: 48px;
    margin: 0;
    text-align: center
}

.mashsb-micro .mashsb-buttons a .icon:before {
    float: none;
    margin: 0;
    line-height: 48px
}

.mashsb-micro .mashsb-buttons .text {
    display: none
}

.g1-wrapper-with-stickies .mashsb-micro {
    left: 6px;
    right: auto;
    top: 6px
}

.g1-img-wrap {
    display: block;
    position: relative
}

.mashsb-micro-wrapper {
    display: block;
    position: relative
}

.mashsb-compact .mashsb-buttons {
    overflow: hidden;
    margin-top: 0;
    border-radius: 4px
}

.mashsb-compact .mashsb-buttons a {
    box-sizing: border-box;
    min-width: 36px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin: 0;
    line-height: 18px;
    border-radius: 0
}

.mashsb-compact .mashsb-buttons a .icon:before {
    margin-right: 0
}

.mashsb-compact .mashsb-buttons a .text {
    display: none
}

.mashsb-compact .onoffswitch {
    display: none
}

.mashsb-mini {
    padding-top: 0;
    padding-bottom: 0
}

.mashsb-mini .mashsb-box .mashsb-buttons a {
    min-width: 0;
    width: auto;
    margin: 0 3px;
    border-style: solid;
    border-radius: 50%;
    padding: 8px;
    border-width: 2px;
    border-color: #fff;
    border-color: var(--g1-itxt-color);
    background-color: transparent;
    color: #fff;
    color: var(--g1-itxt-color)
}

.mashsb-mini .mashsb-box .mashsb-buttons .icon {
    display: block;
    color: inherit
}

.mashsb-mini .mashsb-box .mashsb-buttons .icon:before {
    display: block;
    margin: 0
}

.mashsb-mini .mashsb-box .mashsb-buttons .text {
    display: none
}

.mashsb-mini .mashsb-box .mashsb-buttons .onoffswitch {
    display: none
}

@media only screen and (min-width:601px) {
    .mashsb-side {
        position: relative;
        float: left;
        width: 66px;
        padding-bottom: 48px
    }

    .mashsb-side .mashsb-count {
        width: 100%;
        padding: 10px 0;
        margin: 0;
        font-size: 30px;
        font-family: Poppins,Roboto,sans-serif;
        font-weight: 700;
        color: #fff;
        color: var(--g1-itxt-color)
    }

    .mashsb-side .mashsb-buttons {
        clear: both;
        position: static;
        overflow: hidden;
        border-radius: 4px
    }

    .mashsb-side .mashsb-buttons a {
        box-sizing: border-box;
        min-width: 0;
        width: 100%;
        margin: 0;
        text-align: center;
        border-radius: 0
    }

    .mashsb-side .mashsb-buttons .onoffswitch,.mashsb-side .mashsb-buttons .onoffswitch2 {
        width: 100%;
        margin-left: 0;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0
    }

    .mashsb-side .mashsb-buttons .icon {
        font-size: 28px!important;
        line-height: 39px!important;
        text-align: center!important
    }

    .mashsb-side .mashsb-buttons .icon:before {
        display: inline-block;
        float: none!important;
        margin: 0!important;
        font-size: 28px!important;
        line-height: 39px!important;
        text-align: center!important
    }

    .mashsb-side .mashsb-buttons .text {
        display: none!important
    }
}

.g1-sharebar {
    position: fixed;
    z-index: 99;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    box-shadow: 0 0 10px rgba(0,0,0,.2)
}

.g1-sharebar>.g1-row-background {
    background: #1a1a1a;
    background: var(--g1-bg-color)
}

.g1-sharebar .mashsb-main {
    max-width: none;
    border-top-width: 0
}

.g1-sharebar .mashsb-count {
    color: inherit
}

.g1-sharebar .mashpv .count,.g1-sharebar .mashsbcount {
    font-size: 18px;
    line-height: 1
}

.g1-sharebar .mashsb-sharetext {
    display: block
}

@media only screen and (max-width:800px) {
    .g1-sharebar>.g1-row-inner {
        max-width: 100%
    }

    .g1-sharebar>.g1-row-inner>.g1-column {
        padding: 0
    }

    .g1-sharebar .mashsb-container {
        padding: 0;
        border-width: 0
    }

    .g1-sharebar .mashsb-count {
        margin: 0;
        padding: 5px 10px
    }

    .g1-sharebar .mashsb-buttons {
        margin: 0
    }

    .g1-sharebar .mashsb-buttons .onoffswitch,.g1-sharebar .mashsb-buttons .onoffswitch2,.g1-sharebar .mashsb-buttons a {
        margin: 0;
        border-radius: 0
    }
}

@media only screen and (min-width:801px) {
    .g1-sharebar {
        top: 0;
        bottom: auto
    }

    body.admin-bar .g1-sharebar {
        top: 46px
    }

    .g1-sharebar .mashsb-container {
        padding-top: 6px;
        padding-bottom: 6px
    }

    .g1-sharebar .mashpv .count,.g1-sharebar .mashsbcount {
        font-size: 24px
    }

    .g1-sharebar-on {
        display: block
    }

    .g1-sharebar-off {
        display: none
    }

    .cssanimations .g1-sharebar {
        display: block;
        -webkit-transition: visibility 0s,opacity 375ms ease-in-out,-webkit-transform 375ms ease-in-out;
        -moz-transition: visibility 0s,opacity 375ms ease-in-out,-moz-transform 375ms ease-in-out;
        -o-transition: visibility 0s,opacity 375ms ease-in-out,-o-transform 375ms ease-in-out;
        transition: visibility 0s,opacity 375ms ease-in-out,transform 375ms ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden
    }

    .cssanimations .g1-sharebar-off {
        visibility: hidden;
        -webkit-transform: translate(0,-100%);
        -moz-transform: translate(0,-100%);
        -ms-transform: translate(0,-100%);
        -o-transform: translate(0,-100%);
        transform: translate(0,-100%);
        transition: visibility 0s 375ms,opacity 375ms ease-in-out,transform 375ms ease-in-out
    }

    .cssanimations .g1-sharebar-on {
        visibility: visible;
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0)
    }
}

.lazyload, .lazyloading {
    opacity: 0;
}

.lazyloaded {
    opacity: 1;
}

.lazyload,
		.lazyloading,
		.lazyloaded {
    transition: opacity 0.175s ease-in-out;
}

iframe.lazyloading {
    opacity: 1;
    transition: opacity 0.375s ease-in-out;
    background: #f2f2f2 no-repeat center;
}

iframe.lazyloaded {
    opacity: 1;
}

@-webkit-keyframes bgslide {
    from {
        background-position-x: 0
    }

    to {
        background-position-x: -200%
    }
}

@keyframes bgslide {
    from {
        background-position-x: 0
    }

    to {
        background-position-x: -200%
    }
}

.wpp-widget-placeholder,.wpp-widget-block-placeholder,.wpp-shortcode-placeholder {
    margin: 0 auto;
    width: 60px;
    height: 3px;
    background: #dd3737;
    background: linear-gradient(90deg,#dd3737 0%,#571313 10%,#dd3737 100%);
    background-size: 200% auto;
    border-radius: 3px;
    -webkit-animation: bgslide 1s infinite linear;
    animation: bgslide 1s infinite linear
}

@font-face {
    font-family: "bimber";
							src:url("/bimber.eot");
			src:url("/bimber.eot?#iefix") format("embedded-opentype"),
			url("/bimber.woff") format("woff"),
			url("/bimber.ttf") format("truetype"),
			url("/bimber.svg#bimber") format("svg");
				font-weight: normal;
		font-style: normal;
		font-display: block;
}

.g1-content-narrow>.twitter-tweet, .g1-content-narrow>aside, .g1-content-narrow>audio, .g1-content-narrow>blockquote, .g1-content-narrow>canvas, .g1-content-narrow>code, .g1-content-narrow>div, .g1-content-narrow>dl, .g1-content-narrow>figure, .g1-content-narrow>form, .g1-content-narrow>h1, .g1-content-narrow>h2, .g1-content-narrow>h3, .g1-content-narrow>h4, .g1-content-narrow>h5, .g1-content-narrow>h6, .g1-content-narrow>hr, .g1-content-narrow>iframe, .g1-content-narrow>ol, .g1-content-narrow>p, .g1-content-narrow>pre, .g1-content-narrow>section, .g1-content-narrow>table, .g1-content-narrow>ul, .g1-content-narrow>video {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

a.entry-tag {
    font-size: 11px;
}

.myButton {
    box-shadow: 0px 1px 0px 0px #fff6af;
    background: linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
    background-color: #ffec64;
    border-radius: 6px;
    border: 1px solid #ffaa22;
    display: inline-block;
    cursor: pointer;
    color: #333333;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    padding: 0px 12px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #ffee66;
}

.myButton:hover {
    background: linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
    background-color: #ffab23;
}

.myButton:active {
    position: relative;
    top: 1px;
}

.g1-menu-v>.menu-item>a:after {
    position: absolute;
    right: 0;
    left: auto;
    font-size: 22px;
}

/*categories flexbox*/

.FlexContainer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin-bottom: 40px;
}

.FlexContainer div {
    width: 157px;
    height: 88px;
    margin: 5px;
    background-color: grey;
    position: relative;
    border-radius: 5px;
}

.FlexContainer div img {
    border-radius: 5px;
}

.FlexContainer div p {
    position: absolute;
    color: white;
    bottom: -16px;
    left: 7px;
    font-weight: bold;
    font-size: 20px;
    text-shadow: 1px 1px black;
}

/*categories flexbox STOP*/

#g1-canvas-primary-nav a {
    font-size: 18px;
    margin-bottom: 10px;
}

.porndude {
    background: url(/tpd-b-16px.webp);
    display: inline-block;
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 18px !important;
}

.sexgames {
    background: url(/star16x16gotanynudes.webp);
    display: inline-block;
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 18px !important;
}

.filter-by-alpha a {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    background: #FF9901;
    color: black;
    font-size: 24px;
    font-weight: bold;
    margin: 5px;
    padding: 2px;
}

a.is-selected {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    background: black;
    color: #FF9901;
    font-size: 24px;
    font-weight: bold;
    margin: 5px;
    padding: 2px;
    border-style: solid;
    border-width: 2px;
    border-color: orange;
}

.filter-none a {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    background: #FF9901;
    color: black;
    font-size: 24px;
    font-weight: bold;
    margin: 5px;
    padding: 2px;
}

/*ads*/
.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 50%;
}

.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.resp-containerdesktop {
    position: relative;
    overflow: hidden;
    padding-top: 8%;
}

.resp-iframedesktop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

@media only screen and (max-width: 600px ) {
    .adace-hide-on-mobile {
        display: none !important;
    }

    .adace-hide-on-phone {
        display: none !important;
    }
}

@media only screen and (min-width: 601px  ) and  (max-width: 800px ) {
    .adace-hide-on-portrait {
        display: none !important;
    }
}

@media only screen and (min-width: 801px  ) and  (max-width: 960px ) {
    .adace-hide-on-landscape {
        display: none !important;
    }
}

@media only screen and (min-width: 601px  ) and  (max-width: 960px ) {
    .adace-hide-on-tablet {
        display: none !important;
    }
}

@media only screen and (min-width: 961px  ) {
    .adace-hide-on-desktop {
        display: none !important;
    }
}