div, nav, a {
  padding-bottom: 25px;
}

navbar-expand {
    top:auto;
    margin-top: auto;
    padding-top: 10px;
}

@media(min-width: 980px) {
.home .x-main.full {
	margin-top: -120px;
}}

body {
   font-family: 'Dancing Script', cursive; 
   background-color: darkturquoise;    
    }

h4 {
   font-family: 'Open Sans Condensed bold 700', sans-serif;
   text-align: center;
   color: white;
   list-style-type: none; 
   }


h5 {
   font-family: 'Open Sans Condensed light 300', sans-serif;
    text-align:center;
    color: white;
    list-style-type: none; 
    }

h6 {
    font-family: 'Open Sans Condensed bold 700', sans-serif;
    text-align: left;
    color:white;
    list-style-type: none;
    font-size: 12px;
    }

li {
    list-style-type: none;
    text-align: left;
    }

ul {
    margin-left: 50px    
}


.dropdown {
  position: relative;
  display: inline-block;    
    }

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  padding: 16px 20px;
  z-index: 1;    
    }

.dropdown:hover .dropdown-content {
  display: block;
    }

.carousel-fade {
  margin-top: fixed;
  margin-bottom: fixed;
  margin-right: middle;
  margin-left: middle;
    }

.carousel.fade .item {
    transition: opacity ease-out .7s;
    left:0;
    top:0;
    position:absolute;
    width: 100%;
    height:auto;
    display:block;
    }

.carousel.fade .item:first-child {
    top:auto;
    opacity: 1;
    position: relative;
    }

.carousel.fade .item.active {
    opacity:1;
    }


div.c-wrapper{
    margin: auto;
}

carousel-control {
    align-content: center;
}


.carousel .item img {
   left: -9999px;  
   right: -9999px;  
   margin: 0 auto;  
   max-width: none;  
   min-width: 100%;
   position: absolute;
}

.mx-auto {
    display:block;
    width:auto;
}


.img-fluid { 
    max-width: 100%;
    height:auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

.container-fluid {
    width:100%;
}

div.gallery {
  border: 1px solid #ccc;
    }

div.gallery:hover {
  border: 1px solid #777;
    }

div.gallery img {
  width: 100%;
  height: auto%;
    }

div.desc {
  padding: 15px;
  text-align: center;
    }

* {
  box-sizing: border-box;
    }

.responsive {
  padding: 0 6px;
  float: left;
  width: 24.99999%;
    }  

@media only screen and (max-width: 700px) {
  .responsive {
    width: 49.99999%;
    margin: 6px 0;
  }
}

@media only screen and (max-width: 500px) {
  .responsive {
    width: 100%;
  }
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
    }


     }

@media (max-height:800px){
	footer { position: static; }
	header { padding-top:40px; }
    .responsive {
        width: 100%;
    }
    }
    }


row-footer-style {
    background-color:darkslategray;
    height: auto;
    text-align: center;
    justify-content: center;
    vertical-align: middle;
    align-content: center;
    color:white;
    align-content: center;
    }

.footer-style {
    background-color:darkslategray;
    height: auto;
    text-align: center;
    justify-content: center;
    vertical-align: middle;
    align-content: center;
    color:white;
    align-content: center;
    padding: 25px;
    }


.footer {
        width: 100%;
        height: auto;
        background-color: black;
        display: inline-block;
        align-items:center;
        background-size: 100% 100%;
        position:fixed;
        left: 0; 
        bottom: 0;
        text-align: center;
}