﻿.top-banner { font-size: 1.2em; color: #343434; }
.top-banner .bg-image { height: calc(100vh - 155px); }
.top-banner h1 { font-size: 3em; line-height: 1.2em; font-weight: bold; letter-spacing: 2px; margin: auto auto 10px; text-transform: capitalize }
/* .top-baner h1 { font-family: "Poppins", sans-serif; } */
.top-banner h1 > span { color: #800e0e; }
.top-banner h3 { margin: auto auto 30px; font-size: 2em; line-height: 1.6em; color: #996314; font-weight: bold; }

.top-banner h1 { color: #fff; }
.top-banner h2 { color: #e8baba; }
.top-banner .btn { margin-top: 20px; }

@media (max-width: 768px) {
    .top-banner { font-size: 1em; }
    .top-banner .bg-image { height: calc(100vh - 60px); min-height: unset; }
}
@media (max-width: 576px) {
    .top-banner { font-size: 0.9em; }
    .top-banner h1 { font-size: 2.6em;}
    .top-banner .bg-image { height: calc(100vh - 68px); }
}

.top-banner .btn { font-size: 1.1em; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; padding: 18px; margin: unset; }
.top-banner .owl-nav { margin: 0!important; }
.top-banner .owl-prev, .top-banner .owl-next { position:absolute; bottom: 30px; color: rgba(255,255,255,0.4)!important; }
.top-banner .owl-prev, .top-banner .owl-next { font-size: 1.4em!important; width: 1.8em; height: 1.8em; border: 2px solid rgba(255,255,255,0.4)!important; border-radius: 0.4em!important; }
.top-banner .owl-prev:hover, .top-banner .owl-next:hover { background: rgba(195,155,135, 0.4)!important; }
.top-banner .owl-prev { left: calc(50% - 3.6em); }
.top-banner .owl-next { right: calc(50% - 3.6em); }

/* Associations */
.linkicon-list { display: flex; flex-wrap: wrap; justify-content: center; align-content: center; padding: 20px;  }
.linkicon-list .icon-wrapper { padding: 20px; width: 20%; align-content: center; text-align: center; transition: all linear .5s }
.linkicon-list .icon-wrapper img { width: 80%; }
.linkicon-list .icon-wrapper:hover { background: #faebeb; transform: translateY(-8px); }

@media (max-width: 992px) {
    .linkicon-list .icon-wrapper { width: 33.3%; }
}

@media (max-width: 576px) {
    .linkicon-list .icon-wrapper { width: 50%; }
}

/* Our Mission */
.title-wrapper .section-title h1 { font-size: 2.8em;}
.title-wrapper .section-title h1:after { text-transform: uppercase; font-weight: bold; margin-top: unset; color: #a08750; }
.title-wrapper .section-title h1:after { content: ""; position: absolute; bottom: -10px; left: 0; width: 100px; height: 4px; background: #800e0e; }

.title-wrapper .header { padding-right: 50px; }
.title-wrapper h3 p { line-height: 2.2em; }

.content.mission p span.statement { font-weight: bold; color: #800e0e; text-transform: capitalize;   }