html, body {
	scroll-behavior: smooth;
}

body {
    padding-top: 120px;
    background-color: white;
    /*background-image: url(../images/splash-horses.jpg);*/
    /*background-repeat: no-repeat;*/
    /*background-attachment: fixed;*/
    /*background-size: cover;*/
}

section, footer {
    background-color: white;
}

.navbar {
    background-color: white;
    font-size: small;
}

#seal {
    display: none !important;
    position: absolute;
    right: 20px;
    bottom: 20px;
    height: auto;
    max-width: 20%;
    -webkit-filter: drop-shadow(0px 5px 5px #00000088);
    filter: drop-shadow(0px 5px 5px #00000088);
}

.navbar-brand {
    padding: 0;
}

.navbar-brand img {
    height: 80px;
    width: auto;
}

@media (min-width: 768px){
    #seal {
        display:block !important;
    }
}

a {
    color: #a16e3e !important;
}



.nav-link {
    color: black !important;
    text-transform: uppercase;
    text-align: center;
}

.nav-link:hover {
    color: #a16e3e !important;
}


.btn-primary {
    color: #fff !important;
    background-color: #a16e3e;
    border-color: #a16e3e;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
    color: #fff !important;
    background-color: black;
    border-color: #a16e3e;
}

.btn-primary:focus,
.btn-primary.focus {
    color: #fff !important;
    box-shadow: 0 0 0 0.2rem rgba(161, 110, 62, 0.5);
}

.minh-100vh {
    min-height: 100vh;
}

.bg-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.bg-container-top {
	background-position-y: top;
}

.bg-container-bottom {
    background-position-y: bottom;
}

.bg-container.overlay::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    background-color: rgba(31,39,73,.5);
}

.overlay-60::before {
    background-color: rgba(31,39,73,.6)!important;
}

.overlay-80::before {
    background-color: rgba(31,39,73,.8)!important;
}

.move {
    position: absolute;
    right: 0;
    bottom: .5rem;
    left: 0;
    text-align: center;
    text-shadow: 3px 3px 16px #272634;
}

.footer-brand {
	display: inline-block;
}

.footer-brand h4 {
	font-size: 36px;
}

.footer-brand .tag {
	display: block;
    letter-spacing: 0.2rem;
    margin-right: -0.2em;
    font-weight: 100;
    color: #6b4289;
    font-size: 12px;
}

.social-buttons {
	padding: 0;
}

.social-buttons li {
	display: inline-block;
}

#top-button {
    transform: translate(-50%, -95%);
    position: absolute;
    padding: 0 0.5em;
}

#top-button .btn-link:hover {
    color: black !important;
}

/*.social-buttons a {*/
/*	color: #6b4289;*/
/*}*/

.links-vertical {
	padding: 0;
	list-style-type: none;
	text-transform: uppercase;
}

.col-reverse {
	flex-direction: row-reverse;
}

#fadeup {
    margin-top: 25px;
    font-size: 21px;
    text-align: center;
}

#fadeup .animate {
	opacity: 0;
	position: relative;
}


.fadeup {
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 1s; /* Firefox < 16 */
        -ms-animation: fadein 1s; /* Internet Explorer */
         -o-animation: fadein 1s; /* Opera < 12.1 */
            animation: fadein 1s;

    transition-timing-function: ease-out;

    -webkit-animation-fill-mode: forwards;
    	    animation-fill-mode: forwards;

}

#carousel {
    /*border:1px solid #b1b1b1;*/
    border-radius: 10px;
    padding: 0 40px 30px;
}

.carousel-indicators {
    margin-bottom: 0;
}

.carousel-indicators li {
    background-color: black;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' 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") !important;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' 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") !important;
}

.carousel-inner {
    height: auto;
}

.carousel-control-prev {
    width: 40px;
}

.carousel-control-next {
    width: 40px;
}

.carousel-inner {
    border: 1px solid black;
    border-radius: 10px;
    padding: 10px;
}

.img-cover {
	max-width: 100%;
}

.card:hover {
    box-shadow: 0 0 15px rgba(116,116,116,.8) !important;
    transition: .3s;
    /*top: -3px;*/
    /*position: relative;*/
}


@keyframes fadein {
    from { opacity: 0; top: 30px; }
    to   { opacity: 1; top: 0px; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; top: 30px; }
    to   { opacity: 1; top: 0px; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; top: 30px; }
    to   { opacity: 1; top: 0px; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; top: 30px; }
    to   { opacity: 1; top: 0px; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; top: 30px; }
    to   { opacity: 1; top: 0px; }
}

@keyframes pulse {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0); }
    50% {
        -webkit-transform: translate(0, 10px);
        transform: translate(0, 10px); }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0); }
}

