
.bg-dark {
    background: -moz-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(76,76,76,1)), color-stop(12%, rgba(89,89,89,1)), color-stop(25%, rgba(102,102,102,1)), color-stop(39%, rgba(71,71,71,1)), color-stop(50%, rgba(44,44,44,1)), color-stop(51%, rgba(0,0,0,1)), color-stop(60%, rgba(17,17,17,1)), color-stop(76%, rgba(43,43,43,1)), color-stop(91%, rgba(28,28,28,1)), color-stop(100%, rgba(19,19,19,1)));
    background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
    background: -o-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
    background: -ms-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
    background: linear-gradient(to bottom, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 );
    color: #ececec;
    font-size: larger;
    text-shadow: 0 0 10px black;
}

.navbar-dark .navbar-brand {
    font-weight: bold;
    font-family: Verdana;
    font-size: 1.8rem;
}

.navbar-dark .navbar-nav .nav-link {
    color: #ecececec;
    font-weight:bold;
}

.carousel-caption {
    position: absolute;
    /* right: 15%; */
    top: 30%;
    /* left: 15%; */
 }

h1 {
    font-weight: 700;
    color: #2e2e2e;
}

h2 {
    font-weight: 600;
    color: #2e2e2e;
}

h3 {
    font-size: 3rem;
    font-weight: 700;
    text-shadow: 0 0 30px rgba(0,0,0,16);
}

body{
/*    background-image: url(../images/download.jpg);
    background-size: cover;*/
    background-image: url(../images/background.jpg);
    background-position: -100px 600px;
    background-repeat: repeat-x;
    text-shadow: 0px 2px 3px rgba(0,0,0,0.2);
}

a.anchor {
    display: block;
    position: relative;
    top: -90px;
    visibility: hidden;
}

.btn-primary {
    color: #fff;
    background-color: #6b6b6b;
    border-color: #1b1b1b;
}

.card-text
{
    text-shadow: 0 0 0;
}

.shadow-text
{
    text-shadow: 0px 2px 3px rgba(0,0,0,0.2);
}

.highlight-word
{
    color: #fdf018;

}

@media only screen and (max-width: 500px) {
    .navbar-dark .navbar-brand {
        font-size: 1rem;
    }

    h3 {
        font-size: 2rem;
    }
    .carousel-caption {
        padding-top: 0px;
        top: 20%;
    }
}

.playpause {
    background-image:url(../images/VideoPlay.png);
    background-repeat:no-repeat;
    width:40%;
    height:40%;
    position:absolute;
    left:0%;
    right:0%;
    top:0%;
    bottom:0%;
    margin:auto;
    background-size:contain;
    background-position: center;
}

span.contact_label {
    float: left;
    width: 20px;
}

span.telephone {
    float:left;
    width: 140px;
    text-decoration: inherit;
}

a.index_telephone {
    margin-right: 20px;
}