.cs-site-logo {
    width: 70px;
}

.cs-site-logo a {
    height: 50px;
}

:root {
    --cs-black: #4A4A4A;
    --cs-yellow: #F29720;
}

.cs-btn-yellow {
    color: white !important;
}

.cs-overlay {
    background: linear-gradient(116.85deg, rgba(0, 0, 0, 0.468) 0%, rgba(27, 83, 227, 0.603) 49.84%, rgba(242, 89, 3, 0.603) 99.28%)
}

.hero-btn {
    background: linear-gradient(133.76deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.1) 102.25%);
    border: 1px solid #FFFFFF;
    /* bóng mờ */

    box-shadow: inset -5px -5px 10px rgba(255, 255, 255, 0.1), inset 5px 5px 10px rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(15px);
    color: #FFFFFF;
}

.hero-btn:hover {
    color: #FFFFFF;
}

.cs-accordion .btn-link,
.cs-accordion .btn:not(:disabled):not(.disabled).active,
.cs-accordion .btn:not(:disabled):not(.disabled):active {
    background: none var(--cs-black);
}

.cs-service-line .cs-service-header,
.cs-accordion .btn-link:not([class*='collapsed']),
.cs-bg-linear,
.cs-bg-yellow {
    background: linear-gradient(90.55deg, #000000 2.94%, #70D6FF 98.2%) !important;
    color: #FFFFFF !important;
}
.cs-accordion .btn-link .icon-inner{
    background: #fff !important;
    color: var(--cs-blue-light) !important;
}

.cs-service-line:hover .cs-service-header {
    background: none rgba(0, 0, 0, 0.9) !important
}

.cs-service-line .cs-service-header h3 {
    color: #FFFFFF;
}

.cs-service-line .readmore {
    background: none #FFFFFF;
}

.cs-service-line .readmore:hover {
    background: none #F29720;
}

.cs-service-line .readmore svg {
    transform: rotate(180deg);
}

.cs-btn-orange {
    background: #E2825E;
    color: #FFFFFF !important;
}

.bg-blur {
    background: linear-gradient(133.76deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.1) 102.25%);
    border: 1px solid #FFFFFF;

    box-shadow: inset -5px -5px 10px rgba(255, 255, 255, 0.1), inset 5px 5px 10px rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(15px);
}

ul.cs-list-style-custom {
    padding: 0;
    list-style: none;
}

ul.cs-list-style-custom li:before {
    content: '✓';
}

.elm-button.custom {
    color: #0C8AE4 !important;
    border: 1px solid #0C8AE4;
}

.cs-bg-blue-light {
    background-color: #3F5191;
}

.bg-light-custom {
    background-color: rgba(248,249,250, 0.7);
}
.cs-lazy-container.custom.cs-bg-fill img.cs-lazy {
    transform: translate(-200px, 70px) scale(1.5);
}

.cs-menu .cs-main-menu>li.active>a,
.cs-menu-mobile li.active a {
    color: var(--cs-yellow) !important;
}

.text-orange {
    color: #F29720 !important;
}

.font-weight-700 {
    font-weight: 700 !important;
}

.bottom-logo {
    width: 80px;
    position: absolute;
    top: 30px;
    left: 50%;
    z-index: 10;
    transform: translateX(-50%);
}
.cs-navbar-affix {
    background: #191919;
}