body {

    font-size: 14px;

    font-family: Open Sans, sans-serif;

    font-weight: 400;

}



body input,

body textarea,

body .btn,

body button {

    font-family: Open Sans, sans-serif;

}



blockquote p {

font-family: Open Sans, sans-serif !important;
    font-size: 24px;

    font-weight: 400;

}



.hairline {

    font-weight: 100 !important;

}



.hairline strong {

    font-weight: 300;

}



.light {

    font-weight: 300 !important;

}



.regular {

    font-weight: 400 !important;

}



.bold {

    font-weight: 700 !important;

}



.black {

    font-weight: 900 !important;

}



h1,

h2,

h3,

h4,

h5,

h6 {

    font-family: Open Sans, sans-serif;

    font-weight: 600;

    text-transform: none;

}



.lead {

    font-size: 21px;

    font-weight: 300;

    line-height: 1.75em;

}



.lead strong {

    font-weight: 700;

}



#masthead .menu,

#masthead.menu,

#navbar-slide.menu {

    font-family: Open Sans, sans-serif;

    font-weight: 600;

    font-size: 14px;

}



#masthead .menu .dropdown-menu,

#masthead.menu .dropdown-menu,

#navbar-slide.menu .dropdown-menu {

    font-size: 14px;

}



.menu .navbar-brand {

    font-family: Open Sans, sans-serif;

    font-weight: 600;

    font-size: 24px;

}



.post-head h1 {

    font-size: 36px;

    font-weight: 500;

}



.post-head h2 {

    font-size: 28.8px;

    font-weight: 500;

}



.post-head .lead {

    color: #959494;

}



.post-details {

    color: #959494;

}



.post-details a,

.post-details i {

    color: #959494;

}



.post-details a:hover {

    color: #8b0000;

}



.post-details span {

    border-color: rgba(0, 0, 0, .1);

}



.post-title span {

    color: #959494;

}



.post-body {

    font-size: 14px;

    font-weight: 300;

}



.post-extras {

    color: #959494;

}



.post-extras a {

    color: #959494;

}



.post-extras a:hover {

    color: #8b0000;

}



.post-tags a,

.post-share ul.social-icons li a {

    border-radius: 30px;

    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .1);

    color: #4c4c4c;

}



.post-tags a:hover,

.post-share ul.social-icons li a:hover {

    box-shadow: 0px 0px 0px 1px #8b0000;

    color: #8b0000;

}



.post-tags a:hover i,

.post-share ul.social-icons li a:hover i {

    color: #8b0000 !important;

}



.btn,

button,

input[type="submit"],

.button {

    border-radius: 30px;

    font-size: 14px;

}



.btn.btn-lg,

button.btn-lg,

input[type="submit"].btn-lg,

.button.btn-lg {

    border-radius: 30px;

    font-size: 18px;

}



.btn.btn-sm,

button.btn-sm,

input[type="submit"].btn-sm,

.button.btn-sm {

    border-radius: 30px;

    font-size: 12px;

}



.portfolio-title {

    border-radius: 30px;

}



.pager li>a,

.pager li>span {

    border-radius: 30px;

}



.form-control,

select,

textarea,

input[type="text"],

input[type="password"],

input[type="datetime"],

input[type="datetime-local"],

input[type="date"],

input[type="month"],

input[type="time"],

input[type="week"],

input[type="number"],

input[type="email"],

input[type="url"],

input[type="search"],

input[type="tel"],

input[type="color"],

.uneditable-input,

.select-wrap {

    font-size: 14px;

    border-radius: 30px;

}



.widget_tag_cloud ul li a {

    border-radius: 30px;

}



.tag-list-inline li span {

    border-radius: 30px;

}



.tag-list-lg li span {

    border-radius: 30px;

}



.tag-list-sm li span {

    border-radius: 30px;

}



.skills-list li:before {

    color: #8b0000;

}



.map-marker-label {

    font-size: 14px;

    font-weight: 400;

}



.navbar-brand {

    padding: 0;

    line-height: 100px;

    height: 100px;

}



.logo-navbar .nav>li>a {

    padding-top: 38px;

    padding-bottom: 38px;

    line-height: 24px;

}



.logo-navbar .nav>li>a:before {

    margin-bottom: - 17px;

}



.logo-navbar .nav>li.active>a:before,

.logo-navbar .nav>li>a:hover:before,

.logo-navbar .nav>li.current-page-parent>a:before,

.logo-navbar .nav>li.current-menu-parent>a:before,

.logo-navbar .nav>li.current-page-ancestor>a:before,

.logo-navbar .nav>li.current-menu-ancestor>a:before {

    opacity: 1;

    margin-bottom: - 19px;

}



#masthead.navbar {

    min-height: 100px;

}



.navbar-toggle {

    margin-top: 42px;

    margin-bottom: 42px;

}



#masthead .dropdown-menu {

    min-width: 220px;

}



@media (min-width:992px) {

    #masthead.navbar-scrolled {

        min-height: 90px;

    }

    #masthead.navbar-scrolled .navbar-brand {

        line-height: 90px;

        height: 90px;

    }

    #masthead.navbar-scrolled .logo-navbar .navbar-nav>li>a {

        padding-top: 33px;

        padding-bottom: 33px;

    }

    #masthead.navbar-scrolled .logo-navbar .navbar-text,

    #masthead.navbar-scrolled .logo-navbar .sidebar-widget {

        padding-top: 33px;

        padding-bottom: 33px;

    }

    .navbar-scrolled .navbar-toggle {

        margin-top: 37px;

        margin-bottom: 37px;

    }

    #masthead .logo-navbar .search-close {

        top: 0;

        height: 100px;

        width: 100px;

    }

    #masthead .logo-navbar .form-control {

        /* so that bottom border shows */

        height: 99px;

    }

    #masthead.navbar-scrolled .logo-navbar .menu-sidebar .search-close {

        top: 0;

        height: 90px;

        width: 90px;

    }

    #masthead.navbar-scrolled .logo-navbar .form-control {

        height: 90px;

    }

    .logo-navbar .navbar-text,

    .logo-navbar .sidebar-widget {

        line-height: 24px;

        padding-top: 38px;

        padding-bottom: 38px;

    }

    .transparent-header #content {

        margin-top: -100px;

        display: inline-block;

        vertical-align: top;

    }

    .transparent-header #content.layout-boxed {

        display: inline-block;

    }

    .transparent-header.layout-boxed #content {

        display: block;

    }

    .transparent-header.transparent-menu-below #content {

        margin-top: -150px;

    }

    .transparent-topbar #content {

        margin-top: -136px;

    }

    .transparent-topbar.transparent-menu-below #content {

        margin-top: -186px;

    }

}



#navbar-slide {

    width: 270px;

}



#navbar-slide .navbar-nav {

    max-height: 600px;

}



#navbar-slide .navbar-brand {

    height: 100px;

}



.slide-on #masthead,

.slide-on #content,

.slide-on #navbar-slide,

.slide-on .top-bar {

    -webkit-transform: translateX(-270px);

    -moz-transform: translateX(-270px);

    -ms-transform: translateX(-270px);

    -o-transform: translateX(-270px);

    transform: translateX(-270px);

}



@media (max-width:991px) {

    #navbar-slide .navbar-nav {

        max-height: 60%;

    }

}



.btn i,

button i,

.button i {

    color: inherit !important;

}



.btn-default {

    background: #4d4a51 !important;

    color: #fff !important;

}



.btn-default:hover {

    background: rgba(77, 74, 81, 0.9) !important;

}



.btn-warning {

    background: #cd6727 !important;

    color: #fff !important;

}



.btn-warning:hover {

    background: rgba(205, 103, 39, 0.9) !important;

}



.btn-danger {

    background: #e85543 !important;

    color: #fff !important;

}



.btn-danger:hover {

    background: rgba(232, 85, 67, 0.9) !important;

}



.btn-success {

    background: #008d7d !important;

    color: #fff !important;

}



.btn-success:hover {

    background: rgba(0, 141, 125, 0.9) !important;

}



.btn-info {

    background: #78a2bb !important;

    color: #fff !important;

}



.btn-info:hover {

    background: rgba(120, 162, 187, 0.9) !important;

}



.panel-default .panel-heading {

    background: #4d4a51 !important;

}



.panel-default .panel-heading a,

.panel-default .panel-heading a:hover {

    color: #fff !important;

}



.panel-default .panel-title {

    color: #fff !important;

}



.panel-warning .panel-heading {

    background: #cd6727 !important;

}



.panel-warning .panel-heading a,

.panel-warning .panel-heading a:hover {

    color: #fff !important;

}



.panel-warning .panel-title {

    color: #fff !important;

}



.panel-danger .panel-heading {

    background: #e85543 !important;

}



.panel-danger .panel-heading a,

.panel-danger .panel-heading a:hover {

    color: #fff !important;

}



.panel-danger .panel-title {

    color: #fff !important;

}



.panel-success .panel-heading {

    background: #008d7d !important;

}



.panel-success .panel-heading a,

.panel-success .panel-heading a:hover {

    color: #fff !important;

}



.panel-success .panel-title {

    color: #fff !important;

}



.panel-info .panel-heading {

    background: #78a2bb !important;

}



.panel-info .panel-heading a,

.panel-info .panel-heading a:hover {

    color: #fff !important;

}



.panel-info .panel-title {

    color: #fff !important;

}



.alert-warning {

    background: #cd6727;

    color: #fff !important;

}



.alert-warning a {

    color: #fff !important;

    text-decoration: underline;

}



.alert-warning .btn,

.alert-warning .button {

    background: #cd6727 !important;

    color: #fff !important;

    text-decoration: none;

    border: 1px solid #fff;

}



.alert-warning .close {

    color: #fff !important;

}



.alert-danger {

    background: #e85543;

    color: #fff !important;

}



.alert-danger a {

    color: #fff !important;

    text-decoration: underline;

}



.alert-danger .btn,

.alert-danger .button {

    background: #e85543 !important;

    color: #fff !important;

    text-decoration: none;

    border: 1px solid #fff;

}



.alert-danger .close {

    color: #fff !important;

}



.alert-success {

    background: #008d7d;

    color: #fff !important;

}



.alert-success a {

    color: #fff !important;

    text-decoration: underline;

}



.alert-success .btn,

.alert-success .button {

    background: #008d7d !important;

    color: #fff !important;

    text-decoration: none;

    border: 1px solid #fff;

}



.alert-success .close {

    color: #fff !important;

}



.alert-info {

    background: #78a2bb;

    color: #fff !important;

}



.alert-info a {

    color: #fff !important;

    text-decoration: underline;

}



.alert-info .btn,

.alert-info .button {

    background: #78a2bb !important;

    color: #fff !important;

    text-decoration: none;

    border: 1px solid #fff;

}



.alert-info .close {

    color: #fff !important;

}



.progress-bar-default {

    box-shadow: none;

    background: #4d4a51;

}



.progress-bar-default span {

    color: #fff;

}



.progress-bar-default.progress-striped .progress-bar,

.progress-striped .progress-bar-default {

    background-color: #4d4a51;

    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, .15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, .15)), color-stop(0.75, rgba(255, 255, 255, .15)), color-stop(0.75, transparent), to(transparent));

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

}



.progress-bar-warning {

    background: #cd6727;

    box-shadow: none;

}



.progress-bar-warning span {

    color: #fff;

}



.progress-bar-warning.progress-striped .progress-bar,

.progress-striped .progress-bar-warning {

    background-color: #cd6727;

    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, .15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, .15)), color-stop(0.75, rgba(255, 255, 255, .15)), color-stop(0.75, transparent), to(transparent));

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

}



.progress-bar-danger {

    box-shadow: none;

    background: #e85543;

}



.progress-bar-danger span {

    color: #fff;

}



.progress-bar-danger.progress-striped .progress-bar,

.progress-striped .progress-bar-danger {

    background-color: #e85543;

    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, .15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, .15)), color-stop(0.75, rgba(255, 255, 255, .15)), color-stop(0.75, transparent), to(transparent));

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

}



.progress-bar-success {

    box-shadow: none;

    background: #008d7d;

}



.progress-bar-success span {

    color: #fff;

}



.progress-bar-success.progress-striped .progress-bar,

.progress-striped .progress-bar-success {

    background-color: #008d7d;

    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, .15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, .15)), color-stop(0.75, rgba(255, 255, 255, .15)), color-stop(0.75, transparent), to(transparent));

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

}



.progress-bar-info {

    box-shadow: none;

    background: #78a2bb;

}



.progress-bar-info span {

    color: #fff;

}



.progress-bar-info.progress-striped .progress-bar,

.progress-striped .progress-bar-info {

    background-color: #78a2bb;

    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, .15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, .15)), color-stop(0.75, rgba(255, 255, 255, .15)), color-stop(0.75, transparent), to(transparent));

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

}



.figure-overlay {

    background-color: rgba(139, 0, 0, 0.78);

    color: #fff;

}



.figure-overlay .figure-caption {

    color: #fff;

}



.figure-overlay .figure-caption h1,

.figure-overlay .figure-caption h2,

.figure-overlay .figure-caption h3,

.figure-overlay .figure-caption h4,

.figure-overlay .figure-caption h5,

.figure-overlay .figure-caption i,

.figure-overlay .figure-caption a {

    color: inherit !important;

}



.figure-overlay .figure-caption small {

    color: rgba(255, 255, 255, .8) !important;

}



.figure-overlay .figure-caption .btn {

    background: #fff !important;

    color: rgba(139, 0, 0, 0.78) !important;

}



.figure-overlay .figure-caption .btn:hover {

    background: rgba(255, 255, 255, .8) !important;

}



.figure-overlay .figure-caption i {

    font-size: 21px;

}



.fade-none.figcaption-top .figure-overlay {

    /* FF3.6+ */

    background: -moz-linear-gradient(top, rgba(139, 0, 0, 0.78) 60%, rgba(139, 0, 0, 0) 100%);

    /* Chrome,Safari4+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(139, 0, 0, 0.78)), color-stop(100%, rgba(139, 0, 0, 0)));

    /* Chrome10+,Safari5.1+ */

    background: -webkit-linear-gradient(top, rgba(139, 0, 0, 0.78) 60%, rgba(139, 0, 0, 0) 100%);

    /* Opera 11.10+ */

    background: -o-linear-gradient(top, rgba(139, 0, 0, 0.78) 60%, rgba(139, 0, 0, 0) 100%);

    /* IE10+ */

    background: -ms-linear-gradient(top, rgba(139, 0, 0, 0.78) 60%, rgba(139, 0, 0, 0) 100%);

    /* W3C */

    background: linear-gradient(to bottom, rgba(139, 0, 0, 0.78) 60%, rgba(139, 0, 0, 0) 100%);

}



.fade-none.figcaption-bottom .figure-overlay {

    /* FF3.6+ */

    background: -moz-linear-gradient(top, rgba(139, 0, 0, 0) 60%, rgba(139, 0, 0, 0.78) 100%);

    /* Chrome,Safari4+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(139, 0, 0, 0)), color-stop(100%, #8b0000));

    /* Chrome10+,Safari5.1+ */

    background: -webkit-linear-gradient(top, rgba(139, 0, 0, 0) 60%, #8b0000 100%);

    /* Opera 11.10+ */

    background: -o-linear-gradient(top, rgba(139, 0, 0, 0) 60%, #8b0000 100%);

    /* IE10+ */

    background: -ms-linear-gradient(top, rgba(139, 0, 0, 0) 60%, #8b0000 100%);

    /* W3C */

    background: linear-gradient(to bottom, rgba(139, 0, 0, 0) 60%, #8b0000 100%);

}



.mfp-bg {

    background: #fff;

}



.mfp-image-holder .mfp-close,

.mfp-iframe-holder .mfp-close {

    background-color: #000 !important;

    color: #fff;

}



.mfp-counter,

.mfp-preloader {

    color: #000;

}



button.mfp-arrow {

    background: #000 !important;

}



.mfp-title {

    color: #000;

}



.mfp-arrow:before {

    color: #fff;

}



.go-top {

    background: rgba(64, 67, 67, 0.9) !important;

}



.go-top i {

    color: #fff;

}



.carousel-control {

    color: #fff !important;

    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);

}



.carousel-caption,

.carousel-caption h3 {

    color: #fff !important;

    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);

}



.carousel-indicators li {

    background: rgba(0, 0, 0, 0.2);

    border-color: transparent;

}



.carousel-indicators li.active {

    background: #fff;

    border-color: #fff;

}



.flex-direction-nav a {

    color: #fff !important;

    text-shadow: none;

    background: rgba(0, 0, 0, 0.2);

}



.flex-control-nav a {

    background: rgba(0, 0, 0, 0.2);

    box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.2);

}



.flex-control-nav a.flex-active {

    background: #fff;

}



.flexslider figcaption {

    background: rgba(0, 0, 0, 0.2);

}



.flexslider figcaption h3,

.flexslider figcaption p {

    color: #fff;

}



.ls-fullwidth .ls-nav-prev:after,

.ls-fullwidth .ls-nav-next:after {

    color: #fff !important;

    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);

}



.gform_wrapper .gfield_required.gfield_error,

.gform_wrapper .gfield_error .gfield_label,

.gform_wrapper .gfield_contains_required.gfield_error {

    color: #e85543;

}



.gform_wrapper .gfield_error input,

.gform_wrapper .gfield_error select,

.gform_wrapper .gfield_error textarea {

    border-color: #e85543;

}



.validation_error {

    background: #e85543;

    color: #fff;

    border-radius: 30px;

}



.validation_error hr {

    border-top-color: #e85543;

}



.validation_error .alert-link {

    color: #e6e6e6;

}



.select2-container {

    background: rgba(0, 0, 0, .02);

    border-radius: 30px;

}



.select2-container .select2-choice {

    color: #3c3c3c;

}



.select2-container .select2-choice .select2-arrow b:after {

    color: #3c3c3c;

}



.select2-drop-active {

    background: rgba(0, 0, 0, .8);

    color: #3c3c3c;

    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, .1);

    -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, .1);

    -ms-box-shadow: 0px 2px 4px rgba(0, 0, 0, .1);

    -o-box-shadow: 0px 2px 4px rgba(0, 0, 0, .1);

    box-shadow: 0px 2px 4px rgba(0, 0, 0, .1);

    border: 1px solid rgba(0, 0, 0, .1) !important;

}



.select2-results .select2-highlighted {

    background-color: #8b0000;

    color: #3c3c3c;

}



.select2-results {

    background: rgba(0, 0, 0, .02);

}



.select2-search,

.select2-results {

    background: rgba(0, 0, 0, .02);

}



.panel-bbpress .bbp-template-notice {

    color: #e85543;

}



[role="alert"] {

    color: #e85543;

}



[role="alert"].wpcf7-mail-sent-ok {

    color: #008d7d;

}



.wpcf7-not-valid {

    border-color: #e85543 !important;

}



.table>tbody>tr.warning>td,

.table>tbody>tr.warning>th,

.table>tbody>tr>td.warning,

.table>tbody>tr>th.warning,

.table>tfoot>tr.warning>td,

.table>tfoot>tr.warning>th,

.table>tfoot>tr>td.warning,

.table>tfoot>tr>th.warning,

.table>thead>tr.warning>td,

.table>thead>tr.warning>th,

.table>thead>tr>td.warning,

.table>thead>tr>th.warning {

    color: #fff;

    background-color: #cd6727;

}



.table>tbody>tr.error>td,

.table>tbody>tr.error>th,

.table>tbody>tr>td.error,

.table>tbody>tr>th.error,

.table>tfoot>tr.error>td,

.table>tfoot>tr.error>th,

.table>tfoot>tr>td.error,

.table>tfoot>tr>th.error,

.table>thead>tr.error>td,

.table>thead>tr.error>th,

.table>thead>tr>td.error,

.table>thead>tr>th.error {

    color: #fff;

    background-color: #e85543;

}



.table>tbody>tr.info>td,

.table>tbody>tr.info>th,

.table>tbody>tr>td.info,

.table>tbody>tr>th.info,

.table>tfoot>tr.info>td,

.table>tfoot>tr.info>th,

.table>tfoot>tr>td.info,

.table>tfoot>tr>th.info,

.table>thead>tr.info>td,

.table>thead>tr.info>th,

.table>thead>tr>td.info,

.table>thead>tr>th.info {

    color: #fff;

    background-color: #78a2bb;

}



.table>tbody>tr.success>td,

.table>tbody>tr.success>th,

.table>tbody>tr>td.success,

.table>tbody>tr>th.success,

.table>tfoot>tr.success>td,

.table>tfoot>tr.success>th,

.table>tfoot>tr>td.success,

.table>tfoot>tr>th.success,

.table>thead>tr.success>td,

.table>thead>tr.success>th,

.table>thead>tr>td.success,

.table>thead>tr>th.success {

    color: #fff;

    background-color: #008d7d;

}



.has-warning .form-control {

    border-color: #cd6727;

}



.has-error .form-control {

    border-color: #e85543;

}



.has-success .form-control {

    border-color: #fff;

}



.has-info .form-control {

    border-color: #78a2bb;

}



.post-grid {

    background-color: #fff;

    border-color: rgba(0, 0, 0, .1);

}



.post-grid .post-grid-content-title a {

    color: #1c1c1c;

}



.post-grid:hover .post-grid-content-title a {

    color: #8b0000;

}



.post-grid blockquote p {

    font-size: 16.8px;

}



.post-grid .post-grid-content-footer,

.post-grid blockquote footer {

    border-top-color: rgba(0, 0, 0, .1);

}



.post-grid-overlay {

    background-color: rgba(139, 0, 0, 0.78);

}



.post-grid-overlay .post-grid-content-title,

.post-grid-overlay .post-grid-content-footer,

.post-grid-overlay blockquote p,

.post-grid-overlay blockquote footer {

    color: #fff;

}



.post-grid-overlay .post-grid-content {

    background: rgba(139, 0, 0, 0.78);

}



.post-grid-overlay blockquote:before {

    color: rgba(255, 255, 255, 0.7);

}



.figure-caption-category a {

    background: rgba(139, 0, 0, .8);

    color: #fff;

    transition: all 0.2s;

}



.figure-caption-category a:hover {

    background: rgba(139, 0, 0, .9);

    color: #fff;

}



#content {

    background: #fff;

    color: #4c4c4c;

}



h1,

h2,

h3,

h4,

h5,

h6 {

    color: #1c1c1c;

}



h1 small,

h2 small,

h3 small,

h4 small,

h5 small,

h6 small {

    color: #959494;

}



a {

    color: #8b0000;

}



a:hover {

    color: #bc0303;

}



small,

.small {

    color: #959494;

}



small a,

.small a {

    color: #959494;

}



small a:hover,

.small a:hover {

    color: #8b0000;

}



small i,

.small i {

    color: #959494;

}



i {

    color: #6c6c6c;

}



blockquote p {

    font-family: Open Sans;

    font-style: italic;

}



blockquote small,

blockquote footer {

    font-family: Open Sans;

    color: #959494;

}



blockquote cite {

    color: #4c4c4c;

}



blockquote:before {

    color: rgba(76, 76, 76, 0.2);

}



blockquote.blockquote-simple img {

    border-color: rgba(0, 0, 0, 0.2);

}



::selection {

    background: none;

    color: #fff;

}



::-moz-selection {

    background: #1c1c1c;

    color: #fff;

}



hr {

    border-top-color: rgba(0, 0, 0, .1);

}



pre {

    background: #1c1c1c;

    color: #fff;

}



.btn-primary,

button,

input[type="submit"] {

    background-color: #8b0000;

    color: #fff;

}



.btn-primary:hover,

button:hover,

input[type="submit"]:hover,

.btn-primary:active,

button:active,

input[type="submit"]:active,

.btn-primary:focus,

button:focus,

input[type="submit"]:focus {

    background-color: #620000;

    color: #fff;

}



.btn-link {

    background: none;

    color: #8b0000;

    text-decoration: none;

    box-shadow: 0px 0px 0px 1px #8b0000 inset;

}



.btn-link:hover {

    text-decoration: none;

    background-color: #8b0000;

    color: #fff;

    box-shadow: 0px 0px 0px 1px #8b0000 inset;

}



.open .dropdown-toggle.btn-primary {

    background-color: #8b0000;

    color: #fff;

}



.btn-group .dropdown-menu {

    background-color: #8b0000;

}



.btn-group .dropdown-menu>li>a {

    color: #fff;

    box-shadow: 0px -1px 0px #720000;

}



.btn-group .dropdown-menu>li:first-child>a {

    box-shadow: none;

}



.btn-group .dropdown-menu>li>a:hover {

    background: #af0000;

}



.label-primary {

    background: #8b0000;

    color: #fff;

}



.label-primary a {

    color: #fff;

}



select,

textarea,

input[type="text"],

input[type="password"],

input[type="datetime"],

input[type="datetime-local"],

input[type="date"],

input[type="month"],

input[type="time"],

input[type="week"],

input[type="number"],

input[type="email"],

input[type="url"],

input[type="search"],

input[type="tel"],

input[type="color"],

.uneditable-input,

.select-wrap,

.form-control {

    background-color: rgba(0, 0, 0, .02);

    color: #3c3c3c;

    border-color: rgba(0, 0, 0, .1);

}



select:-moz-placeholder,

textarea:-moz-placeholder,

input[type="text"]:-moz-placeholder,

input[type="password"]:-moz-placeholder,

input[type="datetime"]:-moz-placeholder,

input[type="datetime-local"]:-moz-placeholder,

input[type="date"]:-moz-placeholder,

input[type="month"]:-moz-placeholder,

input[type="time"]:-moz-placeholder,

input[type="week"]:-moz-placeholder,

input[type="number"]:-moz-placeholder,

input[type="email"]:-moz-placeholder,

input[type="url"]:-moz-placeholder,

input[type="search"]:-moz-placeholder,

input[type="tel"]:-moz-placeholder,

input[type="color"]:-moz-placeholder,

.uneditable-input:-moz-placeholder,

.select-wrap:-moz-placeholder,

.form-control:-moz-placeholder {

    color: #9c9c9c;

}



select::-moz-placeholder,

textarea::-moz-placeholder,

input[type="text"]::-moz-placeholder,

input[type="password"]::-moz-placeholder,

input[type="datetime"]::-moz-placeholder,

input[type="datetime-local"]::-moz-placeholder,

input[type="date"]::-moz-placeholder,

input[type="month"]::-moz-placeholder,

input[type="time"]::-moz-placeholder,

input[type="week"]::-moz-placeholder,

input[type="number"]::-moz-placeholder,

input[type="email"]::-moz-placeholder,

input[type="url"]::-moz-placeholder,

input[type="search"]::-moz-placeholder,

input[type="tel"]::-moz-placeholder,

input[type="color"]::-moz-placeholder,

.uneditable-input::-moz-placeholder,

.select-wrap::-moz-placeholder,

.form-control::-moz-placeholder {

    color: #9c9c9c;

}



select:-ms-input-placeholder,

textarea:-ms-input-placeholder,

input[type="text"]:-ms-input-placeholder,

input[type="password"]:-ms-input-placeholder,

input[type="datetime"]:-ms-input-placeholder,

input[type="datetime-local"]:-ms-input-placeholder,

input[type="date"]:-ms-input-placeholder,

input[type="month"]:-ms-input-placeholder,

input[type="time"]:-ms-input-placeholder,

input[type="week"]:-ms-input-placeholder,

input[type="number"]:-ms-input-placeholder,

input[type="email"]:-ms-input-placeholder,

input[type="url"]:-ms-input-placeholder,

input[type="search"]:-ms-input-placeholder,

input[type="tel"]:-ms-input-placeholder,

input[type="color"]:-ms-input-placeholder,

.uneditable-input:-ms-input-placeholder,

.select-wrap:-ms-input-placeholder,

.form-control:-ms-input-placeholder {

    color: #9c9c9c;

}



select::-webkit-input-placeholder,

textarea::-webkit-input-placeholder,

input[type="text"]::-webkit-input-placeholder,

input[type="password"]::-webkit-input-placeholder,

input[type="datetime"]::-webkit-input-placeholder,

input[type="datetime-local"]::-webkit-input-placeholder,

input[type="date"]::-webkit-input-placeholder,

input[type="month"]::-webkit-input-placeholder,

input[type="time"]::-webkit-input-placeholder,

input[type="week"]::-webkit-input-placeholder,

input[type="number"]::-webkit-input-placeholder,

input[type="email"]::-webkit-input-placeholder,

input[type="url"]::-webkit-input-placeholder,

input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,

input[type="color"]::-webkit-input-placeholder,

.uneditable-input::-webkit-input-placeholder,

.select-wrap::-webkit-input-placeholder,

.form-control::-webkit-input-placeholder {

    color: #9c9c9c;

}



.form-control:focus {

    border-color: #8b0000;

}



input[type="checkbox"],

input[type="radio"] {

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -ms-box-shadow: none;

    -o-box-shadow: none;

    box-shadow: none;

}



.form-icon-group i {

    color: #8b0000;

}



input[type="button"] {

    background: #8b0000;

    color: #fff;

}



.select-wrap {

    color: #3c3c3c;

    background: rgba(0, 0, 0, .02);

    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .1) inset;

}



.select-wrap:after {

    color: #3c3c3c;

}



.table>thead {

    border-color: rgba(0, 0, 0, .1);

}



.table>thead>tr>th {

    background-color: rgba(0, 0, 0, .1);

    text-transform: uppercase;

    color: #4c4c4c;

    font-family: Open Sans;

}



.table>tbody>tr>td,

.table>tbody>tr>th,

.table>tfoot>tr>td,

.table>tfoot>tr>th,

.table>thead>tr>td,

.table>thead>tr>th {

    border-color: rgba(0, 0, 0, .1);

}



.table tfoot th {

    background-color: rgba(0, 0, 0, .1);

}



.table-hover tbody tr:hover th {

    background: rgba(0, 0, 0, .1);

}



.table-striped>tbody>tr:nth-child(odd)>td,

.table-striped>tbody>tr:nth-child(odd)>th,

.table-hover>tbody>tr:hover>td,

.table-hover>tbody>tr:hover>th {

    background: rgba(0, 0, 0, .1);

}



#masthead {

    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.06), 0px -1px 0px rgba(0, 0, 0, 0.06);

}



.menu {

    color: #4c4c4c;

    background: none;

}



.menu .navbar-text {

    color: #4c4c4c;

}



.menu .navbar-brand {

    color: #1c1c1c;

}



.menu .navbar-brand:hover {

    color: #1c1c1c;

}



.menu a {

    color: #1c1c1c;

}



.menu a:before {

    height: 3px;

}



.menu .nav>li>a {

    color: #1c1c1c;

}



.menu .nav>li>a:hover,

.menu .nav>li>a:focus {

    color: #c70909;

    background: none;

}



.menu .nav>li>a:hover:before,

.menu .nav>li>a:focus:before {

    opacity: 1;

    width: 100%;

    background-color: #c70909;

}



.menu a .menu-icon {

    color: inherit;

}



.navbar-toggle {

    background: none !important;

}



.navbar-toggle .icon-bar {

    background-color: #1c1c1c;

}



.navbar-toggle:hover {

    background: none;

}







.menu .nav>.active>a:after,

.menu .nav>.current-menu-parent>a:after,

.menu .nav>.current-menu-ancestor>a:after,

.menu .nav>.current-menu-item>a:after,

.menu .nav>.current-menu-item>a:focus:after,

.menu .nav>.current-page-parent>a:after,

.menu .nav>.active>a:focus:after,

.menu .nav li.dropdown.open>.dropdown-toggle:after,

.menu .nav li.dropdown.active>.dropdown-toggle:after,

.menu .nav li.dropdown.open.active>.dropdown-toggle:after {

    border-radius: 30px;

}



.menu .nav>.active>a:hover,

.menu .nav>.current-menu-parent>a:hover,

.menu .nav>.current-menu-ancestor>a:hover,

.menu .nav>.current-menu-item>a:hover,

.menu .nav>.current-menu-item>a:focus:hover,

.menu .nav>.current-page-parent>a:hover,

.menu .nav>.active>a:focus:hover,

.menu .nav li.dropdown.open>.dropdown-toggle:hover,

.menu .nav li.dropdown.active>.dropdown-toggle:hover,

.menu .nav li.dropdown.open.active>.dropdown-toggle:hover {

    color: #c70909;

}



.menu .nav>.disabled>a {

    opacity: 0.8;

}



.menu .dropdown-menu {

    background-color: rgba(255, 255, 255, 0.9);

    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, .1), 0px 3px 0px #8b0000 inset;

    -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, .1), 0px 3px 0px #8b0000 inset;

    -ms-box-shadow: 0px 2px 4px rgba(0, 0, 0, .1), 0px 3px 0px #8b0000 inset;

    -o-box-shadow: 0px 2px 4px rgba(0, 0, 0, .1), 0px 3px 0px #8b0000 inset;

    box-shadow: 0px 2px 4px rgba(0, 0, 0, .1), 0px 3px 0px #8b0000 inset;

}



.menu .dropdown-menu>li>a {

    color: #4c4c4c;

}



.menu .dropdown-menu>li>a .menu-icon {

    color: inherit;

}



.menu .dropdown-menu>li>a:hover,

.menu .dropdown-menu>.active>a,

.menu .dropdown-menu>.active>a:hover,

.menu .dropdown-menu>.active>a:focus {

    color: #8b0000;

    background: transparent;

}



.menu .nav>li>.dropdown-menu:after,

.menu .nav>li>.dropdown-menu:before {

    display: none;

}



.menu .dropdown-submenu>a:after {

    border-left-color: #4c4c4c !important;

}



.menu .dropdown-menu .divider {

    background-color: rgba(0, 0, 0, .055);

}



.nav-highlight>a,

.nav-highlight-ghost>a {

    border-radius: 30px;

}



.nav-highlight>a:after,

.nav-highlight-ghost>a:after {

    border-radius: 30px;

}



.menu .nav-highlight>a {

    color: #fff !important;

}



.menu .nav-highlight>a:after {

    background: #1c1c1c;

}



.menu .nav-highlight>a:hover {

    color: #fff !important;

}



.menu .nav-highlight>a:hover:after {

    background: #c70909;

}



.menu .nav-highlight.active>a {

    color: #fff !important;

}



.menu .nav-highlight.active>a:after {

    background: #8b0000;

}



.menu .nav-highlight.active>a:hover {

    color: #fff !important;

}



.menu .nav-highlight.active>a:hover:after {

    background: #c70909;

}



.menu .nav-highlight .menu-icon {

    color: #fff;

}



.menu .nav-highlight-ghost>a {

    color: #1c1c1c;

}



.menu .nav-highlight-ghost>a:after {

    border: 1px solid #1c1c1c;

}



.menu .nav-highlight-ghost>a:hover {

    color: #c70909;

}



.menu .nav-highlight-ghost>a:hover:after {

    border: 1px solid #c70909;

}



.menu .nav-highlight-ghost.active>a {

    color: #8b0000;

}



.menu .nav-highlight-ghost.active>a:after {

    border: 1px solid #8b0000;

}



.menu .nav-highlight-ghost.active>a:hover {

    color: #c70909;

}



.menu .nav-highlight-ghost.active>a:hover:after {

    border: 1px solid #c70909;

}



.search-trigger,

.search-trigger:hover {

    color: #4c4c4c;

}



.search-trigger:before {

    border-color: #4c4c4c;

    color: #4c4c4c;

}



.search-trigger:after {

    background: #4c4c4c;

}



.top-search.active .search-trigger:before {

    background: #4c4c4c;

}



.top-search.active .search-trigger:after {

    background: #4c4c4c;

}



.header-logo-center-menu-below .container-logo,

.header-logo-left-menu-below .container-logo,

.header-logo-right-menu-below .container-logo,

.header-logo-left-sidebar-right .container-logo {

    background: none !important;

    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.06);

}



.header-logo-center-menu-below .navbar-brand,

.header-logo-left-menu-below .navbar-brand,

.header-logo-right-menu-below .navbar-brand,

.header-logo-left-sidebar-right .navbar-brand {

    color: #fff;

}



.header-logo-center-menu-below .navbar-brand:hover,

.header-logo-left-menu-below .navbar-brand:hover,

.header-logo-right-menu-below .navbar-brand:hover,

.header-logo-left-sidebar-right .navbar-brand:hover {

    color: #fff;

    opacity: 0.9;

}



.header-logo-center-menu-below .logo-navbar,

.header-logo-left-menu-below .logo-navbar,

.header-logo-right-menu-below .logo-navbar,

.header-logo-left-sidebar-right .logo-navbar {
    background: none;

    color: #000;

}



.header-logo-center-menu-below .logo-navbar a,

.header-logo-left-menu-below .logo-navbar a,

.header-logo-right-menu-below .logo-navbar a,

.header-logo-left-sidebar-right .logo-navbar a {

    color: #fff;

}



.header-logo-center-menu-below .logo-navbar .navbar-toggle .icon-bar,

.header-logo-left-menu-below .logo-navbar .navbar-toggle .icon-bar,

.header-logo-right-menu-below .logo-navbar .navbar-toggle .icon-bar,

.header-logo-left-sidebar-right .logo-navbar .navbar-toggle .icon-bar {

    background: #000;

}



.header-logo-center-menu-below .logo-navbar .logo-sidebar .sidebar-widget,

.header-logo-left-menu-below .logo-navbar .logo-sidebar .sidebar-widget,

.header-logo-right-menu-below .logo-navbar .logo-sidebar .sidebar-widget,

.header-logo-left-sidebar-right .logo-navbar .logo-sidebar .sidebar-widget,

.header-logo-center-menu-below .logo-navbar .logo-sidebar .sidebar-widget i,

.header-logo-left-menu-below .logo-navbar .logo-sidebar .sidebar-widget i,

.header-logo-right-menu-below .logo-navbar .logo-sidebar .sidebar-widget i,

.header-logo-left-sidebar-right .logo-navbar .logo-sidebar .sidebar-widget i {

    color: #fff;

}



.header-logo-center-menu-below .logo-navbar .search-trigger,

.header-logo-left-menu-below .logo-navbar .search-trigger,

.header-logo-right-menu-below .logo-navbar .search-trigger,

.header-logo-left-sidebar-right .logo-navbar .search-trigger,

.header-logo-center-menu-below .logo-navbar .search-trigger:hover,

.header-logo-left-menu-below .logo-navbar .search-trigger:hover,

.header-logo-right-menu-below .logo-navbar .search-trigger:hover,

.header-logo-left-sidebar-right .logo-navbar .search-trigger:hover {

    color: #fff;

}



.header-logo-center-menu-below .logo-navbar .search-trigger:before,

.header-logo-left-menu-below .logo-navbar .search-trigger:before,

.header-logo-right-menu-below .logo-navbar .search-trigger:before,

.header-logo-left-sidebar-right .logo-navbar .search-trigger:before {

    border-color: #fff;

}



.header-logo-center-menu-below .logo-navbar .search-trigger:after,

.header-logo-left-menu-below .logo-navbar .search-trigger:after,

.header-logo-right-menu-below .logo-navbar .search-trigger:after,

.header-logo-left-sidebar-right .logo-navbar .search-trigger:after {

    background: #fff;

}



.header-logo-center-menu-below .logo-navbar .top-search.active .search-trigger:before,

.header-logo-left-menu-below .logo-navbar .top-search.active .search-trigger:before,

.header-logo-right-menu-below .logo-navbar .top-search.active .search-trigger:before,

.header-logo-left-sidebar-right .logo-navbar .top-search.active .search-trigger:before {

    background: #fff;

}



.header-logo-center-menu-below .logo-navbar .top-search.active .search-trigger:after,

.header-logo-left-menu-below .logo-navbar .top-search.active .search-trigger:after,

.header-logo-right-menu-below .logo-navbar .top-search.active .search-trigger:after,

.header-logo-left-sidebar-right .logo-navbar .top-search.active .search-trigger:after {

    background: #fff;

}



.menu .sidebar-widget {

    color: #4c4c4c;

}



.menu .sidebar-widget .sidebar-header {

    color: #4c4c4c;

}



.menu .sidebar-widget i {

    color: #4c4c4c;

}



@media (min-width:992px) {

    .transparent-header .sticky-wrapper {

        background: none;

    }

    .transparent-header #masthead:not(.navbar-scrolled) {

        background: none;

        -webkit-box-shadow: 0 -1px 0px 0 rgba(255, 255, 255, 0.1) inset;

        -moz-box-shadow: 0 -1px 0px 0 rgba(255, 255, 255, 0.1) inset;

        -ms-box-shadow: 0 -1px 0px 0 rgba(255, 255, 255, 0.1) inset;

        -o-box-shadow: 0 -1px 0px 0 rgba(255, 255, 255, 0.1) inset;

        box-shadow: 0 -1px 0px 0 rgba(255, 255, 255, 0.1) inset;

    }

    .transparent-header #masthead:not(.navbar-scrolled) a {

        color: #fff;

    }

    .transparent-header #masthead:not(.navbar-scrolled).search-active {

        background: #fff !important;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .navbar-text {

        color: #fff;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .navbar-brand {

        color: #fff;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .navbar-brand:hover {

        color: #fff;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .nav>li>a {

        color: #fff;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .nav>li>a:before {

        background: #fff;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .nav>li>a:hover,

    .transparent-header #masthead:not(.navbar-scrolled) .nav>li>a:focus {

        color: #fff;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .nav>li>a:hover:before,

    .transparent-header #masthead:not(.navbar-scrolled) .nav>li>a:focus:before {

        background: #fff;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .navbar-toggle .icon-bar {

        background-color: #fff;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .nav>li>a:hover,

    .transparent-header #masthead:not(.navbar-scrolled) .nav>.active>a,

    .transparent-header #masthead:not(.navbar-scrolled) .nav>.active>a:hover,

    .transparent-header #masthead:not(.navbar-scrolled) .nav>.current-menu-parent>a,

    .transparent-header #masthead:not(.navbar-scrolled) .nav>.current-menu-ancestor>a,

    .transparent-header #masthead:not(.navbar-scrolled) .nav>.current-menu-item>a,

    .transparent-header #masthead:not(.navbar-scrolled) .nav>.current-menu-item>a:hover,

    .transparent-header #masthead:not(.navbar-scrolled) .nav>.current-menu-item>a:focus,

    .transparent-header #masthead:not(.navbar-scrolled) .nav>.active>a:focus,

    .transparent-header #masthead:not(.navbar-scrolled) .nav li.dropdown.open>.dropdown-toggle,

    .transparent-header #masthead:not(.navbar-scrolled) .nav li.dropdown.active>.dropdown-toggle,

    .transparent-header #masthead:not(.navbar-scrolled) .nav li.dropdown.open.active>.dropdown-toggle {

        color: #fff;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .dropdown-menu li a {

        color: #4c4c4c;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .dropdown-menu li>a:hover,

    .transparent-header #masthead:not(.navbar-scrolled) .dropdown-menu .active>a,

    .transparent-header #masthead:not(.navbar-scrolled) .dropdown-menu .active>a:hover,

    .transparent-header #masthead:not(.navbar-scrolled) .dropdown-menu .active>a:focus {

        color: #8b0000;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .search-trigger:before {

        border-color: #fff;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .search-trigger:after {

        background: #fff;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .top-search.active .search-trigger:before {

        border-color: #1c1c1c;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .top-search.active .search-trigger:after {

        background: #1c1c1c;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight>a,

    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight.active>a {

        color: #000 !important;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight>a:after,

    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight.active>a:after {

        background: #fff !important;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight>a:hover,

    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight.active>a:hover {

        color: #000 !important;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight>a:hover:after,

    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight.active>a:hover:after {

        background: #fff !important;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight>a .menu-icon,

    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight.active>a .menu-icon {

        color: #fff !important;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight-ghost>a,

    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight-ghost.active>a {

        color: #fff;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight-ghost>a:after,

    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight-ghost.active>a:after {

        border: 1px solid #fff;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight-ghost>a:hover,

    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight-ghost.active>a:hover {

        color: #fff !important;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight-ghost>a:hover:after,

    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight-ghost.active>a:hover:after {

        border-color: #fff !important;

    }

    .transparent-header #masthead:not(.navbar-scrolled).header-logo-center-menu-below .container-logo,

    .transparent-header #masthead:not(.navbar-scrolled).header-logo-left-menu-below .container-logo,

    .transparent-header #masthead:not(.navbar-scrolled).header-logo-right-menu-below .container-logo,

    .transparent-header #masthead:not(.navbar-scrolled).header-logo-left-sidebar-right .container-logo {

        background: none;
        color: black;

        -webkit-box-shadow: 0 -1px 0px 0 rgba(255, 255, 255, 0.1) inset;

        -moz-box-shadow: 0 -1px 0px 0 rgba(255, 255, 255, 0.1) inset;

        -ms-box-shadow: 0 -1px 0px 0 rgba(255, 255, 255, 0.1) inset;

        -o-box-shadow: 0 -1px 0px 0 rgba(255, 255, 255, 0.1) inset;

        box-shadow: 0 -1px 0px 0 rgba(255, 255, 255, 0.1) inset;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .navbar-brand {

        color: #fff;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .logo-navbar {

        color: #fff;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .logo-navbar .logo-sidebar .sidebar-widget,

    .transparent-header #masthead:not(.navbar-scrolled) .logo-navbar .logo-sidebar .sidebar-widget i {

        color: #fff;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .logo-navbar .search-trigger,

    .transparent-header #masthead:not(.navbar-scrolled) .logo-navbar .search-trigger:hover {

        color: #fff;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .logo-navbar .search-trigger:before {

        border-color: #fff;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .logo-navbar .search-trigger:after {

        background: #fff;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .logo-navbar .top-search.active .search-trigger:before {

        background: #fff;

    }

    .transparent-header #masthead:not(.navbar-scrolled) .logo-navbar .top-search.active .search-trigger:after {

        background: #fff;

    }

    .transparent-header .top-bar {

        -webkit-box-shadow: 0 -1px 0px 0 rgba(255, 255, 255, 0.1) inset;

        -moz-box-shadow: 0 -1px 0px 0 rgba(255, 255, 255, 0.1) inset;

        -ms-box-shadow: 0 -1px 0px 0 rgba(255, 255, 255, 0.1) inset;

        -o-box-shadow: 0 -1px 0px 0 rgba(255, 255, 255, 0.1) inset;

        box-shadow: 0 -1px 0px 0 rgba(255, 255, 255, 0.1) inset;

        background: none;

        color: #fff;

    }

    .transparent-header .top-bar a {

        color: #fff;

    }

    .transparent-header .top-bar a:hover {

        color: #fff;

    }

    .transparent-header .top-bar i,

    .transparent-header .top-bar li i,

    .transparent-header .top-bar li a i {

        color: #fff;

    }

    .transparent-header .top-bar .sidebar-widget {

        border-color: rgba(0, 0, 0, 0.08);

    }

    .transparent-header .top-bar .widget_wpml_language_selector li:before {

        background: rgba(0, 0, 0, 0.08);

    }

    .transparent-header .top-bar .widget_recent_entries li,

    .transparent-header .top-bar .widget_recent_comments li,

    .transparent-header .top-bar .widget_archive li,

    .transparent-header .top-bar .widget_categories li,

    .transparent-header .top-bar .widget_meta li,

    .transparent-header .top-bar .widget_pages li,

    .transparent-header .top-bar .widget_twitter li,

    .transparent-header .top-bar .widget_nav_menu li,

    .transparent-header .top-bar .widget_rss li {

        border-color: rgba(0, 0, 0, 0.08);

    }

    .transparent-header .top-bar .search-trigger:before {

        border-color: #fff;

        color: #fff;

    }

    .transparent-header .top-bar .search-trigger:after {

        background: #fff;

    }

    .transparent-header .top-bar .top-search.active .search-trigger:before {

        background: #1c1c1c;

    }

    .transparent-header .top-bar .top-search.active .search-trigger:after {

        background: #1c1c1c;

    }

}



.menu-item-object-oxy_mega_menu {

    color: #4c4c4c;

}



.menu-item-object-oxy_mega_menu .dropdown-menu>li>ul>li>a {

    color: #4c4c4c;

}



.menu-item-object-oxy_mega_menu .dropdown-menu>li>ul>li>a:hover {

    color: #8b0000;

}



.menu-item-object-oxy_mega_menu .dropdown-menu>li>ul>li.current-menu-item>a {

    color: #8b0000;

}



.menu-item-object-oxy_mega_menu .dropdown-menu>li>p {

    border-bottom-color: rgba(0, 0, 0, .055);

}



.menu-item-object-oxy_mega_menu .dropdown-menu>li:before {

    background: rgba(0, 0, 0, .055);

}



#navbar-slide .form-control {

    color: #4c4c4c;

}



@media (max-width:991px) {

    .menu .navbar-collapse {

        box-shadow: inset 0 1px 0 rgba(0, 0, 0, .055);

    }

    .menu .nav>li>a {

        border-radius: 0;

    }

    .menu .open .dropdown-menu {

        background: rgba(255, 255, 255, 0.9);

        border-radius: 0;

        box-shadow: none;

    }

    .menu .open .dropdown-menu>li>a {

        border-radius: 0;

    }

    .menu .open .dropdown-menu>li>a:hover,

    .menu .open .dropdown-menu>li>a:focus,

    .menu .open .dropdown-menu>li.active>a {

        color: #8b0000;

    }

    .dropdown-submenu>a:after {

        border-left-color: transparent !important;

        border-top-color: #4c4c4c !important;

    }

    .menu-item-object-oxy_mega_menu .dropdown-menu>li>ul>li>a:hover {

        color: #8b0000;

    }

    .menu-item-object-oxy_mega_menu .dropdown-menu>li:before {

        display: none;

    }

    .nav-highlight>a {

        color: #1c1c1c !important;

    }

    .nav-highlight>a:after {

        background: transparent;

    }

    .nav-highlight>a:hover {

        color: #1c1c1c !important;

    }

    .nav-highlight>a:hover:after {

        background: transparent;

    }

    .transparent-header .navbar-collapse {

        background: rgba(255, 255, 255, .95) !important;

    }

    .menu-sidebar {

        border-top: 1px solid rgba(255, 255, 255, .075);

    }

}



.pagination>li>a,

.pagination>li>span {

    background: #8b0000;

    color: #fff;

}



.pagination>li:first-child>a,

.pagination>li:first-child>span {

    border-bottom-left-radius: 30px;

    border-top-left-radius: 30px;

}



.pagination>li:last-child>a,

.pagination>li:last-child>span {

    background: #8b0000;

    color: #fff;

    border-bottom-right-radius: 30px;

    border-top-right-radius: 30px;

}



.pagination>li>a:hover,

.pagination>li>a:focus,

.pagination>li>span:hover,

.pagination>li>span:focus {

    background: #620000;

    color: #fff;

}



.pagination>.active>a,

.pagination>.active>a:hover,

.pagination>.active>a:focus,

.pagination>.active>span,

.pagination>.active>span:hover,

.pagination>.active>span:focus {

    background: #620000;

}



.pagination>.active>a i,

.pagination>.active>a:hover i,

.pagination>.active>a:focus i,

.pagination>.active>span i,

.pagination>.active>span:hover i,

.pagination>.active>span:focus i {

    color: #fff;

}



.pagination>li:first-child i,

.pagination>li:last-child i {

    color: #fff;

}



.pagination>.disabled>span,

.pagination>.disabled span:hover,

.pagination>.disabled>a,

.pagination>.disabled a:hover {

    background: #8b0000;

    color: #fff;

}



.pagination>.disabled>span i,

.pagination>.disabled span:hover i,

.pagination>.disabled>a i,

.pagination>.disabled a:hover i {

    color: #fff;

}



.box-inner {

    background-color: rgba(0, 0, 0, .1);

}



.pager>li>a {

    background: #8b0000;

    color: #fff;

}



.pager>li>a i {

    color: #fff;

}



.pager li>a:hover,

.pager li>a:focus {

    background-color: #620000;

    color: #fff;

}



.tooltip-inner {

    background-color: #1c1c1c;

    color: #fff;

}



.tooltip.in {

    opacity: 1;

}



.tooltip.top .tooltip-arrow {

    border-top-color: #1c1c1c;

}



.tooltip.right .tooltip-arrow {

    border-right-color: #1c1c1c;

}



.tooltip.left .tooltip-arrow {

    border-left-color: #1c1c1c;

}



.tooltip.bottom .tooltip-arrow {

    border-bottom-color: #1c1c1c;

}



.jumbotron {

    background: rgba(0, 0, 0, .1);

}



.progress {

    border-radius: 30px;

}



.progress .progress-bar {

    border-radius: 30px;

}



.progress-bar-primary {

    background: #8b0000;

    box-shadow: none;

}



.progress-bar-primary span {

    color: #fff;

}



.progress-bar-primary.progress-striped .progress-bar,

.progress-striped .progress-bar-primary {

    background-color: #8b0000;

    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, .15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, .15)), color-stop(0.75, rgba(255, 255, 255, .15)), color-stop(0.75, transparent), to(transparent));

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-size: 40px 40px;

}



.badge {

    background: #1c1c1c;

    color: #fff;

    /* - Tabs - */

}



.nav-tabs {

    border-color: rgba(0, 0, 0, .1);

}



.nav-tabs>li>a {

    border-top-left-radius: 30px;

    border-top-right-radius: 30px;

}



.nav-tabs>li>a:hover {

    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) #fff;

}



.nav-tabs>li>a:hover {

    background: none;

}



.nav-tabs>li.active>a,

.nav-tabs>li.active>a:hover,

.nav-tabs>li.active a:focus {

    border-top-color: rgba(0, 0, 0, .1);

    border-left-color: rgba(0, 0, 0, .1);

    border-right-color: rgba(0, 0, 0, .1);

}



.tab-content {

    background: #fff;

    border-left: 1px solid rgba(0, 0, 0, .1);

    border-right: 1px solid rgba(0, 0, 0, .1);

    border-bottom: 1px solid rgba(0, 0, 0, .1);

}



.tabs-below .nav-tabs {

    border-top: 1px solid rgba(0, 0, 0, .1);

}



.tabs-below .nav-tabs>li>a {

    border-top-left-radius: 0;

    border-top-right-radius: 0;

    border-bottom-left-radius: 30px;

    border-bottom-right-radius: 30px;

}



.tabs-below .nav-tabs>li.active>a,

.tabs-below .nav-tabs>li>a:hover {

    border-bottom-color: rgba(0, 0, 0, .1);

    border-top: 0;

}



.tabs-below .tab-content {

    border-top: 1px solid rgba(0, 0, 0, .1);

}



.nav-pills>li>a .badge {

    background: #1c1c1c;

    color: #fff;

}



.nav-pills>li.active>a,

.nav-pills>li.active>a:hover,

.nav-pills>li>a:hover,

.nav-pills>li>a:focus {

    background: #1c1c1c;

    color: #fff;

}



.nav-pills>li.active>a .badge,

.nav-pills>li.active>a:hover .badge,

.nav-pills>li>a:hover .badge,

.nav-pills>li>a:focus .badge {

    background: #fff;

    color: #1c1c1c;

}



.nav-pills>li.active>a:hover,

.nav-pills>li.active>a:hover:hover,

.nav-pills>li>a:hover:hover,

.nav-pills>li>a:focus:hover {

    color: #fff;

}



.panel,

.well {

    background: rgba(0, 0, 0, .1);

}



.panel-primary {

    border-color: rgba(0, 0, 0, .1);

}



.panel-primary .panel-heading {

    background: #8b0000;

}



.panel-primary .panel-heading a,

.panel-primary .panel-heading .panel-title {

    color: #fff;

    text-decoration: none;

}



.panel-primary>.panel-heading+.panel-collapse .panel-body {

    border-top-color: #3f0000;

    background: transparent;

}



.panel-footer {

    background: #a50000;

    border-color: #720000;

}



.panel .table {

    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .1) inset;

}



.panel .table th {

    background: rgba(0, 0, 0, .1);

    color: #1c1c1c;

}



.portfolio-title {

    background: #8b0000;

    color: #fff;

}



.portfolio-nav svg {

    stroke: #4c4c4c;

}



.social-icons li a {

    background-color: #1c1c1c;

}



.social-icons li a i {

    color: #fff;

}



.social-icons li a:not([data-iconcolor]):hover {

    background-color: rgba(28, 28, 28, .8);

}



.social-simple li a i {

    color: #4c4c4c;

}



.post-share .social-simple li a i {

    color: #959494;

}



.social-simple li a:not([data-iconcolor]):hover i {

    color: #8b0000;

}



.divider-border-inner {

    background-color: #8b0000;

}



#infscr-loading {

    background: #1c1c1c;

    color: #fff;

}



.scroll-to i {

    color: #8b0000;

}



.scroll-to:hover i {

    color: #bc0303;

}



.map-marker-label {

    background: #fff;

    color: #4c4c4c;

}



.features-list-icon {

    background: rgba(0, 0, 0, .1);

}



.ui-datepicker {

    background: #fff;

    border: 1px solid rgba(0, 0, 0, .1);

    border-radius: 30px;

}



.ui-datepicker-header {

    background-color: rgba(0, 0, 0, .02);

    color: #3c3c3c;

}



.ui-datepicker-today {

    background-color: #8b0000;

}



.ui-datepicker-today a,

.ui-datepicker-today a:hover {

    color: #fff;

}



.ui-datepicker-calendar thead {

    border-bottom: 1px solid rgba(0, 0, 0, .02);

}



.date-wrapper:after {

    color: #3c3c3c;

}



.pace-overlay {

    background: #fff;

}



.pace-dot .pace-progress-inner {

    background: #8b0000;

}



.pace-minimal .pace .pace-progress {

    background: #8b0000;

}



.pace-counter .pace .pace-progress:after {

    color: #8b0000;

}



.pricing-head,

.pricing-body {

    background: #fff;

}



.pricing-price {

    background: #8b0000;

    color: #fff;

}



.pricing-list li {

    border-color: rgba(0, 0, 0, .1);

}



.pricing-item-list li h3 {

    border-bottom-color: rgba(0, 0, 0, .1);

}



.pricing-item-list li strong {

    background-color: #8b0000;

    color: #fff;

}



.pricing-item-list li.featured:before {

    border-color: #8b0000;

}



.col-border-top {

    border-top-color: rgba(0, 0, 0, .1);

}



.col-border-right {

    border-right-color: rgba(0, 0, 0, .1);

}



.col-border-bottom {

    border-bottom-color: rgba(0, 0, 0, .1);

}



.col-border-left {

    border-left-color: rgba(0, 0, 0, .1);

}



.tag-list span {

    background: #8b0000;

    color: #fff;

}



.bullet-nav li a {

    background-color: rgba(255, 255, 255, 0.9);

    box-shadow: 0px 0px 0px 3px rgba(28, 28, 28, 0.5);

}



.bullet-nav li a.active {

    background-color: rgba(28, 28, 28, 0.9);

    box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.4);

}



.mejs-audio {

    background-color: #8b0000;

    color: #fff;

}



.mejs-container .mejs-controls .mejs-time span {

    color: #fff;

}



.mejs-controls .mejs-button button:hover {

    background-color: transparent;

}



.mejs-controls .mejs-time-rail .mejs-time-loaded {

    background: #fff;

}



.mejs-controls .mejs-time-rail .mejs-time-current,

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {

    background: #fff;

}



.post:after {

    background: rgba(0, 0, 0, .1);

}



.post-more-link i {

    color: #8b0000;

}



.media-inner:after {

    background: rgba(0, 0, 0, .1);

}



.post .author-info {

    border-color: rgba(0, 0, 0, .1);

}



.post-list>div {

    border-color: rgba(0, 0, 0, .1);

}



.breadcrumb-blog a,

.breadcrumb-blog .active {

    color: #4c4c4c;

}



.breadcrumb-blog a:hover {

    opacity: 0.8;

}



.breadcrumb-blog>li+li:before {

    color: #4c4c4c;

}



.container-author {

    background: rgba(0, 0, 0, .1);

}



.gform_wrapper .gsection {

    border-color: rgba(0, 0, 0, .1);

}



.gf_progressbar {

    background: rgba(0, 0, 0, .02);

    border-radius: 30px;

}



.gf_progressbar_percentage {

    background: #8b0000;

    color: #fff;

}



.gf_page_steps {

    border-color: rgba(0, 0, 0, .1);

}



.sidebar-widget .post-icon {

    background: rgba(0, 0, 0, .1);

}



.widget_recent_entries li,

.widget_recent_comments li,

.widget_archive li,

.widget_categories li,

.widget_meta li,

.widget_pages li,

.widget_twitter li,

.widget_nav_menu li,

.widget_rss li,

.widget_recent_entries .sub-menu,

.widget_recent_comments .sub-menu,

.widget_archive .sub-menu,

.widget_categories .sub-menu,

.widget_meta .sub-menu,

.widget_pages .sub-menu,

.widget_twitter .sub-menu,

.widget_nav_menu .sub-menu,

.widget_rss .sub-menu {

    border-color: rgba(0, 0, 0, .1);

}



.widget_recent_entries small,

.widget_recent_comments small,

.widget_archive small,

.widget_categories small,

.widget_meta small,

.widget_pages small,

.widget_twitter small,

.widget_nav_menu small,

.widget_rss small {

    color: #4c4c4c;

}



.widget_tag_cloud ul a {

    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .1);

    color: #4c4c4c;

}



.widget_tag_cloud ul a:hover {

    box-shadow: 0px 0px 0px 1px #8b0000;

    color: #8b0000;

}



.widget_calendar tbody a {

    background: #1c1c1c;

    color: #fff;

}



.widget_calendar tbody a:hover {

    background: #0a0a0a;

    color: #fff;

}



.widget_calendar tfoot {

    background: rgba(0, 0, 0, .1);

}



.widget_nav_menu .sub-menu li:before {

    color: rgba(0, 0, 0, .1);

}



.widget_oxy_twitter li:before {

    color: #1c1c1c;

}



.top-search form {

    background-color: #fff;

}



.top-search input {

    background: none;

    color: #4c4c4c;

}



.top-search input:focus {

    box-shadow: none;

}



.top-search input:-moz-placeholder {

    color: #4c4c4c;

}



.top-search input::-moz-placeholder {

    color: #4c4c4c;

}



.top-search input:-ms-input-placeholder {

    color: #4c4c4c;

}



.top-search input::-webkit-input-placeholder {

    color: #4c4c4c;

}



.top-bar .top-search form {

    background-color: #f0f0f0;

}



.top-bar .top-search input {

    background: none;

    color: #6c6c6c;

}



.top-bar .top-search input:focus {

    box-shadow: none;

}



.top-bar .top-search input:-moz-placeholder {

    color: #6c6c6c;

}



.top-bar .top-search input::-moz-placeholder {

    color: #6c6c6c;

}



.top-bar .top-search input:-ms-input-placeholder {

    color: #6c6c6c;

}



.top-bar .top-search input::-webkit-input-placeholder {

    color: #6c6c6c;

}



.logo-sidebar .top-search form {

    background-color: #1c1c1c;

}



.logo-sidebar .top-search input {

    background: none;

    color: #fff;

}



.logo-sidebar .top-search input:focus {

    box-shadow: none;

}



.logo-sidebar .top-search input:-moz-placeholder {

    color: #fff;

}



.logo-sidebar .top-search input::-moz-placeholder {

    color: #fff;

}



.logo-sidebar .top-search input:-ms-input-placeholder {

    color: #fff;

}



.logo-sidebar .top-search input::-webkit-input-placeholder {

    color: #fff;

}



.top-bar {

    background: #f0f0f0;

    color: #6c6c6c;

}



.top-bar a {

    color: #1c1c1c;

}



.top-bar a:hover {

    color: #3c3c3c;

}



.top-bar i,

.top-bar li i,

.top-bar li a i {

    color: #1c1c1c;

}



.top-bar .sidebar-widget {

    border-color: rgba(0, 0, 0, 0.08);

}



.top-bar .widget_wpml_language_selector li:before {

    background: rgba(0, 0, 0, 0.08);

}



.top-bar .widget_recent_entries li,

.top-bar .widget_recent_comments li,

.top-bar .widget_archive li,

.top-bar .widget_categories li,

.top-bar .widget_meta li,

.top-bar .widget_pages li,

.top-bar .widget_twitter li,

.top-bar .widget_nav_menu li,

.top-bar .widget_rss li {

    border-color: rgba(0, 0, 0, 0.08);

}



.top-bar .search-trigger:before {

    border-color: #6c6c6c;

    color: #6c6c6c;

}



.top-bar .search-trigger:after {

    background: #6c6c6c;

}



.section-upper-footer {

    border-top: 1px solid rgba(0, 0, 0, .1);

}



#footer {

    background-color: #1c1c1c;

    color: rgba(255, 255, 255, .6);

}



#footer h1,

#footer h2,

#footer h3,

#footer h4,

#footer h5,

#footer h6,

#footer strong {

    color: #fff;

}



#footer a {

    color: #fff;

}



#footer a:hover {

    color: #ddd;

}



#footer i {

    color: inherit;

}



#footer small {

    color: rgba(255, 255, 255, .6);

}



#footer .widget_recent_entries small,

#footer .widget_recent_comments small,

#footer .widget_archive small,

#footer .widget_categories small,

#footer .widget_meta small,

#footer .widget_pages small,

#footer .widget_twitter small,

#footer .widget_nav_menu small,

#footer .widget_rss small {

    color: rgba(255, 255, 255, .6);

}



#footer .widget_recent_entries li,

#footer .widget_recent_comments li,

#footer .widget_archive li,

#footer .widget_categories li,

#footer .widget_meta li,

#footer .widget_pages li,

#footer .widget_twitter li,

#footer .widget_nav_menu li,

#footer .widget_rss li,

#footer .widget_recent_entries .sub-menu,

#footer .widget_recent_comments .sub-menu,

#footer .widget_archive .sub-menu,

#footer .widget_categories .sub-menu,

#footer .widget_meta .sub-menu,

#footer .widget_pages .sub-menu,

#footer .widget_twitter .sub-menu,

#footer .widget_nav_menu .sub-menu,

#footer .widget_rss .sub-menu {

    border-color: rgba(255, 255, 255, .1);

}



#footer .widget_tag_cloud ul a {

    box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, .6);

    color: rgba(255, 255, 255, .6);

}



#footer .widget_tag_cloud ul a:hover {

    box-shadow: 0px 0px 0px 1px #fff;

    color: #fff;

}



#footer .widget_calendar tbody a {

    background: #fff;

    color: #1c1c1c;

}



#footer .widget_calendar tbody a:hover {

    background: #ededed;

    color: #1c1c1c;

}



#footer .widget_calendar tfoot {

    background: rgba(255, 255, 255, .1);

}



#footer .widget_nav_menu .sub-menu li:before {

    color: rgba(255, 255, 255, .1);

}



#footer .widget_oxy_twitter li:before {

    color: #fff;

}



#footer .star-rating {

    color: rgba(255, 255, 255, .6);

}



.subfooter {

    background-color: #1c1c1c;

    color: #eee;

}



.subfooter h1,

.subfooter h2,

.subfooter h3,

.subfooter h4,

.subfooter h5,

.subfooter h6,

.subfooter strong {

    color: #fff;

}



.subfooter a {

    color: #fff;

}



.subfooter a:hover {

    color: #fff;

}



.subfooter i {

    color: inherit;

}



.subfooter small {

    color: #eee;

}



.subfooter .widget_recent_entries small,

.subfooter .widget_recent_comments small,

.subfooter .widget_archive small,

.subfooter .widget_categories small,

.subfooter .widget_meta small,

.subfooter .widget_pages small,

.subfooter .widget_twitter small,

.subfooter .widget_nav_menu small,

.subfooter .widget_rss small {

    color: #eee;

}



.subfooter .widget_recent_entries li,

.subfooter .widget_recent_comments li,

.subfooter .widget_archive li,

.subfooter .widget_categories li,

.subfooter .widget_meta li,

.subfooter .widget_pages li,

.subfooter .widget_twitter li,

.subfooter .widget_nav_menu li,

.subfooter .widget_rss li,

.subfooter .widget_recent_entries .sub-menu,

.subfooter .widget_recent_comments .sub-menu,

.subfooter .widget_archive .sub-menu,

.subfooter .widget_categories .sub-menu,

.subfooter .widget_meta .sub-menu,

.subfooter .widget_pages .sub-menu,

.subfooter .widget_twitter .sub-menu,

.subfooter .widget_nav_menu .sub-menu,

.subfooter .widget_rss .sub-menu {

    border-color: rgba(255, 255, 255, .1);

}



.subfooter .widget_tag_cloud ul a {

    box-shadow: 0px 0px 0px 1px #eee;

    color: #eee;

}



.subfooter .widget_tag_cloud ul a:hover {

    box-shadow: 0px 0px 0px 1px #fff;

    color: #fff;

}



.subfooter .widget_calendar tbody a {

    background: #fff;

    color: #1c1c1c;

}



.subfooter .widget_calendar tbody a:hover {

    background: #ededed;

    color: #1c1c1c;

}



.subfooter .widget_calendar tfoot {

    background: rgba(255, 255, 255, .1);

}



.subfooter .widget_nav_menu .sub-menu li:before {

    color: rgba(255, 255, 255, .1);

}



.subfooter .widget_oxy_twitter li:before {

    color: #fff;

}



.subfooter .star-rating {

    color: #eee;

}



.product-title a {

    color: #1c1c1c;

}



.product-title a:hover {

    color: #8b0000;

}



.add-to-cart-button i {

    color: #4c4c4c;

}



.add-to-cart-button.loading:before {

    color: #4c4c4c;

}



.add-to-cart-button.added i {

    color: #8b0000;

}



.add-to-cart-button.added:before {

    color: #8b0000;

}



.product-image-overlay {

    color: #fff;

    background-color: rgba(139, 0, 0, 0.78);

}



.product-image-overlay h4,

.product-image-overlay .star-rating {

    color: #fff;

}



.product-categories {

    text-transform: none;

}



.button {

    background: #8b0000;

    color: #fff;

}



.button:hover {

    background: rgba(139, 0, 0, .9);

    color: #fff;

}



.section-commerce .breadcrumb {

    background: none;

    color: #4c4c4c;

}



.section-commerce .breadcrumb a {

    color: #8b0000;

}



.section-commerce .breadcrumb>li+li:before {

    color: #8b0000;

}



.onsale {

    background: #8b0000;

    color: #fff;

}



.price {

    color: #1c1c1c;

}



.page-numbers a,

.page-numbers span {

    color: #fff;

}



.page-numbers li {

    background: #8b0000;

}



.page-numbers .current,

.page-numbers li a:hover {

    background: #720000;

    color: #f2f2f2;

}



#reviews input[type="submit"] {

    background: #8b0000;

    color: #fff;

}



.product-category h3 {

    background: rgba(139, 0, 0, 0.78);

    color: #fff;

}



.product-category h3 small {

    color: #fff;

}



.description p {

    font-size: 21px;

    font-weight: 300;

    line-height: 1.75em;

}



.product-nav a i {

    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .1);

    background: rgba(0, 0, 0, .02);

    color: #3c3c3c;

}



.product-nav a:hover i {

    box-shadow: 0px 0px 0px 1px #8b0000;

    color: #8b0000;

}



.quantity input {

    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .1) inset;

    background: rgba(0, 0, 0, .02);

    color: #3c3c3c;

}



.quantity input:hover {

    box-shadow: 0px 0px 0px 1px #8b0000 inset;

    color: #8b0000;

}



.quantity input[type="number"] {

    box-shadow: 0px 1px 0px rgba(0, 0, 0, .1) inset, 0px -1px 0px rgba(0, 0, 0, .1) inset;

}



.entry-summary ul.social-icons li a {

    background: transparent;

    border: 1px solid rgba(0, 0, 0, .1);

}



.entry-summary ul.social-icons li a i {

    color: #3c3c3c;

}



.entry-summary ul.social-icons li a:hover {

    background: transparent;

    border: 1px solid #8b0000;

}



.entry-summary ul.social-icons li a:hover i {

    color: #8b0000;

}



.product-images figcaption {

    box-shadow: none;

    background: rgba(139, 0, 0, 0.78);

}



.product-images figcaption h4 a {

    color: #fff;

}



.order_details {

    background: rgba(0, 0, 0, .1);

}



.order_details li {

    border-color: rgba(26, 26, 26, .1);

}



.product-mini {

    color: #4c4c4c;

}



.product-mini a {

    color: #1c1c1c;

}



.mini-cart-count {

    background-color: #8b0000;

    color: #fff;

}



.mini-cart-overview ul li {

    border-bottom-color: rgba(0, 0, 0, .055);

}



.product-details-heading {

    color: #1c1c1c;

}



.mini-cart-overview .buttons a:first-child {

    box-shadow: 0px 0px 0px 1px #4c4c4c inset;

    color: #4c4c4c;

}



.mini-cart-overview .buttons a:last-child {

    background: #8b0000;

    color: #fff;

}



.woocommerce-invalid input,

input.woocommerce-invalid,

.woocommerce-invalid textarea,

textarea.woocommerce-invalid {

    border-color: #e85543;

}



.shipping_calculator {

    font-family: Open Sans;

    font-weight: 600;

}



.chosen-single,

.chosen-drop {

    background: rgba(0, 0, 0, .02) !important;

    border-radius: 30px !important;

    border-color: rgba(0, 0, 0, .1) !important;

    color: #3c3c3c !important;

}



.product-remove i {

    color: #8b0000;

}



.widget_product_tag_cloud a {

    border-radius: 30px;

    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .1);

    color: #4c4c4c;

}



.widget_product_tag_cloud a:hover {

    box-shadow: 0px 0px 0px 1px #8b0000;

    color: #8b0000;

}



.product_list_widget li,

.widget_product_categories li,

.widget_product_categories .children,

.widget_layered_nav li {

    border-color: rgba(0, 0, 0, .1);

}



.product_list_widget li a,

.widget_product_categories li a,

.widget_product_categories .children a,

.widget_layered_nav li a {

    font-family: Open Sans;

    color: #1c1c1c;

    font-weight: 600;

    text-transform: none;

}



.product_list_widget li a:hover,

.widget_product_categories li a:hover,

.widget_product_categories .children a:hover,

.widget_layered_nav li a:hover {

    color: #8b0000;

}



.star-rating {

    color: #8b0000;

}



.widget_price_filter .ui-slider .ui-slider-range {

    background: rgba(0, 0, 0, .1);

}



.widget_price_filter .ui-slider .ui-slider-handle {

    background: #1c1c1c;

}



.widget_product_search form:after {

    color: #fff;

}



#footer .widget_product_tag_cloud a {

    box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, .6);

    color: rgba(255, 255, 255, .6);

}



#footer .widget_product_tag_cloud a:hover {

    box-shadow: 0px 0px 0px 1px #fff;

    color: #fff;

}



#footer .product_list_widget li,

#footer .widget_product_categories li,

#footer .widget_product_categories .children,

#footer .widget_layered_nav li {

    border-color: rgba(255, 255, 255, .1);

}



#footer .product_list_widget li a,

#footer .widget_product_categories li a,

#footer .widget_product_categories .children a,

#footer .widget_layered_nav li a {

    color: #fff;

}



#footer .product_list_widget li a:hover,

#footer .widget_product_categories li a:hover,

#footer .widget_product_categories .children a:hover,

#footer .widget_layered_nav li a:hover {

    color: #ddd;

}



#footer .star-rating {

    color: rgba(255, 255, 255, .6);

}



#footer .widget_price_filter .ui-slider .ui-slider-range {

    background: rgba(255, 255, 255, .1);

}



#footer .widget_price_filter .ui-slider .ui-slider-handle {

    background: rgba(255, 255, 255, .6);

}



#footer .widget_product_search form:after {

    color: #1c1c1c;

}



.bbp-forums-list li {

    border-left-color: #8b0000;

}



.bbp-topic-freshness-author:after {

    background: #8b0000;

}



.bbp-topic-permalink i {

    color: #8b0000;

}



.panel-bbpress {

    background: #fff;

}



.panel-bbpress .panel-heading {

    border-color: #8b0000;

}



.panel-bbpress .panel-body {

    border-color: rgba(0, 0, 0, .1);

}


.panel-bbpress .panel-warning {

    color: #8b0000;

    border-color: rgba(0, 0, 0, .1);

}



.panel-bbpress .bbp-template-notice {

    border-color: rgba(0, 0, 0, .1);

}



.panel-bbpress .panel-footer {

    background: rgba(0, 0, 0, .1);

    border-color: rgba(0, 0, 0, .1);

}



.label-bbpress {

    background: transparent;

    color: #8b0000;

}



.bbp-reply-content {

    border-color: rgba(0, 0, 0, .1);

}



.bbp-reply-content .media-heading {

    background: rgba(13, 13, 13, .1);

    border-color: rgba(0, 0, 0, .1);

}



.bbp_author_details img {

    background: #fff;

    box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, .1);

}



.bbp_author_details:after {

    background: rgba(0, 0, 0, .1);

}



.bbp_author_details:hover img {

    box-shadow: 0px 0px 0px 4px #8b0000;

}



.bbpress-header .breadcrumb a,

.bbpress-header .breadcrumb .active {

    color: #4c4c4c;

}



.bbpress-header .breadcrumb a:hover {

    color: rgba(76, 76, 76, .8);

}



.bbp-topic-tags a {

    background: #8b0000;

    color: #fff;

}



.bbp-topic-tags a:hover {

    background: rgba(139, 0, 0, .9);

}



.bbp-logged-in {

    background: rgba(0, 0, 0, .1);

}



.bbp-logged-in .button,

.bbp-logged-in .button:hover {

    color: #fff;

}



.post-count {

    background: #8b0000;

    color: #fff;

}



.text-light {

    color: #fff;

}



.text-light i {

    color: #fff;

}



h1.text-light,

h2.text-light,

h3.text-light,

h4.text-light,

h5.text-light,

h6.text-light,

.text-light h1,

.text-light h2,

.text-light h3,

.text-light h4,

.text-light h5,

.text-light h6 {

    color: #fff;

}



.text-light a,

a.text-light {

    color: #fff;

}



.text-light a:hover,

a.text-light:hover {

    color: rgba(255, 255, 255, 0.95);

}



.text-light blockquote,

blockquote.text-light {

    color: #fff;

}



.text-light blockquote small,

blockquote.text-light small,

.text-light blockquote footer,

blockquote.text-light footer,

.text-light blockquote cite,

blockquote.text-light cite {

    color: #fff;

}



.text-light blockquote:before,

blockquote.text-light:before {

    color: rgba(255, 255, 255, 0.7);

}



.text-light.btn-link,

.text-light .btn-link {

    box-shadow: 0px 0px 0px 1px #fff inset !important;

}



.text-light.btn-link i,

.text-light .btn-link i {

    color: #fff;

}



.text-light.btn-link:hover,

.text-light .btn-link:hover {

    box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.9) inset !important;

    background: none;

}



.text-light.btn-primary,

.text-light .btn-primary {

    background: #fff !important;

    color: #4c4c4c !important;

}



.text-light.btn-primary:hover,

.text-light .btn-primary:hover {

    background: rgba(255, 255, 255, 0.9) !important;

}



.text-light small,

.text-light .small {

    color: #fff;

}



.text-light.btn-primary:hover,

.text-light .btn-primary:hover {

    opacity: 1;

}



.text-light .breadcrumb-blog a,

.text-light .breadcrumb-blog .active {

    color: #fff;

}



.text-light .breadcrumb-blog>li+li:before {

    color: #fff;

}



.text-light.social-icons li a {

    background: #fff !important;

}



.text-light.social-icons li a i {

    color: #4c4c4c !important;

}



.text-light.social-simple li a {

    background: none !important;

}



.text-light.social-simple li a i {

    color: #fff !important;

}



.text-light .portfolio-nav svg {

    stroke: #fff;

}



.text-light.scroll-to,

.text-light .scroll-to {

    /* This is a compiled file, you should be editing the file in the templates directory */

}



.text-light.scroll-to i,

.text-light .scroll-to i {

    color: #fff;

}



.text-light.scroll-to:hover,

.text-light .scroll-to:hover {

    opacity: 0.9;

}