section.banner-section-hero .banner-content {
    max-width: 1040px;
}
section.banner-section-hero .banner-content h1 strong {
    display: block;
}
section.banner-section-hero a.btn.btn-neon {
    max-width: 320px;
    width: 100%;
}
section.content-list-box .container {
    max-width: 1050px;
}
section.content-list-box .container h2 {
    color: #000;
}
section.content-list-box ul.list-none li {
    border-top-right-radius: 20px;
    overflow: hidden;
}
.list-content-wraper span.counter-number {
    font-size: 38px;
    width: 60px;
    height: 60px;
    border: 5px solid;
    font-weight: 800;
    padding-bottom: 3px;
}

.list-content-wraper .text-black {
    max-width: 760px;
    padding-top: 10px;
}
.list-content-wraper {
    padding-left: 50px;
    padding-right: 50px;
}
section.featured-image-boxes .container, section.fancy-content-box .container, 
section.image-content-box .container {
    max-width: 1130px;
}
.image-content-wraper {
    overflow: hidden;
    background: #000;
}

.image-content {
    padding: 60px 70px;
}
.bg-gradient-to-b {
    background: #42465B;
    background: linear-gradient(0deg, rgba(66, 70, 91, 1) 0%, rgba(4, 4, 5, 1) 100%);
}
.virginia-igaming a.btn.btn-secondary.inline-block {
    color: #000;
}

.virginia-igaming a.btn.btn-secondary.inline-block ion-icon {
    position: relative;
    top: 3px;
}
.feature-profiled {
    background: #000;
    position: relative;
    padding-bottom: 100px;
}

.feature-profiled-content {
    padding: 50px 20px 15px;
}

.feature-profiled img {
    height: 70px;
}

.feature-profiled a.btn.btn-neon {
    position: absolute;
    left: 0;
    bottom: 50px;
    right: 0;
    margin: auto;
    width: 100%;
    max-width: 230px;
}
section#vir-tools {
    padding: 0;
}
.content-banner-content {
    max-width: 870px;
}
.gradent-color-custom, section.content-list-box {
    background-image: linear-gradient(90deg, #B8C1EB 0%, #FFF 37.5%, #FFF 63.94%, #DAC3E9 100%);
}
section.banner-section-hero {
    background-image: linear-gradient(45deg, #192146 20.42%, #000 97.77%);
}

@media screen and (max-width: 1229px){
    section.content-banner, section.content-list-box, section.banner-section-hero {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}
@media screen and (max-width: 991px){
    .feature-profiled a.btn.btn-neon {
        bottom: 30px;
        width: 100%;
        max-width: 80%;
        min-width: inherit !important;
    }
    .feature-profiled {
        padding-bottom: 70px;
    }
    .image-content-wraper img {
        height: 70px;
    }
}
@media screen and (max-width: 575px){
    section.content-banner, section.content-list-box, section.banner-section-hero {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    section.banner-section-hero .banner-content h1 strong {
        display: inline;
    }
    .list-content-wraper {
        padding-left: 20px;
        padding-right: 20px;
    }
    .list-content-wraper span.counter-number {
        font-size: 25px;
        width: 50px;
        height: 50px;
        border: 3px solid;
        font-weight: 700;
        padding-bottom: 3px;
    }
    .image-content {
        padding: 40px 15px;
    }
    .feature-profiled {
        padding-bottom: 80px;
    }
    .feature-profiled a.btn.btn-neon {
        bottom: 30px;
    }
    .feature-profiled-content {
        padding: 30px 20px 15px;
    }
    section.banner-section-hero h1 {
        font-size: 1.55rem;
    }
    section.fancy-content-box.gradent-color-custom h4 {
        font-size: 1.75rem;
        line-height: 2rem;
    }
    section.fancy-content-box.gradent-color-custom .grid {
        grid-template-columns: 100%;
    }
    .feature-profiled-content h3 {
        font-size: 1.475rem;
        line-height: 1.85rem;
    }
}
@media screen and (max-width: 425px){
    .list-content-wraper .flex-1 {
        width: 100%;
        flex-basis: 100%;
    }

    .list-content-wraper .flex.gap-4.items-center {
        flex-wrap: wrap;
        gap: 0;
    }
    section.fancy-content-box.gradent-color-custom .grid a.btn.btn-secondary.inline-block {
        min-width: inherit;
        width: 100%;
    }
    .p-8 {
        padding: 1rem;
    }
    .text-2xl {
        font-size: 1.1rem;
        line-height: 1.8rem;
    }
}