.orgcategory {
    max-width: 80%;
}

.sectorContainer h3 {
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.allCategoryListingCard {
    justify-content: space-evenly !important;
    border-left: 5px solid #4a69bc !important;
    border: 1px solid #4a69bc9e;
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    width: 98% !important;
    margin: 5px;
    background-color: #fff;
    min-height: 4rem !important;
    transition: all 0.3s ease-in-out;
}

.allCategoryListingCard .card-title span {
    font-size: 1.1rem;
    font-weight: 100;
    font-family: "Gotham" !important;
}

.allCategoryListingCard .card-title {
    padding-left: 0.5rem;
    color: #00008b;
    font-size: 1rem !important;
}

.allCategoryListingCard .card-body span,
.allCategoryListingCard .card-body p {
    position: absolute;
    bottom: 5px;
    right: 15px;
    color: #007bff;

}

.allCategoryListingCard:hover {
    background-color: #4a69bc !important;
    color: #fff !important;
    border-left: 5px solid #fff !important;
    border: 1px solid #fff;
    transform: scale(1.05);
    /* pop-out effect */
    box-shadow: 0 8px 20px rgba(74, 105, 188, 0.4);
    /* soft blue shadow */

    .card-title,
    .card-title span,
    .card-body,
    .card-body p {
        font-weight: 500;
        color: #fff !important;
    }

    .card-body a {
        font-weight: 500;
        color: #fff !important;
        text-decoration: underline;
    }

    .card-body span,
    .card-body .clickMore {
        color: #fff !important;
    }
}

th.sorting::before,
th.sorting::after {
    content: none !important;
}

.cover_img img {
    height: 300px;
}

.profile_img img {
    width: -webkit-fill-available !important;
    height: 200px;
}

.contact_cards {
    border: 1px solid #ff99009f;
    border-left: 5px solid #ff9800;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 0.8em;
    margin-top: 5px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.categorydetailslistingdatatable th,
.categorydetailslistingdatatable tr {
    border: none !important;
}

.categoryCardTitle {
    text-align: center !important;
    background-color: #fff;
    border-bottom: 2px solid #4a69bc !important;
    border-radius: 10px !important;
}

.clickMore {
    position: absolute;
    bottom: 5px;
    right: 7px;
    font-size: 14px;
    font-weight: 600;
    color: #007bff;
}

.office_card .card-body {
    min-height: 60px;
}

.resetInput {
    position: absolute;
    top: 2.2em;
    transform: translateY(-50%);
    cursor: pointer;
    color: #aaa;
    margin-left: 18rem;
    width: 1em;
    text-align: right;
    float: right !important;
}

h5.card-title{
    font-size: 1.25rem !important;
} 

.adv_contact_card{
    padding: 0 5px !important;
}



@media screen and (max-width: 425px) {
    .websitetitle {
        font-size: 14px;
        text-align: center;
        line-height: 1.2 !important;
        margin-top: 5px !important;
    }

    .gog {
        font-size: 16px;
        text-align: center;
        line-height: 1.2 !important;
        margin-top: 5px !important;
    }

    .websitesubtitle {
        font-size: 18px;
        text-align: center;
        line-height: 1.2 !important;
        margin-top: 5px !important;
    }

    .logoRow {
        text-align: center;
    }

    .carousel-indicators {
        margin-left: 10px;
        margin-right: 10px;
    }

    .searchBasicRow .form-floating {
        margin: 5px 0;
    }

    .orgcategory {
        max-width: 100%;
    }

    .sectorContainer h3::before,
    .sectorContainer h3::after,
    .wow h1::before,
    .wow h1::after {
        content: none;
    }

    .orgcategory .wow {
        margin-top: 3em;
    }

    .categorylistingdataTable td {
        width: 100%;
        display: contents;
    }

    .footerLogo {
        width: 100px;
        height: auto;
    }

    .cover_img img {
        height: 200px;
    }

    .profile_img img {
        height: auto;
    }

    .categoryCardTitle {
        font-size: 1.2rem;
    }

    .catdetailsdataMain {
        margin-top: 1em;
    }

    .categorydetailslistingdatatable td {
        width: 100%;
        display: contents;
    }

    .allCategoryListingCard {
        font-size: 1rem !important;
    }

    .logoImage {
        width: 61px !important;
    }

    .logoRow img {
        width: 125px !important;
        height: 150px !important;
    }

    .gog,
    .websitesubtitle {
        /* text-align: left !important; */
    }

    .orgHeadingRow {
        width: 90% !important;
    }

    .resetInput {
        position: absolute;
        top: 2.2em;
        transform: translateY(-50%);
        cursor: pointer;
        color: #aaa;
        margin-left: 8rem;
        width: 1em;
        text-align: right;
        float: right !important;
    }
}

@media screen and (min-width: 426px) and (max-width: 1024px) {
    .websitetitle {
        font-size: 18px;
        text-align: center;
        line-height: 1.2 !important;
        margin-top: 0px !important;
    }

    .logoImage {
        width: 61px !important;
    }

    .logoRow img {
        width: 95px !important;
        height: 110px !important;
    }

    .descriptionBlock {
        padding-left: 15px !important;
        padding-right: 0 !important;
    }

    .logoRow {
        float: right !important;
        text-align: right !important;
    }

    .carousel-indicators {
        margin: 0 5% 1rem 5% !important;
    }

    .orgcategory {
        max-width: 95%;
    }

    .mainCard,
    .fact-item {
        padding: 0 !important;
        /* margin: 2px !important; */
    }

    .category_title {
        min-height: 54px !important;
    }

    .sectorBlock {
        justify-content: center;
    }

    .orgHeadingRow {
        width: 90% !important;
    }

    .resetInput {
        position: absolute;
        top: 2.2em;
        transform: translateY(-50%);
        cursor: pointer;
        color: #aaa;
        margin-left: 8rem;
        width: 1em;
        text-align: right;
        float: right !important;
    }

}