/*
====================================================================================================================
CLIENT CSS - ADAPTED
====================================================================================================================
*/

/*
 LINK TO SUPPORT IN ADMIN BAR
*/
#wp-admin-bar-ruachtovasupport,
#wp-admin-bar-ruachtovasupport.ruachtovasupport a,
#wp-admin-bar-ruachtovasupport > a:hover {
    background-color: #64a282 !important;
    color: #ffffff !important;
}

/* SOS ICON */
#wpadminbar .ab-item.dashicons-sos:before {
    color: #ffffff !important;
}

/* CHANGE ICON OF FOOTER ADMIN BAR */
#wpadminbar #wp-admin-bar-site-name > .ab-item:before {
    background-image: url(../images/logoadminbarbottom.png) !important;
    background-position: 0 0;
    background-repeat: no-repeat;
    color: rgba(0, 0, 0, 0);
    width: 30px;
}

.inactiveLink {
    pointer-events: none;
    cursor: default;
}

/* ABOUT PAGE */
#main > section.about-us-info a {
    color: #298cca;
    text-decoration: underline;
}

#main > section.about-us-info a:hover {
    color: initial;
}

.more-articles .card p {
    max-height: 160px;
    height: 160px;
    overflow: hidden;
}

@media screen and (max-width: 576px) {
    .more-articles .card-wrapper .card p {
        max-height: 200px;
        height: 200px;
    }
}

/* ARTICLE IMAGE */
.article .img-container.img-lg {
    width: 100%;
    max-width: 529px;
}

/* BUSINESS PAGE - HERO */
.novideo-section {
    height: 424px;
}

.novideo-container {
    padding-top: 100px;
}

.novideo-btnwrapper {
    top: 70px;
}

/* BUSINESS PAGE - PATHS IMAGES */
.business-path-images {
    width: 247px;
    height: 155px;
}

.our-clients .client-logo-item img {
    max-width: 100%;
    max-height: 120px;
}

.reviews .review-body > p {
    height: 170px;
}
.business-statistics .stat-item h3{
    min-height:40px;
}
@media screen and (max-width: 576px) {
    .business-path-images {
        width: 100%;
        height: auto;
    }
    .business-statistics .stat-item h3{
        min-height: unset;
    }
    .our-clients .client-logo-item img {
        max-width: 90px;
        max-height: initial;
    }

    .reviews .review-body > p {
        height: 180px;
    }
}

/* HOMEPAGE */
/* geo location is not displayed until further notice */
/*.get-geo {*/
/*    display: none;*/
/*}*/

.card-section .card-img img {
    height: 208px;
    width: 100%;
}

/* Homepage - Marketing - Left image*/
@media screen and (min-width: 640px) {
    #main > section.statistics-section.counted > div > div.card > div > picture > img.leftimage {
        width: 229px;
        height: 179px;
    }
}

/*
ORGANIZATION PAGE
 */
.organization-info.slim {
    margin-bottom: 200px;
}

/*
    CATEGORY BADGE
*/


.category_117, .category_204 {
    background-color: #EC5D2B;
}

.category_305, .category_301 {
    background-color: #99CA4D;
}

.category_296, .category_294, .category_298 {
    background-color: #CF4290;
}

.category_293, .category_295 {
    background-color: #A479CC;
}

.category_112, .category_299 {
    background-color: #9AC3E7;
}

.category_291, .category_303 {
    background-color: #FCD314;
}

/*
HIDE RECAPTCHA
*/
.grecaptcha-badge {
    visibility: hidden;
}

@media screen and (max-width: 576px) {
    .search-result-section.card-section .card-container {
        width: 100%;
        padding: 10px !important;
    }

    .btn.btn-blue {
        color: #000 !important;
    }
}

/*
Landing Pages
*/
.landing .corona-filter {
    display: initial;
}


/*
Bubble Sites
*/

.header-nav.bubbleinnerpageheader, .header-nav.landinginnerpageheader {
    margin-left: 695px;
}

.landing .header-image img {
    margin-top: 1px;
    width: 100px;
    height: auto;
}

@media screen and (max-width: 639px) {
    .landing a:not(.header-logo) img {
        width: 63px;
        height: auto;
        object-fit: cover;
    }
}

/* Hide Honeypot*/
#wpcf7-f503-p227-o1 > form label.hp-message,
input.hpot {
    display:none !important; visibility:hidden !important;
}


/* Display bullets in list in text page */
.text-page ul{
	list-style-type: disc;
	margin-right: 15px;
}

body.page-template-page-project .project-form-tabs .form-tab .btn.clicked,
body.page-template-page-project .project-form-tabs .form-tab .btn.clicked:hover,
body.page-template-page-register .form-tab .btn.clicked,
body.page-template-page-register .form-tab .btn.clicked:hover {
    background-color: rgba(133, 129, 129, 0.4);
    cursor:default;
}

.grecaptcha-badge {
    visibility: hidden;
}

.whatsappicon{
    margin-bottom:30px;
}

.whatsappicon .whatsapptext{
    position: relative;
    bottom: 10px;
    margin-right: 10px;
    text-decoration: underline;
}

/* Homepage - Banner Section */
.home .banner-section{
    background-color: #ffffff;
}
.home .banner-content{
    height: 74px;
    display: flex;
    flex-wrap: nowrap;
    align-content: flex-end;
    justify-content: center;
    align-items: center;
}
.home .banner-content .btn.btn-blue{
    width: auto;
    padding: 10px 25px;
}
.home .banner-content .dropdown-arrow.hpbanner {
    transform: rotate(90deg);
    filter: brightness(0%);
    position: relative;
    top: 0px;
    right: 8px;
}
.home .banner-content .banner-logos img{
    padding-left:10px;
    padding-right:5px;
    height:44px;
    border-left: 1px solid rgb(0 0 0 / 25%);
}
.home .banner-content .banner-logos img:last-child{
    border-left: none;
    margin-left:40px;
}

@media screen and (max-width: 576px) {
    .home .banner-content {
        height: 160px;
        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        align-content: center;
    }
    .home .banner-content .banner-logos{
        width: 100%;
        display: flex;
        clear: both;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
    .home .banner-content a{
        margin-top: 30px;
    }
    .home .banner-content .banner-logos img:last-child {
        margin-left: 10px;
    }
}
.recaptcha-policy {
    font-size: 14px;
    color: #909090;
    direction: ltr;
    text-align: left;
    margin: 0 0 8px;
}

.recaptcha-policy p{
    margin: 0;
}

