.mainbar-wrap {
    box-shadow: 0 2px 8px rgb(0 0 0 / 7%);
}

h1, h2, h3, h4, h5, h6 {text-transform: uppercase;}

.absolute-bg-row {
    position: absolute;
    z-index: -1;
}

.R-ReviewsList__item {
    background-color: #fafafa;
    border-radius: 3px;
    border: 10px solid;
    border-color: #fff;
    padding: 15px 20px !important;
}

.RatingBarWidget div {
    text-align: left !important;
    float: left !important;
}

.hero-content-row {max-height: 100vh !important; height: 100vh !important;}

.accept-quote-outer img {
    max-width: 200px;
    margin: 20px 0px;
}

.quote-box {
    background-color: #fff; 
padding: 25px 25px 35px 25px;
max-width: 550px;
margin: calc(20px + 10%);
    box-shadow: 10px -15px 40px rgb(0 0 0 / 20%);
    float: right;
    border-radius: 5px;
}

.quote-button button, button.vrm-accept-offer-button, button {
    font-family: Oswald !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
}

@media only screen and (max-width: 900px) {
    .quote-box {
padding: 15px 15px 25px 15px;
margin: 5px 5px 30px 5px;
}
}


h2.hero-text {
    color:#fff;
    font-size: 48px;
    text-transform: uppercase;
}

h5.hero-text {
    color:#fff;
    font-size: 22px;
        text-transform: uppercase;
}


.custom-button {
    background: var(--color-primary);
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    padding: 15px;
    display: block;
    text-align: center;
        border-radius: 5px;
}


@media only screen and (max-width: 900px) {
#hide-on-mobile {display: none !important;}
}

@media only screen and (min-width: 900px) {
#hide-on-desktop {display: none !important;}
}


.how-we-work-list img {
    border-radius: 100%;
        box-shadow: 10px -10px 30px rgb(0 0 0 / 10%);
        max-width: 100%;
        width: 250px;
        margin-bottom: 32px;
}

.why-choose-us-list .iconbox-shadow.iconbox-inline {
    padding: 30px 35px !important;
    max-width: 500px;
}

.testimonial-quote p {
    font-size: 16px;
    line-height: 22px;
}


#trust-us-row img {
    border-radius: 100% !important;
    box-shadow: 0 30px 100px rgba(0, 0, 0, 0.17) !important;
}

#trust-us-row .liquid-img-container-inner {
    box-shadow: none !important;
}