/*! Place your custom styles here */

.btn-cta {
    font-size: 20px;
    line-height: 26px;
    width: 100%;
}

.btn--orange,
.btn--orange:visited {
    background: #FB513B;
    border-color: #FB513B;
}

.btn--orange .btn__text,
.btn--orange:visited .btn__text {
    color: #fff;
}

.btn--orange .btn__text i,
.btn--orange:visited .btn__text i {
    color: #fff;
}

.btn--orange:hover {
    background: #AA3521;
    border-color: #fc6e56 !important;
}

.btn--orange:active {
    background: #AA3521;
}

.btn--orange-1:hover {
    background: #AA3521;
}

.btn--orange-1:active {
    background: #AA3521;
}

.bg--dark-2 {
    background: linear-gradient(to bottom, #0F1811, #1F2D28) !important;
}

.bg--dark-2 h2 {
    color: #ffffff;
}

.bg--dark-2 .lead {
    color: #c7c7c7;
}

.bg--dark-2 a {
    color: #ffffff;
}

.bg--dark-3 {
    background-color: #1F2D28 !important;
}

.narrow {
    padding-top: 40px;
    padding-bottom: 40px;
}

.menu-horizontal .active {
    color: #ffffff !important;
    filter: alpha(opacity=100) !important;
    -moz-opacity: 1 !important;
    opacity: 1 !important;
}

@media all and (max-width: 1200px) {
    .video-align {
        margin-top: 20px !important;
    }
}

.bar .logo {
    max-width: none;
    max-height: 30px;
}