html {
    position: relative;
    min-height: 100%;
}

bodyoriginal {
    font-family: Source Sans Pro;
    background-attachment: fixed;
    background: -webkit-radial-gradient(center bottom, rgb(166, 7, 19) 0%, rgb(187, 8, 24) 23%, rgb(134, 6, 15) 50%, rgb(195, 12, 32) 80%, rgb(141, 4, 8) 100%);
    border-bottom-color: #c30c20;
}

body {
    font-family: Source Sans Pro;
    background-attachment: fixed;
    border-bottom-color: #c30c20;
    background-image: url('assets/img/electricbg.jpg');
    background-repeat: repeat-x;
    background-color: #000000;
    padding-bottom: 60px;
    background-position: center bottom;
    font-size: 1.1rem;
}

.omforet {
    background-attachment: fixed;
    background-image: url('images/bigbg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.foot {
    margin-top: 10%;
    border-top: 1px solid rgba(0, 0, 0, 0.76);
    padding-top: 8px;
    color: #ffffff;
    bottom: 0px;
}

.cabrown {
    color: #978233;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin-bottom: 1rem;
    font-weight: normal;
    line-height: 1.2;
    font-family: Oswald;
    color: #e61c14;
    word-break: normal;
    letter-spacing: -1px;
    text-transform: none;
}

.bg-success {
    background-color: #CCA530 !important;
}

h1.ruben {
    border-bottom: 0.3rem solid #aa0000;
    margin-bottom: 2rem;
    color: #2d2c2a;
    background-color: #ffffff;
    text-align: center;
    padding-bottom: 0.3rem;
    text-transform: uppercase;
}

.btn-success {
    color: #fff;
    background-color: #111111;
    border-top-color: #1e1908;
    border-bottom-color: #321010;
    border-left-color: #2e2e2e;
    border-right-color: #151001;
    font-family: Oswald;
    text-transform: uppercase;
}

.btn-success:hover {
    color: #fff;
    background-color: #3e3e3e;
    border-top-color: #978233;
    border-bottom-color: #ffffff;
    border-left-color: #978233;
    border-right-color: #978233;
}

.slide-in-left {
    -webkit-animation: slide-in-left 1.5s cubic-bezier(.25,.46,.45,.94) 1s both;
    animation: slide-in-left 1.5s cubic-bezier(.25,.46,.45,.94) 1s both;
}

@-webkit-keyframes slide-in-left{
    0% {
        -webkit-transform: translateX(-1000px);
        transform: translateX(-1000px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes slide-in-left{
    0% {
        -webkit-transform: translateX(-1000px);
        transform: translateX(-1000px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

/* --- */
.fade-in {
    -webkit-animation: fade-in 4s cubic-bezier(.39,.575,.565,1.000) both;
    animation: fade-in 4s cubic-bezier(.39,.575,.565,1.000) both;
}

@-webkit-keyframes fade-in{
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fade-in{
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/* --- */
.fade-out {
    -webkit-animation: fade-out 2s ease-out both;
    animation: fade-out 2s ease-out both;
}

@-webkit-keyframes fade-out{
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fade-out{
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.slide-top {
    -webkit-animation: slide-top 1.5s cubic-bezier(.25,.46,.45,.94) 1s both;
    animation: slide-top 1.5s cubic-bezier(.25,.46,.45,.94) 1s both;
}

@-webkit-keyframes slide-top{
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px);
    }
}

@keyframes slide-top{
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px);
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

/* --- */
.hvr-na {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
}

.hvr-na:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 51%;
    right: 51%;
    bottom: 0;
    background: #c70d22;
    height: 4px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.hvr-na:hover:before,
.hvr-na:focus:before,
.hvr-na:active:before {
    left: 0;
    right: 0;
}

.bobo {
    clear: both;
}

.bwh {
    border: 8px double #ffffff;
}

.flickr {
    -webkit-animation: flickr 3s linear both;
    animation: flickr 3s linear both;
}

@-webkit-keyframes flickr{
    0% {
        opacity: 0;
    }

    10% {
        opacity: 0;
    }

    10.1% {
        opacity: 1;
    }

    10.2% {
        opacity: 0;
    }

    20% {
        opacity: 0;
    }

    20.1% {
        opacity: 1;
    }

    20.6% {
        opacity: 0;
    }

    30% {
        opacity: 0;
    }

    30.1% {
        opacity: 1;
    }

    30.5% {
        opacity: 1;
    }

    30.6% {
        opacity: 0;
    }

    45% {
        opacity: 0;
    }

    45.1% {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    55% {
        opacity: 1;
    }

    55.1% {
        opacity: 0;
    }

    57% {
        opacity: 0;
    }

    57.1% {
        opacity: 1;
    }

    60% {
        opacity: 1;
    }

    60.1% {
        opacity: 0;
    }

    65% {
        opacity: 0;
    }

    65.1% {
        opacity: 1;
    }

    75% {
        opacity: 1;
    }

    75.1% {
        opacity: 0;
    }

    77% {
        opacity: 0;
    }

    77.1% {
        opacity: 1;
    }

    85% {
        opacity: 1;
    }

    85.1% {
        opacity: 0;
    }

    86% {
        opacity: 0;
    }

    86.1% {
        opacity: 1;
    }

    100% {
        opacity: 1;
    }
}

@keyframes flickr{
    0% {
        opacity: 0;
    }

    10% {
        opacity: 0;
    }

    10.1% {
        opacity: 1;
    }

    10.2% {
        opacity: 0;
    }

    20% {
        opacity: 0;
    }

    20.1% {
        opacity: 1;
    }

    20.6% {
        opacity: 0;
    }

    30% {
        opacity: 0;
    }

    30.1% {
        opacity: 1;
    }

    30.5% {
        opacity: 1;
    }

    30.6% {
        opacity: 0;
    }

    45% {
        opacity: 0;
    }

    45.1% {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    55% {
        opacity: 1;
    }

    55.1% {
        opacity: 0;
    }

    57% {
        opacity: 0;
    }

    57.1% {
        opacity: 1;
    }

    60% {
        opacity: 1;
    }

    60.1% {
        opacity: 0;
    }

    65% {
        opacity: 0;
    }

    65.1% {
        opacity: 1;
    }

    75% {
        opacity: 1;
    }

    75.1% {
        opacity: 0;
    }

    77% {
        opacity: 0;
    }

    77.1% {
        opacity: 1;
    }

    85% {
        opacity: 1;
    }

    85.1% {
        opacity: 0;
    }

    86% {
        opacity: 0;
    }

    86.1% {
        opacity: 1;
    }

    100% {
        opacity: 1;
    }
}

p a {
    color: #ffffff;
    text-decoration: none;
    background-color: transparent;
    border-bottom: 3px dotted #b30000;
    padding-bottom: 2px;
}

p a:hover {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}

a {
    color: #fe1f1f;
    text-decoration: none;
    background-color: transparent;
}

a:hover {
    color: #f00000;
    text-decoration: underline;
}

.line {
    width: 100%;
    height: 1px;
    background-color: #cbcac8;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.outline0 {
    outline-color: #FFF;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23E1D6BB' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23E1D6BB' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.btn-success:focus,
.btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(55, 67, 1, 0.5);
}

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #623916;
    border-color: #1c7430;
}

.bg-danger {
    background-color: #dc3545 !important;
    padding: 2rem;
    margin-top: 0;
    background-image: url('images/header.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.bg-darkhov {
    background-image: -webkit-linear-gradient(left, rgb(0, 0, 0) 0%, rgb(9, 6, 6) 31.2883%, rgb(63, 63, 63) 48.4663%, rgb(16, 16, 16) 100%);
}

.bgcontainson {
    background-image: url('images/containercurt.jpg');
    color: #ffffff;
    text-shadow: 2px 1px 2px #000000;
    min-height: 600px;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
}

.bgcontainson h2 {
    color: #ffffff;
    text-shadow: 2px 1px 1px #4a4a4a;
    border-bottom: 2px solid #c40000;
    padding-bottom: 3px;
}

.bgcontainson h3 {
    color: #ffffff;
    text-shadow: 2px 1px 1px #4a4a4a;
    border-bottom: 0px;
    padding-bottom: 3px;
}

.bgcontainson h1 {
    color: #ffffff;
    text-shadow: 2px 1px 1px #4a4a4a;
    border-bottom: 4px solid #c40000;
    padding-bottom: 3px;
}

.btn-danger {
    color: #fff;
    background-color: #d70404;
    border-top-color: #b51625;
    border-bottom-color: #bf0c1f;
    border-left-color: #dc3545;
    border-right-color: #dc3545;
    font-family: Oswald;
    line-height: 140%;
}

.btn-danger:hover {
    color: #fff;
    background-color: #c91c10;
    border-top-color: #d63938;
    border-bottom-color: #353434;
    border-left-color: #bd2130;
    border-right-color: #bd2130;
}

.ozzy {
    font-family: Oswald;
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.8);
}

.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.75);
    border-color: rgba(255, 255, 255, 0.3);
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.87)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.text-danger {
    color: #c91212 !important;
}

.animate-first {
    -webkit-animation-delay: 0;
    -moz-animation-delay: 0;
    -o-animation-delay: 0;
    animation-delay: 0;
}

.animate-second {
    -webkit-animation-delay: 500ms;
    -moz-animation-delay: 500ms;
    -o-animation-delay: 500ms;
    animation-delay: 500ms;
}

.animate-third {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
}

.animate-del2s {
    -webkit-animation-delay: 2s;
    -moz-animation-delay: 2s;
    -o-animation-delay: 2s;
    animation-delay: 2s;
}

.bgbl {
    background-color: #000000;
}

.botte {
    bottom: 0;
    position: relative;
    background-color: #000000;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;

    /* Set the fixed height of the footer here */
    height: 80px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 30px;

    /* Vertically center the text there */
    font-family: Oswald;
    text-transform: uppercase;
}