@charset "UTF-8";

.phone-icon:hover a {
    color: #f52424;
}

.progress-bar-video {
    position: absolute;
    top: 0;
    left: 0;
    height: 3px;
    background-color: #f52424;
    width: 0%;
    opacity: 0;
    transition: width 0.15s ease, opacity 0.15s ease;
}

.featured-image, .featured-video {
    transition: opacity 0.15s ease-in-out;
    display: block;
    width: 100%;
    height: auto;
}

.featured-video {
    min-height: 175px;
    object-fit: cover;
    width: 100%;
}

.featured-video {
    display: none;
}

@font-face {
    font-family: "icomoon";
    src: url("fonts/icomoon.eot?bp5vgw");
    src: url("fonts/icomoon.eot?bp5vgw#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?bp5vgw") format("truetype"), url("fonts/icomoon.woff?bp5vgw") format("woff"), url("fonts/icomoon.svg?bp5vgw#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

/* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLFj_Z11lFc-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;
}

/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLFj_Z1JlFc-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;
}

/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLFj_Z1xlFQ.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;
}

/* devanagari */
@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;
}

/* latin-ext */
@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;
}

/* latin */
@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;
}

/* devanagari */
@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;
}

/* latin-ext */
@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;
}

/* latin */
@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;
}

/* devanagari */
@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;
}

/* latin-ext */
@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;
}

/* latin */
@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;
}

/* devanagari */
@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;
}

/* latin-ext */
@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;
}

/* latin */
@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;
}

/* devanagari */
@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;
}

/* latin-ext */
@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;
}

/* latin */
@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;
}

/* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDD4Z11lFc-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;
}

/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDD4Z1JlFc-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;
}

/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDD4Z1xlFQ.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;
}

/* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLBT5Z11lFc-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;
}

/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLBT5Z1JlFc-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;
}

/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLBT5Z1xlFQ.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;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmhduz8A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxduz8A.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmxduz8A.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlBduz8A.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmBduz8A.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;
}

/* latin-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmRduz8A.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;
}

/* latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu.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;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.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;
}

/* latin-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.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;
}

/* latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.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;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmhduz8A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwkxduz8A.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmxduz8A.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlBduz8A.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmBduz8A.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;
}

/* latin-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmRduz8A.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;
}

/* latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu.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;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.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;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.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;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.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;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.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;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.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;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.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;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.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;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.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;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.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;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.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;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.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;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.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;
}



.icon {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-calendar:before {
    content: "";
}

.icon-clock:before {
    content: "";
}

.icon-eye:before {
    content: "";
}

.icon-heart:before {
    content: "";
}

.icon-search:before {
    content: "";
}

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

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

html, body, ul, ol, p {
    padding: 0;
    margin: 0;
}

.resp-img {
    max-width: 100%;
    width: auto;
    height: auto;
    border: 0;
}

body {
    max-width: 100%;
    color: #ffffff;
    background-color: #121517;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
    color: #ffffff;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

body .slideout-panel {
    z-index: initial !important;
    will-change: initial !important;
}

body.slideout-open .content-wrapper {
    position: relative;
    right: 256px;
    animation: content-slide-open .5s;
    -moz-animation: content-slide-open .5s;
    -webkit-animation: content-slide-open .5s;
    animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
}

body.slideout-open .slideout-menu {
    width: 256px;
}

body.slideout-close .content-wrapper {
    animation: content-slide-close .5s;
    -moz-animation: content-slide-close .5s;
    -webkit-animation: content-slide-close .5s;
    animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    right: 0px;
}

body .slideout-menu {
    width: 0px;
    display: block !important;
    -webkit-transition: width .5s ease-in-out;
    -moz-transition: width .5s ease-in-out;
    -o-transition: width .5s ease-in-out;
    transition: width .5s ease-in-out;
    z-index: 100;
}

h1, h2, h3, ul, ul li {
    margin: 0;
    padding: 0;
}

ul li {
    list-style: none;
}

a {
    color: #ffffff;
    text-decoration: none;
    /*img {
  	border: 0;
  	&.alignright {
  		float: right;
  		margin: 0 0 3px 3px;
  	}
  	&.alignnone {
  		margin: 0 3px 3px 0;
  	}
  	&.alignleft {
  		float: left;
  		margin: 0 3px 3px 0;
  	}
  	&.aligncenter {
  		display: block;
  		margin-left: auto;
  		margin-right: auto;
  	}
  }*/
}

.inner {
    width: 100%;
    max-width: 1630px;
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
    overflow: hidden;
}

header .inner {
    overflow: visible;
}

:focus {
    outline: 0;
}

.clear {
    clear: both;
}

header {
    height: 207px;
    position: relative;
}

header #logo {
    width: 505px;
    height: 207px;
    display: block;
    float: left;
    margin-left: -127px;
    position: absolute;
    z-index: 5;
}

header .background-photo {
    width: 651px;
    height: 207px;
    position: absolute;
    left: 340px;
    top: 0;
    background: transparent url("../images/header_photo.jpg") no-repeat 0 0;
}

header .visits {
    width: 171px;
    height: 162px;
    position: absolute;
    left: 740px;
    top: 15px;
    z-index: 10;
}

header .wrap-info {
    float: right;
    width: 663px;
    position: relative;
    z-index: 12;
}

header .gradient {
    display: none;
    width: 100%;
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: transparent url("../images/grad.png") repeat-x 0 0;
    z-index: 10;
}

header .search-btn {
    display: none;
}

header .menu-mobile-btn {
    display: none;
    width: 40px;
    height: 40px;
    float: right;
    background-color: #f52424;
}

header .menu-mobile-btn .menu-btn {
    width: 40px;
    height: 40px;
    padding: 13px 11px;
    background-color: transparent;
    background-image: none;
    border: none;
    cursor: pointer;
}

header .menu-mobile-btn .menu-btn .icon-bar {
    display: inline-block;
    width: 18px;
    height: 2px;
    background-color: #ffffff;
}

header .menu-mobile-btn .menu-btn .icon-bar+.icon-bar {
    margin-top: 4px;
}

header .search {
    float: left;
    margin-top: 45px;
}

.search-links li {
    display: inline-block;
    margin-right: 6px;
    font-size: 13px;
}

.content hr {
    width: 90%;
    margin-bottom: 30px;
    border-color: #55575b5e;
}

.search-links {
    margin: 0px 0px 10px 0px;
    padding: 0;
}

.search-links li a {
    font-size: 13px;
}

header .search form {
    width: 394px;
    height: 49px;
    background-color: #222425;
    position: relative;
}

header .search form .search-form {
    width: 100%;
    height: 49px;
    padding: 0 70px 0 20px;
    border: none;
    background-color: #222425;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    color: #8d9194;
}

header .search form input:-webkit-autofill,
header .search form input:-webkit-autofill:hover,
header .search form input:-webkit-autofill:active,
header .search form input:-webkit-autofill:focus {
    background-color: #222425 !important;
    color: #8d9194 !important;
    -webkit-box-shadow: 0 0 0 1000px #222425 inset !important;
    -webkit-text-fill-color: #8d9194 !important;
}

header .search form .search-button {
    position: absolute;
    height: 49px;
    width: 49px;
    border: none;
    right: 0;
    background: none;
    cursor: pointer;
}

header .search form .search-button i {
    font-size: 17px;
    color: #ffffff;
}

header .favorite-video {
    float: left;
    display: inline-block;
    width: 194px;
    overflow: hidden;
}

header .favorite-video i {
    margin-right: 13px;
    color: #f52424;
    line-height: 22px;
    vertical-align: middle;
}

header .favorite-video span {
    font-weight: 600;
    font-size: 16px;
    text-decoration: underline;
    line-height: 22px;
    vertical-align: middle;
}

header .mobile-header {
    display: none;
}

.search-mobile {
    display: none;
}

.navigation {
    height: 57px;
    margin: 0px auto 0 auto;
    background-color: #18191b;
    font-weight: 500;
    border-bottom: 1px solid #27282a;
}

.navigation ul li {
    display: inline-block;
    line-height: 57px;
    font-size: 0;
}

.navigation ul li a {
    padding: 0 18px;
    display: inline-block;
    text-decoration: none;
    font-size: 17px;
    text-align: center;
}

.navigation ul li a:hover {
    color: #f52424;
    font-weight: 700;
}

.navigation ul li:first-child a {
    padding-left: 0;
}

.navigation ul li:last-child a {
    padding-right: 0;
}

.navigation ul li a::before {
    display: block;
    content: attr(title);
    font-weight: 700;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

.navigation ul.menu li {
    position: relative;
}

.navigation ul.menu li span {
    color: #f27813;
}

.navigation ul.menu li span.subhover {
    cursor: pointer;
}

.navigation ul.menu li ul.sub-menu {
    position: absolute;
    left: -1px;
    top: 37px;
    display: none;
    padding: 0;
    margin: 0;
}

.navigation ul.menu li ul.sub-menu li {
    width: 184px;
    height: 27px;
    line-height: 27px;
    text-indent: 14px;
    font-size: 12px;
    text-align: left;
    padding: 0;
    margin: 0;
}

.main {
    margin: auto;
    padding-top: 39px;
}

.content {
    width: 100%;
    float: left;
    padding: 0 336px 0 259px;
    margin: 0 -300px 0 -223px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.content h1 {
    padding-bottom: 65px;
    font-size: 36px;
    line-height: 46px;
    font-weight: 600;
    text-align: center;
    position: relative;
}

.content h1:before {
    content: "";
    width: 64px;
    height: 4px;
    margin-left: -32px;
    position: absolute;
    left: 50%;
    bottom: 43px;
    display: block;
    background-color: #f52424;
}

.content h2 {
    padding-bottom: 30px;
    font-size: 36px;
    line-height: 46px;
    font-weight: 600;
    text-align: center;
}

.content h3 {
    padding-bottom: 17px;
    font-size: 30px;
    line-height: 38px;
    font-weight: 600;
    text-align: center;
}

.content p {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 36px;
    font-weight: 300;
}

.content p a {
    color: #f52424;
}

.content p a:hover {
    text-decoration: underline;
}

.content p a,
.content a.link {
    color: #f52424;
}


.content p a:hover,
.content a.link:hover {
    text-decoration: underline;
}

.content .banner-fake-content {
    width: 100%;
    margin: 25px auto;
}

.content .banner_728_90 {
    max-width: 728px;
    margin: 0px auto 40px;
    max-height: 90px;
}

.content .banner_728_90 .wrap {
    position: relative;
    height: 0;
    padding-bottom: 12.36263736%;
}

.content .banner_900_250 {
    max-width: 900px;
    margin: 0px auto 40px;
    max-height: 250px;
}

.content .banner_900_250 .wrap {
    position: relative;
    height: 0;
    padding-bottom: 27.77777777777778%;
}

.content .paging-info {
    margin-bottom: 20px;
}

.content .banner_300_250 {
    display: none;
    max-width: 300px;
    margin: 0px auto 40px;
    max-height: 250px;
}

.content .banner_300_100 {
    display: none;
    max-width: 300px;
    margin: 0px auto 40px;
    max-height: 100px;
}

.content .banner_300_250 .wrap {
    position: relative;
    height: 0;
    padding-bottom: 83.3333333333%;
}


.content .banner_300_100 .wrap {
    position: relative;
    height: 0;
    padding-bottom: 33.333333%;
}

.content .banner_300_250 iframe,
.content .banner_300_250 img,
.content .banner_300_100 iframe,
.content .banner_300_100 img,
.content .banner_728_90 iframe,
.content .banner_728_90 img,
.content .banner_900_250 iframe,
.content .banner_900_250 img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.content.category .page-desc p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 40px;
    text-align: justify;
}

.content.category .page-desc p a {
    color: #f52424;
    text-decoration: underline;
}

.content.category .tag-desc {
    margin-bottom: 40px;
    overflow: hidden;
}

.content.category .tag-desc p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
    text-align: justify;
}

.content.category .tag-desc img {
    display: block;
    margin: 0 auto 20px;
}

.content.category .tag-desc a {
    color: #f52424;
    text-decoration: underline;
}

.content.terms .terms-alphabet-list {
    width: 100%;
    margin-left: 0;
    /*@include flexbox();
  @include flex-wrap(wrap);*/
    overflow: hidden;
}

.content.terms .terms-alphabet-list .item {
    width: 100%;
    margin: 0 0 10px 0;
    overflow: hidden;
}

.content.terms .terms-alphabet-list .item .title {
    padding-bottom: 5px;
    margin-bottom: 10px;
    font-size: 25px;
    line-height: 25px;
    font-weight: 500;
    border-bottom: 1px solid #EEEEEE;
    text-transform: uppercase;
}

.content.terms .terms-alphabet-list .item ul {
    overflow: hidden;
}

.content.terms .terms-alphabet-list .item ul li {
    padding: 0 20px 12px 0;
    display: block;
    float: left;
    list-style-type: none;
}

.content.terms .terms-alphabet-list .item ul li a {
    text-decoration: none;
}

.content.terms .terms-alphabet-list .item ul li a:hover {
    text-decoration: none;
    color: #f52424;
}

.content.detail .single-image .attachment-image {
    width: 100%;
    padding: 10px;
    margin-bottom: 40px;
    background-color: #201f20;
    text-align: center;
    margin: 10px 0 40px;
    overflow: hidden;
}

.content.detail .single-image .attachment-image img {
    max-width: 726px;
}

.content.detail .single-image .back-to-gallery {
    width: 100%;
    text-align: center;
}

.content.detail .video-info {
    padding: 20px;
    margin-bottom: 25px;
    background-color: #1f2122;
    overflow: hidden;
    color: #b3b3b3;
    font-size: 14px;
}

.content.detail .video-info i {
    font-size: 18px;
}

.content.detail .video-info .views span,
.content.detail .video-info .views i,
.content.detail .video-info .views a,
.content.detail .video-info .date span,
.content.detail .video-info .date i,
.content.detail .video-info .date a,
.content.detail .video-info .favorite span,
.content.detail .video-info .favorite i,
.content.detail .video-info .favorite a {
    line-height: 29px;
    vertical-align: middle;
}

.content.detail .video-info .favorite {
    float: right;
    padding-right: 30px;
    color: #b3b3b3;
    /*&:hover
    {
    	i,span
    	{
    		color: $theme;
    	}	
    }*/
}

.content.detail .video-info .favorite i {
    margin-right: 9px;
    color: #b3b3b3;
}

.content.detail .video-info .favorite span {
    color: #b3b3b3;
}

@media (hover: hover) {
    .content.detail .video-info .favorite:hover i, .content.detail .video-info .favorite:hover span {
        color: #f52424;
    }
}

.content.detail .video-info .favorite .favorite-button.active i, .content.detail .video-info .favorite .favorite-button.active span {
    color: #f52424;
}

.content.detail .video-info .views {
    float: left;
    padding-right: 40px;
    line-height: 29px;
}

.content.detail .video-info .views span {
    color: #ffffff;
    font-weight: 600;
    font-size: 18px;
}

.content.detail .video-info .views i {
    margin-right: 9px;
}

.content.detail .video-info .date {
    float: right;
    color: #8d9194;
}

.content.detail .video-info .date i {
    margin-right: 9px;
}

.content.detail h1 {
    padding-bottom: 17px;
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    text-align: left;
}

.content.detail h1:before {
    display: none;
}

.content.detail .other-video {
    overflow: hidden;
    margin-bottom: 30px;
}

.content.detail .other-video strong.title {
    padding-bottom: 65px;
    font-size: 36px;
    line-height: 46px;
    font-weight: 600;
    text-align: center;
    position: relative;
    display: block;
}

.content.detail .other-video strong.title:before {
    content: "";
    width: 64px;
    height: 4px;
    margin-left: -32px;
    position: absolute;
    left: 50%;
    bottom: 43px;
    display: block;
    background-color: #f52424;
}

.content.detail .box-desc {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 40px;
    text-align: justify;
}

.content.detail .box-desc a {
    color: #f52424;
}

.content.detail .box-desc a:hover {
    text-decoration: underline;
}

.content.detail .main-video {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    height: 0;
    margin-bottom: 10px;
}

.content.detail .main-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.content.detail .labels {
    margin-bottom: 28px;
}

.content.detail .labels.last {
    margin-bottom: 45px;
}

.content.detail .labels .title_labels {
    padding: 5px 8px;
    float: left;
    display: block;
    font-size: 13px;
    line-height: 13px;
    font-weight: 600;
    background-color: #f52424;
}

.content.detail .labels .labels_wrap {
    padding: 30px 26px 30px 30px;
    background-color: #000000;
    clear: both;
}

.content.detail .labels ul {
    font-size: 0;
}

.content.detail .labels ul li {
    margin: 0 4px 4px 0;
    list-style-type: none;
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.content.detail .labels ul li a {
    padding: 8px 14px;
    display: inline-block;
    background-color: #1f2122;
}

.content.detail .labels ul li a:hover, .content.detail .labels ul li a.active {
    color: #000000;
    background-color: #ffffff;
}

.content.detail #voting-box-detail {
    float: left;
}

.content.detail #voting-box-detail .progress-bar {
    width: 110px;
    height: 4px;
    margin: 12px 13px 12px 0;
    background-color: #5b6265;
    float: left;
}

.content.detail #voting-box-detail .progress-bar .progress {
    height: 4px;
    background-color: #f52424;
}

.content.detail #voting-box-detail .percentage,
.content.detail #voting-box-detail .vote {
    display: inline-block;
}

.content.detail #voting-box-detail .percentage {
    float: left;
    line-height: 29px;
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
}

.content.detail #voting-box-detail .vote {
    display: block;
    float: left;
    font-size: 0;
    margin-right: 22px;
    padding: 0;
}

.content.detail #voting-box-detail .vote span {
    padding-left: 7px;
    vertical-align: middle;
    font-size: 13px;
    color: #B3B3B3;
    font-family: 'Poppins', sans-serif;
}

.content.detail #voting-box-detail .vote button {
    padding: 0;
    border: none;
    color: #ffffff;
    background-color: transparent;
    line-height: 29px;
    outline: none;
    cursor: pointer;
    display: inline-block;
    text-align: right;
}

.content.detail #voting-box-detail .vote button svg {
    display: inline-block;
    vertical-align: middle;
    fill: #B3B3B3;
}

.content.detail #voting-box-detail .vote button.like {
    margin-right: 32px;
}

.content.detail #voting-box-detail .vote button.like:hover svg, .content.detail #voting-box-detail .vote button.like.active svg {
    fill: #1FB823;
}

.content.detail #voting-box-detail .vote button.dislike:hover svg, .content.detail #voting-box-detail .vote button.dislike.active svg {
    fill: #f52424;
}

.video-list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -2%;
    overflow: hidden;
    position: relative;
}

.video-list .post {
    width: 23%;
    height: auto;
    float: left;
    margin: 0px 0 2% 2%;
    padding-bottom: 26px;
    position: relative;
}

.video-list .post a {
    margin-bottom: 4px;
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.video-list .post a img {
    width: 100%;
    display: block;
    background-color: #2a2a2a;
    min-height: 175px;
    object-fit: cover;
}

.video-list .post a img.lazy {
    display: block;
    opacity: 0;
}

.video-list .post a img.lazy:not(.initial) {
    transition: opacity 1s;
}

.video-list .post a img.lazy:not([src]) {
    visibility: hidden;
}

.video-list .post a img.lazy.initial,
.video-list .post a img.lazy.loaded,
.video-list .post a img.lazy.error {
    opacity: 1;
}

.video-list .post .link {
    display: block;
    overflow: hidden;
}

.video-list .post .link a {
    padding: 12px 0 5px;
    color: #ffffff;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    border: none;
}

.video-list .post .info-video {
    width: 100%;
    height: 20px;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 13px;
    font-weight: 400;
}

.video-list .post .info-video i {
    padding-right: 6px;
    font-size: 13px;
    line-height: 20px;
}

.video-list .post .info-video span.date {
    padding: 0 10px;
    display: inline-block;
    float: left;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
}

.video-list .post .info-video span.time {
    padding: 0 10px;
    vertical-align: middle;
    float: right;
    line-height: 22px;
    display: inline-block;
    line-height: 20px;
}

.video-list .post .info-line {
    width: 100%;
    padding: 3px 0;
    display: block;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    height: 25px;
    line-height: 25px;
    font-size: 13px;
    font-weight: 500;
}

.video-list .post .info-line span {
    display: inline-block;
    margin: 0;
    overflow: visible;
    display: inline-block;
    line-height: 19px;
}

.video-list .post .info-line span.views {
    float: left;
    font-weight: 600;
}

.video-list .post .info-line span.views i {
    color: #f52424;
}

.video-list .post .info-line span.views .mobile {
    display: none;
}

.video-list .post .info-line span.rating {
    height: 20px;
    padding: 0 7px;
    float: right;
    border: 1px solid #676c70;
}

.sidebar {
    width: 223px;
    float: left;
    position: relative;
    z-index: 2;
}

.sidebar h3 {
    width: auto;
    margin: 0 0 17px 0;
    color: #f52424;
    font-size: 21px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 21px;
}

.sidebar h3 .rsswidget {
    color: #ffffff;
    text-decoration: none;
}

.sidebar h3 div {
    width: 14px;
    height: 2px;
    float: left;
    margin: 9px 11px 9px 0;
    background-color: #ffffff;
    position: relative;
}

.sidebar h3 div:before, .sidebar h3 div:after {
    content: "";
    display: block;
    width: 14px;
    height: 2px;
    background-color: #ffffff;
    position: absolute;
}

.sidebar h3 div:before {
    top: -4px;
}

.sidebar h3 div:after {
    bottom: -4px;
}

.sidebar div p {
    padding: 10px;
    margin: 0;
}

.sidebar div p a {
    color: #f27813;
}

.sidebar select {
    width: 156px;
}

.sidebar .tagcloud {
    width: 164px;
    padding: 10px;
}

.sidebar #wp-calendar {
    width: 164px;
    text-align: center;
}

.sidebar #wp-calendar a {
    color: #f27813;
}

.sidebar #recentcomments ul li {
    font-size: 12px;
    font-weight: normal;
}

.right-sidebar {
    width: 300px;
    float: right;
    position: relative;
    z-index: 2;
}

ul.category {
    width: 100%;
    border-right: 1px solid #27282a;
}

ul.category li .rsswidget {
    width: 184px;
    height: 27px;
    line-height: 24px;
    display: block;
    overflow: hidden;
}

ul.category li .rss-date {
    width: 184px;
    line-height: 16px;
    display: block;
    background-color: #201f20;
    text-indent: 14px;
    font-size: 11px;
}

ul.category li .rssSummary {
    width: 164px;
    padding: 0 10px 10px 10px;
    text-indent: 0;
    line-height: 16px;
}

ul.category li a {
    font-size: 16px;
    font-weight: 600;
}

ul.category li.cat-item a, ul.category li.menu-item a {
    padding: 9px 20px;
    margin-left: -20px;
    display: block;
    font-size: 16px;
    font-weight: 600;
}

ul.category li.cat-item a:hover, ul.category li.menu-item a:hover {
    color: #ffffff;
    background-color: #1f2122;
    border-right: 3px solid #f52424;
}

ul.category li.cat-item.current-menu-item a, ul.category li.menu-item.current-menu-item a {
    color: #ffffff;
    background-color: #1f2122;
    border-right: 3px solid #f52424;
}

ul.category li.cat-item ul li, ul.category li.menu-item ul li {
    width: 184px;
    height: 27px;
    color: #ffffff;
    line-height: 27px;
    text-indent: 24px;
    background: url(images/left-menu-bg-2.png) repeat-y left top;
}

ul.category li.cat-item ul li a, ul.category li.menu-item ul li a {
    font-size: 12px;
    font-weight: normal;
}

.pagination {
    text-align: center;
    margin: 15px 0 60px;
    color: #ffffff;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
}

.pagination a {
    background-color: #201f20;
}

.pagination a:hover {
    background: #f52424;
}

.pagination .current {
    background: #f52424;
}

.pagination span, .pagination a {
    display: inline-block;
    margin: 0px 4px;
    font-size: 19px;
    padding: 8px 12px;
    text-decoration: none;
    width: auto;
    color: #ffffff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    behavior: url(PIE.htc);
    vertical-align: middle;
}

.pagination .page-numbers.dots {
    padding: 0;
    display: none;
}

.pagination .prev.page-numbers,
.pagination .next.page-numbers {
    display: inline-block;
    color: ;
    text-decoration: underline;
}

.pagination .prev.page-numbers:hover,
.pagination .next.page-numbers:hover {
    background-color: transparent !important;
}

.pagination.tablet {
    display: none;
    text-align: center;
    padding: 15px 0px;
}

.pagination.tablet .prev.page-numbers, .pagination.tablet .next.page-numbers {
    display: none;
}

.pagination.mobile {
    display: none;
    text-align: center;
    padding: 15px 0px;
    font-size: 18px;
    line-height: 18px;
}

.pagination.mobile .prev.page-numbers, .pagination.mobile .next.page-numbers {
    display: none;
}

.pagination.mobile span, .pagination.mobile a {
    padding: 8px 8px;
}

footer {
    border-top: 2px solid #27282a;
}

footer .logo-footer {
    width: 530px;
    height: 200px;
    display: block;
    margin: 0 auto 0 -274px;
    position: relative;
    left: 50%;
    top: 0;
    z-index: 2;
}

footer .logo-footer .logo-target {
    width: 270px;
    height: 70px;
    position: absolute;
    left: 50%;
    top: 38px;
    margin-left: -125px;
}

footer .footer-main {
    background-color: #18191b;
}

footer .footer-main .inner {
    padding-bottom: 53px;
}

footer .footer-nav {
    width: 100%;
    margin-top: -66px;
    text-align: center;
    position: relative;
    z-index: 3;
}

footer .footer-nav li {
    display: inline-block;
}

footer .footer-nav li a {
    padding: 0 23px 10px;
    font-size: 17px;
    line-height: 17px;
    font-weight: 300;
}

footer .footer-nav li a:hover {
    text-decoration: underline;
}

footer .footer-info {
    padding: 42px 0 15px;
    font-size: 13px;
    color: #ffffff;
    font-weight: 300;
}

footer .footer-info .inner {
    max-width: 1083px;
}

footer .footer-info .rights {
    float: right;
    color: #8d9194;
}

footer .footer-info .copy {
    float: left;
}

.slideout-menu.pushit-right {
    background: #191919;
}

.logged-in .slideout-menu {
    top: 46px;
}

/*
.blur {
  -webkit-filter: blur(10px);
  -moz-filter: blur(10px);
  -o-filter: blur(10px);
  -ms-filter: blur(10px);
  filter: blur(10px);
}
*/
.modal {
    text-align: center;
    padding: 0 !important;
}

.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.modal-dialog .modal-content {
    background-color: #151515;
    border-radius: 2px;
    border: 1px solid #f52424;
}

.modal-dialog .modal-content .btn {
    display: inline-block;
    margin: 2px 2px 2px 0;
    padding: 15px 35px;
    text-decoration: none;
    width: auto;
    color: #ffffff;
    background: #201f20;
    border: none;
    cursor: pointer;
}

.modal-dialog .modal-content .btn:hover {
    background: #f52424;
}

.modal-dialog .modal-content .warning-title {
    font-size: 26px;
}

.modal-dialog .modal-content p {
    font-size: 14px;
}

.modal-dialog .modal-content .modal-header {
    border-bottom-color: #f52424;
}

.modal-dialog .modal-content .modal-footer {
    text-align: right;
    border-top-color: #f52424;
}

.sidebar .favorite-side-btn {
    display: none;
    margin: 14px 0;
}

.sidebar .favorite-side-btn.active {
    display: block;
}

.sidebar .favorite-side-btn a {
    width: 184px;
    display: block;
    color: #ffffff;
    line-height: 27px;
    text-indent: 14px;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    background: url("../images/left-menu-bg.png") repeat-y left top;
}

.sidebar .favorite-side-btn a i {
    width: 13px;
    height: 12px;
    margin-right: 8px;
    display: inline-block;
    vertical-align: middle;
    background: url("../images/heart.png") no-repeat;
    background-position: 0 0;
    background-size: cover;
}

.sidebar .favorite-side-btn a:hover i {
    background-position: 0 bottom;
}

@keyframes "content-slide-open" {
    from {
        right: 0px;
    }

    to {
        right: 256px;
    }
}

@-moz-keyframes "content-slide-open" {
    from {
        right: 0px;
    }

    to {
        right: 256px;
    }
}

@-webkit-keyframes "content-slide-open" {
    from {
        right: 0px;
    }

    to {
        right: 256px;
    }
}

@keyframes "content-slide-close" {
    from {
        right: 256px;
    }

    to {
        right: 0px;
    }
}

@-moz-keyframes "content-slide-close" {
    from {
        right: 256px;
    }

    to {
        right: 0px;
    }
}

@-webkit-keyframes "content-slide-close" {
    from {
        right: 256px;
    }

    to {
        right: 0px;
    }
}

@media (max-width: 1650px) {
    header .wrap-info {
        float: right;
        width: 524px;
    }

}

@media (max-width: 1450px) {
    .content.detail .video-info {
        padding: 9px 0 0 0;
        background-color: #1f2122;
    }

    .content.detail .views {
        margin: 0 0 9px 15px;
    }

    .content.detail .date {
        margin: 0 15px 9px 0;
    }

    .content.detail .rating-wrap {
        padding: 9px 15px;
        overflow: hidden;
        clear: both;
        background-color: #2A2C2D;
        border-top: 1px solid #383D40;
    }

    .content.detail #voting-box-detail {
        padding-top: 0;
        float: none;
        overflow: hidden;
    }

    .content.detail #voting-box-detail .vote {
        display: block;
        float: left;
        font-size: 0;
        margin: 0;
        padding: 0;
        width: 180px;
        position: relative;
        z-index: 2;
        background-color: #2A2C2D;
    }

    .content.detail #voting-box-detail .progress-bar {
        width: 100%;
        background-color: transparent;
        float: left;
        margin: 12px -70px 0 -180px;
        padding: 0 70px 0 180px;
        overflow: hidden;
        display: block;
        position: relative;
        z-index: 1;
    }

    .content.detail #voting-box-detail .progress-bar .wrap {
        background-color: #5b6265;
        width: 100%;
        max-width: 221px;
        float: right;
    }

    .content.detail #voting-box-detail .percentage {
        float: right;
        width: 70px;
        text-align: right;
        display: block;
        position: relative;
        z-index: 2;
        background-color: #2A2C2D;
    }

    header .visits {
        left: 350px;
    }

    .video-list .post {
        width: 31.3333%;
    }
}

@media (max-width: 1300px) {
    .right-sidebar {
        display: none;
    }

    .content {
        margin-right: 0;
        padding-right: 0;
    }

    header .search form {
        width: 100%;
    }

    header .wrap-info {
        float: right;
        width: 360px;
        margin-top: 8px;
        text-align: right;
    }

    header .search {
        float: none;
        margin-top: 0;
        margin-bottom: 15px;
    }

    header .favorite-video {
        margin: 0;
        float: none;
    }
}

@media (max-width: 1150px) {
    footer .footer-info {
        text-align: center;
    }

    footer .footer-info .copy,
    footer .footer-info .rights {
        display: block;
        float: none;
        line-height: 30px;
    }
}

@media (max-width: 1050px) {

    ul.category li.cat-item a,
    ul.category li.menu-item a {
        margin-left: 0;
    }

    .user-bar {
        display: flex;
        width: unset !important;
        padding-top: unset !important;
        gap: unset !important;
        align-items: center;
        padding-left: unset !important;
        float: left;
    }

    .content {
        margin-left: 0;
        padding-left: 0;
    }

    .video-list .post {
        width: 31.3333%;
    }

    .sidebar {
        display: none;
    }

    ul.category {
        padding-top: 15px;
    }

    header {
        height: 135px;
    }

    header .inner {
        overflow: hidden;
        height: 135px;
    }

    header #logo {
        height: 135px;
        margin-left: -129px;
        margin-top: -35px;
    }

    header .background-photo {
        width: 100%;
        height: 135px;
        background-size: contain;
    }

    header .wrap-info {
        width: 160px;
        margin-top: 47px;
    }

    header .gradient {
        display: block;
    }

    header .visits {
        width: 122px;
        height: 116px;
        left: 297px;
        top: 3px;
    }

    header .menu-mobile-btn {
        display: inline-block;
    }

    header .search-btn {
        display: inline-block;
        width: 40px;
        height: 40px;
        float: left;
        background-color: #222629;
        text-align: center;
        cursor: pointer;
    }

    header .search-btn i {
        font-size: 18px;
        line-height: 40px;
    }

    header .search {
        display: none;
    }

    header .favorite-video {
        width: 40px;
        height: 40px;
        margin: 0;
        float: left;
        text-align: center;
        cursor: pointer;
        background-color: #121517;
    }

    header .favorite-video span {
        display: none;
    }

    a.wpsp-login-link span {
        display: none;
    }

    a.wpsp-login-link {
        width: 40px;
        height: 40px;
        margin: 0;
        float: left;
        text-align: center;
        cursor: pointer;
        background-color: #121517;
        justify-content: center;
        align-items: center;
    }

    header .favorite-video i {
        margin: 0;
        line-height: 40px;
    }

    .navigation {
        display: none;
    }

    .search-mobile {
        width: 100%;
        display: none;
        position: relative;
    }

    .search-mobile .search form {
        width: 100%;
        height: 49px;
        background-color: #222425;
        position: relative;
    }

    .search-mobile .search form .search-form {
        width: 100%;
        height: 49px;
        padding: 0 70px 0 20px;
        border: none;
        background-color: #222425;
        font-size: 16px;
        font-style: italic;
        font-weight: 300;
        color: #8d9194;
    }

    .search-mobile .search form .search-form -webkit-autofill,
    .search-mobile .search form .search-form -webkit-autofill:hover,
    .search-mobile .search form .search-form -webkit-autofill:focus,
    .search-mobile .search form .search-form -webkit-autofill:active {
        -webkit-box-shadow: 0 0 0 30px white inset !important;
    }

    .search-mobile .search form input:-webkit-autofill,
    .search-mobile .search form input:-webkit-autofill:hover,
    .search-mobile .search form input:-webkit-autofill:active,
    .search-mobile .search form input:-webkit-autofill:focus {
        background-color: #222425 !important;
        color: #8d9194 !important;
        -webkit-box-shadow: 0 0 0 1000px #222425 inset !important;
        -webkit-text-fill-color: #8d9194 !important;
    }

    .search-mobile .search form .search-button {
        position: absolute;
        height: 49px;
        width: 49px;
        border: none;
        right: 0;
        background: none;
        cursor: pointer;
    }

    .search-mobile .search form .search-button i {
        font-size: 17px;
        color: #ffffff;
    }
}

@media (max-width: 900px) {
    .jenporno-nej-filtr button:last-child {
        margin-top: 10px;
    }

    footer .footer-nav li {
        display: block;
    }

    footer .footer-nav li a {
        display: block;
        padding-bottom: 17px;
    }

    footer .footer-nav li:last-child a {
        padding-bottom: 0;
    }
}

@media (max-width: 768px) {
    .inner {
        padding: 0 11px;
    }

    .content {
        margin: 0;
        padding: 0;
        float: none;
    }

    .content h1 {
        padding-bottom: 45px;
        font-size: 30px;
        line-height: 40px;
    }

    .content h1:before {
        content: "";
        bottom: 33px;
    }

    .content h2 {
        padding-bottom: 20px;
        font-size: 30px;
        line-height: 40px;
    }

    .content h3 {
        padding-bottom: 12px;
        font-size: 25px;
        line-height: 32px;
    }

    .content.detail h1 {
        padding-bottom: 15px;
        font-size: 30px;
        line-height: 40px;
    }

    .content.detail h1:before {
        display: none;
    }

    .content.detail .other-video strong.title {
        padding-bottom: 45px;
        font-size: 30px;
        line-height: 40px;
    }

    .content.detail .other-video strong.title:before {
        content: "";
        bottom: 33px;
    }

    .video-list {
        margin-left: -2%;
    }

    .video-list .post {
        width: 31.3333%;
        height: auto;
        float: left;
        margin: 0px 0 2% 2%;
    }

    .sidebar {
        display: none;
    }

    header #logo {
        width: 425px;
        margin-left: -84px;
        margin-top: -20px;
    }

    header .visits {
        width: 121px;
        height: 100%;
        left: 269px;
        top: 7px;
    }

    header .background-photo {
        left: 287px;
    }

    /*.mobile-header {
  	display: block;
  	position: absolute;
  	right: 0;
  	left: 0;
  	top: 0;
  	z-index: 1030;
  	background-color: #191919;
  	.search {
  		float: left;
  		width: 10%;
  	}
  	.logo {
  		float: left;
  		width: 80%;
  		margin: 10px 0px;
  		text-align: center;
  		h1 {
  			font-size: 0px;
  		}
  	}
  	.menu-toggle {
  		float: right;
  		width: 10%;
  		text-align: right;
  	}
  	.menu-btn {
  		position: relative;
  		padding: 9px 10px;
  		margin-top: 8px;
  		margin-right: 0px;
  		margin-bottom: 0px;
  		background-color: transparent;
  		background-image: none;
  		border: 1px solid transparent;
  		border-radius: 4px;
  		cursor: pointer;
  		.sr-only {
  			position: absolute;
  			width: 1px;
  			height: 1px;
  			padding: 0;
  			margin: -1px;
  			overflow: hidden;
  			clip: rect(0,0,0,0);
  			border: 0;
  		}
  		.icon-bar {
  			display: block;
  			width: 28px;
  			height: 4px;
  			border-radius: 1px;
  			background-color: #616161;
  		}
  		.icon-bar+.icon-bar {
  			margin-top: 4px;
  		}
  	}
  	.search-toggle {
  		display: block;
  		cursor: pointer;
  		position: relative;
  		padding: 9px 10px;
  		margin-top: 8px;
  		margin-right: 0px;
  		margin-bottom: 0px;
  		background-color: transparent;
  		background-image: none;
  		border: 1px solid transparent;
  		border-radius: 4px;
  	}
  	.menu-btn.opened {
  		.icon-bar {
  			background-color: #F27813;
  		}
  	}
  	.collapse.in {
  		display: block;
  		width: 100%;
  	}
  	.navbar-collapse {
  		overflow-x: visible;
  	}
  	.navbar-collapse.in {
  		overflow-y: auto;
  	}
  	.user-bar {
  		margin: 0px !important;
  		float: none;
  		padding: 0px;
  		form {
  			width: 100%;
  			margin: 5px 0px;
  			height: 35px;
  			.search-form {
  				width: calc(100% - 125px);
  				float: left;
  				border: none;
  				background: #000;
  				margin-left: 10px;
  				margin-right: 10px;
  				height: 35px;
  			}
  			.search-button {
  				width: auto;
  				margin-right: 10px;
  				height: 35px;
  				background: transparent;
  				border: 2px solid #f27813;
  				border-radius: 2px;
  				color: #f27813;
  				font-size: 14px;
  				font-weight: 600;
  				padding: 1px 15px;
  			}
  		}
  	}
  }*/
    /*.container {
  	width: 750px;
  }*/
    /*.mobile-banner {
  	display: none;
  }
  .posts {
  	.post {
  		a {
  			.date {
  				display: none;
  			}
  		}
  	}
  }
  .mobile-header {
  	display: none;
  }
  .post-meta-mobile {
  	display: none;
  }
  .slideout-open {
  	.slideout-menu {
  		display: none !important;
  	}
  }
  body.slideout-open {
  	.content-wrapper {
  		right: 0;
  	}
  }*/
}

@media (max-width: 660px) {
    header {
        height: 104px;
    }

    header .inner {
        height: 104px;
    }

    header #logo {
        width: 349px;
        margin-left: -83px;
        margin-top: -21px;
    }

    header .visits {
        width: 85px;
        left: 230px;
        top: 10px;
    }

    header .wrap-info {
        margin-top: 32px;
    }

    header .background-photo {
        display: none;
    }

    .video-list .post {
        width: 48%;
    }

    .pagination {
        display: none;
    }

    .pagination.tablet {
        display: block;
    }
}

@media (max-width: 480px) {
    .content h1 {
        padding-bottom: 30px;
        font-size: 24px;
        line-height: 32px;
    }

    .content h1:before {
        content: "";
        bottom: 22px;
    }

    .content h2 {
        padding-bottom: 20px;
        font-size: 24px;
        line-height: 32px;
    }

    .content h3 {
        padding-bottom: 12px;
        font-size: 20px;
        line-height: 28px;
    }

    .content.detail h1 {
        padding-bottom: 15px;
        font-size: 24px;
        line-height: 32px;
    }

    .porad .porad_content h2:before {
        display: none;
    }

    .blog-styling .porad_image img {
        margin-left: 0 !important;
    }

    .content.detail h1:before {
        display: none;
    }

    .content.detail .other-video strong.title {
        padding-bottom: 30px;
        font-size: 24px;
        line-height: 32px;
    }

    .content.detail .other-video strong.title:before {
        content: "";
        bottom: 22px;
    }

    .content.detail .video-info {
        padding: 9px 0 0 0;
        background-color: #1f2122;
    }

    .content.detail .video-info .favorite {
        padding: 9px 0 9px 0;
        float: none;
        clear: both;
        border-top: 1px solid #383D40;
        text-align: center;
    }

    .pagination.tablet {
        display: none;
    }

    .pagination.mobile {
        display: block;
    }

    header .visits {
        width: 85px;
        left: 197px;
    }

    /*.mobile-header {
  	.search {
  		width: 20%;
  	}
  	.menu-toggle {
  		width: 20%;
  	}
  	.logo {
  		width: 60%;
  	}
  }*/
    .content .banner_728_90 {
        display: none;
    }

    .content .banner_300_250 {
        display: block;
    }

    .content .banner_300_100 {
        display: block;
    }

    .video-list .post {
        margin-bottom: 10px;
    }

    #footer-exo td>div {
        width: 100% !important;
        height: auto !important;
    }

    #footer-exo iframe {
        width: 100% !important;
        height: auto !important;
    }

    #footer-exo iframe img {
        width: 100% !important;
        height: auto !important;
    }

    #paticka .pravapata img {
        max-width: 175px;
    }

    .add-comment {
        width: 70%;
    }

    .add-comment .input-textarea {
        width: 100%;
    }

    .add-comment .input-text {
        width: 100%;
    }

    .add-comment p {
        width: 100%;
    }
}

@media (max-width: 420px) {
    header .visits {
        display: none;
    }
}

@media (max-width: 400px) {
    header .logo {
        width: 260px;
        margin-left: -66px;
        margin-top: -3px;
    }

    .video-list {
        margin-left: 0;
    }

    .video-list .post {
        width: 100%;
        float: none;
        margin: 0px 0 20px 0;
    }

    .video-list .post .link a {
        padding: 12px 0 0;
    }
}

@media (max-width: 360px) {
    header {
        height: 60px;
    }

    header .gradient {
        display: none;
    }

    header .inner {
        height: 60px;
    }

    header #logo {
        width: 200px;
        margin-left: -51px;
        margin-top: -11px;
    }

    header .wrap-info {
        margin-top: 10px;
    }
}

/*.today {

	padding: 6px 8px 6px 8px;
}
.yesterday {
	
}
.post-ratings {
	width: auto !important;
	float: left !important;
	width: auto !important;
	float: left !important;
}
.post-ratings IMG, .post-ratings-loading IMG, 
.post-ratings-image IMG {
	width: 16px;
	margin-top: 7px;
}
.obrrating-home {
	float: right;
	display: block;
	margin-top: -23px;
	img {
		width: 14px !important;
		margin-top: 9px !important;
	}
}
#bannerup {
	width: 468px;
	height: 60px;
	border: 0px;
	margin-left: 625px;
	margin-top: 20px;
	float: right;
	text-align: right;
}*/
/*.obr {
	background: url("../images/eye.png") no-repeat;
	padding-left: 21px;
	margin-top: -2px;
	padding-top: 1px;
	font-size: 11px;
}
.vote {
	font-size: 11px;
	padding-left: 150px;
	margin-top: -15px;
}
#mcTagMap {
	.tagDescription {
		display: none !important;
	}
}
.obrpage {
	background: url(images/eye.png) no-repeat;
	padding-left: 25px;
	float: right;
	margin-right: 52px;
	margin-top: -10px;
	padding-top: 1px;
}
.votepage {
	font-size: 11px;
	padding-left: 150px;
	margin-top: -15px;
}
.extratext {
	font-size: 20px;
	margin-left: 378px;
	margin-top: -37px;
	display: inline-block;
	padding-right: 49px;
	float: right;
	color: #F27813;
	padding-bottom: 17px;
}*/
/*#wp-calendar {
	margin: 10px;
}*/
.goFuckYourSelfeEasyBlockList {
    width: 304px;
    float: left;
    margin-top: 13px;
}

.goFuckYourSelfeEasyBlockList h3 {
    width: 304px;
    height: 31px;
    margin: 14px 0 3px 0;
    font-size: 16px;
    text-transform: uppercase;
    text-indent: 10px;
    line-height: 29px;
    color: #000;
    background: url(images/title-bg-right.png) no-repeat left top;
}

.goFuckYourSelfeEasyBlockList h3 .rsswidget {
    color: #ffffff;
    text-decoration: none;
}

.goFuckYourSelfeEasyBlockList ul li {
    width: 304px;
    color: #ffffff;
    line-height: 27px;
    text-indent: 14px;
    background: url(images/right-menu-bg.png) repeat-y left top;
}

.goFuckYourSelfeEasyBlockList ul li .rsswidget {
    width: 304px;
    height: 27px;
    display: block;
    overflow: hidden;
}

.goFuckYourSelfeEasyBlockList ul li .rss-date {
    width: 304px;
    line-height: 16px;
    display: block;
    background-color: #201f20;
    text-indent: 14px;
    font-size: 11px;
    font-style: italic;
}

.goFuckYourSelfeEasyBlockList ul li .rssSummary {
    width: 284px;
    padding: 0 10px 10px 10px;
    text-indent: 0;
    line-height: 16px;
}

.goFuckYourSelfeEasyBlockList ul li a {
    font-size: 12px;
    font-weight: normal;
}

.goFuckYourSelfeEasyBlockList ul li a:hover {
    color: #ffffff;
}

.goFuckYourSelfeEasyBlockList ul li.cat-item a, .goFuckYourSelfeEasyBlockList ul li.menu-item a {
    font-size: 14px;
    font-weight: bold;
}

.goFuckYourSelfeEasyBlockList ul li.cat-item ul li, .goFuckYourSelfeEasyBlockList ul li.menu-item ul li {
    width: 304px;
    height: 27px;
    color: #ffffff;
    line-height: 27px;
    text-indent: 24px;
    background: url(images/right-menu-bg-2.png) repeat-y left top;
}

.goFuckYourSelfeEasyBlockList ul li.cat-item ul li a, .goFuckYourSelfeEasyBlockList ul li.menu-item ul li a {
    font-size: 12px;
    font-weight: normal;
}

.goFuckYourSelfeEasyBlockList .someThingTotalyNotWrong {
    width: 300px;
    height: 250px;
    background-color: #000000;
    border: 0px;
    border-top: 0;
    border-bottom: 1px;
}

.goFuckYourSelfeEasyBlockList .andThenIllGenerateItWithPHP {
    border-top: 2px solid #201f20;
}

.goFuckYourSelfeEasyBlockList div {
    width: 304px;
    background-color: #201f20;
}

.goFuckYourSelfeEasyBlockList div p {
    padding: 10px;
    margin: 0;
}

.goFuckYourSelfeEasyBlockList div p a {
    color: #f27813;
}

.goFuckYourSelfeEasyBlockList div .block-inner {
    width: 284px;
    margin: 0 10px;
}

.goFuckYourSelfeEasyBlockList .tagcloud {
    width: 284px;
    padding: 10px;
}

.goFuckYourSelfeEasyBlockList .tagcloud a {
    font-weight: bold;
}

.goFuckYourSelfeEasyBlockList #wp-calendar {
    width: 284px;
    text-align: center;
}

.goFuckYourSelfeEasyBlockList #wp-calendar a {
    color: #f27813;
}

.goFuckYourSelfeEasyBlockList #recentcomments ul li {
    font-size: 12px;
    font-weight: normal;
}

/*.footer {
	width: 1254px;
	height: 92px;
	margin: 20px auto 0 auto;
	background-color: black;
	.footer-links {
		margin: 18px 20px 0 10px;
		float: left;
		width: 1224px;
		text-align: right;
		ul {
			float: left;
			li {
				margin: 0 10px;
				float: left;
			}
		}
	}
	p {
		text-align: center;
	}
	a {
		text-decoration: none;
	}
}
#footer-exo {
	height: 250px;
	width: 100%;
	text-align: center;
	margin-top: 20px;
	td {
		width: 16.5%;
	}
}*/
/*.single-post embed, .single-post object {
	background-color: #000000;
}*/
/*.single-post h1, .single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6 {
	margin: 10px 0;
}
.single-post ul, .single-post ol {
	margin: 20px;
	padding: 0;
}
.single-post ul li, .single-post ol li {
	margin: 0 20px;
	padding: 0;
}*/
/*.post-comments {
	width: 750px;
	margin: 10px 0px 25px 0px;
	.total-comments {
		float: left;
		font-size: 14px;
		color: #ffffff;
		line-height: 20px;
	}
	.comment-link {
		float: right;
		display: block;
		cursor: pointer;
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
		color: #f27813;
		text-decoration: none;
		line-height: 18px;
		img {
			border: 0 !important;
		}
		.comment-button {
			width: 167px;
			height: 33px;
			margin: 0;
			font-size: 15px;
			text-transform: uppercase;
			color: white;
			font-family: sans-serif;
			background-color: #f27813;
			color: #ffffff;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
			text-align: center;
			line-height: 33px;
		}
	}
}
.add-comment {
	width: 336px;
	padding: 20px;
	background-color: #121212;
	text-align: left;
	display: none;
	z-index: 10000;
	-moz-box-shadow: 0 0 10px 5px #f27813;
	-webkit-box-shadow: 0 0 10px #f27813;
	border: 1px solid #000000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	p {
		width: 336px !important;
		margin: 0 0 10px 0;
		font-size: 11px;
	}
	.input-text {
		width: 332px;
		height: 29px;
		margin: 0 0 20px 0;
		padding: 0 0 0 4px;
		border: 0;
		background: url(images/input-text.png) no-repeat left top;
		color: #cdcdcd;
		//font: 12px OpenSans-Regular, Geneva, sans-serif;
		line-height: 29px;
	}
	.input-textarea {
		width: 332px;
		height: 196px;
		margin: 0 0 20px 0;
		padding: 4px 0 0 4px;
		border: 0;
		background: url(images/input-textarea.png) no-repeat left top;
		color: #cdcdcd;
		//font: 12px OpenSans-Regular, Geneva, sans-serif;
	}
	.input-submit {
		width: 167px;
		height: 33px;
		border: 0;
		background: url(images/add-comment.png) no-repeat left top;
		cursor: pointer;
		margin: auto;
	}
	.close {
		background-image: url(images/close.png);
		position: absolute;
		right: -15px;
		top: -15px;
		cursor: pointer;
		height: 28px;
		width: 28px;
	}
}
#comments-active {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.8);
}
.comment-list {
	width: 750px;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	li {
		padding: 20px 15px !important;
		margin: 0 0 10px 0 !important;
		background-color: transparent;
		border-top: 1px solid #282828;
		border-bottom: 1px solid #282828;
		*width: 710px !important;
		*margin: 0 0 10px 0 !important;
		*padding: 10px 0 10px 10px !important;
	}
	.avatar {
		float: left;
		margin: 0 10px 0 0;
	}
	.comment-meta-wrapper {
		margin-top: 10px;
		padding-left: 80px;
	}
	.comment-author {
		color: #fff;
		font-size: 13px;
		float: left;
		display: block;
		width: 50%;
		em {
			font-size: 10px;
			text-transform: lowercase;
			font-weight: normal;
			font-style: italic;
			color: #cdcdcd;
		}
	}
	.comment-data {
		float: right;
		text-align: right;
		font-size: 10px;
		font-weight: normal;
		font-style: italic;
		display: block;
		width: 50%;
		a {
			color: #616161;
			font-size: 11px;
			font-style: normal;
		}
	}
	.comment-text-wrapper {
		p {
			color: #616161;
		}
	}
}
.comments-paginator {
	text-align: center;
	font-size: 14px;
	a {
		margin: 0 4px;
	}
}
.tag-meta {
	p {
		font-size: 15px;
		font-size: 14px;
	}
}*/
/*.alignnone {
	margin: 0 3px 3px 0;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 3px auto 3px auto;
}
.alignright {
	float: right;
	margin: 0 0 3px 3px;
}
.alignleft {
	float: left;
	margin: 0 3px 3px 0;
}
.aligncenter {
	display: block;
	margin: 3px auto 3px auto;
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center;
	&.alignnone {
		margin: 0 3px 3px 0;
	}
	&.alignleft {
		margin: 0 3px 3px 0;
	}
	&.alignright {
		margin: 0 0 3px 3px;
	}
	img {
		border: 0 none;
		height: auto;
		margin: 0;
		max-width: 98.5%;
		padding: 0;
		width: auto;
	}
	p {
		&.wp-caption-text {
			font-size: 11px;
			line-height: 17px;
			margin: 0;
			padding: 0 4px 5px;
		}
	}
}*/
/*.gallery {
	margin: auto;
	.gallery-item {
		float: left;
		margin: 2px;
		text-align: center;
		width: 244px;
		height: 184px;
		*margin: 1px;
		img {
			width: 240px;
			height: 180px;
		}
		.gallery-icon {
			margin: 0;
			padding: 0;
		}
	}
	.gallery-caption {
		margin-left: 0;
	}
	br {
		font-size: 1px;
	}
}
.content, .sidebar, .adsbar, .comment-list, .comment-list li {
	*margin: 0 !important;
	*padding: 0 !important;
}
.comment-list, .single-post embed, .single-post object, .single-post p, .post-comments {
	*width: 730px !important;
}
.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG {
	width: 16px;
	margin-top: 7px;
}
input[type="text"]#jenp-contact-form, input[type="email"]#jenp-contact-form, textarea#jenp-contact-form {
	background: #000000;
	color: #999999;
	border: 1px solid #999999;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 8px 10px;
}
input[type="text"]#jenp-contact-form:focus, input[type="email"]#jenp-contact-form:focus, textarea#jenp-contact-form:focus, input[type="text"]#jenp-contact-form:hover, input[type="email"]#jenp-contact-form:hover, textarea#jenp-contact-form:hover {
	border: 1px solid #F77910;
}
#jenp-contact-form-submit {
	display: block;
	background: #F77910;
	border: 1px solid #000000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 8px 10px;
	&:hover {
		cursor: pointer;
	}
}*/
/*.single-video-meta {
	margin-top: 20px;
	tr {
		border-top: 1px solid #282828;
		&:last-child {
			border-bottom: 1px solid #282828;
		}
		&.first-row {
			td {
				position: relative;
				vertical-align: middle;
				padding-left: 15px;
				padding-right: 15px;
				&:first-child {
					padding-left: 0px;
				}
				&:last-child {
					padding-right: 0px;
				}
				&:after {
					content: '';
					background: #282828;
					height: 30px;
					width: 1px;
					position: absolute;
					right: 0;
					top: 8px;
				}
			}
			.error-video {
				.wprc-switch {
					float: left;
					&:hover {
						background-position: 0px -21px;
					}
				}
				.wprc-container {
					float: left;
					margin: 0px;
					display: inline-block;
					.wprc-content {
						position: absolute;
						top: 40px;
						border: none;
						background: #fff;
						box-shadow: none;
						button {
							&.wprc-submit {
								border: 3px solid #F27813;
								border-radius: 4px;
								padding: 5px 25px;
								color: #fff;
								font-weight: bold;
								font-size: 16px;
								background: #000;
							}
						}
					}
				}
			}
			.views {
				.obrpage {
					background: url(images/eye-new.png) no-repeat;
					padding-left: 35px;
					float: right;
					margin-top: 0;
					padding-top: 2px;
					font-size: 14px;
					margin-right: 0px;
					background-position-y: center;
				}
			}
		}
		td {
			&.favorite {
				width: 5%;
				a {
					display: block;
					width: 20px;
					height: 18px;
					background: url(images/heart.png) no-repeat;
					background-position: 0 0;
					&:hover {
						background-position: 0 -18px;
						img {
							border: none;
						}
					}
				}
			}
			&.error-video {
				width: 58%;
			}
			&.views {
				width: 10%;
			}
			&.ratings {
				width: 27%;
				padding-top: 10px;
				padding-bottom: 10px;
				text-align: right;
			}
			.rating-count {
				font-size: 14px;
				color: #616161;
				margin-right: 10px;
				vertical-align: super;
				display: inline;
			}
			.obrrating {
				img {
					width: 24px;
					margin-top: 0px;
				}
			}
		}
	}
	img {
		border: none;
		&:hover {
			border: none;
		}
	}
}
.single-video-meta tr.first-row .error-video .wprc-switch,
.single-video-meta tr.first-row .error-video .icon-text {
	background: url("../images/error.png") no-repeat;
	padding-left: 35px;
	margin-top: 0;
	padding-top: 2px;
	padding-bottom: 3px;
	background-position: 0px 0px;
	font-size: 14px;
	cursor: pointer;
	color: #fff;
	border: none;
	max-height: 21px;
}
.single-video-meta tr.first-row .ratings:after,
.single-video-meta tr.first-row .error-video:after {
	display: none;
}
.single-video-meta tr.first-row .error-video .wprc-container .wprc-content .list-item-reason br,
.single-video-meta tr.first-row .error-video .wprc-container .wprc-content .list-item-reason label {
	display: none;
}
.single-video-meta tr td .video-category,
.single-video-meta tr td .video-tags {
	padding: 15px 10px 15px 0px;
}
.single-video-meta tr td .video-tags,
.single-video-meta tr td .video-category {
	width: 100%;
	margin-bottom: 0px;
	text-align: left;
}
.single-video-meta tr td .rating-count,
.single-video-meta tr td .obrrating {
	display: inline-block;
}
.comment-text-wrapper {
	padding-top: 15px;
	padding-left: 80px;
	padding-right: 15px;
}
.single-template {
	.content {
		.posts {
			.posts {
				width: 100%;
				float: left;
				margin-left: 0px;
				margin-right: 0px;
			}
		}
	}
	.posts {
		&.featured {
			.posts-wrapper {
				.post {
					.obrrating-home {
						& > span {
							width: auto !important;
							float: left !important;
							display: block;
							height: auto;
							margin: 0px;
							overflow: hidden;
						}
					}
				}
			}
		}
	}
}
.tablet-banner,
.mobile-banner {
	text-align: center;
	margin: 15px 0px;
	display: none;
}*/
/*.wpcf7-form {
	margin-top: 35px;
	max-width: 80%;
	.left-form-col {
		float: left;
		width: 48%;
		margin-right: 2%;
	}
	.right-form-col {
		float: right;
		width: 50%;
	}
	.full-form-col {
		width: 100%;
	}
	.text-right {
		text-align: right;
	}
	.wpcf7-submit#jenp-contact-form-submit {
		display: inline-block;
		margin-right: 0;
		padding: 15px 25px;
		text-transform: uppercase;
		color: #ffffff;
		font-weight: bold;
		background: #201f20;
		-webkit-transition: all .5s ease-out;
		-moz-transition: all .5s ease-out;
		-o-transition: all .5s ease-out;
		transition: all .5s ease-out;
		&:hover {
			background: #F77910;
			color: #201f20;
		}
	}
	.ajax-loader {
		float: left;
	}
}
.wpcf7-form .left-form-col,
.wpcf7-form .right-form-col,
.wpcf7-form .full-form-col {
	margin-bottom: 15px;
}
.wpcf7-form input[type="text"], 
.wpcf7-form input[type="email"], 
.wpcf7-form textarea {
	width: 100%;
	box-sizing: border-box;
	border-radius: 0 !important;
	margin-top: 5px;
}

.single-video-meta tr
{
	td.favorite
	{
		a.favorite-button
		{
		    display: inline-block;
		    width: 115px;
		    height: 18px;
		    padding: 0 0 0 30px;
		    cursor: pointer;
		    font-size: 14px;
		    color: #ffffff;
		    position: relative;
		    background: none;
		    &:before
		    {
		    	content: " ";
		    	width: 20px;
		    	height: 18px;
		    	background: url("../images/heart.png") no-repeat;
		    	background-position: 0 0;
		    	position: absolute;
		    	top: 0;
		    	left: 0;
		    	overflow: hidden;
		    }
		    &:hover:before,
		    &.active:before
		    {
		    	background-position: 0 -18px;
		    }
		}
	}
	td.ratings
	{
	    width: 25%;
		.post-ratings
		{
			float: right !important;
			font-size: 14px;
    		line-height: 18px;
    		vertical-align: middle;
    		i
    		{
    			margin-right: 6px;
    			font-size: 18px;
    			color: #ffed27;
    		}
    		span
    		{
    			padding-right: 5px;
    		}
    		img
    		{
    			padding-left: 8px;
    		}
		}
	}
	td.error-video 
	{
	    width: 50%;
	}
	td
	{
		.video-tags,
		.video-category
		{
			//font-family: 'Open Sans', sans-serif;
			font-size: 14px;
    		line-height: 18px;
		}
	}
}*/
/*input[type="text"]#jenp-contact-form {
	background: #000000;
	color: #999999;
	border: 1px solid #999999;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 8px 10px;
	&:focus {
		border: 1px solid #F77910;
	}
	&:hover {
		border: 1px solid #F77910;
	}
}
input[type="email"]#jenp-contact-form {
	background: #000000;
	color: #999999;
	border: 1px solid #999999;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 8px 10px;
	&:focus {
		border: 1px solid #F77910;
	}
	&:hover {
		border: 1px solid #F77910;
	}
}
textarea#jenp-contact-form {
	background: #000000;
	color: #999999;
	border: 1px solid #999999;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 8px 10px;
	&:focus {
		border: 1px solid #F77910;
	}
	&:hover {
		border: 1px solid #F77910;
	}
}
#jenp-contact-form-submit {
	display: block;
	background: #F77910;
	border: 1px solid #000000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 8px 10px;
	&:hover {
		cursor: pointer;
	}
}*/

/*# sourceMappingURL=main.css.map */




.index-headline {
    padding-bottom: 40px !important;
}

.index-headline:before {
    display: none !important;
}

@media (max-width: 1450px) {
    #top-videos .post:nth-child(4) {
        display: none;
    }
}


@media (max-width: 660px) {
    #top-videos .post:nth-child(3), #top-videos .post:nth-child(4) {
        display: none;
    }
}

@media only screen and (orientation: landscape) and (max-width: 1450px) {
    #top-videos .post:nth-child(4) {
        display: none;
    }
}


@media (min-width: 769px) {
    .porad-blog .porad_image {
        max-width: 200px !important;
    }

    .porad-blog .porad_content {
        padding: 10px !important;
    }

    .porad .porad_image {
        width: 100%;
        max-width: 300px;
        float: left;
        margin-right: 20px;
    }

    .porad .porad_image img {
        width: 100%;
        height: 100%;
    }

    .porad .porad_content h2:before {
        content: " ";
        width: 60px;
        height: 3px;
        background-color: red;
        position: absolute;
        margin-top: 54px;
        margin-left: 2px;
    }
}


@media (max-width: 768px) {
    .porad .porad_image {
        width: 100%;
        float: left;
        margin-right: 20px;
        max-height: 200px;
    }

    .porad .porad_image img {
        width: 100%;
        height: 100%;
    }

    .porad .porad_content {
        float: left;
        z-index: 666;
        position: relative;
        backdrop-filter: blur(5px);
        background-color: #121517ba;
    }

    .porad .porad_content h2:before {
        content: " ";
        width: 60px;
        height: 3px;
        background-color: red;
        position: absolute;
        margin-top: 45px;
        margin-left: 2px;
    }
}



.porad {
    width: 100%;
    height: auto;
    float: left;
    margin: 0px 0 2% 2%;
    position: relative;
    background-color: #191a1c;
    border-radius: 22px;
    overflow: hidden;
}



.porad .porad_image {
    position: relative;
}

.porad .porad_content {
    padding: 20px;
}

.blog-styling .porad_image img {
    min-height: 150px;
    margin-left: -30px;
    min-width: 240px;
}

.blog-styling .porad_image {
    overflow: hidden;
}

.porad .porad_content h2 {
    text-align: left;
    font-size: 20px;
    position: relative;
}

.porad .porad_content p {
    font-size: 13px;
    line-height: 1.5rem;
    color: #8d8d8d;
    font-style: italic;
    font-weight: 500;
    margin: 0;
}

.sidebar .porady svg {
    color: white;
    position: absolute;
    left: -2px;
}



.sidebar .porady {
    color: white;
    padding-left: 28px;
    position: relative;
}

.sidebar .porady a {
    font-size: 21px;
    color: #f52424;
}


#datafetch ul li, #datafetch_mob ul li {
    padding: 4px 0px;
    font-size: 13px;
    border-bottom: 1px solid #292d2e;
}

#datafetch b, #datafetch_mob b {
    font-size: 13px;
    text-transform: uppercase;
    color: #494949;
    font-weight: 500;
}

#datafetch, #datafetch_mob {
    background-color: #222425;
    padding: 12px;
}

#datafetch ul, #datafetch_mob ul {
    max-height: 375px;
    overflow: hidden;
}

.search_result, .search_result_mob {
    display: none;
    z-index: 2;
    position: relative;
}



li.page_item.porady {
    float: right;
    position: relative;
}

li.page_item.porady:before {
    content: " ";
    width: 8px;
    height: 8px;
    background: red;
    border-radius: 50%;
    position: absolute;
    left: 4px;
    margin-top: 24px;
    text-decoration: none !important;
}


.jenporno-nej-filtr button {
    border: 0;
    padding: 8px 12px;
    border-radius: 6px;
    margin-right: 4px;
    background-color: #f52424;
    color: white;
    cursor: pointer;
}

.jenporno-nej-filtr {
    margin-bottom: 50px;
    text-align: center;
}

.jenporno-nej-filtr button.active {
    background-color: #222426;
}

.jenporno-nej-filtr button:hover {
    background-color: #f54c4c;
}

.liveporn:first-child a:after {
    content: ".";
    color: green;
    font-size: 23px;
    position: absolute;
    top: 2px;
    margin-left: 6px;
}

.liveporn:first-child a {
    border-bottom: 1px solid #272626;
    position: relative;
}


.post-navigation a:hover {
    background-color: #ec2071;
}

.post-navigation a:last-child {
    border-left: 1px solid #121517;
}

.post-navigation a {
    width: 49.8%;
    margin: 0;
    display: inline-block;
    padding: 10px 0px;
    text-align: center;
    font-size: 13px;
    background-color: #1f2122;
}

.post-navigation {
    margin-bottom: 20px;
    display: flex !important;
    justify-content: flex-end !important;
}

@media screen and (min-width: 999px) {
    .liveporn {
        display: none;
    }
}

@media screen and (max-width: 998px) {
    .liveporn {
        display: block;
    }

    .post-navigation a {
        width: 49.3%;
    }

    .content.detail .main-video {
        margin-bottom: 20px;
    }
}


.back-to-gallery a {
    margin: 10px 0px 0px 0px;
    display: inline-block;
    padding: 12px;
    text-align: center;
    font-size: 13px;
    background-color: #1f2122;
    width: 100%;
    color: #ff0000;
    text-transform: uppercase;
}


.comments, .add-comment {
    flex: 0 0 auto;
    width: 49%;
    margin: 0 auto;
}

.comments-block {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.full-width {
    width: 100%;
}

.add-comment form textarea {
    width: 100%;
    border: 0;
    background-color: #121517;
    color: white;
    padding: 12px;
}

.add-comment form {
    background: #1f2122;
    padding: 12px;
}

.add-comment form input[type=text] {
    width: 100%;
    padding: 12px;
    margin-bottom: 10px;
    background-color: #121517;
    border: 0;
    color: white
}

.add-comment form input[type=submit] {
    color: #fff;
    border: 0;
    background-color: #f52424;
    text-transform: uppercase;
    text-align: center;
    display: block;
    margin: 20px auto 10px auto;
    border-radius: 5px;
    padding: 12px 20px;
}

.comment .comment-meta p:nth-child(2) {
    text-align: right;
    color: grey;
}

.btn-comment-display {
    border: 0;
    background-color: transparent;
    color: white;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.comment .comment-meta p {
    display: inline-block;
    margin: 0;
    width: 49%;
    font-size: 13px;
}

.comment .comment-content {
    font-size: 14px;
    color: grey;
    margin-bottom: 4px;
}

.comment {
    border-bottom: 1px solid #1f2122;
}

.comments-headline {
    padding: 20px;
    margin-bottom: 25px;
    background-color: #1f2122;
    color: #b3b3b3;
    font-size: 14px;
    display: block;
    width: 100%;
}

.btn-comment-display:hover {
    color: red;
    cursor: pointer;
}

.add-comment form input[type=submit]:hover {
    cursor: pointer;
    background-color: #121517;
}

@media screen and (max-width: 998px) {
    .comments, .add-comment {
        width: 100%;
    }
}


.content.detail .video-info .author {
    float: left;
    color: #8d9194;
}

.content.detail .video-info .modified-date span {
    line-height: 29px;
    vertical-align: middle;
}

.content.detail .video-info .modified-date i {
    margin-right: 9px;
}

.content.detail .video-info .author span {
    line-height: 29px;
    vertical-align: middle;
}

.content.detail .video-info .modified-date {
    color: #8d9194;
    float: right;
    margin-right: 20px;
}

.aligncenter {
    text-align: center;
}

.alignright {
    text-align: right;
}


@media screen and (max-width: 1390px) and (min-width: 1050px) {
    .navigation ul li a {
        padding: 0 14px !important;
        font-size: 13px !important;
    }

    li.page_item.porady {
        display: none;
    }
}

@media screen and (max-width: 1100px) and (min-width: 1050px) {

    li.page_item.porady {
        display: none;
    }
}

@media screen and (min-width: 1301px) {
    .video-list .post a img {
        min-height: 175px;
        max-height: 175px;
    }

    .video-list .post .featured-video {
        min-height: 175px;
        max-height: 175px;
    }
}


@media screen and (min-width: 1050px) and (max-width: 1300px) {
    .video-list .post a img {
        min-height: 205px;
        max-height: 205px;
    }

    .video-list .post .featured-video {
        min-height: 205px;
        max-height: 205px;
    }
}

.video-list .post .link a .emoji {
    display: none !important;
    width: 0px !important;
    height: 0px !important;
    opacity: 0 !important;
}




.right-sidebar .latest-comments .latest-comment-text {
    max-height: 38px;
    overflow: hidden;
}

.latest-comments {
    margin-top: 10px;
    margin-bottom: 10px;
    background: #0f1113;
    padding: 11px;
    border-radius: 12px;
}

.title-sidebar {
    display: inline-block;
    margin-top: 30px;
}

.latest-comments .latest-comment-name {
    font-weight: 300;
    font-size: 13px;
    text-transform: capitalize;
}

.latest-comments .latest-comment-date {
    font-size: 11px;
    color: grey;
    line-height: 14px;
    margin-top: 1px;
}

.latest-comments .latest-comment-text {
    font-size: 13px;
    color: grey;
    margin-bottom: 4px;
    line-height: 18px;
}

.latest-comments .latest-comment-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
}

.latest-comments .latest-comment-thumbnail {
    width: 70px;
    height: 70px;
    min-width: 70px;
    min-height: 70px;
}

.latest-comments .latest-comment-item {
    display: flex;
    gap: 8px;
    border-bottom: 1px solid #ffffff1c;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.latest-comments .latest-comment-item:last-child {
    border: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}







.wp-polls {
    background: #0f1113;
    padding: 10px 20px;
    border-radius: 12px;
}

.wp-polls p {
    margin-bottom: 10px;
    font-size: 14px;
}

.wp-polls ul li {
    margin-bottom: 4px;
    font-size: 14px;
}

.wp-polls .Buttons {
    background-color: #f52424;
    border: 0;
    padding: 12px;
    border-radius: 6px;
    color: white;
    font-size: 14px;
    font-weight: 600;
}

.wp-polls a {
    display: none;
}

.wp-polls .wp-polls-ul {
    padding: 0;
    margin: 0;
}

.wp-polls .pollbar {
    border-radius: 12px;
    margin-top: 6px;
    margin-bottom: 6px;
    background-color: #f52424;
    background-image: none;
    border: 0;
}


.user-bar {
    display: flex;
    width: 100%;
    padding-top: 20px;
    gap: 20px;
    align-items: center;
    padding-left: 20px;
}

a.wpsp-login-link {
    font-weight: 600;
    font-size: 16px;
    text-decoration: underline;
    line-height: 22px;
    vertical-align: middle;
    display: flex;
    justify-content: center;
}

a.wpsp-login-link svg {
    margin-right: 10px;
}