:root {
    --kapo-color: #002855;
    --kapo-hover-color:#002855;
    --kapo-danger-color: #cb333b;
    --kapo-danger-hover-color: #cb333b68;
    --kapo-info-color: #0072ce;
    --kapo-info-hover-color: #0072ce68;
    --kapo-info-disabled-color: #0071ce2c;
    --kapo-primary-color: #00A1AA;
    --kapo-primary-hover-color: #00A1AA68;
    --kapo-primary-disabled-color: #00A1AA90;
    --kapo-warning-color: #f2a900;
    --kapo-warning-hover-color: #f2a90068;
    --kapo-warning-disabled-color: #f2a90041;
    --kapo-success-color: #93328E;
    --kapo-success-hover-color: #93328E68;
    --kapo-success-disabled-color: #93328e2e;
    --kapo-dark-color: #53565A;
    --kapo-dark-hover-color: #53565A68;
    --kapo-dark-disabled-color: #53565a31;
    --kapo-secondary-color: #d6d2c4;
    --kapo-secondary-border-color: #53565A;
    --kapo-secondary-hover-color: #d6d2c468;
    --kapo-secondary-disabled-color: #d6d2c441;
}
.btn.btn-primary, a {
    transition: all .2s ease-in-out
}

body {
    padding-top: 3.5rem;
    font-family: Lato, sans-serif
}

main {
    padding: 2rem 0;
    background: #eee;
}

img {
    max-width: 100%
}

a {
    color: var(--kapo-color);
}

a:hover {
    color: var(--kapo-hover-color);
}

h1, h2, h3, h4, h5, h6 {
    font-family: Raleway, sans-serif
}

blockquote {
    color: #999;
    font-size: 1.5rem;
    font-weight: 300;
    margin: 3rem auto;
    width: 80%
}

.navbar-brand small {
    font-family: Lato, sans-serif;
    font-size: 75%;
    font-weight: 400;
    margin-left: .5rem
}

.lead {
    font-size: 1.2rem
}

.card .card-img, .card .card-img-top {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.navbar.fixed-top {
    background: #fff;
    border-bottom: 1px solid #ddd;
    font-family: Raleway, sans-serif;
    box-shadow: 0 0 2rem rgba(0, 0, 0, .15)
}

.navbar.fixed-top .navbar-nav {
    font-size: .975rem;
    font-weight: 700;
}

.navbar.fixed-top .navbar-nav .active a {
    color: var(--kapo-warning-color);
}

.navbar.fixed-top .navbar-toggler {
    padding: .25rem .5rem
}

.navbar.fixed-top .navbar-toggler .navbar-toggler-icon {
    width: 1em;
    height: 1em
}

@media (max-width: 767px) {
    .navbar.fixed-top .container {
        max-width: 100%
    }
}

header {
    background-position: 50% 50%;
    background-size: cover;
    position: relative
}

header .container {
    padding-top: 7rem;
    padding-bottom: 7rem;
    position: relative
}

header h1 {
    font-size: 2.5rem;
    text-transform: uppercase
}

header .lead {
    font-size: 1.35rem
}

header.has-image {
    color: #eee;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .15)
}

header.has-image .dimmer {
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .45
}

.block {
    padding: 0 0 1.5rem
}

.block img {
    border-radius: .25rem
}

.block.column-block .col-md:not(:last-child) {
    margin-bottom: 1.5rem
}
/*
.block.column-block img {
    object-fit: cover
}
*/
.block.image-gallery-block .carousel {
    border-radius: .25rem;
    overflow: hidden
}

@media (min-width: 768px) {
    .block.column-block .col-md:not(:last-child) {
        margin-bottom: 0
    }
}

.post-meta {
    font-size: .875rem
}

.post-meta span:not(:last-child)::after {
    content: "\25C6";
    display: inline-block;
    padding: 0 .25rem
}

.archive article {
    padding-bottom: 1rem
}

.comments .alert {
    background: #f4f4f4;
    padding: 2rem 2.5rem
}

.shadow-light-lg {
    box-shadow: 0 1.5rem 4rem rgba(22,28,45,.05)!important;
}
.lift {
    -webkit-transition: box-shadow .25s ease,-webkit-transform .25s ease;
    transition: box-shadow .25s ease,-webkit-transform .25s ease;
    transition: box-shadow .25s ease,transform .25s ease;
    transition: box-shadow .25s ease,transform .25s ease,-webkit-transform .25s ease
}
.lift:focus,.lift:hover {
    box-shadow: 0 1rem 2.5rem rgba(22,28,45,.1),0 .5rem 1rem -.75rem rgba(22,28,45,.1)!important;
    -webkit-transform: translate3d(0,-3px,0);
    transform: translate3d(0,-3px,0)
}

.lift-lg:focus,.lift-lg:hover {
    box-shadow: 0 2rem 5rem rgba(22,28,45,.1),0 .5rem 1rem -.75rem rgba(22,28,45,.05)!important;
    -webkit-transform: translate3d(0,-5px,0);
    transform: translate3d(0,-5px,0)
}

.badge-primary {
    color: #fff;
    background-color: var(--kapo-primary-color);
}

a.badge-primary:hover,
a.badge-primary:focus {
    color: #fff;
    background-color: var(--kapo-primary-color);
}

a.badge-primary:focus,
a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
    color: #fff;
    background-color: var(--kapo-secondary-color);
}

a.badge-secondary:hover,
a.badge-secondary:focus {
    color: #fff;
    background-color: var(--kapo-secondary-color);
}

a.badge-secondary:focus,
a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
    color: #fff;
    background-color: var(--kapo-success-color);
}

a.badge-success:hover,
a.badge-success:focus {
    color: #fff;
    background-color: var(--kapo-success-color);
}

a.badge-success:focus,
a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
    color: #fff;
    background-color: var(--kapo-info-color);
}

a.badge-info:hover,
a.badge-info:focus {
    color: #fff;
    background-color: var(--kapo-info-color);
}

a.badge-info:focus,
a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
    color: #212529;
    background-color: var(--kapo-warning-color);
}

a.badge-warning:hover,
a.badge-warning:focus {
    color: #212529;
    background-color: var(--kapo-warning-color);
}

a.badge-warning:focus,
a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
    color: #fff;
    background-color: var(--kapo-danger-color);
}

a.badge-danger:hover,
a.badge-danger:focus {
    color: #fff;
    background-color: var(--kapo-danger-color);
}

a.badge-danger:focus,
a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
    color: #212529;
    background-color: #f8f9fa;
}

a.badge-light:hover,
a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5;
}

a.badge-light:focus,
a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
    color: #fff;
    background-color: var(--kapo-dark-color);
}

a.badge-dark:hover,
a.badge-dark:focus {
    color: #fff;
    background-color: var(--kapo-dark-color);
}

a.badge-dark:focus,
a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.badge.badge-outlined {
    background-color: transparent;
    border: 0;
}

.badge.badge-outlined.badge-default {
    color: #B0BEC5
}

.badge.badge-outlined.badge-primary {
    color: var(--kapo-primary-color)
}

.badge.badge-outlined.badge-secondary {
    color: var(--kapo-secondary-color);
}

.badge.badge-outlined.badge-success {
    color: var(--kapo-success-color);
}

.badge.badge-outlined.badge-warning {
    color: var(--kapo-warning-color);
}

.badge.badge-outlined.badge-info {
    color: var(--kapo-info-color);
}

.badge.badge-outlined.badge-danger {
    color: var(--kapo-danger-color);
}

.responsive-iframe {
    position: relative;
    overflow: hidden;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    border: none;
    height: 100%;
}

#modal-study___BV_modal_content_ .modal-body {
    width: 100%;
    overflow: hidden;
    height: 85vh;
}

.last-table>.p-datatable .p-datatable-tbody>tr>td {
    padding: 1rem 1rem !important;
}

.last-table>.p-datatable .p-datatable-thead>tr>th {
    border: none !important;
}

.last-table .p-datatable {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
    color: var(--kapo-dark-color);
    background-color: rgb(243 128 56 / 47%);
    border-color: #5293d4 var(--kapo-primary-color) #fff!important;
}

.btn-primary {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-primary-color);
    border-color: var(--kapo-primary-color);
}

.btn-primary:hover {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-primary-hover-color);
    border-color: var(--kapo-primary-hover-color);
}

.btn-primary:focus,
.btn-primary.focus {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-primary-hover-color);
    border-color: rgb(0, 98, 204);
    box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem;
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-primary-disabled-color);
    border-color: var(--kapo-primary-disabled-color);
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
    color: rgb(255, 255, 255);
    background-color: rgb(0, 98, 204);
    border-color: rgb(0, 92, 191);
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem;
}

.btn-secondary {
    color: var(--kapo-secondary-border-color);
    background-color: var(--kapo-secondary-color);
    border-color: var(--kapo-secondary-border-color);
}

.btn-secondary:hover {
    color: var(--kapo-secondary-border-color);
    background-color: var(--kapo-secondary-hover-color);
    border-color: var(--kapo-secondary-hover-color);
}

.btn-secondary:focus,
.btn-secondary.focus {
    color: var(--kapo-secondary-border-color);
    background-color: var(--kapo-secondary-hover-color);
    border-color: var(--kapo-secondary-hover-color);
    box-shadow: rgba(130, 138, 145, 0.5) 0px 0px 0px 0.2rem;
}

.btn-secondary.disabled,
.btn-secondary:disabled {
    color: var(--kapo-secondary-border-color);
    background-color: var(--kapo-secondary-disabled-color);
    border-color: var(--kapo-secondary-disabled-color);
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show>.btn-secondary.dropdown-toggle {
    color: var(--kapo-secondary-border-color);
    background-color: var(--kapo-secondary-disabled-color);
    border-color: var(--kapo-secondary-disabled-color);
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: rgba(130, 138, 145, 0.5) 0px 0px 0px 0.2rem;
}

.btn-success {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-success-color);
    border-color: var(--kapo-success-color);
}

.btn-success:hover {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-success-hover-color);
    border-color: var(--kapo-success-hover-color);
}

.btn-success:focus,
.btn-success.focus {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-success-hover-color);
    border-color: var(--kapo-success-hover-color);
    box-shadow: var(--kapo-success-hover-color) 0px 0px 0px 0.2rem;
}

.btn-success.disabled,
.btn-success:disabled {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-success-disabled-color);
    border-color: var(--kapo-success-disabled-color);
}

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show>.btn-success.dropdown-toggle {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-success-disabled-color);
    border-color: var(--kapo-success-disabled-color)
}

.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show>.btn-success.dropdown-toggle:focus {
    box-shadow: rgba(72, 180, 97, 0.5) 0px 0px 0px 0.2rem;
}

.btn-info {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-info-color);
    border-color: var(--kapo-info-color);
}

.btn-info:hover {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-info-hover-color);
    border-color: var(--kapo-info-hover-color);
}

.btn-info:focus,
.btn-info.focus {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-info-hover-color);
    border-color: var(--kapo-info-hover-color);
    box-shadow: var(--kapo-info-hover-color) 0px 0px 0px 0.2rem;
}

.btn-info.disabled,
.btn-info:disabled {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-info-disabled-color);
    border-color: var(--kapo-info-disabled-color);
}

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show>.btn-info.dropdown-toggle {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-info-disabled-color);
    border-color: var(--kapo-info-disabled-color);
}

.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show>.btn-info.dropdown-toggle:focus {
    box-shadow: rgba(58, 176, 195, 0.5) 0px 0px 0px 0.2rem;
}

.btn-warning {
    color: rgb(33, 37, 41);
    background-color: var(--kapo-warning-color);
    border-color: var(--kapo-warning-color);
}

.btn-warning:hover {
    color: rgb(33, 37, 41);
    background-color: var(--kapo-warning-hover-color);
    border-color: var(--kapo-warning-hover-color);
}

.btn-warning:focus,
.btn-warning.focus {
    color: rgb(33, 37, 41);
    background-color: var(--kapo-warning-hover-color);
    border-color: var(--kapo-warning-hover-color);
    box-shadow: rgba(222, 170, 12, 0.5) 0px 0px 0px 0.2rem;
}

.btn-warning.disabled,
.btn-warning:disabled {
    color: rgb(33, 37, 41);
    background-color: var(--kapo-warning-disabled-color);
    border-color: var(--kapo-warning-disabled-color);
}

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show>.btn-warning.dropdown-toggle {
    color: rgb(33, 37, 41);
    background-color: var(--kapo-warning-disabled-color);
    border-color: var(--kapo-warning-disabled-color);
}

.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show>.btn-warning.dropdown-toggle:focus {
    box-shadow: rgba(222, 170, 12, 0.5) 0px 0px 0px 0.2rem;
}

.btn-danger {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-danger-color);
    border-color: var(--kapo-danger-color);
}

.btn-danger:hover {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-danger-hover-color);
    border-color: var(--kapo-danger-hover-color);
}

.btn-danger:focus,
.btn-danger.focus {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-danger-hover-color);
    border-color: var(--kapo-danger-hover-color);
    box-shadow: var(--kapo-danger-hover-color) 0px 0px 0px 0.2rem;
}

.btn-danger.disabled,
.btn-danger:disabled {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-danger-disabled-color);
    border-color: var(--kapo-danger-disabled-color);
}

.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show>.btn-danger.dropdown-toggle {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-danger-disabled-color);
    border-color: var(--kapo-danger-disabled-color);
}

.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: rgba(225, 83, 97, 0.5) 0px 0px 0px 0.2rem;
}

.btn-light {
    color: rgb(33, 37, 41);
    background-color: rgb(248, 249, 250);
    border-color: rgb(248, 249, 250);
}

.btn-light:hover {
    color: rgb(33, 37, 41);
    background-color: rgb(226, 230, 234);
    border-color: rgb(218, 224, 229);
}

.btn-light:focus,
.btn-light.focus {
    color: rgb(33, 37, 41);
    background-color: rgb(226, 230, 234);
    border-color: rgb(218, 224, 229);
    box-shadow: rgba(216, 217, 219, 0.5) 0px 0px 0px 0.2rem;
}

.btn-light.disabled,
.btn-light:disabled {
    color: rgb(33, 37, 41);
    background-color: rgb(248, 249, 250);
    border-color: rgb(248, 249, 250);
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show>.btn-light.dropdown-toggle {
    color: rgb(33, 37, 41);
    background-color: rgb(218, 224, 229);
    border-color: rgb(211, 217, 223);
}

.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show>.btn-light.dropdown-toggle:focus {
    box-shadow: rgba(216, 217, 219, 0.5) 0px 0px 0px 0.2rem;
}

.btn-dark {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-dark-color);
    border-color: var(--kapo-dark-color);
}

.btn-dark:hover {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-dark-hover-color);
    border-color: var(--kapo-dark-hover-color);
}

.btn-dark:focus,
.btn-dark.focus {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-dark-hover-color);
    border-color: var(--kapo-dark-hover-color);
    box-shadow: rgba(82, 88, 93, 0.5) 0px 0px 0px 0.2rem;
}

.btn-dark.disabled,
.btn-dark:disabled {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-dark-disabled-color);
    border-color: var(--kapo-dark-disabled-color);
}

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show>.btn-dark.dropdown-toggle {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-dark-disabled-color);
    border-color: rgb(23, 26, 29);
}

.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show>.btn-dark.dropdown-toggle:focus {
    box-shadow: rgba(82, 88, 93, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-primary {
    color: var(--kapo-primary-color);
    border-color: var(--kapo-primary-color);
}

.btn-outline-primary:hover {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-primary-hover-color);
    border-color: var(--kapo-primary-hover-color);
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
    box-shadow: var(--kapo-primary-hover-color) 0px 0px 0px 0.2rem;
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: var(--kapo-primary-color);
    background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show>.btn-outline-primary.dropdown-toggle {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-primary-color);
    border-color: var(--kapo-primary-color);
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
    box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-secondary {
    color: var(--kapo-secondary-color);
    border-color: var(--kapo-secondary-border-color);
}

.btn-outline-secondary:hover {
    color: var(--kapo-secondary-border-color);
    background-color: var(--kapo-secondary-color);
    border-color: var(--kapo-secondary-border-color);
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
    box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: var(--kapo-secondary-color);
    background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show>.btn-outline-secondary.dropdown-toggle {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-secondary-color);
    border-color: var(--kapo-secondary-border-color);
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-success {
    color: var(--kapo-success-color);
    border-color: var(--kapo-success-color);
}

.btn-outline-success:hover {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-success-color);
    border-color: var(--kapo-success-color);
}

.btn-outline-success:focus,
.btn-outline-success.focus {
    box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color: var(--kapo-success-color);
    background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show>.btn-outline-success.dropdown-toggle {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-success-color);
    border-color: var(--kapo-success-color);
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-success.dropdown-toggle:focus {
    box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-info {
    color: var(--kapo-info-color);
    border-color: var(--kapo-info-color);
}

.btn-outline-info:hover {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-info-color);
    border-color: var(--kapo-info-color);
}

.btn-outline-info:focus,
.btn-outline-info.focus {
    box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
    color: var(--kapo-info-color);
    background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show>.btn-outline-info.dropdown-toggle {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-info-color);
    border-color: var(--kapo-info-color);
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-info.dropdown-toggle:focus {
    box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-warning {
    color: var(--kapo-warning-color);
    border-color: var(--kapo-warning-color);
}

.btn-outline-warning:hover {
    color: rgb(33, 37, 41);
    background-color: var(--kapo-warning-color);
    border-color: var(--kapo-warning-color);
}

.btn-outline-warning:focus,
.btn-outline-warning.focus {
    box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: var(--kapo-warning-color);
    background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show>.btn-outline-warning.dropdown-toggle {
    color: rgb(33, 37, 41);
    background-color: var(--kapo-warning-color);
    border-color: var(--kapo-warning-color);
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-warning.dropdown-toggle:focus {
    box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-danger {
    color: var(--kapo-danger-color);
    border-color: var(--kapo-danger-color);
}

.btn-outline-danger:hover {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-danger-color);
    border-color: var(--kapo-danger-color);
}

.btn-outline-danger:focus,
.btn-outline-danger.focus {
    box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color: var(--kapo-danger-color);
    background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show>.btn-outline-danger.dropdown-toggle {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-danger-color);
    border-color: var(--kapo-danger-color);
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-danger.dropdown-toggle:focus {
    box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-light {
    color: rgb(248, 249, 250);
    border-color: rgb(248, 249, 250);
}

.btn-outline-light:hover {
    color: rgb(33, 37, 41);
    background-color: rgb(248, 249, 250);
    border-color: rgb(248, 249, 250);
}

.btn-outline-light:focus,
.btn-outline-light.focus {
    box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: rgb(248, 249, 250);
    background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show>.btn-outline-light.dropdown-toggle {
    color: rgb(33, 37, 41);
    background-color: rgb(248, 249, 250);
    border-color: rgb(248, 249, 250);
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-light.dropdown-toggle:focus {
    box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-dark {
    color: var(--kapo-dark-color);
    border-color: var(--kapo-dark-color);
}

.btn-outline-dark:hover {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-dark-color);
    border-color: var(--kapo-dark-color);
}

.btn-outline-dark:focus,
.btn-outline-dark.focus {
    box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color: var(--kapo-dark-color);
    background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show>.btn-outline-dark.dropdown-toggle {
    color: rgb(255, 255, 255);
    background-color: var(--kapo-dark-color);
    border-color: var(--kapo-dark-color);
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-dark.dropdown-toggle:focus {
    box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem;
}

footer {
    width: 100%;
    min-height: 250px;
    background: #323c48;
    color: #cdd1d5;
    padding-top: 20px;
}

.shape:not([class*=shape-blur]) {
    overflow: hidden;
}
.shape-bottom {
    right: 0;
    bottom: 0;
    left: 0;
}
.shape {
    position: absolute;
    pointer-events: none;

}
.shape:not([class*=shape-blur])>* {
    -webkit-transform: scale(2);
    transform: scale(2);
}
 .shape-fluid-x>* {
     width: 100%;
     height: auto;
 }
 .shape-bottom>* {
     -webkit-transform-origin: top center;
     transform-origin: top center;
 }
 .shape>* {
     display: block;
 }
 svg {
     overflow: hidden;
     vertical-align: middle;
 }
.logo:hover,
.logo:focus {
    background-image: url("/assets/logo.svg")!important;
    z-index: 55;
}
.no-gutters>.col, .no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0;
}
.bg-cover {
    background: no-repeat center center/cover;
}
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.card {
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0 solid #f1f4f8;
    border-radius: .375rem
}

.card>hr {
    margin-right: 0;
    margin-left: 0
}

.card>.list-group {
    border-top: inherit;
    border-bottom: inherit
}

.card>.list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: calc(.375rem - 0px);
    border-top-right-radius: calc(.375rem - 0px)
}

.card>.list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: calc(.375rem - 0px);
    border-bottom-left-radius: calc(.375rem - 0px)
}

.card>.card-header+.list-group,.card>.list-group+.card-footer {
    border-top: 0
}

.card-body {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 2rem
}

.card-title {
    margin-bottom: 1.5rem
}

.card-subtitle {
    margin-top: -.75rem;
    margin-bottom: 0
}

.card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    text-decoration: none
}

.card-link+.card-link {
    margin-left: 2rem
}

.card-header {
    padding: 1.5rem 2rem;
    margin-bottom: 0;
    background-color: rgba(22,28,45,.03);
    border-bottom: 0 solid #f1f4f8
}

.card-header:first-child {
    border-radius: calc(.375rem - 0px) calc(.375rem - 0px) 0 0
}

.card-footer {
    padding: 1.5rem 2rem;
    background-color: rgba(22,28,45,.03);
    border-top: 0 solid #f1f4f8
}

.card-footer:last-child {
    border-radius: 0 0 calc(.375rem - 0px) calc(.375rem - 0px)
}

.card-header-tabs {
    margin-right: -1rem;
    margin-bottom: -1.5rem;
    margin-left: -1rem;
    border-bottom: 0
}

.card-header-pills {
    margin-right: -1rem;
    margin-left: -1rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
    border-radius: calc(.375rem - 0px)
}

.card-img,.card-img-bottom,.card-img-top {
    flex-shrink: 0;
    width: 100%
}

.card-img,.card-img-top {
    border-top-left-radius: calc(.375rem - 0px);
    border-top-right-radius: calc(.375rem - 0px)
}

.card-img,.card-img-bottom {
    border-bottom-right-radius: calc(.375rem - 0px);
    border-bottom-left-radius: calc(.375rem - 0px)
}

.card-deck .card {
    margin-bottom: 20px
}

@media (min-width: 576px) {
    .card-deck {
        display:-webkit-box;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row wrap;
        margin-right: -20px;
        margin-left: -20px
    }

    .card-deck .card {
        -webkit-box-flex: 1;
        flex: 1 0 0%;
        margin-right: 20px;
        margin-bottom: 0;
        margin-left: 20px
    }
}

.card-group>.card {
    margin-bottom: 20px
}

@media (min-width: 576px) {
    .card-group {
        display:-webkit-box;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row wrap
    }

    .card-group>.card {
        -webkit-box-flex: 1;
        flex: 1 0 0%;
        margin-bottom: 0
    }

    .card-group>.card+.card {
        margin-left: 0;
        border-left: 0
    }

    .card-group>.card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top {
        border-top-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom {
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top {
        border-top-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom {
        border-bottom-left-radius: 0
    }
}

.card-columns .card {
    margin-bottom: 1.5rem
}

@media (min-width: 576px) {
    .card-columns {
        -webkit-column-count:3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1
    }

    .card-columns .card {
        display: inline-block;
        width: 100%
    }
}

.card {
    position: relative;
    width: 100%
}

.card-header {
    background-color: transparent;
    border-bottom: 1px solid #f1f4f8
}

.card-body {
    display: block;
    -webkit-box-flex: 0;
    flex-grow: 0
}

.card-footer {
    background-color: unset
}

.card-body,.card-footer,.card-img,.card-img-left,.card-img-right,.card-img-top,.card-meta {
    position: relative;
    min-height: 1px
}

a.card,a.card-body,a.card-footer,a.card-meta {
    color: inherit
}

a.card-body:hover,a.card-footer:hover,a.card-meta:hover,a.card:hover {
    text-decoration: none
}

.card-flush {
    background-color: unset
}

.card-flush>:not(.card-btn) {
    padding-left: 0;
    padding-right: 0
}

.card-border {
    position: relative
}

.card-border::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    border-top-width: 2px;
    border-bottom-width: calc(.375rem - 2px);
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: inherit;
    border-bottom-color: transparent;
    border-top-left-radius: .375rem;
    border-top-right-radius: .375rem
}

.card-border-lg::after {
    border-top-width: 3px;
    border-bottom-width: calc(.375rem - 3px)
}

.card-border-xl::after {
    border-top-width: 4px;
    border-bottom-width: calc(.375rem - 3px)
}

@media (min-width: 768px) {
    .card-row .card-body {
        padding:4rem 2.5rem
    }
}

@media (min-width: 768px) {
    .card-row .card-meta {
        padding-left:2.5rem;
        padding-right: 2.5rem
    }
}

.card-img-right {
    border-radius: .375rem .375rem 0 0
}

@media (min-width: 768px) {
    .card-img-right {
        border-radius:0 .375rem .375rem 0
    }
}

.card-img-left {
    border-radius: .375rem .375rem 0 0
}

@media (min-width: 768px) {
    .card-img-left {
        border-radius:.375rem 0 0 .375rem
    }
}

@media (min-width: 768px) {
    .card-img-slider {
        height:100%;
        width: 100%
    }

    .card-img-slider * {
        height: inherit!important;
        width: inherit!important
    }
}

.card-img-overlay {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding: 2rem
}

.card-img-overlay .card-body {
    margin: -2rem;
    margin-top: auto;
    border-bottom-right-radius: calc(.375rem - 0px);
    border-bottom-left-radius: calc(.375rem - 0px)
}

.card-img-overlay-hover {
    overflow: hidden
}

.card-img-overlay-hover .card-body {
    -webkit-transform: translateY(110%);
    transform: translateY(110%);
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.card-img-overlay-hover:hover .card-body {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

@media (min-width: 576px) and (max-width:767.98px) {
    .card-group {
        -webkit-box-orient:vertical!important;
        -webkit-box-direction: normal!important;
        flex-direction: column!important
    }

    .card-group>.card {
        -webkit-box-flex: 1;
        flex: auto
    }
}

.card-meta {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    padding: 0 2rem 1.5rem
}

.card-meta-divider {
    width: 100%;
    margin: 0 0 1.5rem
}

.card-btn:last-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.card-zoom {
    overflow: hidden!important;
    border-radius: inherit
}

.card-zoom>[class*=card-img] {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform-origin: center center;
    transform-origin: center center
}

.card:hover>.card-zoom>[class*=card-img] {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.card-list .list-link {
    position: relative
}

.card-list .list-link::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -2rem;
    border-right: 2px solid #335eea;
    display: none
}

.card-list .list-link:hover {
    color: #161c2d!important
}

.card-list .active .list-link {
    color: #161c2d!important
}

.card-list .active .list-link::before {
    display: block
}

@media (max-width: 767.98px) {
    .card-bleed {
        width:auto;
        min-width: 100%;
        margin-right: -20px;
        margin-left: -20px;
        border-radius: 0
    }

    .card-bleed .card-body,.card-bleed .card-footer,.card-bleed .card-header {
        padding-right: 20px;
        padding-left: 20px;
        border-radius: 0
    }

    .card-bleed .card-list .list-link::before {
        left: -20px
    }
}

.main{
    background: var(--kapo-secondary-color);
}



footer a,.text-reset{
    color:#eee!important;
}

.container .slogan{
    position: absolute;
    left: 0px;
    background: #ee9f00;
    bottom: 20px;
    opacity: 0.9;
}
.container .slogan h2{
    font-size: 1.8rem;
    font-weight: lighter;
}

@media (max-width: 768px) {
    .container .slogan {
        left: 0;
        background: #ee9f00;
    }
    .container .slogan h2{
        font-size: 1rem;
    }

}