.select_card .card-inner {
    width: 100%;
    border-left: 2px solid #D9D9D9 !important;
    padding: 0px 15px;
    padding-bottom: 6px;
    transition: all 0.2s linear;
}

.select_card .card-inner:hover {
    border-left: 2px solid var(--red) !important;
}

.select_card .cards {
    margin: 0px 0px;
}

.select_card .card-inner h4 {
    transition: all 0.2s linear;
}

.select_card .card-inner:hover h4 {
    color: #fff;
    background: #E65300;
}

/* filters settings */
.fsearch-wrap input {
    width: 250px !important;
}

.filter_bar .dropdown-toggle::after {
    display: none;
}



.filter_bar .dropdown-item:focus,
.filter_bar .dropdown-item:hover,
.filter_bar .dropdown-item:active:focus {
    color: #fff;
    background: #E65300;
}

.filter_bar .dropdown:hover .btn-style::before {
    width: 100%;
}

.filter_bar .dropdown:hover .btn-style,
.filter_bar .dropdown:hover .btn-style span {
    color: #fff !important;
}




/* 404 page */

.section404 {
    text-align: center;
    display: flex;
    align-items: center;
    padding: 80px 0px 100px 0px;
    justify-content: center;
    background: #FFF0E8;
    /* height: calc(100vh - 423px); */
}

.section404 .error404 {
    font-size: 150px;
    color: #E65300;
    text-shadow:
        1px 1px 1px #9c3b02,
        2px 2px 1px #9c3b02,
        3px 3px 1px #9c3b02,
        4px 4px 1px #9c3b02,
        5px 5px 1px #9c3b02,
        6px 6px 1px #9c3b02,
        7px 7px 1px #9c3b02,
        8px 8px 1px #9c3b02,
        25px 25px 8px rgba(0, 0, 0, 0.2);
}

.page404 {
    margin: 2rem 0;
    font-size: 20px;
    font-weight: 600;
    color: #073C4B;
}

.back-home {
    display: inline-block;
    border: 2px solid #9c3b02;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    padding: 13px 25px;
    transition: all 0.3s linear;
    box-shadow: 0 15px 15px -11px rgba(0, 0, 0, 0.4);
    background: #E65300;
    border-radius: 6px;
}

.back-home:hover {
    background: #000;
    color: #fff;
    border: 2px solid #000;
}


/* about filter */

.about_filter {
    position: relative;
}

.about_filter::after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    background: #00000066;
    width: 100%;
    border-radius: 24px;
    height: 100%;
}










/* responsive */

@media only screen and (min-width: 1680px) {
    .section404 {
        height: calc(100vh - 423px);
    }
}

@media only screen and (max-width: 991px) {
    .about_filter::after {
        border-radius: 15px;
    }
}

/* new css for filter search */

@media only screen and (max-width: 575px) {
    .fsearch-wrap input {
        width: 170px !important;
    }
    .sec_calc .row{
        row-gap: 20px;
    }
}

@media only screen and (max-width: 424px) {
    .fsearch-wrap input {
        width: 130px !important;
    }
}

@media only screen and (max-width: 374px) {
    .fsearch-wrap input {
        width: 90px !important;
    }
}