﻿.hero-container {
    height: 30vh !important;
    position: relative;
}

.about-gray-container ul li {
    font-size: 1.25rem;
    font-weight: 300;
}

.k-timeline-horizontal .k-timeline-events-list .k-timeline-scrollable-wrap {
    height: 310px !important;
    min-height: 310px;
}

.k-timeline .k-timeline-flag, .k-timeline .k-timeline-flag::after, .k-timeline .k-timeline-circle {
    background-color: #5288a5 !important;
}

.company-logo {
    max-height: 75px !important;
}


.open-position-container, .open-position-container .lead {
    font-size: 1.1rem !important;
}

    .open-position-container i {
        font-size: 1.3rem !important;
    }

    .open-position-container a.btn.btn-link {
        overflow-wrap: anywhere;
        font-size: 1.1rem !important;
    }

.pulse {
    overflow: visible;
    position: relative;
}

    .pulse:before {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: inherit;
        border-radius: inherit;
        transition: opacity .3s, transform .3s;
        animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
        z-index: -1;
    }

@keyframes pulse-animation {
    0% {
        opacity: 1;
        transform: scale(1);
    }

    50% {
        opacity: 0;
        transform: scale(1.5);
    }

    100% {
        opacity: 0;
        transform: scale(1.5);
    }
}