.si-text-color.si-snapchat i { color: #fffc00; }
.si-snapchat:hover,
.si-colored.si-snapchat { background-color: #fffc00 !important; }

.si-text-color.si-instagram i { color: #e95950; }
.si-instagram:hover,
.si-colored.si-instagram { background-color: #e95950 !important; }

.bgcolor,
.bgcolor #header-wrap { background-color: #e60000 !important; }
.color {
    color: #e60000 !important;
}
.border-color { border-color: #e60000 !important; }


::selection {
    background: #e60000;
    color: #FFF;
    text-shadow: none;
}

::-moz-selection {
    background: #e60000; /* Firefox */
    color: #FFF;
    text-shadow: none;
}

::-webkit-selection {
    background: #e60000; /* Safari */
    color: #FFF;
    text-shadow: none;
}

.dark #primary-menu:not(.not-dark) ul ul,
.dark #primary-menu:not(.not-dark) ul li .mega-menu-content,
#primary-menu.dark ul ul,
#primary-menu.dark ul li .mega-menu-content {
    background-color: #333;
    border-color: #3F3F3F;
    border-top-color: #e60000;
}

.slider-caption h2 {
    font-size: 61px;
}

.portfolio-filter li.activeFilter a {
    background-color: #e60000;
}
.portfolio-filter li a:hover {
    color: #e60000;
}

a {
    color: #e60000;
}

.slider-caption .custom-h1 {
    font-size: 61px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 30px;
}

.button.button-dark:hover {
    background-color: #e60000;
}

.dots-after::after {
    content: "...";
}
.dots-before::before {
    content: "...";
}

@media (max-width: 767px) {
    .slider-caption h2 {
        margin-bottom: 30px !important;
    }
    .custom-h1 {
        font-size: 32px !important;
    }
}
