.page-hero.minimized {
    height: 23%;
}

.page-hero.minimized .hero-container {
    height: 63%;
}

.valign-top {
    vertical-align: top;
}

.mw125 {
    min-width: 125px;
}

.mw250 {
    min-width: 250px;
}

.lh2 {
    line-height: 2 !important;
}

.red-text {
    color: #FA1D1D;
}

.green-text {
    color: green;
}

.yellow-text {
    color: yellow
}

.blue-text {
    color: #0055ff;
}

.bg-overlay-dark {
    opacity: .93;
}

.highlight-back {
    background: #0cb4ce;
    color: white;
    padding: 0 4px 0 3px;
    margin-left: 2px;
}

.underlined {
    text-decoration: underline;
}

.pt250 {
    padding-top: 250px;
}

.mf-modal .mf-content {
    margin: 0 auto !important;
}

.fs14 {
    font-size: 14px;
}

.fs20 {
    font-size: 20px;
}

.fs25 {
    font-size: 25px;
}

.fs35 {
    font-size: 35px;
}

.fs40 {
    font-size: 40px;
}

.fs60 {
    font-size: 60px;
}

.rborder {
    border-right: 1px solid rgb(109, 109, 109);
}

hr.hr {
    border-color: rgb(109, 109, 109);
}

.strikethrough {
    position: relative;
    font-weight: normal;
}

.strikethrough:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 2px solid;
    border-color: inherit;
    -webkit-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg);
}

.animated {
    animation: arrow 1s infinite;
}

.blockVideo {
    position: relative;
}

.blockVideo .playIcon {
    position: relative;
    color: #ff0000;
    position: absolute;
    font-size: 60px;
    top: 45%;
    left: 45%
}

.blockVideo .playIcon i {
    color: #ff0000;
}

.img-grey {
    -webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
         -o-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
            filter: grayscale(100%); 
}


@keyframes arrow {
    0% {
        opacity: 1;
    }
    30% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    70% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}

@media (min-width: 1350px) {
    .d-1350-flex {
        display: flex;
    }

    .d-1350-block {
        display: block;
    }
}

.flex {
    display: flex;
}

@media (max-width: 992px) {
    .responsive-flex-column {
        flex-direction: column;
        gap: 15px;
    }
}

.flex-auto {
    flex: 1 1 auto;
}

.flex-half {
    flex: 1 1 50%;
}

.flex-direction-column {
    flex-direction: column;
}

.justify-center {
    justify-content: center;
}

.justify-space-between {
    justify-content: space-between;
}

.justify-space-evenly {
    justify-content: space-evenly;
}

.justify-flex-start {
    justify-content: flex-start;
}

.justify-flex-end {
    justify-content: flex-end;
}

.align-center {
    align-items: center
}

.align-flex-end {
    align-items: flex-end;
}

.gap-10,
.gap10 {
    gap: 10px;
}

.gap-30,
.gap30 {
    gap: 30px;
}

.gap-5,
.gap5 {
    gap: 5px;
}

.fw600 {
    font-weight: 600;
}

.mt-20 {
    margin-top: -20px;
}