﻿body {
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

::selection {
    color: white;
    background-color: #063970;
}

.btn-danger {
    color: white !important;
    background-color: #063970 !important;
}

    .btn-danger:hover {
        color: white !important;
        background-color: #616161 !important;
    }

.banner {
    text-align: center;
    width: 100%;
    height: 2vw;
    background-color: white;
    color: #063970;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 2vw;
    padding: 1vw 0;
}


.navbar {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
}

.navbar-custom {
    font-weight: bold;
    text-transform: uppercase;
}

    /* change the brand and text color */
    .navbar-custom .navbar-brand,
    .navbar-custom .navbar-text {
        color: #063970;
    }

    /* change the link color */
    .navbar-custom .navbar-nav .nav-link {
        color: #063970;
    }

    /* change the color of active or hovered links */
    .navbar-custom .nav-item.active .nav-link,
    .navbar-custom .nav-item:hover .nav-link {
        color: #616161;
    }

    /* for dropdown only - change the color of dropdown */
    .navbar-custom .dropdown-menu {
        background-color: #063970;
    }

    .navbar-custom .dropdown-item {
        color: #ffffff;
    }

        .navbar-custom .dropdown-item:hover,
        .navbar-custom .dropdown-item:focus {
            color: #616161;
            background-color: #fff;
        }


.navbar.active {
    background-color: #fff;
}

.jg-brand {
    height: 100px;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
}

@media only screen and (max-width: 600px) {
    .jg-brand {
        height: 75px;
        transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
    }
}

.jg-brand-small {
    height: 75px !important;
}



h1, h2, h3, h4, h5, h6 {
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

h1 {
    box-sizing: border-box;
    color: #063970;
    display: block;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 30px;
    line-height: 33px;
    text-size-adjust: 100%;
}

h2 {
    box-sizing: border-box;
    color: rgb(111,112,114);
    display: block;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 20px;
    text-size-adjust: 100%;
}

h3 {
    box-sizing: border-box;
    color: rgb(111,112,114);
    display: block;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 26px;
    line-height: 30px;
    text-size-adjust: 100%;
}

.button {
    box-sizing: border-box;
    color: #063970;
    text-decoration: none;
    text-decoration-color: #063970;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 25px;
    text-decoration-line: none;
    text-decoration-style: solid;
    background-color: transparent;
    border: none;
}

a {
    box-sizing: border-box;
    color: #063970;
    text-decoration: none;
    text-decoration-color: #063970;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 25px;
    text-decoration-line: none;
    text-decoration-style: solid;
}

    a:hover {
        box-sizing: border-box;
        color: #063970;
        text-decoration-color: #063970;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 25px;
        text-decoration-line: none;
        text-decoration-style: solid;
    }

.mydivider {
    border-right: 1px solid #eee;
}

div.sticky {
    position: -webkit-sticky; /* Safari */
    position: sticky;
    top: 100px;
}



/*Typewriter Effekt */

.myconsole-container {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 2.5vw;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.myconsole-underscore {
    display: inline-block;
    position: relative;
    color: #063970;
}

.mycontainer {
    position: relative;
    text-align: center;
    background-color: black;
}

.myimg {
    width: 100%;
    animation: fadein 2s;
    -moz-animation: fadein 2s; /* Firefox */
    -webkit-animation: fadein 2s; /* Safari and Chrome */
    -o-animation: fadein 2s; /* Opera */
    opacity: 0.4;
}

@keyframes fadein {
    from {
        opacity: 1;
    }

    to {
        opacity: 0.4;
    }
}

@-moz-keyframes fadein { /* Firefox */
    from {
        opacity: 1;
    }

    to {
        opacity: 0.4;
    }
}

@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity: 1;
    }

    to {
        opacity: 0.4;
    }
}

@-o-keyframes fadein { /* Opera */
    from {
        opacity: 1;
    }

    to {
        opacity: 0.4;
    }
}

/* CSS used here will be applied after bootstrap.css */
.ekko-lightbox-nav-overlay a {
    color: goldenrod;
}

.gallery-title {
    text-align: center;
    font-weight: 500;
    border-bottom: 1px dotted orange;
    margin-top: 1em;
}

/*Float for whatsapp-Button*/
.float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 40px;
    right: 40px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
}

.my-float {
    margin-top: 16px;
}