* {
    font-family: 'Poppins', 'Roboto', sans-serif;
}

.text-blue {
    color: #026FA8;
}

.text-red {
    color: #CE2038;
}

.fill-red {
    fill: #CE2038;
}

.max-h-3 {
    max-height: 3rem;
}

footer .nav-link {
    padding: 0 0 0.25rem;
}

.w-5 {
    width: 5rem;
}

.h-5 {
    height: 5rem;
}

.min-h-4 {
    min-height: 4rem;
}

.max-w-160 {
    max-width: 160px;
}

.w-full {
    width: 100%;
}

.navbar-brand {
    width: 9rem;
}
@media (min-width: 992px) {
    .navbar-expand-lg .navbar-brand {
        width: 10rem;
    }
}
.right-0 {
    right: 0;
}
.opacity-5 {
    opacity: 0.05;
}
.text-right {
    text-align: right;
}

.timeline {
    border-left: 1px solid hsl(0, 0%, 90%);
    position: relative;
    list-style: none;
}

.timeline .timeline-item {
    position: relative;
}

.timeline .timeline-item:after {
    position: absolute;
    display: block;
    top: 0;
}

.timeline .timeline-item:after {
    background-color: hsl(0, 0%, 90%);
    left: -38px;
    border-radius: 50%;
    height: 11px;
    width: 11px;
    content: "";
}












.vertical-timeline .row {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.vertical-timeline .row [class*=col-] {
    position: relative
}

.vertical-timeline .row.timeline-inner div {
    padding: 0;
    height: 38px
}

.vertical-timeline .row.timeline-inner hr {
    border-top: .0625rem solid #dce6f3;
    opacity: 1;
    margin: 0;
    top: 18px;
    position: relative
}

.vertical-timeline .row.timeline-inner .col-md-2 {
    display: flex;
    overflow: hidden
}

.vertical-timeline .row.timeline-inner .corner {
    border: .0625rem solid #dce6f3;
    width: 100%;
    position: relative
}

.vertical-timeline .row.timeline-inner .top-right {
    left: calc(50% - 1px);
    top: -50%
}

.vertical-timeline .row.timeline-inner .left-bottom {
    left: -50%;
    top: calc(50% - 2px)
}

.vertical-timeline .row.timeline-inner .top-left {
    left: -50%;
    top: -50%
}

.vertical-timeline .row.timeline-inner .right-bottom {
    left: 50%;
    top: calc(50% - 2px)
}

@media (max-width: 575.98px) {
    .vertical-timeline .row.timeline-inner .right-bottom {
        top:auto;
        bottom: calc(50% - 6px);
        left: calc(50% - 4px)
    }

    .vertical-timeline .row.timeline-inner .top-left {
        top: auto;
        bottom: -50%
    }
}

@media (max-width: 575.98px) {
    .vertical-timeline .row .col-md-6 {
        text-align:center!important;
        margin-top: 3rem
    }
}

.vertical-timeline .row .col-md-2 {
    display: inline-flex;
    align-self: stretch;
    align-items: center;
    justify-content: center
}

.vertical-timeline .row .col-md-2.bottom:after {
    height: 50%;
    top: 50%
}

.vertical-timeline .row .col-md-2.full:after {
    height: 100%;
    left: calc(50% - 1px)
}

.vertical-timeline .row .col-md-2.top:after {
    height: 50%;
    left: 50%;
    top: 0
}

.vertical-timeline .row .shape {
    background-color: #dce6f3;
    width: 50px;
    height: 50px;
    z-index: 2;
    color: #fff;
}

.vertical-timeline .row .right {
    margin-right: .1875rem
}

@media (max-width: 575.98px) {
    .vertical-timeline .row .rectangle {
        line-height:3;
        margin-bottom: 2rem
    }

    .vertical-timeline .row .right {
        margin-bottom: 0
    }
}
.organic-radius {
    border-radius: 63% 37% 30% 70%/50% 45% 55% 50%;
}

.bg-first {
    background-color: #1175B3!important;
}
.bg-second {
    background-color: #E82831!important;
}
.rounded-circle {
    border-radius: 50%!important;
}

.fs-14 {
    font-size: 14px;
}

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

.btn-default, .btn-default:hover {
    background: #efefef;
    color: #1175B3!important;
}

.btn-default:hover {
    color: #1175B3!important;
}

.btn-blue, .btn-blue:hover {
    background: #1175B3;
    color: #fff;
}

.no-capitalize {
    text-transform: none;
}

.splide__slide {
    text-align:center;
}
