a,
a:hover,
section a,
header a {
    color: inherit;
    text-decoration: underline;
}



.carousel-item {
    height: 100vh;
    min-height: 300px;
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.btn {
    border-radius: 0;
    border: 0;
}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color:white;
}

.navbar-light a.navbar-brand,
.navbar-light .navbar-nav .nav-link,
.navbar-light a.nav-link {
    background-color: black;
    color:white;
    border: 1px solid black;
    text-decoration: none;
}
.navbar-light a.navbar-brand:hover,
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light a.nav-link:hover {
    background-color: black;
    color:white;
    border-bottom: 1px solid white;
    text-decoration: none;
}




.bg-link {
    background-color: #E2E2E2;
}

.clip-demo {
    padding: .5em .5em .5em 0 ;
    display: flex;
    width: auto;
    margin: auto;
    margin-bottom: 2em;
}

.button-demo {
    float: right;
    overflow: hidden;
}

.card {
    border-radius: 0;
}

html,
body {
    font-family: 'Roboto', sans-serif;

}

/*
.navbar .navbar-brand {
    float: none;
    margin: 0 auto;
    position: absolute;
}
*/



@media(max-width:768px) {
    /*
        .navbar .collapse.in,
        .navbar .collapsing {
            background: black;
            position: absolute;
            right: 0;
            left: 0;
            top: 0;
            bottom: 0;
            min-height: 100vh;
        }
        .navbar .navbar-nav>.nav-item {
            float: none;
            clear: both;
            margin-left: 1rem;
        }
        .navbar-collapse.collapse{
            transition: height 0.2s ;
        }
        .navbar-collapse.collapsing {
            height: 0 !important;
        }
        .navbar-collapse.collapse.in{
            max-height: none;
            height: 100vh;
        }
    */
}




.carousel-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999   ;
    padding-top: 30px;
    padding-bottom: 30px;
    height:120px;
    font-size: 100%;
    font-weight: bold;

}
.carousel-control-next,
.carousel-control-prev {
    z-index: 10;
    height:70%
}
.carousel-caption p {
    margin:0px

}
/*
.carousel-inner .carousel-item {
    transition: -webkit-transform 3s ease;
    transition: transform 3s ease;
    transition: transform 3s ease, -webkit-transform 2s ease;
}
*/




#smallScreenAlert {
    position:fixed;
    left: 2%;
    right: 2%;
    bottom:0;
    z-index:99999
}
.fcarousel {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}


.carousel-cell {

}
.fcarousel .carousel-cell {
    min-height: 100vh;
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%;
    width:100%;
    position:absolute;
    top:0;
    left:0
}
.carousel-caption {
    background: #fff;
    color: #000
}
.flickity-button:hover,
.flickity-button {
    background: none;
}
.flickity-button-icon {
    fill: #fff;
}
.flickity-button-icon:hover {
    fill: #A9A9A9;
}



