@media (min-width:2000px) {
    .inner-banner{
        background-size: cover;
    }
    .footer-top{
        padding-top: clamp(89.38px, 13.125vw, 338px);
    }
}

@media (max-width:1600px) {
    .home-banner .bb-right, .home-banner .bb-left, .inner-banner .bb-right, .inner-banner .bb-left {
        width: calc(50% - clamp(30.15px, 4.1vw, 85px));
    }
    .page-id-428 .search-filters-buttons .btn-small {
        padding: 0 calc(var(--vw-unit) * 1.5);
    }
    
}

@media (max-width:1440px) {
    .main-article-outer{
        max-width: 100%;
    }
    .kji-inner h2{
        font-size: 25px;
    }
    .vsl-button-main a.custom-btn{
        width: max(140px, calc(var(--vw-unit) * 9.5625px));
        height: calc(var(--vw-unit) * 3.4375);
        min-width: none;
        min-height: auto;
    }
    .yao-media{
        height: auto;
    }

    .single-events .joc-inner h2 br {
        display: none;
    }
    .single-events .kji-inner h2,
    .single-events .event-meeting-schedule h2,
    .single-events .elementor-widget-heading .elementor-heading-title,
    .single-events .emic-right .kji-inner-wrap h2,
    .single-events .emic-right>h2,
    .single-communities .kvgi-right h2,
    .single-forums .kji-inner h2{
        font-size: 27px !important;
    }
    .kbaa-inner {
        max-width: 100%;
        margin: 0 auto;
        justify-content: space-between;
    }
    .kbab-media {
        height: calc(var(--vw-unit) * 26.9375);
    }
    .kb-article-box {
        height: calc(var(--vw-unit) * 30.5);
    }
    .avo-top-btn .custom-btn{
        font-size: calc(var(--vw-unit-text) * 1.5);
    }
}

@media (max-width:1366px) {
    .general-page .general-page-content p{
        font-size: 16px;
        line-height: normal;
    }
    .single-events .edl-item .edl-right{
        width: 68%;
    }
    .page-id-428 .search-filters-buttons .btn-small {
        padding: 0 calc(var(--vw-unit) * 1.0);
    }
    .activity-boxes {
        max-width: calc(var(--vw-unit) * 100.25);
        gap: calc(var(--vw-unit) * 3.1875);
    }
    .activity-box {
        width: calc(var(--vw-unit) * 21.625);
        height: calc(var(--vw-unit) * 21.625);
        border-radius: calc(var(--vw-unit) * 21.625);
    }
    .avo-top-btn .custom-btn{
        font-size: calc(var(--vw-unit-text) * 1.3);
    }
}

@media (max-width:1280px) {

    .home-banner .bb-right,
    .home-banner .bb-left,
    .inner-banner .bb-right,
    .inner-banner .bb-left {
        width: calc(50% - clamp(30.15px, 4.40vw, 85px));
    }
    .mmoi-description br {
        display: none;
    }
    .events-search-outer{
        top: calc(var(--vw-unit) * 11);
    }
    .single-events .emic-right .kji-inner-wrap h2{
        font-size: 25px !important;
    }
}

@media (max-width:1200px) {
    .ymm-inner{
        gap:100px;
    }
    .kbaa-inner {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .kb-article-box{
        width: 100%;
    }
    .custom-btn.load-more, .inner-banner.about-mitnadvim-banner .banner-container .custom-btn, .mpfb-button .custom-btn, .mmoi-types-buttons .custom-btn{
        width: auto;
    }
    .events-heading{
        font-size: 14px;
    }
    .single-events .emic-right .kji-inner-wrap h2{
        font-size: 22px !important;
    }
}

@media (max-width:1040px) {
    .banner-btns .custom-btn {
        font-size: clamp(13px, calc(8.15px + 0.565vw), 20px);
    }

    .vci-main-content{
        max-width: 100%;
    }

    .single-events .joc-inner h2{
        text-align: center;
    }
    .single-events .joc-contact-info {
        width: 90%;
    }

    .jumping-dot {
        margin-top: calc(-1 * clamp(15.6px, 4.292vw, 44px));
    }

    .single-events .emic-right .kji-inner-wrap{
        width: 50%;
    }

    .single-forums .kic-inner h2,
    .single-forums .mdo-forum-inner h2,
    .single-forums .elementor-widget-heading .elementor-heading-title,
    .single-events .elementor-widget-heading .elementor-heading-title,
    .single-communities .kji-inner h2,
    .single-communities .pc-inner h2,
    .single-communities .kic-inner h2,
    .single-communities .elementor-widget-heading .elementor-heading-title,
    .centerist-leadership h2,
    .joc-inner h2{
        font-size: 27px !important;
    }
    .events-search-outer {
        top: calc(var(--vw-unit) * 12);
    }
    .ems-boxes.ems-boxes-style2 .emsb-left .esmb-media iframe, .ems-boxes.ems-boxes-style2 .emsb-left .esmb-media {
        height: calc(var(--vw-unit) * 43.6875);
    }
    .events-list-columns {
        flex-direction: row;
        align-items: center;
        gap: calc(var(--vw-unit) * 4);
        justify-content: space-around;
    }
    .events-list-column {
        max-width: 50%;
        width: auto;
        margin-right: 0;
    }
    .float-side--home{
        left: 10px;
    }
    .float-side{
        display: flex;
        z-index: 999999;
    }
    .float-side__join {
        height: calc(var(--vw-unit) * 18.5625);
        background: linear-gradient(to top, #8E00F4, #032AB8);
        padding: 10px;
        font-size: 12px;
        border-radius: 15px;
    }
    .float-side__new {
        height: calc(var(--vw-unit) * 12);
        background: linear-gradient(323.24deg, rgb(190, 71, 218) 3.9917%, rgb(245, 78, 55) 20.569%, rgb(234, 92, 73) 38.172%, rgb(137, 79, 233) 63.744%, rgb(116, 62, 227) 69.544%, rgb(89, 36, 129) 90.093%);
        padding: 10px;
        font-size: 12px;
        border-radius: 15px;
    }
    .float-side__chat {
        width: calc(var(--vw-unit) * 5.0625);
        height: calc(var(--vw-unit) * 5.0625);
    }
    .single-events .kji-inner, .single-communities .kji-inner, .single-forums .kji-inner {
        max-width: 90%;
    }
    .membership-contact-modal span.wpcf7-list-item-label {
        font-size: 14px;
    }
    .mnp-sub-list li:first-child {
        border-top: none;
    }
    .vm-play {
        background-size: 80%;
    }

    .kbsf-inner .filters-search-bar button {
        right: calc(var(--vw-unit) * 0);
        background-size: contain;
    }
    .het-logos-inner .logos-track {
        gap: 20px;
    }
    .ai-tools .container-custom, .ai-inner {
        max-width: 94%;
    }
    .ymm-inner .ymm-left {
        width: calc(var(--vw-unit) * 27.75);
    }
    .ymm-inner .ymm-right {
        width: calc(var(--vw-unit) * 52.25);
    }
    .ymm-inner{
        gap:40px;
    }
    span.breadcrumb-current, span.breadcrumb-sep, .itech-breadcrumbs a {
        font-size: 12px;
    }
    .yao-inner{
        max-width: 90%;
    }
    .article-content{
        width: 100%;
    }
    .kbab-content .kbab-tags span{
        height: auto;
        border-radius: 20px;
        padding: 0 10px;
        font-size: 11px;
    }
    .frf-inner{
        max-width: 90%;
    }
    .frfi-outer {
        max-width: 70% !important;
    }
    .fc-box .fcb-thumb img{
        border-radius: 10px;
    }
    .fc-box .fcb-content {
        height: 35px;
    }
    .fc-box .fcb-content p {
        height: 35px;
    }
    .elementor-location-single.communities {
        margin-bottom: 50px;
    }
    .kbgia-buttons{
        max-width: 100%;
    }
    .edl-item .edl-right{
        align-items: center;
    }
    header .h-nav nav {
        display: none;
    }
    .hn-account-btn a {
        padding-right: 20px;
        background-size: contain;
    }
    .h-burger{
        margin-right: 10px;
    }
    .about-history{
        margin-top: calc(var(--vw-unit) * 0);
    }
    .float-side__join {
        height: calc(var(--vw-unit) * 17.5625);
    }
    .float-side__new {
        height: calc(var(--vw-unit) * 12);
    }
    .ccw-inner h2 {
        font-size: 27px;
    }
    .vci-left .vci-media {
        height: 470px;
    }

}

@media (max-width:992px) {
    .btn-small:before {
        border-radius: 7px;
    }

    .bpo-inner {
        max-width: clamp(489.47px, 100.875vw, 1380px);
    }

    .marquee .item {
        height: clamp(17.02px, 3.5vw, 48px);
        width: clamp(53.2px, 10.812vw, 150px);
    }

    .banner-btns .custom-btn {
        font-size: clamp(13px, calc(7.15px + 0.565vw), 20px);
    }
    .emic-right .kji-inner-wrap{
        width: 70%;
    }
    .ma-media {
        height: calc(var(--vw-unit) * 43.375);
    }
    .events-main-outer {
        padding: 0 15px;
    }
    


}

@media (max-width:768px) {
    .moadonim-boxes-inner {
        gap: calc(var(--vw-unit) * 1.25);
        max-width: 100%;
    }
    .events-list-columns {
        flex-direction: column;
        align-items: center;
        gap: calc(var(--vw-unit) * 4);
        justify-content: center;
    }
    .events-list-column {
        max-width: 100%;
        width: 100%;
        margin-right: 0;
    }
    .home .edl-item{
        position: relative;
        left: 0;
    }
    .single-events .joc-inner h2 br,
    .single-communities .joc-inner h2 br {
        display: none;
    }
    .single-events .joc-inner h2,
    .single-communities .joc-inner h2 {
        text-align: center;
    }
    .elementor-170 .elementor-element.elementor-element-92f16e8 .elementor-heading-title,
    .elementor-154 .elementor-element.elementor-element-bd88b7a {
        opacity: 0;
        visibility: hidden;
    }
    .elementor-559 .elementor-element.elementor-element-667b69a {
        font-size: 14px !important;
    }
    .forum-banner .kbb-text, .veida-banner .kbb-text{
        font-size: 34px;
    }
    .ai-tools .container-custom,
    .ai-inner {
        max-width: 95%;
    }

    .hbi-right h1 {
        font-size: clamp(22px, calc(12.11px + 0.453vw), 40px);
    }
    .banner-btns .custom-btn {
        font-size: clamp(13px, calc(7.15px + 0.565vw), 20px);
    }
    .ymm-inner .ymm-left {
        width: calc(var(--vw-unit) * 32.75);
    }
    .ymm-inner .ymm-right {
        width: calc(var(--vw-unit) * 60.25);
    }
    .fc-box:hover .fcb-content p::before {
        width: 230px;
    }
    .marquee .item {
        width: 50px;
        height: 60px;
    }
    .general-page .general-page-content p{
        font-size: 14px;
        line-height: normal;
    }
    .vci-main-content h2 br {
        display: none;
    }
    .who-are-we h2,
    .fmc-inner h2,
    .veida-conference .kji-inner-wrap h2 {
        line-height: normal !important;
    }
    .forum-main-content {
        padding-top: calc(var(--vw-unit) * 8.5);
    }
    .elementor-495 .elementor-element.elementor-element-658d9d6 {
        font-size: 14px !important;
    }
    .accord-body-inner p {
        font-size: 14px;
    }
    .single-member .mdoi-content {
        margin-top: 0;
        padding-top: 0;
    }
    .float-side{
        left: 10px;
    }
    .vci-left .vci-media {
        height: auto;
    }
    

}

@media (max-width:680px) {
    .kehilot-banner .kbb-text {
        bottom: calc(var(--vw-unit) * 10.875);
        left: calc(var(--vw-unit) * 6.75);
        font-size: 34px;
        line-height: 40px;
    }
    .mdoi-content {
        margin-top: 0;
    }
    .fmci-description {
        font-size: 14px;
    }
    .fmci-boxes {
        width: 90%;
        margin: 0 auto;
    }
    .fmci-content-box{
        padding: 25px;
    }
    .h-inner,
    .banner-container{
        padding: 0 clamp(8.87px, 1.302vw, 25px);
    }
    .inner-banner h1 {
        font-size: 25px !important;
        line-height: 40px;
        max-width: 327px;
    }
    .yeda-banner p, .yeda-banner h4, .yeda-banner h1, .yeda-banner h3, .yeda-banner h2{
        line-height: normal !important;
    }
    .itech-breadcrumbs{
        margin-top: 0;
    }
    .kdd-top {
        font-size: 16px !important;
        line-height: 160% !important;
    }
    .kbo-inner .pc-box {
        width: 100%;
    }
    .kbo-inner{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap:10px;
        row-gap: 20px;
    }
    .kbo-inner .pc-box{
        border-radius: 14px;
    }
    .forum-banner .kbb-text, .veida-banner .kbb-text{
        left: calc(var(--vw-unit) * 8.375);
        bottom: calc(var(--vw-unit) * 23.9375);
    }
    .inner-banner .banner-container{
        display: block;
        margin-top: 120px;
    }
    .vpf-inner {
        max-width: 100%;
        flex-direction: column;
    }
    .mco-box .mco-thumb img {
        width: 100%;
        height: 100%;
    }
    .mco-box .mco-thumb {
        width: calc(var(--vw-unit) * 20.560937);
        height: calc(var(--vw-unit) * 20.560937);
    }
    .waw-inner{
        gap:50px;
    }
    .mco-inner {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .mco-inner .mco-box {
        width: 100%;
    }
    .mco-box .mco-content h4{
        font-size: 18px;
    }
    .mco-box .mco-content p {
        font-size: 14px;
        line-height: normal;
    }
    .inner-banner {
        min-height: 600px;
    }
    .inner-banner.veida-banner .banner-container p {
        font-size: 20px;
        line-height: 33px;
        font-weight: normal;
    }
    .kbb-text2 {
        margin-bottom: calc(var(--vw-unit) * 1.125);
    }
    .kbb-text1 {
        margin-bottom: calc(var(--vw-unit) * 3);
    }
    .kehilot-boxes-outer {
        margin-bottom: 50px;
    }
    .ymm-inner{
        width: 100%;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .ymm-inner .ymm-left,
    .ymm-inner .ymm-right{
        width: 90%;
    }
    .ymmr-meida {
        height: calc(var(--vw-unit) * 40.25);
    }
    .custom-btn.submit-btn{
        width: 31%;
        margin: 0 auto;
        height: 39px;
    }
    .custom-btn{
        height: 39px;
    }
    .vm-inner{
        max-width: 90%;
    }
    .vm-info p {
        font-size: 14px;
        line-height: normal;
    }
    .vmv-boxes {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .vmv-box{
        width: 100%;
    }
    .vmv-box .vmv-thumb{
        height: 100%;
    }
    .vmv-box p{
        font-size: 12px;
    }
    .kbsf-inner .filters-search-bar input::placeholder {
        font-size: 13px;
    }
    .search-filters-buttons .btn-small{
        height: 29px;
    }
    .moadonim-boxes-inner {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .moadonim-boxes-inner .fc-box {
        width: 100%;
    }
    .home .fc-box:hover .fcb-content p::before{
        width: 100%;
    }
    .fc-box:hover .fcb-content p::before {
        width: 310px;
        border-radius: 20px;
    }
    .fc-box .arrow-circle:before {
        width: 19px;
        height: 19px;
        margin-right: auto;
        background-size: contain;
    }
    .itech-breadcrumbs{
        padding-right: 10px;
    }
    .kd-inner {
        margin: calc(var(--vw-unit) * 4.25) auto calc(var(--vw-unit) * 3.75) auto;
    }
    .kbaa-inner {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        margin: 0 15px;
    }
    .main-article-outer {
        max-width: 100%;
        flex-direction: column;
        margin: 30px 15px;
    }
    .ma-media {
        width: 100%;
        height: 100%;
    }
    .ma-content {
        width: 100%;
    }
    .mac-description{
        max-width: 100%;
        font-size: 14px;
    }
    .kbab-content h3 a {
        font-size: 16px;
        line-height: normal;
    }
    .kbab-content .kbab-date {
        font-size: 12px;
        line-height: normal;
    }
    .kbab-content .kbab-description {
        font-size: 12px;
    }
    .kb-article-box{
        height: 100%;
        gap: 10px;
    }
    .kbab-media {
        height: 90%;
    }
    .event-main-head {
        margin-bottom: calc(var(--vw-unit) * 11);
    }
    .events-search-outer{
        top: calc(var(--vw-unit) * 13);
    }
    .events-list-column .edl-left span:after {
        width: 18px;
        height: 18px;
        background-size: 9px 7px, 200% 200%;
    }
    .events-search-outer{
        width: 60%;
    }
    .mpo-boxes{
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .afo-inner {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .avo-inner{
        flex-direction: column;
    }
    .avo-media {
        width: 100%;
        height: 100%;
    }
    .avo-content {
        width: 90%;
        margin: 10px auto;
    }
    .avo-top-btn .custom-btn {
        width: 100%;
        height: 34px;
    }
    .amo-inner{
        justify-content: space-between;
    }
    .amoi-right {
        font-size: 14px;
        line-height: normal;
    }
    .afo-description {
        width: 100%;
        font-size: 14px;
        line-height: normal;
    }
    .afo-inner {
        grid-template-columns: repeat(1, 1fr);
    }
    .avo-content-inner{
        width: 100%;
    }
    .avo-content-inner .avo-description {
        font-size: 14px;
        max-width: 100%;
    }
    .elementor-340 .elementor-element.elementor-element-638db3d .elementor-heading-title,
    .elementor-340 .elementor-element.elementor-element-6b5b9d7 .elementor-heading-title,
    .elementor-340 .elementor-element.elementor-element-0bb205a .elementor-heading-title {
        font-size: 20px;
    }
    .continue-connected-worlds {
        margin-bottom: 40px;
    }
    .kbsf-inner .filters-search-bar input{
        height: 40px;
    }
    .kbsf-inner p{
        font-size: 14px;
    }
    .kbsf-inner h2 {
        font-size: 27px !important;
    }
    .inner-banner.khila-banner .kehila-flower{
        top: 260px;
    }
    .inner-banner.khila-banner .custom-btn {
        width: 140px;
        min-width: 140px;
        height: 34px;
        font-size: 14px;
        border-radius: 15px;
    }
    .inner-banner.khila-banner .custom-btn:before,
    .inner-banner.khila-banner .custom-btn:after{
        border-radius: 15px;
        width: calc(100% - 1px);
        height: calc(100% - 1px);
    }
    .inner-banner.khila-banner{
        background-size: cover;
    }
    .accord-item .accord-head h3 {
        font-size: 16px;
    }
    .accord-item .accord-head .accord-toggle {
        min-width: 92px;
    }
    .btn-small{
        height: 30px;
        font-size: 14px;
        border-radius: 13px;
    }
    .btn-small:before {
        border-radius: 13px;
    }
    .single-communities .kic-buttons.kic-buttons-style2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        padding: 15px;
    }
    .yna-outer .slider-btn.btn-next {
        right: 0;
        width: 24.584px;
        height: 24.532px;
        z-index: 9;
    }
    .yna-outer .slider-btn.btn-prev{
        left: 0;
        width: 24.584px;
        height: 24.532px;
        z-index: 9;
    }
    .slider-btn:after,
    .slider-btn:after {
        background-position: center;
        background-size: clamp(9.68px, 0.833vw, 16px);
    }
    .pc-box{
        height: 425px;
    }
    .pc-box .pc-box-content h3 {
        font-size: 21px;
        padding: 0;
        line-height: 30px;
        padding-top: 28px;
    }
    .pc-box .pc-box-content .pcbc-description{
        font-size: 15px;
        width: 183px;
        line-height: 24px;
        flex-direction: column;
        gap:8px;
        margin-bottom: 13px;
    }
    .slider-btn{
        width: 24.584px;
        height: 24.532px;
    }
    .slider-btn:after{
        background-position: center !important;
        background-size: clamp(9.68px, 0.833vw, 16px) !important;
    }
    .pc-slider-outer .slider-btn.btn-prev, .pc-slider-outer .slider-btn.btn-next{
        opacity: 0;
        visibility: hidden;
    }
    footer{
        background-image: url(../images/footer-mob.png), linear-gradient(90deg, #8E00F4 15.91%, #062492 35.66%);
        min-height: 1011px;
    }
    .footer-top {
        max-width: 83%;
        padding-top: 52%;
        border-bottom: 1px solid #8E00F4;
        padding-bottom: 52px;
        margin-bottom: 38px;
    }
    footer .ftc-description {
        max-width: 70%;
    }
    .footer-top h2 {
        font-size: 35px !important;
        margin-bottom: 11px;
        line-height: 70px !important;
    }
    .footer-top p {
        font-size: 18px;
        margin-bottom: 20px;
        line-height: 29px;
    }
    .footer-top a {
        width: 135px;
        height: 33px;
        font-size: 14px;
        line-height: 70px;
        border-radius: 15px;
    }
    .custom-btn:after{
        width: calc(100% - 0px);
        height: calc(100% - 0px);
    }
    .custom-btn:before, .custom-btn:after {
        border-radius: 15px;
    }
    .custom-btn{
        font-size: 14px;
        line-height: 70px;
        border-radius: 15px;
        min-width: 139px;
    }
    .footer-middle {
        max-width: 100%;
        padding: 0 37px;
        row-gap: 60px;
    }
    .fm-widget h3{
        font-size: 15px;
        margin-bottom: 27px;
    }
    .footer-widget nav,
    .footer-widget {
        width: 131px;
    }
    .fm-widget ul a {
        font-size: 14px;
        font-weight: 400;
    }
    .fm-widget ul {
        gap: 18px;
    }
    .fm-widget.contact-widget ul a {
        font-size: 14px;
        font-weight: 400;
    }
    .footer-bottom:before {
        position: absolute;
        content: '';
        display: block;
        width: 312px;
        height: 1px;
        background: #8E00F4;
        top: 0;
        text-align: center;
        margin: 0 auto;
        right: 0;
        left: 0;
    }
    .footer-bottom{
        flex-direction: column;
        margin-top: 20px;
        padding-top: 12px;
        gap: 16px;
        padding-bottom: 20px;
    }
    .coprights {
        order: 3;
    }
    .footer-branding{
        display: none;
    }
    .pc-box{
        border-radius: 24px;
    }
    .pc-inner h2 {
        font-size: 27px !important;
        line-height: 70px !important;
        margin-bottom: 22px;
    }
    .information-center h2{
        font-size: 27px !important;
        line-height: 70px !important;
        margin-bottom: 28px;
    }
    .ic-featured,
    .ic-inner{
        flex-direction: column;
    }
    .ic-featured-img {
        width: 303px;
        height: 187px;
        border-radius: 16px;
    }
    .ic-featured-img video{
        width: 303px;
        height: 187px;
        border-radius: 16px;
    }
    .ic-featured {
        padding: 17px 9px;
        flex-direction: column;
        width: 100%;
        gap:0;
        border: none;
        border-radius: 20px;
    }
    .ic-inner {
        max-width: 100%;
        gap: 12px;
        flex-direction: column;
        margin: 0 20px;
    }
    .ic-tag{
        font-size: 16px;
    }
    .ic-featured-content h3{
        font-size: 20px;
        line-height: 33px;
        margin-bottom: 5px;
    }
    .ic-featured-content p {
        font-size: 16px;
        line-height: 160%;
        margin-bottom: 5px;
    }
    .ic-link {
        justify-content: center;
        gap: 8px;
    }
    .information-center {
        background: linear-gradient(5deg, rgba(255, 255, 255, 0.16) 17.1%, rgba(17, 0, 161, 0.16) 57.69%, rgba(255, 255, 255, 0.16) 95.29%);
    }
    .ic-cards{
        width: 100%;
    }
    .ic-card > a{
        width: 100%;
        height: 116px;
        border: 1px solid transparent;
        border-radius: 20px;
        background:
                linear-gradient(#fff, #fff) padding-box,
                linear-gradient(79deg, #00B2E2 3.98%, #993CD2 91%) border-box;
        /* Drop Shadow */
        box-shadow: 4px 1px 8px 4px rgba(0, 0, 0, 0.13);
        gap:0;
    }
    .ic-card h4 {
        font-size: 17px;
        line-height: 20px;
        margin-bottom: 13px;
    }
    .ic-card p{
        font-size: 17px;
        line-height: 25px;
        margin-bottom: 17px;
    }
    .facts-inner{
        max-width: 100%;
        width: 100%;
        flex-wrap: wrap;
        padding-top: 42px;
        padding-bottom: 34px;
        justify-content: center;
        row-gap: 57px;
    }
    .facts-num-box .fnb-num {
        font-size: 33px;
    }
    .counter-facts{
        height: 100%;
    }
    .facts-num-box p{
        font-size: 18px;
    }
    .facts-num-box{
        width: 50%;
    }
    h2, .elementor-element-74c0988 .elementor-heading-title {
        font-size: 27px !important;
    }
    .marquee-content {
        gap: 140px;
    }
    .marquee .item {
        width: 110px;
        height: auto;
    }
    .fc-slider, .pc-slider {
        max-width: 100%;
    }
    .pc-slider{
        margin-right: 18px;
    }
    .fc-slider .fc-box .fcb-content p {
        height: 50px;
        border-radius: 20px;
        font-size: 13px;
        line-height: 34px;
        width: 100%;
        padding-right: 35px;
    }
    .fcb-content p::before {
        border-radius: 20px;
        width: 100%;
    }
    .fc-box .arrow-circle{
        display: none;
    }
    .home .forum-clubs-logos{
        margin-top: 88px;
        margin-bottom: 45px;
    }
    .bpo-transition-bgs{
        top:auto;
        bottom: 90px;
    }
    .be-part-of{
        height: 100%;
        margin-top: 62px;
    }
    .bpo-inner {
        max-width: 100%;
        flex-direction: column;
    }
    .bpo-left{
        width: 100%;
        order: 2;
    }
    .bpo-right h2{
        text-align: center;
        font-size: 35px !important;
        line-height: 45px !important;
        margin-bottom: 14px;
    }
    .bpo-right ul {

        font-size: 18px;
        line-height: 54px;
    }
    .bpo-right ul li:before{
        width: 9px;
        height: 9px;
    }
    .bpo-buttons {
        margin-top: 28px;
    }
    .bpo-inner{
        padding: 0 25px;
    }
    .be-part-of .container-custom{
        padding-left: 0;
        padding-right: 0;
    }
    .bpo-right {
        width: 100%;
    }
    .bpo-right ul li span {
        line-height: normal;
        padding: 0 17px 0 0;
    }
    .bpo-buttons .custom-btn {
        min-width: 139px;
    }
    .bpo-buttons {
        justify-content: center;
        gap: 21px;
    }
    .bpo-links .bpo-btn {
        font-size: 17px;
        line-height: 20px;
        padding: 12px;
        border-radius: 20px;
        min-width: 109px;
        height: 41px;
    }
    .bpo-btn:before {
        border-radius: 20px;
    }
    .ai-buttons-box {
        gap: 5px;
        flex-wrap: nowrap;
        overflow-y: scroll;
        justify-content: flex-start;
        padding-right: 1px;
    }
    .ai-buttons-box a.btn-small {
        min-width: 122px;
        height: 39px;
        border-radius: 15px;
    }
    .ai-buttons-box a.btn-small:before{
        border-radius: 15px;
    }
    .home .ai-buttons-box a.btn-small{
        padding: 0;
    }
    .ai-top-box {
        width: 340px;
        height: 136px;
        border-radius: 20px;
        margin-bottom: 25px;
    }
    .ai-top-box h3 .ai-icon-wrap img,
    .ai-top-box h3 .ai-icon-wrap {
        width: 28px;
        height: 36px;
    }
    .ai-top-box h3 {
        margin-bottom: 0;
        flex-direction: column-reverse;
        font-size: 24px;
        line-height: 60px;
        gap:0;
        margin-top: 9px;
    }
    .ai-typist form{
        margin-top: -20px;
        z-index: 9999;
        position: relative;
    }
    .asr-items .asr-item h5 {
        font-size: 16px;
    }
    .asr-items .asr-item p {
        font-size: 14px;
    }
    .itech-search-suggestions, .ai-search-results {
        background: #fff;
        z-index: 999;
        position: relative;
        box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
        border-radius: 20px;
    }
    .itech-search-suggestions, .ai-search-results {
        width: 100%;
    }
    .asr-items {
        max-width: 90%;
        margin: 0 auto;
    }
    .elementor-6 .elementor-element.elementor-element-87e6466{
        background: linear-gradient(5deg, rgba(255, 255, 255, 0.08) 17.1%, rgba(17, 0, 161, 0.08) 57.69%, rgba(255, 255, 255, 0.08) 95.29%);
    }
    .he-inner{
        flex-direction: column;
    }
    .he-tab-links{
        width: 100%;
        gap: 4px;
    }
    .he-tab-links h2{
        font-size: 35px !important;
        line-height: 70px !important;
        text-align: center;
    }
    .he-tab-links ul li{
        font-size: 20px;
        line-height: 59px;
        text-align: center;
    }
    .het-thumb-area {
        flex: unset;
        min-width: 0;
        aspect-ratio: unset;
        width: 240px;
        height: 100%;
        border-radius: 20px;
    }
    .het-thumb-area img {
        height: 264px;
        border-radius: 20px;
    }
    .het-content1.he-active-content {
        gap: 13px;
        justify-content: space-around;
    }
    .het-logos {
        flex: unset;
        width: 83px;
    }
    .het-logos .custom-btn.logos-btn{
        width: 75px;
        height: 44px;
        font-size: 14px;
        line-height: 17px;
        border-radius: 15px;
        min-width: 75px;
        min-height: 44px;
    }
    .het-logos .custom-btn.logos-btn:after{
        width: calc(100% - 1.5px);
        height: calc(100% - 1.5px);
    }
    section.ai-tools .container-custom{
        max-width: 100%;
        padding: 0;
    }
    .he-tabs-content .edl-item{
        background: transparent;
    }
    .h-logo img {
        width: 188px;
        height: 88px;
    }
    .home-banner {
        height: 1080px;
        background-image: url("../images/mobile-banner-bg.png");
        background-size: cover;
    }
    .home-banner .banner-video{
        opacity: 0;
        visibility: hidden;
    }
    section.home-banner .hb-inner{
        display: block;
        padding-top: 120px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .home-banner .hbi-right {
        max-width: 100%;
    }
    .hbi-right h1 {
        font-size: 25px;
        line-height: 40px;
        margin-bottom: 40px;
        max-width: 286px;
    }
    .hbi-description{
        max-width: 217px;
        font-size: 20px;
        line-height: 33px;
    }
    .hbi-video {
        margin-top: 296px;
        width: 332px;
        height: 190px;
        aspect-ratio: 166/95;
    }
    .banner-btns{
        margin-top: 13px;
    }
    .hbi-video__play {
        width: 40px;
        height: 40px;
    }
    .hbi-video__play::before {
        border-width: 8px 0 8px 10px;
        margin-left: clamp(1.42px, 0.208vw, 4px);
    }
    .banner-btns .custom-btn{
        max-width: 139px;
        height: 34px;
        font-size: 14px;
    }
    .banner-btns a.custom-btn.btn-white{
        max-width: 151px;
        height: 34px;
        font-size: 14px;
    }
    .banner-btns{
        gap:7px;
        justify-content: center;
    }
    .hbi-video video {
        border-radius: 20px;
    }
    .inner-banner .jumping-dot {
        margin-top: calc(-2.2 * clamp(24.44px, 2.708vw, 52px));
    }
    .mpf-columns li {
        padding-right: calc(var(--vw-unit) * 3.4375);
    }
    .home .forum-clubs-logos.partners-logos{
        margin-top: clamp(7.09px, 1.042vw, 20px);
    }
    .mpob-details .bottom-button a.custom-btn{
        height: 39px;
    }
    .mpob-details .mpob-button .custom-btn{
        height: 39px;
    }
    .mpob-details .mpob-button .custom-btn::after{
        width: calc(100% - 2px);
        height: calc(100% - 2px);
    }
    .yeda-banner .kbb-text{
        left: calc(var(--vw-unit) * 10);
    }
    .custom-btn.load-more {
        font-size: 14px;
        height: 39px;
        min-width: 139px;
    }
    .kbab-content .slider-btn {
        width: 28px;
        height: 28px;
    }
    .ymm-right > h3 {
        font-size: 16px;
    }
    .ymm-left .ymm-desscriprion {
        font-size: 14px;
    }
    .yeda-newsletter-form .custom-btn.submit-btn {
        min-width: 139px;
        width: 100%;
        justify-content: center;
    }
    .ymmr-item .ymmri-right h5 {
        font-size: 16px;
    }
    .ymmr-item .ymmri-right p {
        font-size: 14px;
    }
    .custom-btn.submit-btn {
        width: 100% !important;
        min-width: 139px !important;
    }
    .inner-banner .banner-container .custom-btn {
        font-size: 14px;
        line-height: 70px;
        border-radius: 15px;
        min-width: 139px;
        max-width: 139px;
        height: 34px;
    }
    .inner-banner.knowledge-base-banner .banner-container .custom-btn{
        max-width: 60%;
    }
    .kehilot-banner .kehilot-flower {
        left: calc(var(--vw-unit) * -15.25);
    }
    .pc-box video{
        border-radius: 14px;
    }
    .elementor-559 .elementor-element.elementor-element-e803a10 {
        padding: 0 10px;
    }
    .kbo-inner .pc-box{
        height: 425px;
    }
    .kbo-inner .pc-box .pc-box-content .pcbc-description{
        width: 100%;
    }
    .kbo-inner .pc-box{
        background-position: center;
    }
    .joc-inner h2 {
        font-size: 27px !important;
        margin-bottom: calc(var(--vw-unit) * 2.3125);
        line-height: 32px !important;
        padding: 0 10px;
    }
    .join-the-community {
        margin-top: calc(var(--vw-unit) * 6.25);
        margin-bottom: calc(var(--vw-unit) * 0);
    }
    .mdoi-content{
        margin-top: 200px;
    }
    .kpi-buttons a{
        min-height: 39px;
        width: 40%;
    }
    .vci-main-content .vci-main-description ul, .vci-main-content .vci-main-description ol {
        padding-right: calc(var(--vw-unit) * 3.25);
    }
    .vci-main-content h2 {
        font-size: 27px !important;
        margin-bottom: calc(var(--vw-unit) * 0.75);
        line-height: 40px !important;
    }
    .veida-conference .kji-inner-wrap .custom-btn {
        width: auto;
        min-width: 139px;
    }
    .vsl-button-main a.custom-btn {
        min-width: 139px;
        min-height: 39px;
        height: 39px;
    }
    .vsl-action .custom-btn {
        width: auto;
        min-width: 139px;
        height: 39px;
        min-height: 39px;
    }
    .kdd-top{
        padding-top: 0 10px;
    }
    .moadonim-boxes .fc-box:hover .fcb-content p::before {
        width: 270%;
    }
    .centerist-leadership-forums .mco-box {
        width: 100%;
    }
    .frf-inner {
        max-width: 100%;
    }
    .inputOptions span.wpcf7-not-valid-tip {
        line-height: normal;
        padding-right: 15px;
    }
    .kji-inner h2{
        line-height: 40px !important;
    }
    .md-top-description{
        flex-direction: column-reverse;
        gap:30px;
    }
    .mdtd-right{
        width: 100%;
    }
    .mdtd-right-inner{
        max-width: 100%;
        font-size: 14px;
        line-height: 28px;
    }
    .mdtd-video {
        width: 100%;
        border-radius: 20px;
        margin-right: auto;
    }
    .aoo-media{
        width: 100%;
    }
    .mmc-inner h2,
    .about-activities-outer h2,
    .aoo-content h2{
        line-height: 40px !important;
    }
    .aoo-content ul {
        font-size: 16px;
        line-height: 40px;
    }
    .about-objectives-outer {
        margin-bottom: 40px;
    }
    .activity-boxes {
        max-width: 100%;
        gap: calc(var(--vw-unit) * 3.1875);
        flex-wrap: wrap;
    }
    .activity-box {
        padding: 0 10px;
        width: 200px;
        height: 200px;
    }
    .mmc-box{
        width: 100%;
    }
    .mmc-box h4 {
        font-size: 20px;
    }
    .mmc-box .mmc-members {
        font-size: 16px;
    }
    .pe-inner .pe-buttons .custom-btn:after {
        width: calc(100% - 2px);
        height: calc(100% - 2px);
    }
    .sbd-content {
        font-size: 14px;
        line-height: normal;
        padding: 0 10px;
    }
    .yao-inner {
        max-width: 100%;
    }
    .esol-buttons .custom-btn {
        width: auto;
        min-width: 139px;
    }
    .esol-buttons     .custom-btn:after {
        width: calc(100% - 2px);
        height: calc(100% - 2px);
    }
    .elementor-944 .elementor-element.elementor-element-960a8ee > .elementor-widget-container {
        margin: 40px 0px 30px 0px;
    }
    .single-events .kji-inner {
        max-width: 90%;
    }
    .joc-contact-info {
        width: 60%;
    }
    .single-events .itech-breadcrumbs {
        margin-top: 0;
    }
    .emic-right .kji-inner-wrap {
        width: 90%;
    }
    .esmb-buttons .custom-btn {
        height: 39px;
        min-height: 39px;
        font-size: 14px;
        padding: calc(var(--vw-unit) * 0.25) calc(var(--vw-unit) * 1.375);
        min-width: 139px;
    }
    .esmb-buttons .custom-btn.btn-white:after {
        width: calc(100% - 2px);
        height: calc(100% - 2px);
    }
    .ems-boxes.ems-boxes-style2 .emsb-left .esmb-media {
        height: 100%;
    }
    .inner-banner.event-in-banner{
        min-height: 700px;
    }
    .about-activities-outer {
        padding-bottom: 20px;
    }
    .fmci-box {
        width: 100%;
        font-size: 16px;
    }
    .single-events .event-dates-list, .single-communities .event-dates-list {
        position: relative;
        right: 5px;
    }
    .het-logos-inner .logos-track {
        --logos-gap: 40px;
    }
    footer .footer-social{
        gap:30px;
    }
    footer .coprights{
        font-size: 14px;
    }
    .inner-banner .banner-container{
        margin-right: 10px;
    }
    .elementor-266 .elementor-element.elementor-element-92880b4 .elementor-heading-title{
        line-height: normal;
    }
    .sbd-content{
        width: 100%;
    }
    .sbd-inner{
        max-width: 100%;
    }
    .inner-banner .banner-bar{
        height: 92px;
        background-size: 170px 92px;
        background-position: center bottom;
    }
    .inner-banner .bb-right, .inner-banner .bb-left{
        width: calc(50% - 85px) !important;
    }
    .inner-banner .bb-right:before, .inner-banner .bb-left:before{
        height: 14px;
    }
    .inner-banner .jumping-dot{
        width: 30px;
        height: 64px;
        margin-top: -26px;
    }
    .inner-banner .jumping-dot:before{
        width: 30px;
        height: 29.957px;
        border-radius: 30px;
    }
    .elementor-element.elementor-element-87bc43d.e-con-full.md-inner.e-flex.e-con.e-child{
        padding: 0 10px;
    }
    .itech-breadcrumbs {
        padding-right: 20px;
    }
    .mco-box .mco-content h4 {
        font-size: 18px;
        min-height: 44px;
    }
    .modal-linkedin img{
        object-fit: contain;
        width: 70%;
        height: 100%;
    }
    a.model-email img,
    a.model-phone img{
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .elementor-element.elementor-element-b7ab85e.mt0.elementor-widget.elementor-widget-itech_about_management .mco-inner {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .mmc-box {
        width: 80%;
        margin: 0 auto;
    }
    .elementor-element.elementor-element-8bc395c.management-description.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded{
        overflow: hidden;
    }
    .aoo-content ul li{
        font-size: 14px;
        line-height: 30px;
    }
    .moadonim-boxes .fc-box:hover .fcb-content p::before {
        width: 47vw;
    }
    .moadonim-boxes-inner .fc-box{
        overflow: hidden;
    }
    .marquee-content {
        gap: 60px;
    }
    .membership-packages-outer{
        padding-top: 25px;
    }
    .mpob-details .top-details-1 br {
        display: none;
    }
    .membership-contact-modal,
    .elementor-popup-modal.dialog-type-lightbox{
        z-index: 99999 !important;
    }
    .mpk-root>.mpk-close {
        right: 0px;
        top: -30px;
    }
    .amoi-right h2,
    .memco-content h2{
        line-height: normal !important;
    }
    .memco-inner{
        height: 800px;
        overflow: scroll;
    }
    .yeda-banner .kbb-text,
    .inner-banner.knowledge-base-banner .kbb-text{
        left: calc(var(--vw-unit) * 12.8125);
        bottom: calc(var(--vw-unit) * 25.125);
    }
    .afo-box:before,
    .afo-box:hover:before, .afo-box:hover .afo-box-inner:after{
        width: 100%;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .friends-slider-outer .slider-btn {
        z-index: 9999;
    }
    .kbab-content .kbab-tags span{
        line-height: normal;
    }
    .kbab-content .slider-btn{
        width: 24.584px;
        height: 24.532px;
    }
    .yeda-newsletter-form input:not([type="submit"]){
        height: 39px;
    }
    .ymmr-items-outer>h4{
        font-size: 16px;
    }
    .ymmr-item .ymmri-right h5{
        font-size: 15px;
    }
    .custom-btn.submit-btn{
        padding-right: 15px;
    }
    .events-main-outer .edl-item .edl-right {
        max-width: 70%;
        gap: 0;
        padding-bottom: 5px;
    }
    .event-dates-list .edl-outer .eld-tag.eld-tag--cat{
        min-width: 70.929px;
        height: 25.937px;
        font-size: 12px;
    }
    .events-main-outer .event-dates-list .edl-outer:last-child:after {
        width: 100%;
    }
    .page-id-428 .kehilot-banner .kehilot-flower {
        left: calc(var(--vw-unit) * -15.25);
        top: calc(var(--vw-unit) * 0.25);
    }
    .slider-btn.arrow-btn:hover:after {
        background-position: center right clamp(3.9px, 2.973vw, 20px) !important;
    }
    .kbab-content .slider-btn::before,
    .kbab-content .slider-btn:after{
        left: 0;
    }
    .vsl-action .custom-btn::before, .vsl-action .custom-btn::after {
        border-radius: 15px;
    }
    .yoa-title h1{
        font-size: 27px !important;
    }
    .single-forums .event-dates-list {
        position: relative;
        right: 5px;
    }
    .forum-clubs-logos .marquee{
        gap:60px;
    }
    .frfi-outer h4{
        line-height: normal;
    }
    input[type="checkbox"], input[type="radio"]{
        width: 13px;
        background: transparent;
    }
    .esor-description,
    .kvgi-bullets,
    .kvgi-bloque,
    .kvg-description{
        font-size: 14px;
    }
    .emic-description ul,
    .kvgi-bullets ul{
        padding-right: 18px;
    }
    .single-communities .accord-item .accord-head h3 {
        font-size: 15px;
    }
    .single-communities .edl-item p {
        line-height: normal;
        padding-bottom: 8px;
    }
    .single-communities .kic-buttons.kic-buttons-style2 {
        display: flex;
        padding: 10px;
    }
    .ems-boxes.ems-boxes-style2 .emsb-left .esmb-media iframe{
        height: 204px;
    }
    .modal-linkedin {
        width: 32px;
        height: 31px;
    }
    .fmci-box:first-child span br {
        display: none;
    }
    .fmci-box span:first-child {
        width: 70%;
    }
    .activity-box .ab-description{
        font-size: 14px;
    }
    .events-main-outer .events-list-column .edl-left span:after {
        width: 24px;
        height: 24px;
    }
    .single-communities .kji-inner .kji-inner-wrap{
        gap:0px;
        padding-bottom: 8px;
    }
    .single-events .emic-right .kji-inner-wrap {
        width: 90%;
        gap: 0;
    }
    .expired-wrapper{
        padding-top: 30px;
        padding-bottom: 20px;
    }
    .single-communities .inner-banner.khila-banner .banner-container{
        margin-right: 0;
    }
    .single-communities .inner-banner.khila-banner h1{
        max-width: 100%;
        text-align: center;
    }
    .single-communities .inner-banner .banner-container .custom-btn{
        width: 100%;
        text-align: center;
        margin: 10px auto;
    }
    .single-communities .inner-banner.khila-banner h1 br{
        display: block;
    }
    .pc-box .pc-box-content .pcbc-description p {
        color: #fff;
    }
    .pc-box .pc-box-content .pcbc-description .arrow-btn {
        width: 28px;
        height: 28px;
    }
    .fc-slider .fc-box .fcb-content p{
        padding-right: 15px;
    }
    .inner-banner.event-in-banner {
        min-height: 500px;
    }
    .inner-banner.knowledge-base-banner{
        height: 600px;
        min-height: 600px;
    }
    header nav ul li.for-mobile{
        display: flex;
    }
    .activity-box h3 {
        font-size: 18px;
    }



}

@media (max-width:580px) {
    .amo-inner{
        flex-direction: column;
    }
    .amoi-right{
        max-width: 100%;
    }
    .amoi-media {
        width: 100%;
        height: 100%;
    }
    .friends-slider-outer .slider-btn.btn-next {
        right: 0;
    }
    .friends-slider-outer .slider-btn.btn-prev {
        left: 0;
    }
    .vsl-left{
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .ai-top-box{
        width: 100%;
    }
    .itech-search-suggestions, .ai-search-results {
        margin-top: clamp(12.09px, 1.042vw, 20px);
    }
    .elementor-216 .elementor-element.elementor-element-708e81d{
        padding: calc(var(--vw-unit) * 3.9375) calc(var(--vw-unit) * 4.0625) calc(var(--vw-unit) * 2.1875) calc(var(--vw-unit) * 4.0625);
    }
    .fc-slider .fc-box .fcb-content p{
        padding-right: 15px;
    }

}

@media (max-width:480px) {
}

@media (max-width:430px) {
    .custom-btn.submit-btn{
        width: 50%;
    }
    .membership-contact-modal span.wpcf7-list-item-label {
        font-size: 12px;
    }
    .home-banner .bb-right, .home-banner .bb-left, .inner-banner .bb-right, .inner-banner .bb-left {
        width: calc(50% - clamp(29.15px, 4.4vw, 85px));
    }
    .edl-item .edl-right {
        flex-direction: column;
        justify-content: right;
        align-items: flex-start;
    }
    .edl-left a, .edl-left span{
        font-size: 12px;
    }
    .joc-platforms {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        width: 60%;
    }
    .edl-item .edl-left{
        flex: unset;
        max-width: 50%;
        text-align: right;
    }
    .edl-item .edl-right{
        max-width: 50%;
    }
    .events-search-outer {
        top: calc(var(--vw-unit) * 17);
    }
    .kbo-inner{
        grid-template-columns: repeat(1, 1fr);
    }
    .kehilot-banner .kbb-text {
        bottom: calc(var(--vw-unit) * 18.875);
        left: calc(var(--vw-unit) * 6.75);
        font-size: 18px;
        line-height: 25px;
    }
    .home-banner .jumping-dot {
        margin-top: -26px;
    }
    .mdoi-content {
        margin-top: 0;
    }
    .fc-slider .fc-box .fcb-content p {
        padding-right: 6px;
    }
    .single-events .emic-right .kji-inner-wrap h2 {
        font-size: 20px !important;
    }

}

@media (max-width:390px) {
    .custom-btn.submit-btn{
        width: 55%;
    }
}

.kbsf-inner .filters-search-bar button{
    background-size: contain;
}
.filters-search-bar form {
    position: relative;
}