/* Add custom CSS styles below *//* Add custom CSS styles below */


.error-message ,.w-form-fail{

    display: none !important;
}

.error-message{

    display: none !important;
}


.section.padding-top-0 {

    min-height: 0px !important;
}

.loader-init {

display: none !important;

}
.custom-cursor{

display: none !important;

}

@media screen and (max-width: 991px) {
    .footer-content {
        grid-row-gap: 30px;
        grid-template-columns: 1fr;
        margin-top: 0;
    }
    .footer-wrapper.desktop {
        display: flex;
        flex-direction: column;
        align-content: center;
    }
    .footer-wrapper.mobile {
        display: none;
    }
    .footer-social-link.w-inline-block{
    max-width: 100%;
    display: contents;
}
}


    .home-text-wrapper.green.horizontal.max-width-400.max-width {

        direction: rtl;
    }




@media only screen and (min-width: 1024px) {
    .main-menu .has-children li a:hover,.main-menu .has-children .has-children:hover>a {
        color: #414042 !important;
    }


    .main-menu>.has-children:hover>a {
        color: #414042 !important;

    }
}

.list-item1 {

white-space: nowrap;

}

.list-item1 {

align-items: center;

display: flex;

/*flex-direction: column;*/

}

.list-item1 {

align-items: center;

display: flex;

flex-shrink: 0;

}

.nav-link:hover {

border-bottom: 2px solid #000000;

}

@media only screen and (min-width: 1024px) {

.main-menu li>a:hover {

color: #414042;

color: #000000;

text-decoration-line: none;

}

}

@media screen and (max-width: 767px) {

.nav-link {

display: flex;

flex-direction: column;

}

}

.w-56 {

border-right: 3px solid #000;

}