.img-responsive {
    max-width: 100%;
    display: block;
    border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -ms-border-radius: 3px !important;
    -o-border-radius: 3px !important;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
}

.title-style,
.title-big {
    font-family: 'Prompt';
    /* color: brown; */
    background: linear-gradient(214deg, rgb(171, 0, 0) 10%, rgba(144, 12, 12, 1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    ;
}

p,
.btn {
    font-family: 'Prompt_Light';
    ;
}

.btn-style-primary {
    background-color: #ab0000 !important;
}

.inner-text-title,
.breadcrumbs-custom-path a,
.breadcrumbs-custom-path li {
    font-family: 'Prompt_Light';
    ;
}

.services-content h5 a {
    font-family: 'Prompt_Light';
    color: var(--primary-color);
}

.services-single {
    min-height: 320px;
    float: left;
    width: 100%;
}

.w3l-banner:before {
    content: "";
    background: rgb(171, 0, 0);
    background: linear-gradient(180deg, rgba(171, 0, 0, 1) 0%, rgba(214, 0, 0, 0.227328431372549) 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
}

.inner-banner::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(75deg, #ab0000 10%, #e6026550);
    z-index: -1;
}

.w3l-features-photo-7-box i,
.service-icon span,
li.phone-sec span,
.nav-fixed .navbar-brand i,
.about-icon i,
h4.heading-styles i {
    background: var(--primary-color);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 500;
}

.bg-1 {
    background-image: url(../img/bg/bg1.png), url(../img/bg/bg3.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top right, bottom right;
}

.bg-2 {
    background-image: url(../img/bg/bg2.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: left bottom;
}

.bg-3 {
    background-image: url(../img/bg/bg2.png), url(../img/bg/bg4.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: left bottom, left top;
}

.bg-4 {
    background-image: url(../img/bg/bg2.png);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: left bottom;
}

.fa-circle-o {
    color: var(--primary-color);
}