@font-face {

    font-family: Outfit;
    src: url(/font/outfit/Outfit-Medium.ttf);

    font-family: Oswald;
    src: url(/font/Oswald/Oswald-Medium.ttf);
}


* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
}

h6 {
    margin-bottom: 0px !important;
}

ul {

    margin-bottom: 0px !important;
    padding-left: 0px !important;

}

ul li {
    list-style-type: none;

}

a {
    text-decoration: none !important;
    color: inherit;
}

img {
    max-width: 100%;
    height: auto;
}

.roadsideassitance-overley {
    background: linear-gradient(358deg, rgba(230, 0, 19, 0.01) -8.61%, rgba(230, 0, 19, 0.45) 48.91%, rgba(217, 217, 217, 0.00) 123.86%) !important;
}

.on-road-svg {
    position: relative;
}

.on-road {
    margin-top: 80px;
    margin-bottom: 80px;
}

.on-road-svg::after {
    content: "ON ROAD SERVICE BOOKING";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #FFF;
    font-family: Oswald;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1.5px;
    width: 100%;
    text-align: center;
}

.on-road-p {
    padding-top: 80px;
    text-align: center;

}

.road-h1{
    height: 80px;
    overflow: hidden;
}

.road-image {
    margin-top: 80px;
}

.on-road-p p {
    padding-bottom: 30px;
    margin-bottom: 0px !important;
    color: #444;
    text-align: center;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 25px;
    /* 156.25% */
    letter-spacing: 0.8px;
}

.on-road-bg-image {
    background-image: url(../../roadsideassitanceimage/road-bg-image.jpg);
    background-position: center;
    background-repeat: no-repeat;
    object-fit: cover;
    width: 100%;
    position: relative;
    margin-bottom: 80px;
}

.on-road-svg2 {
    position: relative;
    margin-top: 60px;
    margin-bottom: 70px;
}

.on-road-overley {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.85);
    backdrop-filter: blur(2px);
}

.on-road-svg2::after {
    content: "BENIFITS OF ON ROAD BREAKDOWN";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #FFF;
    font-family: Oswald;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1.7px;
    width: 100%;
    text-align: center;

}

.on-road-box-inner {
    background-color: white;
    filter: drop-shadow(4px 4px 25px rgba(255, 255, 255, 0.25)) drop-shadow(-4px -4px 25px rgba(221, 221, 221, 0.25));
    width: 97px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;

    position: relative;

}

.on-road-box-inner::after {
    content: "";
    position: absolute;
    left: 0%;
    bottom: -20%;
    border-bottom: 9px solid #E60013;
    width: 100%;
    height: 100%;
}

.on-road-box-inner-h6 h6 {
    color: #E3DDDD;
    text-align: center;
    font-family: Outfit;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.1px;
    padding-top: 60px;
}

.on-road-box {
    text-align: -webkit-center;
}

.onroad2-con {
    padding-bottom: 55px;
    position: relative;
}
.on-road-box-inner{
    transition: all ease 0.4s;
}
.on-road-box-inner:hover{
    box-shadow: 0 0 20px #E60013;
    margin-top: -10px;
    background-color: #004ea296;
}