:root {
    --primary: #282890
}
.custom-header-top-nav-background:before {
    background: var(--primary);
}

.custom-header-top-nav-background:after {
    background: var(--primary--300);
}

.custom-hero {
    background-size: auto;
    background-position: 100% 0;
    width: 100%;
    height: 84vh;
}

.page-header.page-header-modern.page-header-background.page-header-background-md {
    padding: 225px 0;
}

.text-12 {
    font-size: 3.0em !important;
}

@media (min-width: 1200px) {
    .container:not(.container-bs):not(.container-xl-custom):not(.container-xxl-custom) {
        max-width: 1500px;
    }
}

.home-concept .process-image {
    background: transparent url(../img/home/home-concept-item.png) no-repeat 0 0;
    width: 160px;
    margin: 120px auto 0 auto;
    padding-bottom: 85px;
    position: relative;
    z-index: 1;
}

@media (min-width: 992px) {
    .home-concept .process-image.process-image-on-middle {
        margin-top: 95px;
    }

    .process-image.process-image-on-right-middle {
        margin-top: 138px;
    }

    .process-image.process-image-on-most-right {
        margin-top: 15px;
    }

    .process-image.process-image-on-most-left {
        margin-top: 188px;
    }
}

.home-concept strong {
    display: block;
    font-family: "Times New Roman", Times, serif;
    font-size: 1.8em;
    font-weight: normal !important;
    position: relative;
    margin-top: 30px;
}

