﻿/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
body {
    font-family: "Open Sans", sans-serif;
    color: #fff;
    position: relative;
    background: transparent;
}

    body::before {
        content: "";
        position: fixed;
        background: #040404 url("../Content/bg.jpg") top right no-repeat;
        background-size: cover;
        left: 0;
        right: 0;
        top: 0;
        height: 100vh;
    }

@media (min-width: 1024px) {
    body::before {
        background-attachment: fixed;
    }
}

a {
    color: #cf3046;
}

    a:hover {
        color: #e52641;
        text-decoration: none;
    }

h1, h2, h3, h4, h5, h6 {
    font-family: "Roboto", sans-serif;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
    transition: ease-in-out 0.3s;
    position: relative;
    height: 100vh;
    display: flex;
    align-items: center;
    z-index: 997;
    overflow-y: auto;
}

    #header * {
        transition: ease-in-out 0.3s;
    }

    #header h1 {
        font-size: 48px;
        margin: 0;
        padding: 0;
        line-height: 1;
        font-weight: 700;
        font-family: "Didact Gothic", sans-serif;
    }

        #header h1 a, #header h1 a:hover {
            color: #fff;
            line-height: 1;
            display: inline-block;
        }

    #header h2 {
        font-size: 24px;
        margin-top: 20px;
        color: rgba(255, 255, 255, 0.8);
    }

        #header h2 span {
            color: #fff;
            border-bottom: 2px solid #cf3046;
            padding-bottom: 6px;
        }

    #header img {
        padding: 0;
        margin: 0;
    }

    #header .social-links {
        margin-top: 40px;
        display: flex;
    }

        #header .social-links a {
            font-size: 16px;
            display: flex;
            justify-content: center;
            align-items: center;
            background: rgba(255, 255, 255, 0.1);
            color: #fff;
            line-height: 1;
            margin-right: 8px;
            border-radius: 50%;
            width: 40px;
            height: 40px;
        }

            #header .social-links a:hover {
                background: #cf3046;
            }

    #header .lastOne {
        margin-top: 50px;
        position: relative;
        width: 100%;
        background: rgba(255, 255, 255, 0.08);
        padding: 20px;
    }

        #header .lastOne i {
            position: absolute;
            top: -25px;
            left: 50%;
            transform: translateX(-50%);
            font-size: 24px;
            background: rgba(255, 255, 255, 0.1);
            padding: 12px;
            color: #cf3046;
            border-radius: 50px;
        }

        #header .lastOne input {
            border-radius: 0;
            box-shadow: none;
            font-size: 24px;
            background: rgba(255, 255, 255, 0.08);
            border: 0;
            transition: 0.3s;
            color: #fff;
        }

@media (max-width: 992px) {
    #header h1 {
        font-size: 36px;
    }

    #header h2 {
        font-size: 20px;
        line-height: 30px;
    }

    #header .social-links {
        margin-top: 15px;
    }

    #header .container {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/* Desktop Navigation */
.nav-menu {
    margin-top: 35px;
}

    .nav-menu ul {
        display: flex;
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .nav-menu li + li {
        margin-left: 30px;
    }

    .nav-menu a {
        display: block;
        position: relative;
        color: rgba(255, 255, 255, 0.7);
        font-size: 16px;
        font-family: "Didact Gothic", sans-serif;
        font-weight: 400;
    }

        .nav-menu a:before {
            content: "";
            position: absolute;
            width: 0;
            height: 2px;
            bottom: -4px;
            left: 0;
            background-color: #cf3046;
            visibility: hidden;
            width: 0px;
            transition: all 0.3s ease-in-out 0s;
        }

        .nav-menu a:hover:before, .nav-menu li:hover > a:before, .nav-menu .active > a:before {
            visibility: visible;
            width: 25px;
        }

        .nav-menu a:hover, .nav-menu .active > a, .nav-menu li:hover > a {
            color: #fff;
            text-decoration: none;
        }

/* Mobile Navigation */
.mobile-nav-toggle {
    position: fixed;
    right: 15px;
    top: 15px;
    z-index: 9998;
    border: 0;
    background: none;
    font-size: 24px;
    transition: all 0.4s;
    outline: none !important;
    line-height: 1;
    cursor: pointer;
    text-align: right;
}

    .mobile-nav-toggle i {
        color: #fff;
    }

.mobile-nav {
    position: fixed;
    top: 55px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    z-index: 9999;
    overflow-y: auto;
    background: rgba(0, 0, 0, 0.7);
    transition: ease-in-out 0.2s;
    opacity: 0;
    visibility: hidden;
    border-radius: 10px;
    padding: 10px 0;
    border: 2px solid rgba(255, 255, 255, 0.12);
}

    .mobile-nav * {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .mobile-nav a {
        display: block;
        position: relative;
        color: #fff;
        padding: 10px 20px;
        font-weight: 500;
        outline: none;
    }

        .mobile-nav a:hover, .mobile-nav .active > a, .mobile-nav li:hover > a {
            color: #cf3046;
            text-decoration: none;
        }

.mobile-nav-overly {
    width: 100%;
    height: 100%;
    z-index: 9997;
    top: 0;
    left: 0;
    position: fixed;
    background: rgba(9, 9, 9, 0.6);
    overflow: hidden;
    display: none;
    transition: ease-in-out 0.2s;
}

.mobile-nav-active {
    overflow: hidden;
}

    .mobile-nav-active .mobile-nav {
        opacity: 1;
        visibility: visible;
    }

    .mobile-nav-active .mobile-nav-toggle i {
        color: #fff;
    }

/* Header Top */
#header.header-top {
    height: 80px;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.9);
}

    #header.header-top .social-links, #header.header-top h2 {
        display: none;
    }

    #header.header-top h1 {
        margin-right: auto;
        font-size: 36px;
    }

    #header.header-top .container {
        display: flex;
        align-items: center;
    }

    #header.header-top .nav-menu {
        margin: 0;
    }

@media (max-width: 768px) {
    #header.header-top {
        height: 60px;
    }

        #header.header-top h1 {
            font-size: 26px;
        }
}

/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {
    overflow: hidden;
    position: absolute;
    width: 100%;
    top: 140px;
    bottom: 100%;
    opacity: 0;
    transition: ease-in-out 0.4s;
    z-index: 2;
}

    section.section-show {
        top: 100px;
        bottom: auto;
        opacity: 1;
        padding-bottom: 45px;
    }

    section .container {
        background: rgba(0, 0, 0, 0.9);
        padding: 30px;
    }

@media (max-width: 768px) {
    section {
        top: 120px;
    }

        section.section-show {
            top: 80px;
        }
}

.section-title h2 {
    font-size: 14px;
    font-weight: 500;
    padding: 0;
    line-height: 1px;
    margin: 0 0 20px 0;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #aaaaaa;
    font-family: "Didact Gothic", sans-serif;
}

    .section-title h2::after {
        content: "";
        width: 120px;
        height: 1px;
        display: inline-block;
        background: #f10f2c;
        margin: 4px 10px;
    }

.section-title p {
    margin: 0;
    margin: -15px 0 15px 0;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Didact Gothic", sans-serif;
    color: #fff;
}

/*--------------------------------------------------------------
# History
--------------------------------------------------------------*/
.history .history-item {
    margin-bottom: 30px;
}

.history #history-flters {
    padding: 0;
    margin: 0 auto 15px auto;
    list-style: none;
    text-align: center;
    border-radius: 50px;
    padding: 2px 15px;
}

    .history #history-flters li {
        cursor: pointer;
        display: inline-block;
        padding: 8px 16px 10px 16px;
        font-size: 14px;
        font-weight: 600;
        line-height: 1;
        text-transform: uppercase;
        color: #fff;
        background: rgba(255, 255, 255, 0.1);
        margin: 0 3px 10px 3px;
        transition: all 0.3s ease-in-out;
        border-radius: 4px;
    }

        .history #history-flters li:hover, .history #history-flters li.history-active {
            background: #cf3046;
        }

        .history #history-flters li:last-child {
            margin-right: 0;
        }

.history .history-wrap {
    transition: 0.3s;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background: rgba(0, 0, 0, 0.6);
}

    .history .history-wrap::before {
        content: "";
        background: rgba(0, 0, 0, 0.6);
        position: absolute;
        left: 30px;
        right: 30px;
        top: 30px;
        bottom: 30px;
        transition: all ease-in-out 0.3s;
        z-index: 2;
        opacity: 0;
    }

    .history .history-wrap .history-info {
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        z-index: 3;
        transition: all ease-in-out 0.3s;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: 0px 15px 0px 15px;
    }

        .history .history-wrap .history-info::before {
            display: block;
            content: "";
            width: 48px;
            height: 48px;
            position: absolute;
            top: 35px;
            left: 35px;
            border-top: 3px solid #fff;
            border-left: 3px solid #fff;
            transition: all 0.5s ease 0s;
            z-index: 9994;
        }

        .history .history-wrap .history-info::after {
            display: block;
            content: "";
            width: 48px;
            height: 48px;
            position: absolute;
            bottom: 35px;
            right: 35px;
            border-bottom: 3px solid #fff;
            border-right: 3px solid #fff;
            transition: all 0.5s ease 0s;
            z-index: 9994;
        }

        .history .history-wrap .history-info h4 {
            font-size: 20px;
            color: #fff;
            font-weight: 600;
            text-transform: uppercase;
            margin: 0px 10px 0px 10px;
        }

        .history .history-wrap .history-info p {
            color: #ffffff;
            font-size: 14px;
            padding: 0;
            margin: 0px 15px 0px 15px;
        }

    .history .history-wrap .history-links {
        text-align: center;
        z-index: 4;
        color: #fff;
        margin: 0 2px;
        font-size: 28px;
        display: inline-block;
        transition: 0.3s;
    }

        .history .history-wrap .history-links a {
            color: #fff;
            margin: 0 2px;
            font-size: 28px;
            display: inline-block;
            transition: 0.3s;
        }

            .history .history-wrap .history-links a:hover {
                color: #63eda3;
            }

    .history .history-wrap:hover::before {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 1;
    }

    .history .history-wrap:hover .history-info {
        opacity: 1;
    }

        .history .history-wrap:hover .history-info::before {
            top: 15px;
            left: 15px;
        }

        .history .history-wrap:hover .history-info::after {
            bottom: 15px;
            right: 15px;
        }

/*--------------------------------------------------------------
# Literacy
--------------------------------------------------------------*/
.literacy .literacy-item {
    margin-bottom: 30px;
}

.literacy #literacy-flters {
    padding: 0;
    margin: 0 auto 15px auto;
    list-style: none;
    text-align: center;
    border-radius: 50px;
    padding: 2px 15px;
}

    .literacy #literacy-flters li {
        cursor: pointer;
        display: inline-block;
        padding: 8px 16px 10px 16px;
        font-size: 14px;
        font-weight: 600;
        line-height: 1;
        text-transform: uppercase;
        color: #fff;
        background: rgba(255, 255, 255, 0.1);
        margin: 0 3px 10px 3px;
        transition: all 0.3s ease-in-out;
        border-radius: 4px;
    }

        .literacy #literacy-flters li:hover, .literacy #literacy-flters li.filter-active {
            background: #cf3046;
        }

        .literacy #literacy-flters li:last-child {
            margin-right: 0;
        }

.literacy .literacy-wrap {
    transition: 0.3s;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background: rgba(0, 0, 0, 0.6);
}

    .literacy .literacy-wrap::before {
        content: "";
        background: rgba(0, 0, 0, 0.6);
        position: absolute;
        left: 30px;
        right: 30px;
        top: 30px;
        bottom: 30px;
        transition: all ease-in-out 0.3s;
        z-index: 2;
        opacity: 0;
    }

    .literacy .literacy-wrap .literacy-info {
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        z-index: 3;
        transition: all ease-in-out 0.3s;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: 0px 10px 0px 10px;
    }

        .literacy .literacy-wrap .literacy-info::before {
            display: block;
            content: "";
            width: 48px;
            height: 48px;
            position: absolute;
            top: 35px;
            left: 35px;
            border-top: 3px solid #fff;
            border-left: 3px solid #fff;
            transition: all 0.5s ease 0s;
            z-index: 9994;
        }

        .literacy .literacy-wrap .literacy-info::after {
            display: block;
            content: "";
            width: 48px;
            height: 48px;
            position: absolute;
            bottom: 35px;
            right: 35px;
            border-bottom: 3px solid #fff;
            border-right: 3px solid #fff;
            transition: all 0.5s ease 0s;
            z-index: 9994;
        }

        .literacy .literacy-wrap .literacy-info h4 {
            font-size: 20px;
            color: #fff;
            font-weight: 600;
            text-transform: uppercase;
            margin: 0px 10px 0px 10px;
        }

        .literacy .literacy-wrap .literacy-info p {
            color: #ffffff;
            font-size: 14px;
            padding: 0;
            margin: 0;
            margin: 0px 10px 0px 10px;
        }

    .literacy .literacy-wrap .literacy-links {
        text-align: center;
        z-index: 4;
        color: #fff;
        margin: 0 2px;
        font-size: 28px;
        display: inline-block;
        transition: 0.3s;
    }

        .literacy .literacy-wrap .literacy-links a {
            color: #fff;
            margin: 0 2px;
            font-size: 28px;
            display: inline-block;
            transition: 0.3s;
        }

            .literacy .literacy-wrap .literacy-links a:hover {
                color: #63eda3;
            }

    .literacy .literacy-wrap:hover::before {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 1;
    }

    .literacy .literacy-wrap:hover .literacy-info {
        opacity: 1;
    }

        .literacy .literacy-wrap:hover .literacy-info::before {
            top: 15px;
            left: 15px;
        }

        .literacy .literacy-wrap:hover .literacy-info::after {
            bottom: 15px;
            right: 15px;
        }

/*--------------------------------------------------------------
# Music
--------------------------------------------------------------*/
.music .music-item {
    margin-bottom: 30px;
}

.music #music-flters {
    padding: 0;
    margin: 0 auto 15px auto;
    list-style: none;
    text-align: center;
    border-radius: 50px;
    padding: 2px 15px;
}

    .music #music-flters li {
        cursor: pointer;
        display: inline-block;
        padding: 8px 16px 10px 16px;
        font-size: 14px;
        font-weight: 600;
        line-height: 1;
        text-transform: uppercase;
        color: #fff;
        background: rgba(255, 255, 255, 0.1);
        margin: 0 3px 10px 3px;
        transition: all 0.3s ease-in-out;
        border-radius: 4px;
    }

        .music #music-flters li:hover, .music #music-flters li.filter-active {
            background: #cf3046;
        }

        .music #music-flters li:last-child {
            margin-right: 0;
        }

.music .music-wrap {
    transition: 0.3s;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background: rgba(0, 0, 0, 0.6);
}

    .music .music-wrap::before {
        content: "";
        background: rgba(0, 0, 0, 0.6);
        position: absolute;
        left: 30px;
        right: 30px;
        top: 30px;
        bottom: 30px;
        transition: all ease-in-out 0.3s;
        z-index: 2;
        opacity: 0;
    }

    .music .music-wrap .music-info {
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        z-index: 3;
        transition: all ease-in-out 0.3s;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: 0px 10px 0px 10px;
    }

        .music .music-wrap .music-info::before {
            display: block;
            content: "";
            width: 48px;
            height: 48px;
            position: absolute;
            top: 35px;
            left: 35px;
            border-top: 3px solid #fff;
            border-left: 3px solid #fff;
            transition: all 0.5s ease 0s;
            z-index: 9994;
        }

        .music .music-wrap .music-info::after {
            display: block;
            content: "";
            width: 48px;
            height: 48px;
            position: absolute;
            bottom: 35px;
            right: 35px;
            border-bottom: 3px solid #fff;
            border-right: 3px solid #fff;
            transition: all 0.5s ease 0s;
            z-index: 9994;
        }

        .music .music-wrap .music-info h4 {
            font-size: 20px;
            color: #fff;
            font-weight: 600;
            text-transform: uppercase;
            margin: 0px 10px 0px 10px;
        }

        .music .music-wrap .music-info p {
            color: #ffffff;
            font-size: 14px;
            padding: 0;
            margin: 0;
            margin: 0px 10px 0px 10px;
        }

    .music .music-wrap .music-links {
        text-align: center;
        z-index: 4;
        color: #fff;
        margin: 0 2px;
        font-size: 28px;
        display: inline-block;
        transition: 0.3s;
    }

        .music .music-wrap .music-links a {
            color: #fff;
            margin: 0 2px;
            font-size: 28px;
            display: inline-block;
            transition: 0.3s;
        }

            .music .music-wrap .music-links a:hover {
                color: #63eda3;
            }

    .music .music-wrap:hover::before {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 1;
    }

    .music .music-wrap:hover .music-info {
        opacity: 1;
    }

        .music .music-wrap:hover .music-info::before {
            top: 15px;
            left: 15px;
        }

        .music .music-wrap:hover .music-info::after {
            bottom: 15px;
            right: 15px;
        }

/*--------------------------------------------------------------
# Films
--------------------------------------------------------------*/
.films .films-item {
    margin-bottom: 30px;
}

.films #films-flters {
    padding: 0;
    margin: 0 auto 15px auto;
    list-style: none;
    text-align: center;
    border-radius: 50px;
    padding: 2px 15px;
}

    .films #films-flters li {
        cursor: pointer;
        display: inline-block;
        padding: 8px 16px 10px 16px;
        font-size: 14px;
        font-weight: 600;
        line-height: 1;
        text-transform: uppercase;
        color: #fff;
        background: rgba(255, 255, 255, 0.1);
        margin: 0 3px 10px 3px;
        transition: all 0.3s ease-in-out;
        border-radius: 4px;
    }

        .films #films-flters li:hover, .films #films-flters li.filter-active {
            background: #cf3046;
        }

        .films #films-flters li:last-child {
            margin-right: 0;
        }

.films .films-wrap {
    transition: 0.3s;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background: rgba(0, 0, 0, 0.6);
}

    .films .films-wrap::before {
        content: "";
        background: rgba(0, 0, 0, 0.6);
        position: absolute;
        left: 30px;
        right: 30px;
        top: 30px;
        bottom: 30px;
        transition: all ease-in-out 0.3s;
        z-index: 2;
        opacity: 0;
    }

    .films .films-wrap .films-info {
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        z-index: 3;
        transition: all ease-in-out 0.3s;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: 0px 10px 0px 10px;
    }

        .films .films-wrap .films-info::before {
            display: block;
            content: "";
            width: 48px;
            height: 48px;
            position: absolute;
            top: 35px;
            left: 35px;
            border-top: 3px solid #fff;
            border-left: 3px solid #fff;
            transition: all 0.5s ease 0s;
            z-index: 9994;
        }

        .films .films-wrap .films-info::after {
            display: block;
            content: "";
            width: 48px;
            height: 48px;
            position: absolute;
            bottom: 35px;
            right: 35px;
            border-bottom: 3px solid #fff;
            border-right: 3px solid #fff;
            transition: all 0.5s ease 0s;
            z-index: 9994;
        }

        .films .films-wrap .films-info h4 {
            font-size: 20px;
            color: #fff;
            font-weight: 600;
            text-transform: uppercase;
            margin: 0px 10px 0px 10px;
        }

        .films .films-wrap .films-info p {
            color: #ffffff;
            font-size: 14px;
            padding: 0;
            margin: 0;
            margin: 0px 10px 0px 10px;
        }

    .films .films-wrap .films-links {
        text-align: center;
        z-index: 4;
        color: #fff;
        margin: 0 2px;
        font-size: 28px;
        display: inline-block;
        transition: 0.3s;
    }

        .films .films-wrap .films-links a {
            color: #fff;
            margin: 0 2px;
            font-size: 28px;
            display: inline-block;
            transition: 0.3s;
        }

            .films .films-wrap .films-links a:hover {
                color: #63eda3;
            }

    .films .films-wrap:hover::before {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 1;
    }

    .films .films-wrap:hover .films-info {
        opacity: 1;
    }

        .films .films-wrap:hover .films-info::before {
            top: 15px;
            left: 15px;
        }

        .films .films-wrap:hover .films-info::after {
            bottom: 15px;
            right: 15px;
        }

/*--------------------------------------------------------------
# Mults
--------------------------------------------------------------*/
.mults .mults-item {
    margin-bottom: 30px;
}

.mults #mults-flters {
    padding: 0;
    margin: 0 auto 15px auto;
    list-style: none;
    text-align: center;
    border-radius: 50px;
    padding: 2px 15px;
}

    .mults #mults-flters li {
        cursor: pointer;
        display: inline-block;
        padding: 8px 16px 10px 16px;
        font-size: 14px;
        font-weight: 600;
        line-height: 1;
        text-transform: uppercase;
        color: #fff;
        background: rgba(255, 255, 255, 0.1);
        margin: 0 3px 10px 3px;
        transition: all 0.3s ease-in-out;
        border-radius: 4px;
    }

        .mults #mults-flters li:hover, .mults #mults-flters li.filter-active {
            background: #cf3046;
        }

        .mults #mults-flters li:last-child {
            margin-right: 0;
        }

.mults .mults-wrap {
    transition: 0.3s;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background: rgba(0, 0, 0, 0.6);
}

    .mults .mults-wrap::before {
        content: "";
        background: rgba(0, 0, 0, 0.6);
        position: absolute;
        left: 30px;
        right: 30px;
        top: 30px;
        bottom: 30px;
        transition: all ease-in-out 0.3s;
        z-index: 2;
        opacity: 0;
    }

    .mults .mults-wrap .mults-info {
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        z-index: 3;
        transition: all ease-in-out 0.3s;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: 0px 10px 0px 10px;
    }

        .mults .mults-wrap .mults-info::before {
            display: block;
            content: "";
            width: 48px;
            height: 48px;
            position: absolute;
            top: 35px;
            left: 35px;
            border-top: 3px solid #fff;
            border-left: 3px solid #fff;
            transition: all 0.5s ease 0s;
            z-index: 9994;
        }

        .mults .mults-wrap .mults-info::after {
            display: block;
            content: "";
            width: 48px;
            height: 48px;
            position: absolute;
            bottom: 35px;
            right: 35px;
            border-bottom: 3px solid #fff;
            border-right: 3px solid #fff;
            transition: all 0.5s ease 0s;
            z-index: 9994;
        }

        .mults .mults-wrap .mults-info h4 {
            font-size: 20px;
            color: #fff;
            font-weight: 600;
            text-transform: uppercase;
            margin: 0px 10px 0px 10px;
        }

        .mults .mults-wrap .mults-info p {
            color: #ffffff;
            font-size: 14px;
            padding: 0;
            margin: 0;
            margin: 0px 10px 0px 10px;
        }

    .mults .mults-wrap .mults-links {
        text-align: center;
        z-index: 4;
        color: #fff;
        margin: 0 2px;
        font-size: 28px;
        display: inline-block;
        transition: 0.3s;
    }

        .mults .mults-wrap .mults-links a {
            color: #fff;
            margin: 0 2px;
            font-size: 28px;
            display: inline-block;
            transition: 0.3s;
        }

            .mults .mults-wrap .mults-links a:hover {
                color: #63eda3;
            }

    .mults .mults-wrap:hover::before {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 1;
    }

    .mults .mults-wrap:hover .mults-info {
        opacity: 1;
    }

        .mults .mults-wrap:hover .mults-info::before {
            top: 15px;
            left: 15px;
        }

        .mults .mults-wrap:hover .mults-info::after {
            bottom: 15px;
            right: 15px;
        }

/*--------------------------------------------------------------
# Credits
--------------------------------------------------------------*/
.credits {
    position: fixed;
    right: 15px;
    bottom: 15px;
    font-size: 13px;
    color: #fff;
    z-index: 1;
}

    .credits a {
        color: #cf3046;
        transition: 0.3s;
    }

        .credits a:hover {
            color: #fff;
        }

@media (max-width: 992px) {
    .credits {
        left: 50%;
        right: 0;
        transform: translateX(-50%);
    }
}

/*--------------------------------------------------------------
# Serie View
--------------------------------------------------------------*/
.serie .serie-title {
    font-size: 26px;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #fff;
}
.serie .serie-item {
    padding: 0 0 20px 20px;
    margin-top: -2px;
    border-left: 2px solid rgba(255, 255, 255, 0.2);
    position: relative;
}
    .serie .serie-item h4 {
        line-height: 18px;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
        font-family: "Didact Gothic", sans-serif;
        color: #cf3046;
        margin-bottom: 10px;
    }

    .serie .serie-item h5 {
        font-size: 16px;
        background: rgba(255, 255, 255, 0.15);
        padding: 5px 15px;
        display: inline-block;
        font-weight: 600;
        margin-bottom: 10px;
    }

    .serie .serie-item ul {
        padding-left: 20px;
    }
        .serie .serie-item ul li {
            padding-bottom: 10px;
        }

    .serie .serie-item::before {
        content: "";
        position: absolute;
        width: 16px;
        height: 16px;
        border-radius: 50px;
        left: -9px;
        top: 0;
        background: #cf3046;
        border: 2px solid #cf3046;
    }

    .serie .serie-item .count-box {
        position: absolute;
        width: 33%;
        text-align: center;
        background: rgba(0, 0, 0, 0.28);
        top: 15px;
        left: 15px;
    }

        .serie .serie-item .count-box i {
            font-size: 24px;
        }

    .serie .serie-item .count-box2 {
        position: absolute;
        width: 33%;
        text-align: center;
        background: rgba(0, 0, 0, 0.28);
        bottom: 15px;
        right: 15px;
    }

        .serie .serie-item .count-box2 i {
            font-size: 24px;
        }

/*--------------------------------------------------------------
# View
--------------------------------------------------------------*/
.view-me .content h3 {
    font-weight: 700;
    font-size: 26px;
    color: #cf3046;
}

.view-me .content a {
    color: #fff;
}

    .view-me .content a:hover {
        color: #e52641;
    }

.view-me .content p:last-child {
    margin-bottom: 0;
}

.counts {
    padding: 70px 0 60px;
}

    .counts .count-box {
        padding: 30px 30px 25px 30px;
        width: 100%;
        position: relative;
        text-align: center;
        background: rgba(255, 255, 255, 0.08);
    }

        .counts .count-box i {
            position: absolute;
            top: -25px;
            left: 50%;
            transform: translateX(-50%);
            font-size: 24px;
            background: rgba(255, 255, 255, 0.1);
            padding: 12px;
            color: #cf3046;
            border-radius: 50px;
        }

        .counts .count-box span {
            font-size: 36px;
            display: block;
            font-weight: 600;
            color: #fff;
        }

        .counts .count-box p {
            padding: 0;
            margin: 0;
            font-family: "Didact Gothic", sans-serif;
            font-size: 14px;
        }

.others .others-item {
    box-sizing: content-box;
    min-height: 320px;
}

    .others .others-item .others-img {
        width: 90px;
        margin: -40px 0 0 40px;
        position: relative;
        z-index: 2;
        border: 6px solid rgba(255, 255, 255, 0.12);
    }

    .others .others-item a {
        color: #fff;
    }

    .others .others-item h3 {
        font-size: 18px;
        font-weight: bold;
        margin: 10px 0 5px 45px;
        color: #fff;
    }

    .others .others-item h4 {
        font-size: 14px;
        color: #999;
        margin: 0 0 0 45px;
    }

    .others .others-item .quote-icon-left, .others .others-item .quote-icon-right {
        color: rgba(255, 255, 255, 0.25);
        font-size: 26px;
    }

    .others .others-item .quote-icon-left {
        display: inline-block;
        left: -5px;
        position: relative;
    }

    .others .others-item .quote-icon-right {
        display: inline-block;
        right: -5px;
        position: relative;
        top: 10px;
    }

    .others .others-item p {
        font-style: italic;
        margin: 0 15px 0 15px;
        padding: 20px 20px 60px 20px;
        background: rgba(255, 255, 255, 0.1);
        position: relative;
        border-radius: 6px;
        position: relative;
        z-index: 1;
    }

.others .owl-nav, .others .owl-dots {
    margin-top: 5px;
    text-align: center;
}

.others .owl-dot {
    display: inline-block;
    margin: 0 5px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.3) !important;
}

    .others .owl-dot.active {
        background-color: #cf3046 !important;
    }

@media (max-width: 767px) {
    .others {
        margin: 30px 10px;
    }
}

/*--------------------------------------------------------------
# Search View
--------------------------------------------------------------*/
.search .search-title {
    font-size: 18px;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #fff;
}

.search .search-item {
    padding: 0 0 20px 20px;
    margin-top: -2px;
    border-left: 2px solid rgba(255, 255, 255, 0.2);
    position: relative;
}

    .search .search-item h4 {
        line-height: 18px;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
        font-family: "Didact Gothic", sans-serif;
        color: #cf3046;
        margin-bottom: 10px;
    }

    .search .search-item h5 {
        font-size: 16px;
        background: rgba(255, 255, 255, 0.15);
        padding: 5px 15px;
        display: inline-block;
        font-weight: 600;
        margin-bottom: 10px;
    }

    .search .search-item h5 {
        font-size: 0.9rem;
    }

    .search .search-item ul {
        padding-left: 20px;
    }

        .search .search-item ul li {
            padding-bottom: 10px;
        }

    .search .search-item::before {
        content: "";
        position: absolute;
        width: 16px;
        height: 16px;
        border-radius: 50px;
        left: -9px;
        top: 0;
        background: #cf3046;
        border: 2px solid #cf3046;
    }

    .search .search-item .count-box {
        position: absolute;
        width: 33%;
        text-align: center;
        background: rgba(0, 0, 0, 0.28);
        top: 15px;
        left: 15px;
    }

        .search .search-item .count-box i {
            font-size: 24px;
        }

    .search .search-item .count-box2 {
        position: absolute;
        width: 33%;
        text-align: center;
        background: rgba(0, 0, 0, 0.28);
        bottom: 15px;
        right: 15px;
    }

        .search .search-item .count-box2 i {
            font-size: 24px;
        }

/*--------------------------------------------------------------
# To Top button
--------------------------------------------------------------*/
#scroll {
    position: fixed;
    right: 10px;
    bottom: 30px;
    cursor: pointer;
    width: 50px;
    height: 50px;
    background-color: #cf3046;
    text-indent: -9999px;
    display: none;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    z-index: 100;
}

    #scroll span {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -8px;
        margin-top: -12px;
        height: 0;
        width: 0;
        border: 8px solid transparent;
        border-bottom-color: #ffffff;
    }

    #scroll:hover {
        background-color: #e52641;
        opacity: 1;
        filter: "alpha(opacity=100)";
        -ms-filter: "alpha(opacity=100)";
    }
